text:
FBI Bias and the Secret Memo
There has been much speculation about the FBI being biased against the President and the dangers this poses to the country. The House just voted to release a secret memo which purports to shed new light on the bias at the FBI. But we already know quite a bit about the bias that actually exists at the FBI.
Lets go back to a few weeks before the 2016 election. At the time (late October 2016), Hillary Clinton was beating Donald Trump by an average of six points in the composite polls. But by election day, that lead had evaporated, and most polls showed the race very close – although many of them still showed that Clinton would win. In the end Clinton won the popular vote, thanks to California, but Trump won the electoral vote and the presidency. But it was very close. Trump won four states by less than 1%, and Florida by 1.2%. Those few states propelled him to victory.
So what caused Hillary's lead to evaporate over a two week period? On October 28, 2016, 12 days before the election, James Comey released a letter announcing that he was re-opening the investigation into Hillary's e-mails. The reason given was to examine a batch of e-mails found on Anthony Weiner's PC. It soon became obvious that this new investigation made no sense, given that all the e-mails on Weiner's PC had already been among those that had been reviewed. Trump immediately pounced with accusations that Comey's announcement showed that Hillary engaged in a treasonous act. Trump's accusations, which were given widespread airplay on all networks, were not at all consistent with Comey's letter. But Comey said nothing to refute what Trump was saying, so many people took Trump's version as reality. For many voters, this reinforced the impression that Hillary was perpetually involved in shady/corrupt activities, an impression that the Republicans had spent years creating. Although Comey came back with an exoneration of Hillary on November 6, by that time Hillary's lead was gone and on November 8, Trump was elected.
What Comey and the FBI knew, but the public did not, was that the FBI was also investigating the Trump campaign for the Russia activities. We don't yet know that those investigations will prove that Trump engaged in collusion, but we do know that many members of his campaign were in continuous contact with Russians and that Don Jr. attempted collusion.
If Comey had either told the public that Trump's campaign was also under investigation, OR would have not re-opened the investigation into Clinton under bogus circumstances, then Hillary would now be President.
As with every law enforcement agency in the country, the members of the FBI are primarily conservative by nature, and primarily Republicans in their politics. Any suggestion that the FBI is filled with liberals that must be purged is ridiculous. The pro-Trump bias of the FBI already exists, and was the reason for his election.
But there are still a large number of people who believe in Country over party in the FBI and Justice Department. The goal of the Trump people is not to purge the FBI of Democrats, but rather to purge those who believe in public service rather than service to the cult of Trump. The secret memo that is about to be released by the House shows Congress's complicity in this process. We continue to move inexorably down the road to an authoritarian government in which the Justice Department becomes the President's secret police.
Trump and the Republicans in Congress must be stopped. We, the people must vote for those who will uphold the laws of the United States. We must elect Democrats to majorities in both the House and Senate in 2018. If we fail, we may not get another chance.
Author johnpatriotblogPosted on January 30, 2018 January 30, 2018 Tags Fake News, Politics, Republican Party, Trump
2 thoughts on "FBI Bias and the Secret Memo"
stopislaminusa says:
Maybe if the world was not listening to these BS polls they would have realized WAY earlier she ws toast.
http://www.telegraph.co.uk/news/2016/10/27/hillary-clinton-enjoys-staggering-14-point-lead-over-donald-trum/
johnpatriotblog says:
She wasn't toast until Comey changed everything.
Previous Previous post: America's Future at Risk
Next Next post: Mueller's Probe Will Soon End – and Libs Will be Bummed


text:
Published 6 July, 2022
OnlineLand-BasedLotteryLegal & RegulatoryIndustry
MGA issues National Lottery licence to new operator
Malta's National Lottery licence has been granted to the aptly named National Lottery PLC, replacing the previous operator Maltco Lotteries Limited.
From now until July 2032, the island's nation's National Lottery will be managed by the new company, subject to the regulation and supervision of the Malta Gaming Authority (MGA).
One year ago, the Maltese Government's so-called "Privatisation Unit" put out a request for proposals, kicking off the application process for prospective operators.
The incumbent licence holder, Maltco Lotteries Limited, had managed the National Lottery since the nation ended its government monopoly in 2004.
Maltco won an extension in 2012, but the incumbent's run has now come to an end after National Lottery PLC emerged victorious in Malta's most recent public tender.
A concession agreement was inked between the new licence holder and Malta's Ministry for the Economy, European Funds and Lands in March, clearing the way for National Lottery PLC to take over once Maltco's licence expired.
This occurred on 4 July and the MGA has now issued the new licence to National Lottery PLC. The company's Chief Executive, Johann Schembri, remarked: "Today marks a new era for the National Lottery of Malta.
"The licence attained from the Malta Gaming Authority affirms the hard work that we have been undertaking and our commitment to deliver an innovative, forward looking and above all, fair and transparent national lottery service."
Meanwhile, Carl Brincat, MGA CEO, commented: "The Authority is confident that the concessionaire shall dedicate all resources necessary to maintain the very highest level of operational and compliance standards, and as has already been made clear, will invest in taking care of its players and doing its utmost to avoid gaming-related harm."
Industry News Sponsor

