more weather


Final Four Set: No. 5 Seeds Miami, San Diego State Are In - The New York Times
Furious Finishes Set the Final Four: No. 5 Seeds Miami, San Diego State Are In - The New York Times
Iowa family plans to move out of state over new transgender laws - KCCI Des Moines
Microsoft may be killing off this amazing Xbox Game Pass deal (Update) - Windows Central
Biden issues emergency declaration for Mississippi after tornado kills dozens - CBS News
Experimental new pill eliminates cancer in third of leukaemia patients - Euronews
Stock futures are up as Wall Street looks to build on winning week: Live updates - CNBC
Resident Evil 4 - 10 Quick Tips for Saving Ammo - IGN
Annahi Tejeda: 13-year-old Pico Rivera girl reported missing by family found safe, LASD says - KABC-TV
Mom Who Felt 'Kind of Numb' During Pregnancy Feels Like Her Daughter Is 'Someone Else's Baby' - YourTango
2023 NCAA Women's Tournament live: Elite Eight March Madness scores, bracket, schedule on Sunday - CBS Sports
Benjamin Netanyahu fires defense minister who called for halt to planned judicial overhaul - CBS News
2024 Hyundai Sonata Revealed With A Bold Design And More Than Just A Simple Facelift - CarScoops
Philadelphia Police: 2 dead, 2 others injured in quadruple shooting in North Philadelphia - WPVI-TV
Twitter Says Parts of Its Source Code Were Leaked Online - The New York Times
Highlights | Cam Young vs. Rory McIlroy | WGC-Dell Match Play - PGA TOUR
Wes Martin to sign with Browns - NBC Sports
Jeremy Renner Shares Video Walking on Anti-Gravity Treadmill After Snowplow Accident: “Time for My Body to Rest and Recover” - Hollywood Reporter
You are expecting him to score now – Gareth Southgate on Bukayo Saka - The Athletic
3.4K Pounds Of Beef Chuck Product Recalled Due To Possible E. Coli Contamination - Daily Voice
Residents Asked to Seek Shelter As Large Hail Possible in Chicago Suburbs - NBC Chicago
March Madness Elite 8 men's recap: Miami, SDSU earn Final Four spot - USA TODAY
First Citizens said to be near deal for Silicon Valley Bank: report - New York Post
AL Central Notes: Guardians, McKenzie, Twins, Shaw - MLB Trade Rumors
Miami storms back to stun Texas, clinch spot in Final Four - Fox News
5-seed Miami rallies past No. 2 Texas, into first Final Four - ESPN
North Korean forced into marriages, sex slavery in China’s ‘Red Zone,’ human rights group says - Fox News
Basketball Hall of Famer Charles Barkley on NBA analysis success | 60 Minutes - CBS News
Jonathan Majors’ lawyer says assault charges will be dropped after video proves he’s ‘entirely innocent’ - The Independent
2023 Final Four: Evaluating UConn, Miami, San Diego State, FAU as March Madness heads to Houston - CBS Sports
Press Conference: Texas vs. Miami Postgame - 2023 NCAA Tournament - March Madness
"Like a frog in boiling water": How Big Tech stole our ability to focus - Salon
2023 Fantasy Baseball Draft Prep: Anthony Volpe headlines rankings risers after making Opening Day rosters - CBS Sports
A Foul and a Free Throw Send San Diego State to the Final Four - The New York Times
Amy Jo Johnson clarifies why she didn't do Netflix's Mighty Morphin Power Rangers: Once & Always - Daily Mail
35 Articles - Updated


Hard work pays off in the future. Laziness pays off now.
more quotes

Site Update

More Weather
Jan 30, 2023, 2:42 pm
I've created a dedicated weather page. The original weather widget that I built was constrained to fit in the space I allocated on my homepage. By having a dedicated page, I have more options for what to display and how to display it.

To start, I have split the graphs into a "tower" of graphs. One view to show temperature, precipitation, cloud cover, wind speed, humidity, pressure, visibility, UV index, and snow (if it's in the forecast) simultaneously. This uses the same data feed as the weather on the main page, which is cached. Performance should be very good.

Next up, what data do I have that is not being displayed? Are there opportunities to optimize the look and overall performance?
Redis and Caching
Nov 11, 2022, 12:08 pm
Redis is an in-memory data structure store, used as a distributed, in-memory key–value database, cache and message broker, with optional durability. What does it mean? By using Redis to hold dynamic values in memory that are typically held in a database or file, the website can access those values faster. Faster access means faster web page delivery.

Redis has been enabled for login (session) caching, which is processed on every page load. The Gallery has a newly implemented caching engine (file-based), speeding it up (and reducing server load).

Over the past year, there have been updates for many of the components and systems running this site. The Zend Optimizer memory allocations have been sized appropriately... ensuring most of the code execution is cached. My custom code has been optimized. By reducing unnecessary code, adjusting execution timing, and simplifying overly complicated code, I have been able to gain even more performance out of the site.
Cookies Lightened
Oct 3, 2021, 12:48 am
News settings were not sticking very long. Cookies set by JavaScript only stay for a week on Safari. The news feed query is done server side and embedded into the home page. These settings need to be cookies.

Moved the news cookie setting code into PHP to bypass the Safari limitation.

To minimize cookies, which are sent on every HTTP request, the links cookies have been isolated to the links pages.

In other news, button colors needed to be explicitly set for Safari 15. They turned blue if they linked to anything. Problem solved, along with other maintenance and security updates.