redpajama_set_name: RedPajamaCommonCrawl


text:
Книга: Brian Azzarello «100 Bullets: Book Two»
In the second collection of the acclaimed, award-winning 100 BULLETS, Agent Graves continues to offer immunity to everyday people to carry out their innermost desires of vengeance with the 100 bullets that he supplies. But as these self-serving manipulations take place, pieces of the mystery of the Minutemen and the organization that created them start to come together, and we discover to the research and conspiracy theories of Mr. Branch. As more is revealed about the series' main characters, the true meaning and importance of the conflict between Graves and the Trust starts to emerge. Then, Agent Graves presents his trademark attache case containing a gun and 100 untraceable bullets to Milo Garret—a small-time private dick who's just gotten out of the hospital after losing an argument with his car's windshield. With his face covered in bandages, Milo has become an invisible man in more ways than one. As his latest case draws him into the shadowy world of the Trust, he's...
Издательство: "Vertigo" (2015)
Формат: 170x260, 416 стр.
Купить за 2869 руб на Озоне
Wonder Woman: Volume 4: War Brian Azzarello and Cliff Chiang's critically acclaimed Wonder Woman reintroduces The New Gods! Wonder Woman's world is shocked to its core when her eldest brother, the First Born, is freed from his… — DC Comics, (формат: 175x265, 144 стр.) Подробнее... 2014 1399 бумажная книга
Before Watchmen: Comedian/Rorschach The controversial, long-awaited prequels to the best-selling graphic novel of all-time are finally here: BEFORE WATCHMEN! For over twenty years, the back stories of the now iconic characters from… — DC Comics, (формат: 170x260, 256 стр.) Подробнее... 2014 1069 бумажная книга
LUTHOR Superman has been called many things, from the defender of truth, justice and the American way to the Big Blue Boy Scout. In Lex Luthor: Man of Steel, he is called something he has never been called… — DC Comics, (формат: 170x260, 144 стр.) Подробнее... 2015 999 бумажная книга
Wonder Woman Vol. 2: Guts (The New 52) Wonder Woman Vol. 2: Guts (The New 52) — Подробнее... 2015 1819 бумажная книга
100 Bullets: Book 3 To kill without consequence: If you were given a chance at deadly retribution with a guarantee that the law could not touch you, would you take it? That's the opportunity that Agent Graves provides… — DC Comics, (формат: 170x260, 512 стр.) Подробнее... 2015 2457 бумажная книга
Infobox Comics creator
imagesize =
caption =
birthname =
birthdate =
location = Cleveland, Ohio
deathdate =
deathplace =
nationality = American
area = Writer
alias =
notable works = 100 Bullets
awards = Eisner Award 2001
Brian Azzarello (born in Cleveland, Ohio) is an American comic book writer. He came to prominence with "100 Bullets", published by DC Comics' mature-audience imprint Vertigo. He and Argentine artist Eduardo Risso, with whom Azzarello first worked on "Jonny Double", won the 2001 Eisner Award for "Best Serialized Story" for "100 Bullets" #15–18: "Hang Up on the Hang Low".Citation | last = Irvine | first = Alex | author-link = Alexander C. Irvine | contribution = 100 Bullets | editor-last = Dougall | editor-first = Alastair | title = The Vertigo Encyclopedia | pages = 11-17 | publisher = Dorling Kindersley | place = London | year = 2008 | ISBN = 0-7566-4122-5]
Azzarello has written for "Batman" ("Broken City", art by Risso; "Batman/Deathblow: After the Fire", art by Lee Bermejo, Tim Bradstreet, & Mick Gray) and "Superman" ("For Tomorrow", art by Jim Lee).
His run of Vertigo's "Hellblazer" series was controversial, with some fans complaining he reduced protagonist John Constantine to a background character.Fact|date=February 2007 Though, his work on the title did win him an Eisner Award nomination.
In 2005, Azzarello began a new creator-owned series, the western "Loveless", with artist Marcelo Frusin.
As of 2007, Azzarello is married to fellow comic-book writer and illustrator Jill Thompson.
Full comic books
* "Primer", #1 (1996), Comico; with Vincent Proce
* "Jonny Double" (1998), four-issue miniseries, Vertigo; with Eduardo Risso
* "100 Bullets" (beginning 1999), Vertigo; with Eduardo Risso
* "Hellblazer" #146-174 (2000-2002), Vertigo; with Marcelo Frusin, Richard Corben, Steve Dillon, Guy Davis and Giuseppe Camuncoli
* "" (2001), four-issue miniseries,' Marvel Comics; with Richard Corben
* "El Diablo" (2001), four-issue miniseries, Vertigo; with Danijel Zezelj
* "Cage" (2002), five-issue miniseries, Marvel Comics; with Richard Corben
* "Spider-Man's Tangled Web" #14 (2002), Marvel Comics; with Raven (co-writer) and Giuseppe Camuncoli (penciller)
* "Sgt. Rock: Between Hell and a Hard Place" (2003), DC Comics; with Joe Kubert
* "Batman/Deathblow: After the fire" (2003), three-issue miniseries, DC Comics/Wildstorm; with Lee Bermejo
* "" #620-625 (2003-2004), DC Comics; with Eduardo Risso
* "", #204-215 (2004-2005), DC Comics; with Jim Lee
* "", five-issue miniseries (2005), DC Comics; with Lee Bermejo
* "Loveless" (beginning 2005), Vertigo; with Marcelo Frusin
* "Deathblow" (beginning 2006), Wildstorm; with Carlos D'Anda
* "Joker", original graphic novel (2008), DC Comics; with Lee Bermejo
hort stories
* "Weird War Tales" #1 (1997), "Ares", Vertigo; with James Romberger
* "Gangland", #1 (1998), "Clean House", Vertigo; with Tim Bradstreet
* "Heartthrobs" #2 (1999), "The Other Side of Town", Vertigo; with Tim Bradstreet
* "Strange Adventures" #4 (1999), "Native Tongue", Vertigo; with Essad Ribic
* "" #8 (2000), "Batman Black & White", DC Comics; with Eduardo Risso
* "Vertigo Secret Files: Hellblazer" #1 (2000), one story, Vertigo; with Dave Taylor
* "Flinch" #2, 10 & 13 (2000) "Food Chain", "Last Call", and "The Shaft", Vertigo; with Eduardo Risso, Daniel Zezelj & Javier Pulido
* "Winter's Edge" #3 (2000) "100 Bullets: Silencer Night", Vertigo; with Eduardo Risso
* "Wildstorm Summer Special" (2001), "Zealot: Apple Read"; Wildstorm; with Brian Stelfreeze
* "9-11 - The World's Finest Comic Book Writers & Artists Tell Stories to Remember" #2 (2002), "America's Pastime", DC Comics; with Eduardo Risso
* "JSA All-Stars" #6 (2003), Golden Age Dr. Mid-Nite story, DC Comics; with Eduardo Risso
* "DC Comics Presents: Green Lantern" #1 (2004), "Penny for Your Thoughts, Dollar For Your Destiny", DC Comics] ; with Norm Breyfogle
* "Solo" #1 & 6 (2005) "Low Card in the Hole" and "Poison", DC Comics; with Tim Sale and Jordi Bernet
* "Tales of the Unexpected" #1-8 (2006-2007), back-up stories, DC Comics; with Cliff Chiang
* [http://www.sequart.com/swampthingPOSTMOORE4.htm The Continuity Pages] : Hellblazer, Brian Azzarello Era (2000-2002)
* [http://www.comicbookdb.com/creator.php?ID=202 Brian Azzarello's work] on ComicBookDB.com
* [http://www.comics.org/search.lasso?query=azzarello&type=writer&sort=alpha&Submit=Search The Grand Comics Database Project] listing for Brian Azzarellosuccession box | title="Hellblazer" writer| before=Darko Macan
after=Mike Carey| years=2000-2002succession box | title="Batman" writer| before=Jeph Loeb
after=Judd Winick| years=2003-2004succession box | title="Superman" writer| before=Joe Kelly
after=Judd Winick| years=2004-2005
Источник: Brian Azzarello
100 Bullets stories — 100 Bullets is an Eisner and Harvey Award winning comic book written by Brian Azzarello and illustrated by Eduardo Risso. It is published by DC Comics under its Vertigo imprint and is slated to run for 100 issues. A short story also appeared in… … Wikipedia
List of 100 Bullets characters — 100 Bullets is a fictional crime drama published by Vertigo imprint of DC comics. As with other noir and pulp characters, both protagonists and antagonists of 100 Bullets are deeply flawed.[1] Contents 1 The Trust 1.1 Notable members … Wikipedia
List of characters in 100 Bullets — 100 Bullets is a fictional crime drama published by DC Comics. As with other noir and pulp characters, both protagonists and antagonists of 100 Bullets are deeply flawed.cite book | last = Mclaughlin | first = Jeff | title = Comics as Philosophy… … Wikipedia
Trust (100 Bullets) — The Trust is a fictional organization in the 100 Bullets comic book by Brian Azzarello and Eduardo Risso, published by DC Comics imprint Vertigo.Citation | last = Irvine | first = Alex | author link = Alexander C. Irvine | contribution = 100… … Wikipedia
Comic Book Hall of Fame — Will Eisner Award Les Will Eisner Awards (ou Eisner Awards) sont des prix qui récompensent les meilleurs bandes dessinées américaines. Ils ont été créés en 1988 suite à l interruption des Kirby Awards. Les Eisner sont décernés par les… … Wikipédia en Français
List of Billboard Hot 100 chart achievements and milestones — This is a comprehensive listing which highlights significant achievements and milestones based upon Billboard magazine s singles charts, most notably … Wikipedia
I Brought You My Bullets, You Brought Me Your Love — Studio album by My Chemical Romance … Wikipedia
List of comic book letter column titles — The typical comic book letter column until its general disappearance in the early 2000s had its own title, usually a reference to the book's hero or heroes. Cape and Cowl Comments ( World s Finest Comics ), JLA Mailroom ( Justice League of… … Wikipedia
Vertigo (DC Comics) — Vertigo Industry Publishing Founded 1993 (launch) Key people Karen Berger Products Adult comic books (see … Wikipedia
List of MythBusters episodes — This is the episode list of the popular science television series MythBusters which airs on Discovery Channel. There is no consistent system for organizing MythBusters episodes into seasons. The show does not follow a typical calendar of on and… … Wikipedia
Eisner Award — The Will Eisner Comic Industry Award is a prize given for creative achievement in American comic books. It is named in honor of the pioneering writer and artist Will Eisner, who was a regular participant in the award ceremony until his death in… … Wikipedia


As you come around Fountain Bluff, and then past Wittenburg, a hulking fang of Tower Rocks juts out of the right hand side of the channel big and dark and brooding, not far off the right bank, rising alarmingly like the biggest snag you have ever seen. Paddler's beware! This sight causes distress to your heart for a reason. Many a good steamboat has met its demise Tower Rock or the other rock prominences found around it. At low water it is a minefield of rocky ledges. At high water giant whirlpools form around the base of the rock which caused trouble to steamboats, so imagine what it would do to you in a canoe! River levels for access to RBD Missouri shore: 5 SLG completely dry, standing water at 10SLG, turbulent water at 15 SLG, wild water at 20SLG, extremely chaotic at 25SLG and above.
Tower Rock stands around one hundred feet high above river level at low water (and of course less at high water), Tower Rock is one the most striking landmarks along the Middle Mississippi, and yet very few paddlers come near it, and so have little appreciation of its size and unusual nature. There are no other cliffs like this one anywhere along the Mississippi. There used to be, but they were all blown out or the river shifted and left them dry. When the river is between 10 and 20 ChG confident paddlers can sneak into interesting rock harbors and find a campsite on a rock ledge. Above 20 this area turns into a maelstrom of thrashing currents and canoe flipping currents and cross-currents. At 30 you can dive in well above or well below the rock and gain a sandbar against the right riverbank, about 300 yards below the rock.
Large blue holes form in low below Tower Rock, the largest of which is an old abandoned limestone quarry, probably some enterprising contractor for the USACE wing dam project. Rusting iron tracks and wheels and other artifacts of the industrial age can be found scattered around. Excellent swimming in the blue holes at low water, but don't be tempted to dive unless you first very carefully plumb the bottoms for unseen rocks or ledges. A stand of persimmons grow on the Missouri river bank closest to Grand Tower. It is considered a Missouri Natural Area, and protected by the Dept of Conservation, which extends to the woods surrounding. You can follow a footpath up the bluff to a lookout platform above the rock for a unique view through the hickory-oak woods.
If you have made landing at Devil's Backbone Campground and want to get to Tower Rock, you will have to wait for the right opening between towboats and then paddle hard! Your best route would be to jump in the eddy below Devil's Bake Oven (Grand Tower) and follow it upstream as far as you can and use its circulatory motion to sling shot you into the current. Maintain a ferry line angle for the crossing until you are well across the main channel and confident you will reach the far side without losing too much ground. Downstream towboats tend to go mid channel here, and and upstreamers tend to stick to the left bank (Illinois).
Grand Tower is a true levee town, only the tops of the buildings rise above the green grassy sides of the levee and gravel road on top. In the middle of the Grand Tower levee a boat ramp is conveniently located opposite downtown. This is a good all-season, all-water level ramp which never bottoms out except in extreme low waters like those of 2012.
The State of Missouri crosses the river at mile 79 to the Illinois side and continues downstream until the bottom of Grand Tower Island 76.5. At least that's how it looks on the map. The river, in its one of it's creative capricious moods jumped the old channel at Big Muddy Island and cut off the bend, isolating it as an oxbow lake (here in the shape of a half moon). This effect is seen in many places on the lower half of the Middle Mississippi, and even more so on the Lower Mississippi, where the hundred mile floodplain is a thick layered tapestry of old channels and oxbow lakes in various states of decay.
The levee has separated Tower Island for the main channel of the big river, hence losing all of the regenerative qualities of the seasonal rises and falls of the big river. That said, it is some of the best fishing around, and its clearish green waters a favorite place for picnickers. A small chunk of the original bend is found through the woods near the river below the dike at mile LBD 76.6. For a fascinating walk through floodplain woods and great wildlife viewing, pull over into the eddy here, and walk due east through the woods. Eventually you will come to the opening. Walk quietly and carry a pair of binoculars and have your camera ready for a surprise visit to unsuspecting cranes, storks, and other waders, amphibians, and possibly river otters or beaver. There is an egret rookery on the island, and terns frequent it during their nesting season (May, June, July). There is public boat ramp on the SW end of the lake, off the levee. Good concrete but no access to the river.


text:
Inspiring Business Women in APAC: Jihyun Lee
Jihyun Lee is a Managing Director and Head of IT at Bank Julius Baer based in Singapore. She has been working in technology leadership roles in financial service for over 20 years, based primarily in Singapore and New York.
Perhaps we could start with an overview of your career and why you decided to take the route you took after graduating?
I began my career in South Korea after graduating from Ewha Womans University with a BA in French Literature, a very different space to where I have found myself in my career. It was a female-only college so I never had any of the exposure that one might have with gender inequality at an academic level. Social stigma didn't really exist at school, we were all equals. After graduation, I joined one of the largest employers in South Korea, a firm who hires thousands into their graduate cohort every year, yet only 1% were female. It was then when I had my first experience being socially defined.
I didn't want to grow up confined within that narrative, so I relocated to New York at a young age to develop my career. I joined CitiGroup and then moved to Dell where I spent 5 years as a Project Manager consulting to clients.
Afterwards, I spent 17 years in Credit Suisse and was lucky enough to lead technology teams across a number of business units, from Private Equity and Prime Services to Client Trading and Private Banking.
I joined BJB in 2016 as the Head of IT where I am responsible for a team in Singapore, a small team in Hong Kong and also an offshore team. We take care of all things Run-The-Bank for the APAC region and I report into Zurich.
Have you had any positive experiences working as a female technology leader working in banks?
When I moved to the US, I was not being seen primarily as a female but simply a high potential talent, which definitely helped make the experience better. I have also had female role models very early in my career – at Citi I had a female mentor and then at Dell I had a female boss.
I have experienced quite a lot of internal mobility, which I attribute to the strong support my managers have given me, encouraging me to take on new challenges and get out of my comfort zone.
Moving to BJB, it gives me great confidence that such an organisation is willing to hire a female Head of IT and I have in turn hired other senior females for positions like COO. It is great to see that there is a career path in IT for females here.
At what point in your career was it the toughest and how did you overcome those periods of time?
I noticed signs of gender inequality again when I relocated to Singapore. I felt that there was still a strong social stigma on how to look and act as a female. In the banking industry, for example, roles like Relationship Managers have always been a role for females.
My biggest challenge though was leading an IT team that supported the Prime Services business in Hong Kong. This was the biggest role I had been given and I was still quite junior in terms of experience. I was supporting the front office but did not actually have the thick skin I do now to support my traders and stakeholders. I told my boss I couldn't do the job and advised them to hire someone else. I overcame the challenge by being proactive and thinking about the greater good. At the time, it felt like a big step back but it actually allowed me to better reflect and reposition myself.
Do you think that any of the challenges that you faced were because of your gender?
I do think that as a female I had obstacles to overcome just because of the innate differences between male and female. For example, men by nature, in my experience, tend to have a bigger network in the bank and the wider industry. Women are not always natural networkers or, have home commitments that make it harder to network outside of working hours, where most networking is done in the industry. I have seen a fair share of what I would call strong male networks which females just don't get invited to.
As a senior female figure in Financial Services IT, what advice would you give to other leaders, male or female, on how to attract, retain and develop diverse candidates?
As a leader, it is important to create an environment that allows females to develop. This involves encouraging them to continuously learn, be curious, take ownership and have a strong core. We must go one step further and actively encourage these behaviours so that females believe in themselves and have high self-esteem. In technology and operations functions, leaders should be delivery-focused as nothing else matters.
Giving them access to female role models is also very important, so is male support. For example, I ran the IT Women's Council at Credit Suisse and helped set up the same at BJB when I joined.
We are going through a very unique experience right now with a focus on defining the new normal. In your opinion, how do we take into account diversity & inclusion in the new normal and use this as an opportunity to take a step forward with providing a platform for future female leaders?
Firstly, genuine diversity & inclusion is really based on trust and I think that being forced to work from home and manage our own time has really increased trust levels between teams. Telecommuting has been great at removing barriers such as gender, nationality and location, putting everyone on a level playing field.
The increased flexibility that comes with working remotely also brings great benefits to working mothers which may in turn attract and retain a higher number of females in the industry. However, we should be mindful that no single home environment is the same and some mothers may find it even harder to "switch off" while working from home.
For more Inspiring Business Women in APAC interviews, please click here.
Adam Solomons


What Is The Spring Centre?
Fundraising - What Can I Do?
What Can My Company Do?
What Can My School Do?
What Can My Group Do?
Throughout 2017, Aldwickbury Park Golf Club supported The Hospice of St Francis as their captain's charity of the year. Through numerous different events, including charity days, race nights and Christmas Golf Balls, they raised an incredible £19,308.57.
Everyone at the Hospice were delighted to hear that the Golf Club has chosen to support us again through 2018! Well done on an amazing year of fundraising and thank you!


text:
Q: problemas al Calcular promedio de notas php Estimados amigos un saludo cordial, espero su ayuda.
Este es mi problema, al momento de registrar el primer curso de ciencias funciona muy bien, ahora al momento de poder llenar las notas del curso  de matematica automaticamente me sale el promedio debo llenar las notas en 6 cursos distintos, si me pueden ayudar a solucionar por favor.

Aqui tengo mi select para poder llenar las notas por cada materia cuando ingreso a llenar las notas me sale automaticamente los promedios.

este es de la primera area ciencia tecnologia

este es de la segunda area Matematica  me debe mostrar por cada curso su promedio de manera independiente.

aqui les dejo el codigo por favor para guardar las notas

<!DOCTYPE html>
<?php
require 'functions.php';
//consulta las materias
$tb_miperu_materias = $conn->prepare("select * from tb_miperu_materias");
$tb_miperu_materias->execute();
$tb_miperu_materias = $tb_miperu_materias->fetchAll();

//consulta de grados
$tb_miperu_grados = $conn->prepare("select * from tb_miperu_grados");
$tb_miperu_grados->execute();
$tb_miperu_grados = $tb_miperu_grados->fetchAll();

//consulta las secciones
$tb_miperu_secciones = $conn->prepare("select * from tb_miperu_secciones");
$tb_miperu_secciones->execute();
$tb_miperu_secciones = $tb_miperu_secciones->fetchAll();
?>

<title>Notas | Registro de Notas</title>

Registro y Modificaci贸n Notas

           <?php
           if(!isset($_GET['revisar'])){
               ?>

            <form method="get" class="form" action="notas.view.php">
                Seleccione el Grado

                <select name="grado" required>
                    <?php foreach ($tb_miperu_grados as $grado):?>
                        <option value="<?php echo $grado['id'] ?>"><?php echo $grado['nombregrado'] ?></option>
                    <?php endforeach;?>
                </select>

                Seleccione la Materia

                <select name="materia" required>
                    <?php foreach ($tb_miperu_materias as $materia):?>
                        <option value="<?php echo $materia['id'] ?>"><?php echo $materia['nombre'] ?></option>
                    <?php endforeach;?>
                </select>

                Seleccione la Secci贸n

                <select name="seccion" required>
                    <?php foreach ($tb_miperu_secciones as $seccion):?>
                        <option value="<?php echo $seccion['id'] ?>"><?php echo $seccion['descripcion'] ?></option>
                    <?php endforeach;?>
                </select>

                <button type="submit" name="revisar" value="1">Ingresar Notas</button> Consultar Notas

            </form>
        <?php
           }
        ?>

        <?php
        if(isset($_GET['revisar'])){
            $id_materia = $_GET['materia'];
            $id_grado = $_GET['grado'];
            $id_seccion = $_GET['seccion'];

            //extrayendo el numero de evaluaciones para esa materia seleccionada
            $num_eval = $conn->prepare("SELECT num_evaluaciones
                                                FROM tb_miperu_materias
                                                WHERE id = ".$id_materia);
            $num_eval->execute();
            $num_eval = $num_eval->fetch();
            $num_eval = $num_eval['num_evaluaciones'];

            //mostrando el cuadro de notas de todos los alumnos del grado seleccionado
            $sqlalumnos = $conn->prepare("SELECT a.id, a.dni, a.num_lista, a.apellido_paterno, a.apellido_materno, a.nombres,
                                                 b.nota, avg(b.nota) AS promedio, b.observaciones
                                                 FROM tb_miperu_alumnos AS a LEFT JOIN tb_miperu_notas as b on a.id = b.id_alumno
                                                 WHERE id_grado = ".$id_grado." AND id_seccion = ".$id_seccion." group by a.id");
            $sqlalumnos->execute();
            $alumnos = $sqlalumnos->fetchAll();
            $num_alumnos = $sqlalumnos->rowCount();

            ?>

            << Volver

                <form action="procesarnota.php" method="post">

                    NRO
                    CODIGO
                    APELLIDOS Y NOMBRES
                    TA
                    EP
                    EF
                    ES

                    PROMEDIO
                    OBS
                    Opciones

                <?php foreach ($alumnos as $index => $alumno) :?>

                    <input type="hidden" value="<?php echo $num_alumnos ?>" name="num_alumnos">
                    <input type="hidden" value="<?php echo $alumno['id'] ?>" name="<?php echo 'id_alumno'.$index ?>">
                    <input type="hidden" value="<?php echo $num_eval ?>" name="num_eval">

                    <input type="hidden" value="<?php echo $id_materia ?>" name="id_materia">
                    <input type="hidden" value="<?php echo $id_grado ?>" name="id_grado">
                    <input type="hidden" value="<?php echo $id_seccion ?>" name="id_seccion">

                        <?php echo $alumno['num_lista'] ?>
                        <?php echo $alumno['dni'] ?>
                        <?php echo $alumno['apellido_paterno']." ".$alumno['apellido_materno'].", ".$alumno['nombres'] ?>

                        <?php
                           if(existeNota($alumno['id'],$id_materia,$conn) > 0){

                                //ya tiene notas registradas
                                $notas = $conn->prepare("SELECT id, nota
                                                                FROM tb_miperu_notas
                                                                WHERE id_alumno = ".$alumno['id']."
                                                                  AND id_materia = ".$id_materia);
                                $notas->execute();
                                $registrosnotas = $notas->fetchAll();
                                $num_notas = $notas->rowCount();

                                foreach ($registrosnotas as $eval => $nota){
                                    echo '<input type="hidden" value="'.$nota['id'].'" name="idnota' . $eval .'alumno' . $index . '">';
                                    echo '<input type="text" maxlength="5" value="'.$nota['nota'].'" name="evaluacion' . $eval . 'alumno' . $index . '" class="txtnota">	';
                                }

                                if($num_eval > $num_notas){
                                    $dif = $num_eval - $num_notas;

                                    for($i = $num_notas; $i < $dif + $num_notas; $i++) {
                                        echo '<input type="hidden" value="'.$nota['id'].'" name="idnota' . $i .'alumno' . $index . '">';
                                        echo '<input type="text" maxlength="5" value="'.$nota['nota'].'" name="evaluacion' . $i . 'alumno' . $index . '" class="txtnota">	';
                                    }
                                }

                            }else {
                                //extrayendo el numero de evaluaciones para esa materia seleccionada
                                for($i = 0; $i < $num_eval; $i++) {
                                    echo '<input type="text" maxlength="5" name="evaluacion' . $i . 'alumno' . $index . '" class="txtnota">	';
                                }
                            }

                            echo ''.number_format($alumno['promedio'], 2).'	';

                            if(existeNota($alumno['id'],$id_materia,$conn) > 0){
                                echo '<input type="text" maxlength="100" value="'.$alumno['observaciones'].'" name="observaciones' . $index . '" class="txtnota">	';
                            }else {
                                echo '<input type="text" name="observaciones' . $index . '" class="txtnota">	';
                            }

                        if(existeNota($alumno['id'],$id_materia,$conn) > 0){
                            echo 'Eliminar 	';
                        }else{
                            echo 'Sin notas	';
                        }
                        ?>

                <?php endforeach;?>

                <button type="submit" name="insertar">Guardar</button> <button type="reset">Limpiar</button>

                Consultar Notas

            </form>

        <?php }

        ?>

                <?php
                if(isset($_GET['err']))
                    echo 'Error al almacenar el registro';
                if(isset($_GET['info']))
                    echo 'Registro almacenado correctamente!';
                ?>

            </form>
        <?php
        if(isset($_GET['err']))
            echo 'Error al guardar';
        ?>

este ya tambien es para mostrar el listado de notas por  curso

<!DOCTYPE html>
<?php
require 'functions.php';

//consulta las materias
$tb_miperu_materias = $conn->prepare("select * from tb_miperu_materias");
$tb_miperu_materias->execute();
$tb_miperu_materias = $tb_miperu_materias->fetchAll();

//consulta de grados
$tb_miperu_grados = $conn->prepare("select * from tb_miperu_grados");
$tb_miperu_grados->execute();
$tb_miperu_grados = $tb_miperu_grados->fetchAll();

//consulta las secciones
$tb_miperu_secciones = $conn->prepare("select * from tb_miperu_secciones");
$tb_miperu_secciones->execute();
$tb_miperu_secciones = $tb_miperu_secciones->fetchAll();
?>

    <title>Notas | Registro de Notas</title>

Consulta de Notas

        <?php
        if(!isset($_GET['consultar'])){
            ?>

Seleccione el grado, la materia y la secci贸n

            <form method="get" class="form" action="listadonotas.view.php">
                Seleccione el Grado

                <select name="grado" required>
                    <?php foreach ($tb_miperu_grados as $grado):?>
                        <option value="<?php echo $grado['id'] ?>"><?php echo $grado['nombregrado'] ?></option>
                    <?php endforeach;?>
                </select>

                Seleccione la Materia

                <select name="materia" required>
                    <?php foreach ($tb_miperu_materias as $materia):?>
                        <option value="<?php echo $materia['id'] ?>"><?php echo $materia['nombre'] ?></option>
                    <?php endforeach;?>
                </select>

                Seleccione la Secci贸n

                <select name="seccion" required>
                    <?php foreach ($tb_miperu_secciones as $seccion):?>
                        <option value="<?php echo $seccion['id'] ?>"><?php echo $seccion['descripcion'] ?></option>
                    <?php endforeach;?>
                </select>

                <button type="submit" name="consultar" value="1">Consultar Notas</button>

            </form>
            <?php
        }
        ?>

        <?php
        if(isset($_GET['consultar'])){
            $id_materia = $_GET['materia'];
            $id_grado = $_GET['grado'];
            $id_seccion = $_GET['seccion'];

            //extrayendo el numero de evaluaciones para esa materia seleccionada
            $num_eval = $conn->prepare("select num_evaluaciones
                                        FROM tb_miperu_materias
                                        where id = ".$id_materia);
            $num_eval->execute();
            $num_eval = $num_eval->fetch();
            $num_eval = $num_eval['num_evaluaciones'];

            //mostrando el cuadro de notas de todos los alumnos del grado seleccionado
            $sqlalumnos = $conn->prepare("SELECT a.id, a.dni, a.apellido_paterno, a.apellido_materno, a.nombres,
                                          b.nota,b.observaciones, avg(b.nota) as promedio
                                          FROM tb_miperu_alumnos AS a left join tb_miperu_notas as b on a.id = b.id_alumno
                                          WHERE id_grado = ".$id_grado." and id_seccion = ".$id_seccion." group by a.id");
            $sqlalumnos->execute();
            $alumnos = $sqlalumnos->fetchAll();
            $num_alumnos = $sqlalumnos->rowCount();
            $promediototal = 0.0;

            ?>

            << Volver

                        NRO
                        CODIGO
                        APELLIDOS Y NOMBRES
                        TA
                        EP
                        EF
                        AV

                        PROMEDIO
                        OBSERVACIONES

                    <?php foreach ($alumnos as $index => $alumno) :?>

                            <?php echo $alumno['num_lista'] ?>
                            <?php echo $alumno['dni'] ?>
                            <?php echo $alumno['apellido_paterno']." ".$alumno['apellido_materno'].", ".$alumno['nombres'] ?>

                            <?php
                                //escribiendo las notas en columnas
                                $tb_miperu_notas = $conn->prepare("SELECT id, nota
                                                                    FROM tb_miperu_notas
                                                                    WHERE id_alumno = ".$alumno['id']."
                                                                    AND id_materia = ".$id_materia);
                                $tb_miperu_notas->execute();
                                $tb_miperu_notas = $tb_miperu_notas->fetchAll();

                                foreach ($tb_miperu_notas as $eval => $nota) {

                                    echo '<input type="hidden"
                                            name="nota'.$eval.'" value="'. $nota['nota'] . '" >'. $nota['nota'] . '	';

                                }

                            echo ''.number_format($alumno['promedio'], 2).'	';

                            //echo 'Editar 	';
                            $promediototal += number_format($alumno['promedio'], 2);

                            echo ''. $alumno['observaciones']. '	';
                            ?>

                    <?php endforeach;?>

        <?php
        }
        ?>

redpajama_set_name: RedPajamaStackExchange


"Reck received his MSEd degree from Northwestern University," says the Midwestern statement, which also noted his ongoing work as Director of Digital Media for University Bands at Northwestern University in Evanston, Ill.
Previously, Reck was Assistant Director of Greek Life, Leadership, and Involvement at Monmouth College in Illinois and will continue his affiliation with the Northwestern University band program.
"On a personal note, Mr. Reck enjoys music, scouting, and photography," the Midwestern statement concluded.