Podcasts about datetime

  • 97PODCASTS
  • 222EPISODES
  • 30mAVG DURATION
  • 1EPISODE EVERY OTHER WEEK
  • Feb 2, 2026LATEST

POPULARITY

20192020202120222023202420252026


Best podcasts about datetime

Latest podcast episodes about datetime

The Dark Horde Network
Bombshell Weaponized UAP and Artemis 2 Fail?

The Dark Horde Network

Play Episode Listen Later Feb 2, 2026 25:21 Transcription Available


George Knapp and I have obtained and are revealing for the first time military-filmed footage of multiple UAP (Unidentified Anomalous Phenomena), officially documented and cataloged within Intelligence Community investigations as "orbs" in formation. The United States intelligence community and the Department of War made official designation of UAP. This designation is currently maintained.DATE / TIME - 23 August 2012 / 18:21 UTCLOCATION - Persian Gulf (28°27'17.0”N, 50°33'37.0"E)IMAGING TYPE - Thermographic / Forward Looking Infrared (FLIR)PLATFORM - MQ-9 Reaper (high-confidence)EVENT DESCRIPTION - Filmed by a platform operating under the direction of the United States Air Force. Objects were observed and actively tracked. The UAP appeared to demonstrate abrupt directional changes and intelligent control. Absence of traditional propulsion or thermal signatures during performance were noted in documentation. Origin, intent, and capabilities remain unknown.GOT A TIP?WeaponizedPodcast@Proton.meWeaponized: https://WeaponizedPodcast.com/news-1/triangl1/triangle-formation-uapArtemis II Moon Shot, but not without serious concerns.US begins countdown to return to the Moon amid doubts over the risks faced by its astronautsArticle: https://english.elpais.com/science-tech/2026-01-13/us-begins-countdown-to-return-to-the-moon-amid-doubts-over-the-risks-faced-by-its-astronauts.html?utm_source=chatgpt.comNASA delays the first Artemis moonshot with astronauts because of extreme cold at the launch siteArticle: https://apnews.com/article/nasa-artemis-moon-astronauts-countdown-db49cef0eafce61f89a2984a5215c089Become a supporter of this podcast: https://www.spreaker.com/podcast/the-tempest-universe--4712510/support.Follow the #podcast on YouTube: https://youtube.com/@thetempestuniverse

The Tempest Universe
Bombshell Weaponized UAP and Artemis 2 Fail?

The Tempest Universe

Play Episode Listen Later Feb 2, 2026 25:21 Transcription Available


George Knapp and I have obtained and are revealing for the first time military-filmed footage of multiple UAP (Unidentified Anomalous Phenomena), officially documented and cataloged within Intelligence Community investigations as "orbs" in formation. The United States intelligence community and the Department of War made official designation of UAP. This designation is currently maintained.DATE / TIME - 23 August 2012 / 18:21 UTCLOCATION - Persian Gulf (28°27'17.0”N, 50°33'37.0"E)IMAGING TYPE - Thermographic / Forward Looking Infrared (FLIR)PLATFORM - MQ-9 Reaper (high-confidence)EVENT DESCRIPTION - Filmed by a platform operating under the direction of the United States Air Force. Objects were observed and actively tracked. The UAP appeared to demonstrate abrupt directional changes and intelligent control. Absence of traditional propulsion or thermal signatures during performance were noted in documentation. Origin, intent, and capabilities remain unknown.GOT A TIP?WeaponizedPodcast@Proton.meWeaponized: https://WeaponizedPodcast.com/news-1/triangl1/triangle-formation-uapArtemis II Moon Shot, but not without serious concerns.US begins countdown to return to the Moon amid doubts over the risks faced by its astronautsArticle: https://english.elpais.com/science-tech/2026-01-13/us-begins-countdown-to-return-to-the-moon-amid-doubts-over-the-risks-faced-by-its-astronauts.html?utm_source=chatgpt.comNASA delays the first Artemis moonshot with astronauts because of extreme cold at the launch siteArticle: https://apnews.com/article/nasa-artemis-moon-astronauts-countdown-db49cef0eafce61f89a2984a5215c089Become a supporter of this podcast: https://www.spreaker.com/podcast/the-tempest-universe--4712510/support.Follow the #podcast on YouTube: https://youtube.com/@thetempestuniverse

The Italian Football Podcast
Champions League Knockout Playoff Draw Preview: Teams, Seeds, Date, Time, Predictions & More

The Italian Football Podcast

Play Episode Listen Later Jan 29, 2026 22:44


Inter Milan, Juventus, and Atalanta will be part of the Champions League 2025/26 knockout phase playoff draw on Friday 30 January. Carlo and Nima explain who will be in the draw, when and where it will take place and what the rules and seedings are. This is an extended clip from this week's Q & A episode of The Italian Football Podcast only available to members on YouTube or Patreon. If you want to support The Italian Football Podcast and get every episode, simply become a member on ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Patreon.com/TIFP⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ OR ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Spotify⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ OR ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠YouTube Memberships⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠. Your support makes The Italian Football Podcast possible.⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ Follow us: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Twitter⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠, ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Facebook⁠, ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Instagram⁠,⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠YouTube⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠, ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠TikTok Learn more about your ad choices. Visit podcastchoices.com/adchoices

Roose366
Jujutsu Kaisen Season 3 Episode 5 Release Date & Time

Roose366

Play Episode Listen Later Jan 25, 2026 7:56


With an explosive fourth episode featuring Maki Zen'in, Jujutsu Kaisen's third season has been delivering on the brutality it has come to be known for as one of the Shonen Dark Trio. With the pieces of Kenjaku's Culling Game falling into place across Japan, jujutsu sorcerers old and newly created will face off against each other in battles meant to weed out the weak.As the protagonists separate to find Megumi Fushiguro's sister, participate in the Culling Game, and rally allies to their cause to free Satoru Gojo from the Prison Realm, each encounter promises to reveal new characters with cursed techniques and domain expansions unlike anime fans have seen before. The chaos that is Jujutsu Kaisen keeps ramping up with each new episode, which means anime fans won't want to miss a single second.

The Italian Football Podcast
Italy FIFA World Cup 2026 Playoff Draw Preview: Date | Time | Teams | Pots | Seeds | Venues | Format & Much More

The Italian Football Podcast

Play Episode Listen Later Nov 18, 2025 13:53


The 2026 FIFA World Cup Playoff Draw takes place on Thursday 20 November at 1300 CET. Nima Tavallaey explains everything Italy fans need to know ahead of the draw. Who is in the draw? Which teams are seeded? When will the playoffs take place? Who will be at home and away? What are the rules? Will the Azzurri qualify for the finals in the United States? Who do you want the Azzurri to avoid in the semifinal? And potentially in the final? Who do you want Italy to play? If you want to support The Italian Football Podcast and get every episode, simply become a member on ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Patreon.com/TIFP⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ OR ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Spotify⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ OR ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠YouTube Memberships⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠.⁠⁠⁠ Your support makes The Italian Football Podcast possible. Check out our friends on ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠101GreatGoals.com⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ Follow us: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Twitter⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠, ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Facebook⁠, ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Instagram⁠,⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠YouTube⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠, ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠TikTok Learn more about your ad choices. Visit podcastchoices.com/adchoices

DevZen Podcast
Угнанный сутулинг — Episode 519

DevZen Podcast

Play Episode Listen Later Nov 14, 2025 153:00


В этом выпуске: мы сутулимся и перставляем мозги искинам; а ещё починили скрипт в прямом эфире :) Шоуноты: [00:02:17] Чему мы научились за неделю DateTime | ClickHouse Docs Language Models and Intelligent Agentic Systems | Cambridge Centre for Data-Driven Discovery Language Models & Agentic AI: 16-Lecture Course [00:40:10] [Одной строкой] This issue is going to… Читать далее →

Fred + Angi On Demand
FULL 7 AM: Only Date Time Dates & Jelly Roll Affair!

Fred + Angi On Demand

Play Episode Listen Later Oct 24, 2025 26:36 Transcription Available


Find out why Yon got ghosted on an all new Waiting by the Phone. Also, Bunnie recieves backlash after she stayed with Jelly Roll after he had an affair.See omnystudio.com/listener for privacy information.

Overpowering Emotions Podcast: Helping Children and Teens Manage Big Feels
199. Why doesn't “stop and think” work? And what should we do instead?

Overpowering Emotions Podcast: Helping Children and Teens Manage Big Feels

Play Episode Listen Later Jul 22, 2025 22:26


In this episode of #Overpowering Emotions, Dr. Caroline breaks down self-regulation into its three essential parts—cognitive, emotional, and behavioural—and explains why emotional overload can derail even the best intentions.Learn how executive functions like attention, working memory, and impulse control interact with emotions and behaviors, why common strategies fall short, and what actually helps kids (and adults) build lasting regulation skills.This episode sets the stage for real, effective support, especially for emotional intensity.Homework IdeasDelay Gratification ChallengeSet up small daily challenges that build delay tolerance—e.g., “Wait 10 minutes before dessert,” or “Finish one task before checking your phone.” Model it yourself too.Track Hot vs. Cold Brain StatesObserve kids across the day and label whether they're in a “hot” (emotional, reactive) or “cold” (calm, thinking) brain state. Identify physical or emotional clues that suggest which brain is active. Review patterns together at the end of the week to identify triggers or strengths. Use this to plan to proactively target, teach, and/or reinforce regulation skills. Have kids help too - building awareness of their internal states is the first step toward better self-regulation.Ideas of what to track:DateTime of Day/ActivityBrain State (Hot or Cold?)Clues I Noticed (e.g., heart racing, calm body, fast talking)Enjoying the show? Help out by rating this podcast on Apple to help others get access to this information too! apple.co/3ysFijh Follow Dr. Caroline YouTube: https://www.youtube.com/@dr.carolinebuzankoIG: https://www.instagram.com/dr.carolinebuzanko/ LinkedIn: https://ca.linkedin.com/in/dr-caroline-buzankoFacebook: https://www.facebook.com/DrCarolineBuzanko/X: https://x.com/drcarolinebuzWebsite: https://drcarolinebuzanko.com/Resources: https://drcarolinebuzanko.com/#resourcesBusiness inquiries: https://korupsychology.ca/contact-us/Want to learn more about helping kids strengthen their emotion regulation skills and problem-solving brains while boosting their confidence, independence, and resilience? Check out my many training opportunities! https://drcarolinebuzanko.com/upcoming-events/

WEAPONIZED with Jeremy Corbell & George Knapp
U.S. Military Films Huge Disc Hiding In The Clouds : WEAPONIZED : Episode #79

WEAPONIZED with Jeremy Corbell & George Knapp

Play Episode Listen Later Jun 17, 2025 32:20


Are all UFO/UAP encounters the result of deception and disinformation created by the U.S. government? Such claims have been made many times in the past 75 years and have recently been resurrected from the dusty archives of the DoD's UFO Library. In this episode of WEAPONIZED, Jeremy Corbell and George Knapp discuss the latest attempts by former Defense Department insiders to cast doubt on all UFO cases, incidents, photos, videos, witnesses, and even the testimony of future whistleblowers who have not yet gone public. Can journalists pierce the veil of secrecy and lies? Sometimes. One way to circumvent psyops and outrageous cover stories is to present compelling evidence that the public can evaluate for itself. A video recorded by a military sensor over a conflict zone has been hidden for years. The huge disc-shaped mystery object was seen as it slipped in and out of clouds, abruptly changed direction, and was labeled by the military as a “UAP.” This is the first time the public has been able to see the massive “disc” as it zips into cloud cover, then reverses itself. WATCH THE RAW UAP FOOTAGE HERE : https://youtu.be/lqLPqTheYrg WATCH THE FULL UAP REPORT HERE : https://youtu.be/Zdl1nz3t3DE READ THE FULL UAP REPORT HERE : https://www.weaponizedpodcast.com/news-1/large-disc-uap GOT A TIP? Reach out to us at ⁠⁠⁠⁠⁠⁠⁠WeaponizedPodcast@Proton.me⁠⁠⁠⁠⁠⁠ *** Investigative journalists Jeremy Corbell and George Knapp obtained and are revealing for the first time - military filmed footage of a UAP - officially documented and catalogued within Intelligence Community investigations as “disc” shaped. This UAP of unknown origin displayed abrupt movement and intelligent control, with the absence of thermal propulsion signatures. Official designation of UAP was made by the United States Department of Defense. This designation is currently maintained. DATE / TIME - 23 November 2020 / 11:13 UTC LOCATION - Reconnaissance footage indicates 35°02.91'N, 71°17.86'E IMAGING TYPE - Thermographic / Forward Looking Infrared (FLIR) EVENT DESCRIPTION - Filmed by a platform operating under the direction of the United States Air Force, the object was initially passively tracked and is described in official documentation as “navigating through the clouds.” The UAP appears to demonstrate an abrupt directional change. Atmospheric disruption was noted in case documentation - as was the absence of traditional thermal propulsion signatures during performance. Its origin, intent, and capabilities remain unknown. ••• For breaking news, follow Corbell & Knapp on all social media. Extras and bonuses from the episode can be found at ⁠⁠⁠⁠⁠⁠WeaponizedPodcast.com Learn more about your ad choices. Visit podcastchoices.com/adchoices

The Sixth Man Show - Orlando Magic Podcast

An old friend is back: Luke Sylvia joins the show and gives his thoughts on the season. RSVP for the Watch Party: https://www.opentable.com/booking/experiences-availability?rid=1334158&restref=1334158&experienceId=443435&dateTime=2025-03-14T19%3A00%3A00&partySize=2&modal=false&source= Court of Dreams experience tickets: https://fevo-enterprise.com/event/Sixthman2 Join our Patreon: https://www.patreon.com/thesixthmanshow Follow Us: https://www.thesixthmanshow.com/ IG: https://www.instagram.com/sixthmanshow Twitter: https://twitter.com/SixthManShow YouTube: https://twitter.com/SixthManShow Facebook: https://www.facebook.com/TheSixthManShow Twitch: https://www.twitch.tv/sixthmanshow Hosts: @j_osborne21 & @kevin_tucker_ Music: Prod. by Tantu Beats If you enjoyed the show please LIKE & SUBSCRIBE!

Hacker Public Radio
HPR4311: LoRaWAN and the Things Stack

Hacker Public Radio

Play Episode Listen Later Feb 10, 2025


This show has been flagged as Clean by the host. I have set up some LoRaWAN temperature and humidity sensors, and am using the Things Stack to collect the data. This gets processed via a web-hook and rendered as a graph. The LoRaWAN Alliance - https://lora-alliance.org Mastering LoRaWAN - https://www.amazon.com/Mastering-LoRaWAN-Comprehensive-Communication-Connectivity-ebook/dp/B0CTRH6MV6 The Things Industries - https://thethingsindustries.com server.py import json import sqlite3 import logging from http.server import BaseHTTPRequestHandler, HTTPServer rooms = { 'eui-24e12*********07': 'living-room', 'eui-24e12*********54': 'hall', 'eui-24e12*********42': 'downstairs-office', 'eui-24e12*********35': 'kitchen', 'eui-24e12*********29': 'conservatory', 'eui-24e12*********87': 'landing', 'eui-24e12*********45': 'main-bedroom', 'eui-24e12*********89': 'upstairs-office', 'eui-24e12*********38': 'spare-bedroom', 'eui-24e12*********37': 'playroom' }; # Configure logging logging.basicConfig(filename="server_log.txt", level=logging.INFO, format="%(asctime)s - %(message)s") # Define the web server handler class MyServerHandler(BaseHTTPRequestHandler): # Handle POST requests def do_POST(self): length = int(self.headers.get('Content-Length')) data = self.rfile.read(length).decode('utf-8') try: # Validate and parse JSON data json_data = json.loads(data) logging.info(f"Received valid JSON data: {json_data}") # Write the data to database id = json_data["end_device_ids"]["device_id"] room = rooms.get(id) readat = json_data["uplink_message"]["rx_metadata"][0]["time"] temp = json_data["uplink_message"]["decoded_payload"]["temperature"] hum = json_data["uplink_message"]["decoded_payload"]["humidity"] conn = sqlite3.connect('data.db') sql = """CREATE TABLE IF NOT EXISTS data ( id INTEGER PRIMARY KEY AUTOINCREMENT, room TEXT, readat DATETIME, temp DECIMAL(4,1), hum DECIMAL(4,1) );""" conn.execute(sql) sql = "INSERT INTO data (room, readat, temp, hum) VALUES (?, ?, ?, ?)" conn.execute(sql, (room, readat, temp, hum)) conn.commit() conn.close() self.send_response(200) self.send_header("Content-type", "text/html") self.end_headers() self.wfile.write(bytes("Data received and logged!", "utf-8")) except json.JSONDecodeError: logging.error("Invalid JSON data received.") self.send_response(400) # Bad Request self.send_header("Content-type", "text/html") self.end_headers() self.wfile.write(bytes("Invalid JSON format.", "utf-8")) except PermissionError: logging.error("File write permission denied.") self.send_response(500) # Internal Server Error self.send_header("Content-type", "text/html") self.end_headers() self.wfile.write(bytes("Server error: Unable to write data to file.", "utf-8")) # Start the server server_address = ('0.0.0.0', 12345) # Customize host and port if needed httpd = HTTPServer(server_address, MyServerHandler) print("Server started on http://localhost:12345") httpd.serve_forever() process.php const data1 = { datasets: [ ], labels: [] }; const ctx1 = document.getElementById("temp").getContext("2d"); const options1 = { type: "line", data: data1, options: { elements: { point:{ radius: 0 } } } }; const chart1 = new Chart(ctx1, options1); const data2 = { datasets: [ ], labels: [] }; const ctx2 = document.getElementById("hum").getContext("2d"); const options2 = { type: "line", data: data2, options: { elements: { point:{ radius: 0 } } } }; const chart2 = new Chart(ctx2, options2); Temperature Chart Humidity Chart Provide feedback on this episode.

Mary English Astrologer Blog
Episode 424 - Electional Astrology = Choosing an Event Date/Time

Mary English Astrologer Blog

Play Episode Listen Later Jan 26, 2025 47:41


This week we are covering the Astro charts of important events and how to choose the best time for that event. Here is the link to Vivian's book https://ia904708.us.archive.org/30/items/in.ernet.dli.2015.128090/2015.128090.Electional-Astrology.pdf *The Modern Text Book of Astrology https://amzn.to/3Wv00LB *As an Amazon Associate, I earn commission from qualifying purchases. Our Wedding Libra Asc, ruled by Venus, Venus in 9th conjunct Sun   Laying Foundation Stone of the Greenwich Observatory Sagittarius Asc, ruler to Sag = Jupiter, Jupiter conjunct Asc EXACT!   'President' Trump Being Sworn-in NOTE: This is an event chart, NOT an Election(al) 'Map' Chart Taurus Asc, Uranus retrograde conjuct Asc    References Time Foundation stone laid for Greenwich Observatory https://www.rmg.co.uk/royal-observatory/history#:~:text=At%203.14pm%20on%2010,of%20the%20new%20Royal%20Observatory. John Flamsteed https://www.astro.com/astro-databank/Flamsteed,_John Vivian Robson natal chart: https://www.astro.com/astro-databank/Robson,_Vivian  

At Home in Jerusalem
What's on Authors' Reading Tables!? Part 3

At Home in Jerusalem

Play Episode Listen Later Sep 18, 2024 11:33


In this episode of “613 Books” podcast, producer and host Heather Dean welcomes back esteemed authors Riva Pomerantz, Lesley Kaplan, and Chaya Baila Leiber who were Heather's featured guests over the course of Season 2 to tell us about the inspiring and practical books that are on their reading table. Subscribe to “613 Books Podcast” and discover new books every week! = = = Show notes: Featured Guest, 1st Segment: Riva Pomerantz, author of many bestselling books including “Take 2” To contact Riva about writing, mentoring, speaking engagements and more, drop her a line though her website: www.RivaPomerantz.com For content and details about Skill Nosh, visit: www.skillnosh.com Riva's Reading Table Selection: “The Other Side of the Story” by (Rebbetzin) Yehudis Samet To Purchase from Artscroll's website: https://www.artscroll.com/Books/9780899065199.html To Purchase on Amazon: https://www.amazon.com/Other-Side-Story-Artscroll/dp/0899065198 = = = Featured Guest, 2nd Segment: Lesley Kaplan author of SMALL BUSINESS SUCCESS TOOLBOX & GUIDE: HOW TO “BUILD & BRAND YOUR BIZ” For Tickets and Information for the 3rd Jerusalem Business Conference | #JLMBIZCON: https://lesleykaplan.com/jerusalem-business-conference/ DATE/TIME of the 3rd Jerusalem Business Conference: Monday, November 18th, 2024 | 9.00 a.m. – 17.00 p.m. To Purchase “SMALL BUSINESS SUCCESS TOOLBOX & GUIDE: HOW TO “BUILD & BRAND YOUR BIZ”” on Amazon: https://www.amazon.com/SMALL-BUSINESS-SUCCESS-TOOLBOX-GUIDE-ebook/dp/B0CH5YBD1C To Purchase on Amazon in Paperback and E-book formats https://www.amazon.com/gp/aw/d/B0CTCXDC2W/ref=tmm_pap_swatch_0?ie=UTF8&qid=1706421929&sr=8-1 ISRAEL ORDERS – Paperback – Delivery to your door: https://lesleykaplan.com/product/small-business-success-toolbox-guide/ Lesley's website: https://lesleykaplan.com/ To contact Lesley through her website: https://lesleykaplan.com/lesley-kaplan-contact/ Lesley's Reading Table Selection: “Profit First” by Mike Michalowicz To Purchase on Amazon: https://www.amazon.com/Profit-First-Transform-Cash-Eating-Money-Making-ebook/dp/B01HCGYTH4 Mike Michalowicz's website: https://mikemichalowicz.com/profit-first/ = = = Featured Guest, 3rd Segment: Chaya Baila Leiber, author of “Who Wears a Yarmulke?” (Menucha Publishers) To Purchase your copy of “Who Wears a Yarmulke?” https://menuchapublishers.com/products/who-wears-a-yarmulke Write to Chaya Baila Leiber: cbaylieber@gmail.com Chaya Baila's Reading Table Selection: “Even if I'm Not” by Devorie Kreiman To purchase “Even if I'm Not” from the publisher, Israel Bookshop: https://israelbookshoppublications.com/products/even-if-im-not = = = Show Announcer for 613 Books Podcast: Michael Doniger Michael's contact info, voice-over samples, and demo: https://michaeldoniger.com/

Laravel News Podcast
Third-party relations, managing features, and asserting JSON

Laravel News Podcast

Play Episode Listen Later Jun 20, 2024 34:16


Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.This episode is sponsored by Mailtrap, an Email Delivery Platform that developers love. An email-sending solution with industry-best analytics, SMTP, and email API, SDKs for major programming languages, and 24/7 human support. Try for Free at MAILTRAP.IOShow linksView Third-party Relations in model:show - Now Available in Laravel 11.11 Sentry and Laravel announce a new partnership Laravel Herd v1.7 is out with updates to the dump UI Create a DateTime from a Timestamp With this New Method Coming to PHP 8.4 Manage Events, Feature Flags, and More with PostHog for Laravel Randomize Command Execution Time with the Chaotic Schedule Package for Laravel Share Error Package for Laravel's New Exception Page Neovim Plugin to for Navigating Laravel and Livewire Components Asserting a JSON Response Structure in Laravel 

Thinking Elixir Podcast
205: Elixir 1.17 RC and Other News

Thinking Elixir Podcast

Play Episode Listen Later Jun 4, 2024 27:55


In this episode, we delve into the latest developments including the release of Elixir 1.17-rc0, featuring significant type system improvements and new functions like DateTime.shift. We also discuss some unexpected compiler and JIT advancements in OTP 27, which are already showing performance boosts. Elixir celebrated its 12th birthday and the Erlang docs completed their migration to ExDoc, enhancing accessibility and integration. Tune in for these insightful updates and more! Show Notes online - http://podcast.thinkingelixir.com/205 (http://podcast.thinkingelixir.com/205) Elixir Community News - https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com (https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com?utm_source=thinkingelixir&utm_medium=shownotes) – StackOverflow Developer Survey link. - https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0 (https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0?utm_source=thinkingelixir&utm_medium=shownotes) – Release tag for Elixir 1.17-rc0. - https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes) – Changelog for Elixir 1.17-rc0. - https://x.com/marpo60/status/1793993127939969361 (https://x.com/marpo60/status/1793993127939969361?utm_source=thinkingelixir&utm_medium=shownotes) – Marcelo Dominguez highlights advantages of the new type system in Elixir 1.17. - https://hexdocs.pm/elixir/main/DateTime.html#shift/3 (https://hexdocs.pm/elixir/main/DateTime.html#shift/3?utm_source=thinkingelixir&utm_medium=shownotes) – Documentation for the DateTime.shift function in Elixir. - https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1 (https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1?utm_source=thinkingelixir&utm_medium=shownotes) – Documentation to convert durations to milliseconds in Elixir 1.17-rc0. - https://www.erlang.org/news/170#compiler-and-jit-improvements (https://www.erlang.org/news/170#compiler-and-jit-improvements?utm_source=thinkingelixir&utm_medium=shownotes) – News about OTP 27 compiler and JIT improvements. - https://x.com/sorentwo/status/1795044358850298343 (https://x.com/sorentwo/status/1795044358850298343?utm_source=thinkingelixir&utm_medium=shownotes) – Discussion about a 12.5% speed improvement in the Oban test suite. - https://github.com/erlang/otp/issues/8469 (https://github.com/erlang/otp/issues/8469?utm_source=thinkingelixir&utm_medium=shownotes) – Regression of :ets.select in OTP 27 mentioned. - https://www.erlang.org/doc/readme.html (https://www.erlang.org/doc/readme.html?utm_source=thinkingelixir&utm_medium=shownotes) – New home for Erlang documentation. - Get clear on old Elixir Mix episodes being released as new. - https://www.imdb.com/title/tt29816472/ (https://www.imdb.com/title/tt29816472/?utm_source=thinkingelixir&utm_medium=shownotes) – The Thinking Elixir Podcast on IMDB?? - https://dashbit.co/blog/req-v0.5 (https://dashbit.co/blog/req-v0.5?utm_source=thinkingelixir&utm_medium=shownotes) – Announcement of Req v0.5 with improved testing support and error handling. - https://gleam.run/news/fault-tolerant-gleam/ (https://gleam.run/news/fault-tolerant-gleam/?utm_source=thinkingelixir&utm_medium=shownotes) – Release notes for Gleam v1.2.0, focusing on fault-tolerant compilation. - https://x.com/jacob_luetzow/status/1794075125202956353 (https://x.com/jacob_luetzow/status/1794075125202956353?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim celebrating Elixir's 12th Birthday. - https://www.youtube.com/live/epKeT8-hafE (https://www.youtube.com/live/epKeT8-hafE?utm_source=thinkingelixir&utm_medium=shownotes) – Video of José Valim discussing Elixir on its 12th Birthday. Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen - @brainlid (https://twitter.com/brainlid) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel - @bernheisel (https://twitter.com/bernheisel) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) - Tyler Young - @TylerAYoung (https://twitter.com/TylerAYoung) - Tyler Young on Fediverse - @tylerayoung@fosstodon.org (https://fosstodon.org/@tylerayoung)

The Real Python Podcast
Practical Python Decorator Uses & Avoiding datetime Pitfalls

The Real Python Podcast

Play Episode Listen Later Feb 16, 2024 57:00


What are real-life examples of using Python decorators? How can you harness their power in your code? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Tha Boxing Voice
☎️Canelo Alvarez vs Jermell Charlo: It's Fight Week, Date, Time, and where To Watch ❗️

Tha Boxing Voice

Play Episode Listen Later Sep 26, 2023 303:48


#caneloalvarez #canelo #canelocharlo   ️️️☎️Canelo Alvarez vs Jermell Charlo: It's Fight Week, Date, Time, and where To Watch ❗️

Quality Queen Control
Should You Wait When You Date?...TIME TO GET REAL!

Quality Queen Control

Play Episode Listen Later Aug 30, 2023 41:02


Hello Angels!!!!! Today's episode is a HIGHLY informative and juicy one because we are talking about Relationship science!!! I talk about why you should wait when dating and entering into relationships. Have ever wondered why you feel so attached to that guy? Why you cant leave that relationship??? Why that guy may have lost interest? Here are some key takeaways from the episode. ~ Oxytocin is often referred to as the "love hormone" or "bonding hormone." It is released during physical touch, emotional connections, and sexual activity. Oxytocin is responsible for promoting attachment, social bonding, and nurturing behaviors. It plays a vital role in forming emotional connections between partners.~ Vasopressin is a hormone closely associated with monogamous behavior and pair bonding. Research suggests that vasopressin plays a role in promoting long-term commitment and territorial behaviors. In male mammals, including humans, vasopressin influences protective and nurturing behaviors towards partners and offspring.~ Oxytocin and vasopressin often work together to strengthen social and emotional bonds. Oxytocin's effects are amplified when partnered with vasopressin, leading to increased feelings of attachment, empathy, and trust between individuals.Understanding the role of oxytocin and vasopressin in human bonding highlights the biochemical foundation that supports strong connections. By waiting, individuals give these hormones the opportunity to work their magic, deepening their understanding of each other and enhancing the potential for a meaningful, long-term relationship.Click the link to access my other platforms and you can book a 1:1 consult with me! All My Platforms! If you have enjoyed this episode, please be sure to rate and review this podcast! Thank you for your time, thank you for listening and thank you for your support! And remember to always stay Kind! xo AThis show is part of the Spreaker Prime Network, if you are interested in advertising on this podcast, contact us at https://www.spreaker.com/show/5482848/advertisement

My Business On Purpose
651: What Comes Out of Your Mouth Is Gospel… So Be Careful What You Say

My Business On Purpose

Play Episode Listen Later Aug 21, 2023 6:20


Owning and operating a business is a continual streak of tests that ultimately prove the trustworthiness of the business that built.  The business of scammers and hucksters fall apart over time forcing them to be in a state of constant reinvention and re-huckstering. Traveling various parts of our historic world over the past few months has reminded me of the longevity and duration of things.  Walking the streets of Rome flanked by artifacts from late B.C. and early A.D. eras has a way of sobering the hardships of your time. Walking through the carved caves of the Cappadocia region of modern Turkey sobers you to the challenges and hardships of previous cultures.  Every culture endures testing.  Every generation is put on trial so as to mark the trustworthiness and endurance of that generation.  Endurance allows for longevity and the hope of seeing the days that are hoped for. Without endurance, life is short and hope is fleeting. The ingredients of our words fuel much of the cocktail of what is continually being tested through the swishing and swashing of the minds of those around. Each word that comes from the mouth of a leader is filtered through the taste buds of life's mental truth machine and filed away in the vaults of our minds.  “But you said” has caught many a leader in moments of double-speak not realizing that a mere fit of external processing was being received by all others as gospel truth. In your strategy to be more decisive, more creative, more inventive, or more direct, always remember that “a fool who keeps his mouth shut is considered wise” (Proverbs 17:28). Your words enter the world with the longevitous ink of a tattoo.  Once out, your words are nearly impossible to cram back in and the surfaced emotions are floating for all to sense and respond. If you are a leader or an owner who uses words (ahem, all of us) then here are a few devices that will bode well for you to adopt and deploy. First, be slow to speak and quick to listen.   This was wisdom provided to a group of Jewish citizens who had been thrown out of their homeland and were living a scattered lot in unfamiliar territories.  Their house was not their home, their streets were not their domain, and the people were not their people. Look, see, listen.  Very rarely has a winning strategy been speak then think.  The fire of anger is stoked by the sparks of unfiltered words.   Want to throw a small group into a frenzied rage?  Make a habit of speaking the first thing that comes to your mind and you too will have created a remarkable and unfortunate riot, or at least a really frustrating place to work. Speak slowly.  Listen quickly. Second, place a timeline on your ideas. An idea is often birthed into an assumption of perpetuity meaning it never ends.  Want to start meeting in a small group?  What happens when you are tired of meeting?   Want to start volunteering?  What happens when it is clear that your voluntary role has run it course? There is no shame in running ideas through a test period of limited time.   Take an idea and declare, “We will try this and monitor the results for the next 3 months and then decide on DATE/TIME whether to extend or extinguish.” The boundary of a start and stop timeline will allow everyone involved to feel a sense of urgency, and also a sense of freedom knowing that if the idea does not provide its intended outcome, then we mustn't be married to a bad idea for life. Third, remind yourself that your words are sticky. The words that come out of your mouth as a leader carry a volume and camera-like photograph that burns itself into the emotional landscape of the people with ears to hear. Your words tend to stick longer and with greater weight than other because they directly impact the day to day lives of the people you work with.   Be careful with “just spitballing”.  It is probably best to remember that spitballing can be construed as truth-telling and there is not much you can do to change that.   We can say, “Well it's not my fault that is what they heard!”  The RPMs of great leadership can guide us in how we should speak.  Repetition ensures that what we say has fidelity over time.  Predictability ensures that what we say will remain consistent over time.  Meaning built into our words will ensure that we have baked in the mission and the values that we hold dear to our decision-making over time. Your words matter, and the matter of your words stick.  

Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News Podcast for August 8th, 2023 - Episode 201

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later Aug 8, 2023 48:23


2023-08-08 Weekly News - Episode 201Watch the video version on YouTube at https://youtube.com/live/HJHCDA-UbV8?feature=shareHosts: Eric Peterson - Senior Developer at Ortus Solutions Daniel Garcia - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. A few ways  to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube.  Help ORTUS reach for the Stars - Star and Fork our Repos Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github  Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week BOXLife store: https://www.ortussolutions.com/about-us/shop Buy Ortus's Books 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes   Patreon Support (Amazing)We have 40 patreons: https://www.patreon.com/ortussolutions. News and AnnouncementsPassing the Baton: Lucee 5.4 and Hibernate ORMAs of Lucee 5.4.1.8, new Lucee builds will no longer bundle the (Lucee) Hibernate extension. This means that if you rely on Hibernate ORM in your CFML application, you will need to manually bundle the Hibernate extension into your Lucee server. Let's read on for more info.The NewsFirst, let's start with the official note from the Lucee 5.4.1.8 Stable Release notes (courtesy of Zac Spitzer):Lucee ORM is no longer being developed or bundled by the Lucee Team, Ortus have forked and taken over the development of ORM for Lucee, see Introducing: The Ortus ORM Extension.It seems that Lucee has made the decision to 1) trim the Lucee installation size by no longer bundling the Hibernate extension with new Lucee installations, and to 2) halt further development on the Lucee Hibernate extension. It is unclear whether "no longer being developed" is referring to new features only, or whether that includes bug fixes and security patches as well.This news means that Micha and the LAS team can focus on the Lucee server platform, bringing you speed and stability, while Ortus provides the Hibernate integration for a powerful database ORM layer.https://www.ortussolutions.com/blog/passing-the-baton-lucee-6-and-hibernate-ormNew Releases and UpdatesColdBox v7.1.0ColdBox 7.1 introduces several new features that expand the capabilities of the framework and facilitate better development practices:Scheduled Tasks DebuggingYou can now add a debug argument to your task definitions, and your console will add tons of debugging for your tasks:`task( name : "My Task", debug : true )`toRedirectTo() MatcherYou can now use this matcher to test relocations in a nice fluent expectation:`expect( event ).toRedirectTo( "main.index" )`REST on{errorType}Exception() ConventionThanks to our very own Gavin Pickin you can now create exception handlers in your REST Handlers that follow the on{type}Exception() convention and you can listen to specific error type exceptions:`function onTypeMismatchException( event, rc, prc )`https://www.ortussolutions.com/blog/coldbox-710-releasedTestBox v5.2.0 and v5.3.0v5.2.0New FeaturesFaster Performance with Updated MixerUtilTESTBOX-375Introduces enhancements to the MixerUtil module, resulting in faster performance during dynamic mixins and enhancing the flexibility of your test suites.More Control with bundlesPattern in TestBox InitTESTBOX-376Adds the bundlesPattern parameter to testbox.system.TestBox's init method. This new addition gives you greater control over defining the pattern for your test bundles, making test organization a breeze.Introducing TestBox ModulesTESTBOX-377Brings a game-changing feature to TestBox - Modules support! Now you can create and utilize modules to extend TestBox's capabilities, opening up endless possibilities for tailored testing workflows. Check out our docs: https://testbox.ortusbooks.com/in-depth/modulesBug FixesQuery Compatibility in ExpectationTESTBOX-346Addresses an issue where using expect(sut).toBeInstanceOf("something")) with a query could cause unexpected behavior. This has been resolved, ensuring a smoother testing experience with query objects.Improved cbstreams FunctionalityTESTBOX-374Fixes issues related to cbstreams outside of ColdBox, ensuring seamless functionality in various environments.ImprovementsEnhanced toBeInstanceOf() HandlingTESTBOX-20Improves the handling of toBeInstanceOf() expectations for Java classes, making it even easier to write precise and robust tests for Java objects.v5.3.0New FeaturestoBeIn() and toBeInWithCase() ExpectationsTESTBOX-379These new expectations allow you to verify the presence of a needle within a string or an array target. With the toBeIn() expectation, you can easily check if the expected needle exists in the target. Additionally, toBeInWithCase() performs a case-sensitive check for the needle in the target. These powerful expectations enhance your testing capabilities and streamline the validation of data within your tests.New Matchers and Assertions for String StartTESTBOX-380With these new matchers and assertions, namely toStartWith(), toStartWithCase(), startsWith(), and startsWithCase(), you can validate whether a string begins with an expected prefix. These matchers come with their appropriate negations, allowing you to easily test and verify the starting points of strings in your application.New Matchers and Assertions for String EndTESTBOX-381TestBox v5.3 introduces powerful matchers for checking the end of strings. The new matchers include toEndWith(), toEndWithCase(), endsWith(), and endsWithCase(). These matchers enable you to confirm the presence of an expected suffix in a given string, making it convenient to test the endings of strings during your test suite executions.Bug FixesonSpecError suiteSpecs CorrectionTESTBOX-378In previous versions, there was a minor issue with onSpecError, where the suiteSpecs attribute was mistakenly referred to as suiteStats. With TestBox v5.3, we have fixed this bug, and the attribute is now correctly recognized as suiteSpecs. This ensures that error reporting and handling in your test suites function as expected, providing you with accurate and helpful feedback during testing.https://www.ortussolutions.com/blog/testbox-v52-release-embracing-performance-and-extensibilityhttps://www.ortussolutions.com/blog/testbox-v53-releaseOrtus Redis Extension v3.0.0We are very excited to bring you another release for our Redis Lucee Extension. This release: Updates the underlying Redis java driver from v2.9.3 to v4.4.3 Added SSL and username support to RedisClusterCache configuration Added username support to RedisCache ( non-cluster ) configuration These enhancements have been made to ensure full compatibility with both standalone Redis implementations, as well as AWS Elasticache configurations and authentication mechanisms.https://www.ortussolutions.com/blog/ortus-redis-extension-v300-releasedLucee Script Runner UpdatedThe Lucee Script Runner has been updated with some additional features:luceeVersionQueryYou can now specify a query string to run with the following syntax to select which version of Lucee you want to run, it overrides `luceeVersion`.CompilePassing in `-Dcompile=true` on the command line or compile: true will compile all the code under specified webrootThis is great for catching any invalid CFML during CI before it hits production, also great for checking your code against the latest 6 snapshot to catch any errors introduced which causes errors with your codebaseWindows Runner support for Github actionsThe `action.yml` has been updated to use Windows syntax for running script-runner. You can see examples in the image extension repo: https://github.com/lucee/extension-image/actionshttps://dev.lucee.org/t/lucee-script-runner-version-query-compile-github-actions-windows-support/12865https://github.com/lucee/script-runnerWebinar / Meetups and WorkshopsICYMI — Hawaii ColdFusion Meetup Group — CF Scheduled Tasks: more than you may know, and shouldSpeaker: Charlie ArehartFriday July 28th, 2023 at 3pm PTIf folks were asked to discuss CF scheduled tasks, I suspect most would feel "there's not much 'to say", but there really is a lot more to working with them simply "setting a given url to run on a given schedule" (did you know it could be a CFC, for instance?).There are both more features than most realize, as well as solutions to common problems people can face when running them, and a lot of myths regarding old limitations that have since been lifted. In this talk, veteran CF troubleshooter Charlie Arehart will address all these and more, starting with a focus on tools and techniques for solving common problems with them, then showing several ways to create them (yes, even more than just cfschedule and the CF Admin UI).He'll then review several features of using tasks that you may have missed—to include distinguishing which few are NOT available in CF Standard.He'll also discuss briefly the underlying quartz open source framework that powers them (and offers still more extensibility), as well as the underlying neo-cron.xml file and tips for protecting that, and he'll even identify ways to control/allow access to managing tasks that may surprise many. He'll conclude with alternatives when the base features don't suit you.https://hawaiicoldfusionusergroup.adobeconnect.com/p6izv4ia43a7/Hawaii ColdFusion Meetup Group — Graph QL & ColdFusionSpeaker: Mark TakataFriday, August 25, 2023 @ 12 PM HAST (Hawaii Standard Time)GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.GraphQL is a query language for APIs and a runtime for executing those queries with your existing data. It provides a more efficient, powerful, and flexible alternative to REST.In ColdFusion 2023 we are providing a native method of consuming and sending data across GraphQL using GQL. This includes support for fragments, variables, aliases, queries, mutations, subscriptions and more.Also, this talk will go over on why to use Graph QL over REST APIs.https://www.meetup.com/hawaii-coldfusion-meetup-group/events/294631289/Adobe Upcoming EventsAdobe ColdFusion Workshop WEDNESDAY, AUGUST 9, 20239:00 AM EDTOnline EventBrian Sappeyhttps://adobecf-1day-workshop.meetus.adobeevents.com/Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise.The workshop will explore: The major features in the latest release of Adobe ColdFusion How to use CFML to develop, test, and deploy web applications Adobe ColdFusion constructs and functions How to reuse code in Adobe ColdFusion The Adobe ColdFusion application framework and basic database operations Object-oriented programming and object-relational mapping Basic error handling in Adobe ColdFusion PDF, forms, and spreadsheet support in Adobe ColdFusion  Webinar - Road to Fortuna Series: Exploring the New Google Cloud Platform Features FRIDAY, AUGUST 25, 202310:00 AM PDTOnline EventMark Takatahttps://google-cloud-platform-adobe-coldfusion.meetus.adobeevents.com/ During the Road to Fortuna Series: Exploring the New Google Cloud Platform Features webinar, Mark Takata will explore the new native hooks that Adobe ColdFusion is adding to work with the Google Cloud Platform. He will focus on features related to the GCP FireStore document database, Storage capabilities, and PubSub messaging features, providing attendees with valuable insights into how these features can be leveraged to optimize application development and delivery on the Google Cloud Platform. The session will be highly technical and will provide attendees with practical examples and use cases.CFCasts Content Updateshttps://www.cfcasts.comRecent Releases Into the Box 2023 Videos is available for purchase as an EXCLUSIVE PREMIUM package. https://cfcasts.com/series/itb-2023  Subscribers will get access to premium packages after a 6 month exclusive window. Into the Box Attendees should have their coupon code in the email already!!!! 2023 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2023-forgebox-modules-of-the-week  2023 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2023-vs-code-hint-tip-and-trick-of-the-week  Coming Soon More ForgeBox and VS Code Podcast snippet videos ColdBox Elixir from Eric Getting Started with Inertia.js from Eric Conferences and TrainingAdobe CF Summit WestLas Vegas 2-4th of October.Get your early bird passes now. Session passes @ $199 Professional passes @ $299. First round of speakers has been announced - with some great sessionshttps://cfsummit.adobeevents.com/ STUDENTS can get a free pass if they are enrolled at tertiary level educational institutionsOrtus CF Summit Training - ColdBox 7 Zero to HeroDate: October 4th - 5th, 2023 | Right after Adobe CFSummit, 2023Speakers: Luis Majano & Gavin PickinLocation: Las Vegas, NevadaVenue: Regus - Las Vegas - 3960 Howard Hughes Parkway Paradise #Suite 500 Las Vegas, NV 89169 United StatesTicket Price Early Bird Price: $499 (Available until August 18th, 2023) Regular Price Tickets: $699 25% Discount today: https://www.eventbrite.com/e/659169262007/?discount=modernize Spotlight Less than 2 miles from the Mirage - 30 mins walk Next to Marriot hotel - 2 min walk 1 mile to Top Golf - 20 min walk 5 min walk to Fogo de Chão Brazilian Steakhouse 5 min walk to starbucks 5 min walk to Lo-los chicken and waffles WIN WIN WIN WINhttps://www.eventbrite.com/e/workshop-coldbox-from-zero-to-hero-tickets-659169262007?aff=oddtdtcreator Into the Box LATAMNovember 30th - more details to followUniversity of Business in El Salvador.ITB 2024 Locations: Washington, DC Dates: May 15-17, 2024 More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the Week07/26/2023 - Blog - Ben Nadel - Considering UTC And Recording Activity Streak Data In ColdFusionFor as long as I can remember, I've been storing Date/Time values in UTC (Coordinated Universal Time) within my ColdFusion applications. UTC is "the primary time standard by which the world regulates clocks and time" (source). Date/Time values get stored in UTC and then - as needed - translated back into a given user's timezone during the rendering process. This is why, when I added the concept of "workout streaks" in Dig Deep Fitness (my ColdFusion fitness tracker), my initial instinct was to use UTC. Unfortunately, this approach quickly broke down.https://www.bennadel.com/blog/4492-considering-utc-and-recording-activity-streak-data-in-coldfusion.htm07/27/2023 - Tweet X Post(?) - Brad Wood - Automated CommandBox Server TestsI've fully automated the tests in my CommandBox Server Tests repo. Now, with a single Task Runner, I can fire off hundreds of tests across dozens of servers to check for regressions. https://github.com/Ortus-Solutions/commandbox-tests 07/31/2023 - Blog - Ben Nadel - Auto-Saving Form Data In The Background Using The fetch() APIIn Dig Deep Fitness, my ColdFusion fitness tracker, the main gesture of the app is the "Perform Exercise" view. In this view, the user is presented with a series of inputs for resistance weights, reps, and notes. Depending on how fast a user is moving through their workout, they may be on this one view for several minutes without submitting the form back to the ColdFusion server. This "pending data" makes me nervous. As such, I've started auto-saving the form data in the background using JavaScript's fetch() API.https://www.bennadel.com/blog/4494-auto-saving-form-data-in-the-background-using-the-fetch-api.htmBeacons : https://developer.mozilla.org/en-US/docs/Web/API/Beacon_APILocalStorage: https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API08/02/2023 - Blog - Ben Nadel - My ColdFusion "Controller" Layer Is Just A Bunch Of Switch Statements And CFIncludesThe more experience I get, the more I appreciate using an appropriate amount of complexity when solving a problem. This is a big part of why I love ColdFusion so much: it allows one to easily scale-up in complexity if and when the requirements grow to warrant it. When I'm working on my own, I don't need a robust framework with all the bells-and-whistles. All I need is a simple dependency-injection strategy and a series of CFSwtich and CFInclude statements.https://www.bennadel.com/blog/4497-my-coldfusion-controller-layer-is-just-a-bunch-of-switch-statements-and-cfincludes.htmCFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 85 ColdFusion positions from 56 companies across 39 locations in 5 Countries.2 new jobs listed in the last two weeksFull-Time - SIS New ColdFusion C1 - Pune, Maharashtra, IndiaPosted: July 26, 2023https://www.getcfmljobs.com/jobs/index.cfm/india/SIS-New-ColdFusion-C1-at-Pune-Maharashtra/11592Full-Time - ColdFusion Developer - Washington, DC,  United StatesPosted: August 01, 2023https://www.getcfmljobs.com/jobs/index.cfm/united-states/CFDeveloper-Washington-DC/11593Other Job LinksThere is a jobs channel in the CFML slack team, and in the Box team slack now tooForgeBox Module of the WeekColdBox Vite & ColdBox Vite Helpers by Eric PetersonThis module provides a `vite` helper function in your views for loading files generated byVite and the coldbox-vite-plugin in your ColdBox applications.https://www.forgebox.io/view/vite-helpershttps://www.npmjs.com/package/coldbox-vite-pluginVS Code Hint Tips and Tricks of the WeekHeadwindBy Ryan HeybournHeadwind is an opinionated Tailwind CSS class sorter for Visual Studio Code. It enforces consistent ordering of classes by parsing your code and reprinting class tags to follow a given order.Headwind runs on save, will remove duplicate classes and can even sort entire workspaces.https://marketplace.visualstudio.com/items?itemName=heybourn.headwindThank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox,  ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses everyone. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website All Patreon supporters have their own Private Channel access BoxTeam Slack https://community.ortussolutions.com/Top Patreons (amazing) John Wilson - Synaptrix Tomorrows Guides Jordan Clark Gary Knight Giancarlo Gomez  David Belanger   Dan Card Jeffry McGee - Sunstar Media Dean Maunder Kevin Wright Doug Cain  Nolan Erck  Abdul Raheen And many more PatreonsYou can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors Thanks everyone!!! ★ Support this podcast on Patreon ★

Thinking Elixir Podcast
161: Lexical LS and Elixir Dev UX

Thinking Elixir Podcast

Play Episode Listen Later Jul 25, 2023 57:56


Language Servers underpin the language specific support we rely on in modern code editors. Lately, there have been new efforts in this area in the Elixir community. We talk with Steve Cohen about his project Lexical LS to learn about his new Elixir Language Server, how long he's been at it, and what it can do today. We learn about some of the technical challenges when creating a tool like this, and why there's still room for new projects in this area. Steve explains how Lexical LS is architected and that it is a goal to be easy to contribute to and work on the Lexical project itself. Time to give it a try! Show Notes online - http://podcast.thinkingelixir.com/161 (http://podcast.thinkingelixir.com/161) Elixir Community News - https://github.com/elixir-lang/elixir/releases/tag/v1.15.4 (https://github.com/elixir-lang/elixir/releases/tag/v1.15.4?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir v1.15.3 and v1.15.4 were released. v1.15.4 includes fixes for running on Erlang/OTP 26. - https://github.com/elixir-lang/elixir/releases/tag/v1.15.3 (https://github.com/elixir-lang/elixir/releases/tag/v1.15.3?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir v1.15.3 release notes - https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/ (https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/?utm_source=thinkingelixir&utm_medium=shownotes) – Gleam v0.30 was released - https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss (https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss?utm_source=thinkingelixir&utm_medium=shownotes) – The Livebook v0.10 was released - https://gitlab.com/MachinesAreUs/archeometer (https://gitlab.com/MachinesAreUs/archeometer?utm_source=thinkingelixir&utm_medium=shownotes) – Archeometer analyzes your project and now supports a --format livemd - https://twitter.com/MachinesAreUs/status/1676127531840204800 (https://twitter.com/MachinesAreUs/status/1676127531840204800?utm_source=thinkingelixir&utm_medium=shownotes) – Archeometer Twitter share with Livebook demo - https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205 (https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205?utm_source=thinkingelixir&utm_medium=shownotes) – MR for the new feature - https://twitter.com/wojtekmach/status/1679919717648138241 (https://twitter.com/wojtekmach/status/1679919717648138241?utm_source=thinkingelixir&utm_medium=shownotes) – Learned about "repotransact" as an alternative to Ecto.Multi - https://tomkonidas.com/repo-transact/ (https://tomkonidas.com/repo-transact/?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post about repotransact with the code - https://twitter.com/germsvel/status/1678721797561131012 (https://twitter.com/germsvel/status/1678721797561131012?utm_source=thinkingelixir&utm_medium=shownotes) – German Valesco highlighted the new DateTime comparison functions added in Elixir 1.15. - https://github.com/phoenixframework/dns_cluster (https://github.com/phoenixframework/dns_cluster?utm_source=thinkingelixir&utm_medium=shownotes) – DNS Cluster - Simple DNS clustering for distributed Elixir nodes - https://twitter.com/DNAutics/status/1679902629000880128 (https://twitter.com/DNAutics/status/1679902629000880128?utm_source=thinkingelixir&utm_medium=shownotes) – Apical 0.2.0 released - an OpenAPI schema builder - https://0x7f.dev/post/ntp-implementation-in-elixir (https://0x7f.dev/post/ntp-implementation-in-elixir?utm_source=thinkingelixir&utm_medium=shownotes) – Post about implementing a Network Time Protocol in Elixir. - https://erikarow.land/articles/mix-completions (https://erikarow.land/articles/mix-completions?utm_source=thinkingelixir&utm_medium=shownotes) – Post about implementing shell completions for mix tasks - https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf (https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf?utm_source=thinkingelixir&utm_medium=shownotes) – Youtube playlist for published GigCityElixir conference talks Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Discussion Resources - https://github.com/lexical-lsp/lexical (https://github.com/lexical-lsp/lexical?utm_source=thinkingelixir&utm_medium=shownotes) – Lexical LS Github project - https://github.com/lexical-lsp/vscode-lexical (https://github.com/lexical-lsp/vscode-lexical?utm_source=thinkingelixir&utm_medium=shownotes) – Lexical VS Code project - https://github.com/lexical-lsp/vscode-lexical#known-issues (https://github.com/lexical-lsp/vscode-lexical#known-issues?utm_source=thinkingelixir&utm_medium=shownotes) – Currently need to using Erlang 25.2 - https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical (https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical?utm_source=thinkingelixir&utm_medium=shownotes) – VS Marketplace Link for Lexical LS extension - https://venturebeat.com/dev/pinterest-elixir/ (https://venturebeat.com/dev/pinterest-elixir/?utm_source=thinkingelixir&utm_medium=shownotes) - https://discord.com/invite/elixir (https://discord.com/invite/elixir?utm_source=thinkingelixir&utm_medium=shownotes) – Join the Elixir Discord - https://github.com/elixir-lsp/elixir_sense (https://github.com/elixir-lsp/elixir_sense?utm_source=thinkingelixir&utm_medium=shownotes) - https://en.wikipedia.org/wiki/ComparisonofUnicode_encodings (https://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings?utm_source=thinkingelixir&utm_medium=shownotes) Guest Information - https://twitter.com/icecreamcohen (https://twitter.com/icecreamcohen?utm_source=thinkingelixir&utm_medium=shownotes) – on Twitter - https://github.com/scohen/ (https://github.com/scohen/?utm_source=thinkingelixir&utm_medium=shownotes) – on Github Find us online - Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen - @brainlid (https://twitter.com/brainlid) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel - @bernheisel (https://twitter.com/bernheisel) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) - Cade Ward - @cadebward (https://twitter.com/cadebward) - Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward)

One More Thing With Solo Green
S5, Ep. 101: Can't Land A Date? Time To Reassess

One More Thing With Solo Green

Play Episode Listen Later Jul 24, 2023 34:27


In this episode, I talk about what a person should do if they keep swinging and missing in their romantic life. Sources: https://www.reddit.com/r/dating_advice/comments/g13e6x/i_cant_get_a_date_for_the_life_of_me_i_tried/ --- Support this podcast: https://podcasters.spotify.com/pod/show/1morethingwsologreen/support

Postgres FM
Timestamps

Postgres FM

Play Episode Listen Later Dec 9, 2022 26:18


Here are links to a few things we mentioned: Date/Time Types (docs) Don't use timestamp without time zone (wiki)  Date/Time functions and operators (docs)  Postgres AT TIME ZONE explained (blog post by Bruce Momjian) Our episode on BRIN indexes  RUM indexes allballs (mailing list thread) ------------------------What did you like or not like? What should we discuss next time? Let us know by tweeting us on @samokhvalov / @michristofides / @PostgresFM, or by commenting on our Google doc.If you would like to share this episode, here's a good link (and thank you!)Postgres FM is brought to you by:Nikolay Samokhvalov, founder of Postgres.aiMichael Christofides, founder of pgMustardWith special thanks to:Jessie Draws for the amazing artwork 

The Stack Overflow Podcast
He went from .NET and VS Code to working on Web3

The Stack Overflow Podcast

Play Episode Listen Later Oct 21, 2022 30:10


John explains that Web3 is about the convergence of technology, economics, and social trends.He elaborates that foundations begin with service-based architecture (SOA), the notion of how to design loosely coupled systems that consist of economic services and components.He goes on to explain how DeFi represents this thinking of a loose composition of services.With all of this, blockchain brings together technology and economic incentives into a holistic equation—people contribute because they want to contribute.Nonsense it is not, says baby Yoda.Crypto isn't the end game. It's a segue along the way.Follow Ben, Matt, and John.Learn more about the Global Blockchain Business Council and John's company, ngEnterprise.Speaking of awesomeness, we'd like to give a shout out to Stellar Question Badge winner GateKiller for asking a question “How can I get the DateTime for the start of the week?” that has been bookmarked by a hundred people.

SQL Server Radio
Episode 145 - Itzik Ben-Gan Strikes Back

SQL Server Radio

Play Episode Listen Later Oct 10, 2022 44:11


Today we're pleased to have the one and only Itzik Ben-Gan hosted at our show again! We talk about interesting SQL/T-SQL related topics, the experience of teaching, his new upcoming book edition of T-SQL Fundamentals, and more. Relevant links: Itzik's personal web page at tsql.lucient.com Itzik Ben-Gan's Blog posts at SQLPerformance.com SQL Server Central - Question of the Day Even more fun with DATETIME arithmetics (Eitan Blumin) The Itzik Ben-Gan Trick (batch processing hack)

Locked On Zags - Daily Podcast On Gonzaga Bulldogs Basketball
Date, time, and ticket info for Gonzaga's Kraziness in the Kennel, plus a look at two 2024 targets

Locked On Zags - Daily Podcast On Gonzaga Bulldogs Basketball

Play Episode Listen Later Sep 15, 2022 26:35


Mark Few and the Gonzaga Bulldogs coaching staff have their sights on a pair of 2024 prospects from Prolific Prep High School in Napa, guard Paul McNeil and center Yves Missi.Today's episode begins with Sports Illustrated's Jason Jordan discussing McNeil - who was the Gatorade Player of the Year in North Carolina as a sophomore, and Missi - a rim-running center with an intense motor and excellent footwork. It's too early for guesses as to where each guy is going to go, but Jordan explains why they would make a great fit at Gonzaga if Few and his staff can convince them to come up to Spokane.After that, Andy goes solo and discusses Kraziness in the Kennel, including date, time, and ticket information, as well as the men's basketball roster release, with some new jersey numbers and a new walk-on, guard Kellen Mitchell.Finally, the show ends with discussion about Gary Bell, who landed a job as an assistant coach at Northern Arizona University at the recommendation of both Few and Arizona coach Tommy Lloyd. Bell is now the fourth former Zag player with a D-1 assistant coach gig, along with Stephen Gentry, Brian Michaelson, and former guest of the show Kyle Bankhead.Link to my new website all about Gonzaga: https://scorezagsscore.com/Danny Evans GoFundMe: https://www.gofundme.com/f/support-coach-danny-evans-his-childrenJeremy Eaton GoFundMe: https://www.gofundme.com/f/r8yj3-jeremys-cancer-fundhttps://linktr.ee/LockedOnZagsLocked on Zags - Part of the Locked on Podcast Network.Support Us By Supporting Our Sponsors!Built BarBuilt Bar is a protein bar that tastes like a candy bar. Go to builtbar.com and use promo code “LOCKED15,” and you'll get 15% off your next order.BetOnline AGThere is only 1 place that has you covered and 1 place we trust. Betonline.ag! Sign up today for a free account at betonline.ag and use that promocode: LOCKEDON for your 50% welcome bonus.PrizePicksDon't hesitate, check out PrizePicks.com and use promo code: “LOCKEDON” or go to your app store and download the app today. PrizePicks is daily fantasy made easy!NetSuiteOver twenty-seven thousand businesses already use NetSuite and RIGHT NOW through the end of the year NetSuite is offering a one-of-a-kind financing program to those ready to upgrade at NetSuite.com/LOCKEDONNCAA. C3fXiHupJDC9byuRc45r Learn more about your ad choices. Visit podcastchoices.com/adchoices

Locked On Zags - Daily Podcast On Gonzaga Bulldogs Basketball
Date, time, and ticket info for Gonzaga's Kraziness in the Kennel, plus a look at two 2024 targets

Locked On Zags - Daily Podcast On Gonzaga Bulldogs Basketball

Play Episode Listen Later Sep 15, 2022 31:20


Mark Few and the Gonzaga Bulldogs coaching staff have their sights on a pair of 2024 prospects from Prolific Prep High School in Napa, guard Paul McNeil and center Yves Missi. Today's episode begins with Sports Illustrated's Jason Jordan discussing McNeil - who was the Gatorade Player of the Year in North Carolina as a sophomore, and Missi - a rim-running center with an intense motor and excellent footwork. It's too early for guesses as to where each guy is going to go, but Jordan explains why they would make a great fit at Gonzaga if Few and his staff can convince them to come up to Spokane. After that, Andy goes solo and discusses Kraziness in the Kennel, including date, time, and ticket information, as well as the men's basketball roster release, with some new jersey numbers and a new walk-on, guard Kellen Mitchell. Finally, the show ends with discussion about Gary Bell, who landed a job as an assistant coach at Northern Arizona University at the recommendation of both Few and Arizona coach Tommy Lloyd. Bell is now the fourth former Zag player with a D-1 assistant coach gig, along with Stephen Gentry, Brian Michaelson, and former guest of the show Kyle Bankhead. Link to my new website all about Gonzaga: https://scorezagsscore.com/ Danny Evans GoFundMe: https://www.gofundme.com/f/support-coach-danny-evans-his-children Jeremy Eaton GoFundMe: https://www.gofundme.com/f/r8yj3-jeremys-cancer-fund https://linktr.ee/LockedOnZags Locked on Zags - Part of the Locked on Podcast Network. Support Us By Supporting Our Sponsors! Built Bar Built Bar is a protein bar that tastes like a candy bar. Go to builtbar.com and use promo code “LOCKED15,” and you'll get 15% off your next order. BetOnline AG There is only 1 place that has you covered and 1 place we trust. Betonline.ag! Sign up today for a free account at betonline.ag and use that promocode: LOCKEDON for your 50% welcome bonus. PrizePicks Don't hesitate, check out PrizePicks.com and use promo code: “LOCKEDON” or go to your app store and download the app today. PrizePicks is daily fantasy made easy! NetSuite Over twenty-seven thousand businesses already use NetSuite and RIGHT NOW through the end of the year NetSuite is offering a one-of-a-kind financing program to those ready to upgrade at NetSuite.com/LOCKEDONNCAA.  C3fXiHupJDC9byuRc45r Learn more about your ad choices. Visit podcastchoices.com/adchoices

I SAID WHAT I SAID - WHY ARE YOU RUNNING
PINK VENOM - Blackpink live at VMAS 2022: Date, time and how to watch K-pop group's performance

I SAID WHAT I SAID - WHY ARE YOU RUNNING

Play Episode Listen Later Sep 10, 2022 3:54


Introvert Dating Success Podcast
#392: I Asked Her to Set a Date Time and Got No Response

Introvert Dating Success Podcast

Play Episode Listen Later Sep 9, 2022 10:07


Join the Wait List for "Introvert Dating Success Membership Academy" launching Tuesday, November 1 and get a free PDF: http://www.IntrovertDatingSuccess.com Harry answers a question from a guy whose long-distance girlfriend asked to Skype him, but when he asked her to let him know a time, she stopped responding, and he doesn't know why! Get date coaching from me: http://www.IntrovertDatingSuccess.com/Coaching ***Show Your Support*** Cash App: https://cash.app/$harrywilmington PayPal: https://www.e-junkie.com/i/zk94?single Social Media: YouTube - https://www.YouTube.com/HarryWilmington Facebook - https://www.facebook.com/introvertdatingsuccess/ Instagram - https://www.instagram.com/introvertdatingsuccess/ Tik Tok - https://www.tiktok.com/harrywilmington

Thinking Elixir Podcast
115: ElixirConf 2022 Recap

Thinking Elixir Podcast

Play Episode Listen Later Sep 6, 2022 38:42


ElixirConf US 2022 just finished! We cover the big announcements, talk highlights, and other relevant tech news. We discuss what some of these big announcements and projects represent and what they might mean for the Elixir community going forward. We talk about the Elixir 1.14 release, Livebook advances, Phoenix 1.7, machine learning progress, and the surprise announcement of Phoenix LiveView Native! Show Notes online - http://podcast.thinkingelixir.com/115 (http://podcast.thinkingelixir.com/115) Elixir Community News - https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/ (https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/) – Elixir v1.14 officially released - https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114 (https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114) – Elixir 1.14 changelog - https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114 (https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114) – Nerves v1.9.0 fixed Elixir 1.14 warnings - Phoenix 1.7 upcoming release discussed - Phoenix 1.7 generators will use Tailwind CSS - New phx.gen.auth --live option - https://github.com/liveviewnative/liveview-client-swiftui (https://github.com/liveviewnative/liveview-client-swiftui) – Phoenix LiveView Native was announced - https://github.com/liveviewnative/elixirconf_chat (https://github.com/liveviewnative/elixirconf_chat) – ElixirConf Chat project created using Phoenix LiveView Native - https://getfirefly.org (https://getfirefly.org) – Lumen was renamed to Firefly - https://twitter.com/HoldenOullette/status/1565486046237921280 (https://twitter.com/HoldenOullette/status/1565486046237921280) – Podium released an OWASP security training LiveBook for Elixir developers. - https://github.com/podium/elixir-secure-coding (https://github.com/podium/elixir-secure-coding) – Elixir Secure Coding Training (ESCT) - https://www.ectoinproduction.com (https://www.ectoinproduction.com) – Ecto In Production future home - https://github.com/liveshowy/webauthnlivecomponent (https://github.com/liveshowy/webauthn_live_component) – SmartLogic released a LiveComponent to support WebAuthn authentication for your LiveView app - https://github.com/liveshowy/webauthnlivecomponent_demo (https://github.com/liveshowy/webauthn_live_component_demo) – WebAuthn authentication demo page - https://github.com/kipcole9/tempo (https://github.com/kipcole9/tempo) – Kip Cole released a new kind of DateTime library called Tempo - https://kipcole9.github.io/tempo/2021-01-04-its-about-time/ (https://kipcole9.github.io/tempo/2021-01-04-its-about-time/) – Temp blog post explains more about it. - https://twitter.com/steveschoger/status/1562117153591107586 (https://twitter.com/steveschoger/status/1562117153591107586) – Heroicons v2.0 released. Used in TailwindUI templates. - https://twitter.com/louispilfold/status/1564247740879609860 (https://twitter.com/louispilfold/status/1564247740879609860) – Louie Pilford showed a screenshot of Gleam compiling Elixir's Plug - https://blog.heroku.com/next-chapter (https://blog.heroku.com/next-chapter) – Heroku, a popular PaaS made significant policy changes. Ending free tier and more. - https://spectrum.ieee.org/top-programming-languages-2022 (https://spectrum.ieee.org/top-programming-languages-2022) – IEEE Top Programming Languages 2022 - https://twitter.com/josevalim/status/1565408635961884673 (https://twitter.com/josevalim/status/1565408635961884673) – José Valim shared they are porting non-neural algorithms to Elixir/Nx which runs on both CPU/GPU. Shared impressive performance comparisons. - Chris Grainger gave a keynote about how Elixir is ready for real, production machine learning work. - https://www.lambdadays.org/lambdadays2022 (https://www.lambdadays.org/lambdadays2022) – Lambda Days conference. 5-6 June 2023 in Krakow, Poland Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen - @brainlid (https://twitter.com/brainlid) - David Bernheisel - @bernheisel (https://twitter.com/bernheisel) - Cade Ward - @cadebward (https://twitter.com/cadebward)

The Last Word w/ Ebontis & Lord Cognito
The Last Word #208 ft Shadow (BONUS GUEST) - Season 18 Raid Date & Time, Crucible Matchmaking Deepdive

The Last Word w/ Ebontis & Lord Cognito

Play Episode Listen Later Jul 29, 2022 124:17


A great show of catching up with Cog and Travis and myself with what we have been up to. Then we get into the Season 18 Raid launch date and timing, and SHADOW joins us back on the show as we get into the idea of Loose SBMM in crucible Control next season. Enjoy the show cause we had fun. Travis Northup Twitter - https://twitter.com/TieGuyTravis Ebontis Twitter: https://twitter.com/Ebontis Twitch: https://www.twitch.tv/ebontis Youtube: https://www.youtube.com/channel/Ebontis LordCognito Twitter: https://twitter.com/LordCognito Youtube: https://www.youtube.com/channel/UCYiUhEbYWiuwRuWXzKZMBxQ You can support The Last Word Podcast right here https://anchor.fm/ebontis/support --- Send in a voice message: https://anchor.fm/ebontis/message Support this podcast: https://anchor.fm/ebontis/support

PHPUgly
293:PHP Biscuits

PHPUgly

Play Episode Listen Later Jul 8, 2022 86:35


This week on the podcast, Eric, John, and Thomas talk about Amazon Codewhisper, New Features coming to PHP 8.2, Event Sourcing, and more...Links from the show:php - MYSQL incorrect DATETIME format - Stack Overflowweb dev has gotten notoriously complex and I dont see the ROI... : webdevDon't Let the Internet Dupe You, Event Sourcing is Hard - BlogomatanoBuy PhpStorm: Pricing and Licensing, Discounts - JetBrains Toolbox SubscriptionDeveloper Ecosystem Survey 2022Git - git-bisect Documentation[PHP 8.2] 30 days before feature freeze - ExternalsPHP Core Roundup #3 — The PHP Foundation — Supporting, Advancing, and Developing the PHP LanguageCopilot works so well because it steals open source code and strips creditAmazon launches CodeWhisperer, a GitHub Copilot-like AI pair programming tool – TechCrunchFinally Obtaining the Triforce in Ocarina of Time: Triforce Percent Explained - YouTubeThis episode of PHPUgly was sponsored by:Honeybadger.io - https://www.honeybadger.io/PHPUgly streams the recording of this podcast live. Typically every Thursday night around 9 PM PT. Come and join us, and subscribe to our Youtube Channel, Twitch, or Periscope. Also, be sure to check out our Patreon Page.Twitter Account https://twitter.com/phpuglyHost:Eric Van JohnsonJohn CongdonTom RideoutStreams:Youtube ChannelTwitchPeriscopePowered by RestreamPatreon PagePHPUgly Anthem by Harry Mack / Harry Mack Youtube ChannelThanks to all of our Patreon Sponsors:Honeybadger ** This weeks Sponsor **ButteryCrumpetFrank WDavid QShawnKen FBoštjanMarcusShelby CS FergusonRodrigo CBillyDarryl HKnut Erik BDmitri GElgimboMikePageDevKenrick BKalen JR. C. S.Peter AClayton SRonny MBen RAlex BKevin YEnno RWayneJeroen FAndy HSeviChris CSteve MRobert SThorstenEmily JJoe FAndrew WulrikJohn CJames HEric MLaravel MagazineEd GRirielilHermitChampJeffrey D

MQL5 Tutorial
MQL5 TUTORIAL BASICS – 126 SIMPLE RUNNING TIMER

MQL5 Tutorial

Play Episode Listen Later Apr 15, 2022 5:34


  In this video we are going to create an Expert Advisor that is able to calculate the time that has passed since we have started the Expert Advisor. This can be useful for several things. Let’s find out how to do that with MQL Five. To get started, please click on a little icon here or Press F Four on your keyboard. Now you should see the Metaeditor window and here you want to click on File, new file, Expert Advisor from Template, continue I will call this file Simple Running Timer. Click on Continue, continue and finish. Now you can delete everything above the on tick function and let’s also remove the two comment lines here. We start by defining three datetime variables. Date time is the type of variable that we are going to use when we use something that contains a date or a time. And to get the time that the Expert Advisor is running, we want to check if the start time equals zero. That will be true the very first time we start the Expert Advisor. And if this is the case, we want to set the start time to time local. Time Local is a function that will return the local time of the computer where the client terminal is running. So this is the initial value for our counter and all the other times the current time will be set to time local because time is moving. So this value will change every time a tick comes in. Well the Ontick function will not run every second, it runs whenever the price changes, so keep that in mind. Now let’s calculate the past time. The past time will be the current time and we subtract the start time. Now let’s use MQL date Time. This is a date type structure and it makes it basically possible to get time based values in different formats. For example, we can calculate the hour, the minutes and the seconds. And that’s exactly what we are going to do now. To do that, we use Time to Struct. The first parameter is the past time. The second parameter is the date time structure that we have created here. To calculate the hour based value, we create an integer variable here and we assign Date Time structure dot hour for the minutes. We do the same, but this time we use date time structure dot min. And for the seconds we use Date Time structure dot SEC. If you would need something like days, this also would be possible because once you hit the dot you can pick one of these values here. The hour, the minute and the seconds will be enough for us. Now let’s create a chart output using the comment statement. This will output the start time, the current time, and the past time in hours, minutes and seconds. And that’s about it. Well if this was too fast for you, or if you have no idea what all the code here does, you maybe want to watch one of the other videos from the basic video series or maybe even the premium course might be interesting for you. You can find that one on our website where you can also find a link to the store where you can download source codes like this one in case you don’t want to type everything. By the way, this once again was a suggestion from a premium course member. And if you are a premium member and if you have an idea for a video like this one, please let me know. For now, please click on the compile button here or Press F seven on your keyboard. You shouldn’t get any errors here and if that is the case you can click the little button here or Press F four to go back to MetaTrader. And in MetaTrader please click on view, Strategy Tester or press Control and R. Please pick the new file simple runningtimer EX5. Mark the option for the visible mode here and start your test. Here we are, our expert advisor is running. It counts the hours, the minutes and the seconds. This might be useful if you want to do something that is time related. From now on you will find the first videos for this MQL five tutorial in 26 languages. We have created subtitles for YouTube. And in this little video you have learned how to create an expert advisor that is able to calculate hours, minutes and seconds and you have coded it yourself with a few lines of MQL5 code. Not sure what to do? Click on the automated trading assistant below MQL5 TUTORIAL BASICS - 56 SIMPLE CLOSE TIMER MQL5 TUTORIAL BASICS - 55 HOW TO CALCULATE THE DAY OF THE… MQL5 TUTORIAL BASICS - 50 SIMPLE RANDOM ENTRY EXPERT ADVISOR MQL5 TUTORIAL BASICS - 107 SIMPLE ARRAY REFERENCE MQL5 TUTORIAL BASICS - 63 SIMPLE CHECK FOR NEW BARS The post MQL5 TUTORIAL BASICS – 126 SIMPLE RUNNING TIMER appeared first on MQL5 Tutorial.

Scaling Postgres
Episode 210 Date Time Bins, Search Every Field, JSON_TABLE, Picking Primary

Scaling Postgres

Play Episode Listen Later Apr 10, 2022 9:53


In this episode of Scaling Postgres, we discuss how to bin date times, search every field of a table, use JSON_TABLE and methods for a client to pick the primary database. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.cybertec-postgresql.com/en/postgresql-mapping-timestamps-date_bin/ https://www.depesz.com/2022/04/05/dba-tips-n-tricks-search-in-every-field-in-a-table/ https://www.depesz.com/2022/04/06/waiting-for-postgresql-15-json_table/ https://www.postgresql.org/docs/14/libpq-connect.html#LIBPQ-CONNECT-TARGET-SESSION-ATTRS https://www.cybertec-postgresql.com/en/new-target_session_attrs-settings-for-high-availability-and-scaling-in-postgresql-v14/ https://www.postgresql.fastware.com/blog/enhancement-to-target-session-attrs https://pganalyze.com/blog/5mins-postgres-tuning-vacuum-autovacuum https://www.endpointdev.com/blog/2022/04/shapefiles-postgis/ https://dev.to/yugabyte/how-to-enable-ssl-for-postgres-connections-5321 https://postgres.ai/blog/20220405-database-lab-engine-3-1-released https://postgresql.life/post/taras_kloba/ https://www.rubberduckdevshow.com/episodes/37-working-with-outside-teams/  

The Don't Call List Podcast
S2E11 Don't Call Listed for breaking the Date Time Continuum?

The Don't Call List Podcast

Play Episode Listen Later Apr 6, 2022 67:08


Hey LISTeners. In this episode Chunk and Marty are off being Celebs, so the rest of the crew takes this time to deep dive into their lives over the past couple of weeks. Toxic Tev is... blocked. Bobby G has a big life change that will affect his relationship and Rock B passed a test with flying colors. Also, what's the Date-Time Continuum theory? Should you follow it? Also, the boys chime in on the Russell Wilson vs Future debate. All that and more in this week's episode! --- Send in a voice message: https://anchor.fm/tevin-everett/message

PHP Internals News
PHP Internals News: Episode 100: Sealed Classes

PHP Internals News

Play Episode Listen Later Mar 24, 2022


PHP Internals News: Episode 100: Sealed Classes London, UK Thursday, March 24th 2022, 09:04 GMT In this episode of "PHP Internals News" I talk with Saif Eddin Gmati (Website, Twitter, GitHub) about the "Sealed Classes" RFC that he has proposed. The RSS feed for this podcast is https://derickrethans.nl/feed-phpinternalsnews.xml, you can download this episode's MP3 file, and it's available on Spotify and iTunes. There is a dedicated website: https://phpinternals.news Transcript Derick Rethans 0:14 Hi, I'm Derick. Welcome to PHP internals news, the podcast dedicated to explaining the latest developments in the PHP language. This is episode 100. Today I'm talking with Saif Eddin Gmati about the sealed classes RFC that they're proposing. Saif, would you please introduce yourself? Saif Eddin Gmati 0:31 Hello, my name is Saif Eddin Gmati. I work as a Senior programmer at Les-Tilleuls.coop. I'm an open source enthusiast and contributor. Derick Rethans 0:39 Let's dive straight into this RFC. What is the problem that you're trying to solve with it? Saif Eddin Gmati 0:43 Sealed classes just like enums and tagged unions allow developers to define their data models in a way where invalid state becomes less likely. It also eliminates the need to handle unknown subtypes for a specific model, as using sealed classes to define models gives us an idea on what child types would be available at run time. Sealing also provides us with a way for restricting inheritance or the use of a specific trait. For example, if we look at logger trait from the PSR log package that could be sealed to logger interface. This way, we ensure that every use of this trait is coming from a logger not from any other class. Derick Rethans 1:24 I'm just reading through this RFC tomorrow, again, and something I didn't pick up on reading to it last time. It states that PHP already has sort of two sealed classes. Unknown Speaker 1:35 Yes, the throwable class in PHP can only be implemented by extending either error or exception. The same applies for DateTime interface, which can only be implemented by extending DateTime class or DateTime Immutable class. Derick Rethans 1:52 Because PHP itself doesn't allow you to implement either throwable or DateTimeInterface. I haven't quite realized that that these are also sealed classes really. What is sort of the motivation behind wanting to introduce sealed classes? Unknown Speaker 2:06 The main motivation for this feature comes from Hack the programming language. Hack contains a lot of interesting type concepts that I think personally, PHP could benefit from and sealed classes is one of those concepts. Derick Rethans 2:18 What kind of syntax are you proposing? Saif Eddin Gmati 2:21 The syntax I'm proposing actually there is three syntax options for the RFC currently, but the main syntax is inspired by both Hack and Java. It's more similar to the syntax used in Java as Hack uses attributes. Personally, I have been I guess, using attributes from the start as I personally see sealing and finalizing similar as both effects how inheritance work for a specific class. Having sealed implemented as an attribute while final uses a keyword brings more inconsistency into the language which is why I have decided not to include attributes as a syntax option. Derick Rethans 2:56 In my opinion, attributes shouldn't be used for any kind of syntax things. What they should be used for is attaching information to already existing things. And by using attributes again, to extend syntax, you sort of putting this syntax parsing in two different places , right? You're putting it both in the syntax as well as in attributes. I asked what the syntax is, but I don't think he actually mentioned what the syntax is. Saif Eddin Gmati 3:20 The syntax the main set next proposed for the RFC is using sealed and permit as keywords we first have the sealed modifier which is added in front of the class similar to how final or abstract modifiers are used. We also have the permit clause which is basically a list allows you to name a specific classes that are able to inherit from this specific type. Derick Rethans 3:43 So when you say type here, is that just interfaces and classes or something else as well? Saif Eddin Gmati 3:48 It's classes interfaces and traits. Traits are allowed to add sealing but they are not allowed to permit. Okay for example, an interface is not allowed to permit a trait because a trait cannot implement an interface Derick Rethans 4:03 In the language itself, when does this get enforced? Saif Eddin Gmati 4:06 This inheritance restriction gets enforced when loading a class. So let's say we are loading Class A currently if this class extends B, we check if B is sealed. And if it is we check if B allows A to extend it. But when loading a specific sealed class, nothing gets actually checked. We just take the permit clause classes and store them and move on. Derick Rethans 4:32 It only gets checks if you're trying to implement an interface. Saif Eddin Gmati 4:36 This gets enforced when trying to implement an interface, extend that class, or use it trait. Derick Rethans 4:41 Okay. What are general use cases for this feature? Saif Eddin Gmati 4:45 General use cases for a feature are for example, implementing programming concepts such as Option which is a type that can only have two subtypes. One is Some, other is None. Another concept is the Result where only two subtypes are possible, either success or failure. Another use case is to restrict inheritance. As I mentioned before, for example, logger trait from the PSR log package is a trait that implements some of the method methods in logger interface, and expects whoever is using that trait to implement the rest. However, there is no restriction by the language regarding this, we can seal this trait to a logger interface ensuring that only loggers are allowed use this trait. Derick Rethans 5:34 When you say that Option has like the value Some or None, just sound like an enum to me. How should I think differently about enums and sealed classes here? Saif Eddin Gmati 5:43 Enums cannot hold a dynamic value. You can have a value but you cannot have a dynamic value, however, tagged unions will allow you to implement option the same way. Tagged unions are that useful only for this specific case, there is some other cases such as the one I mentioned for traits that cannot actually be implemented using the tagged unions. There is also the I don't know how to say this. Let's say we have a type A that sealed and permitting only B and C. And this case A on itself, as long as it's not an abstract class, is by itself a type. Can be used as a normal class, you can create an instance and use it normally. However with tagged unions, the option itself would not be a type, you either have some or none. That's the main difference between tagged unions until classes Derick Rethans 6:37 A tagged union PHP doesn't have them. So how does a tagged union relate to enums? Saif Eddin Gmati 6:43 With tagged unions as the, there is an RFC that's still in draft, I suppose that uses actually it is built on top of enums that that's why. Derick Rethans 6:55 I reckon once that gets closer to completion, I'll end up talking to the author of that RFC. So something I'm wondering, can a sealed type permit only one other type? Or does it have to be more than one? Saif Eddin Gmati 7:10 No, it can permit only one type. Let's say we have class A that only permits B. However, another thing is class B does not actually have to extend A, like if A is permitting B, B does not actually have to implement A. It's still useful because another class called C can extend B and implement A, so an instance of A B can still exists. Derick Rethans 7:36 I'm not quite sure whether I understood that. If you have an interface that says A permits B, then B is not required to implement A, mostly because the moment you loads class B, you don't even know it exists, right? Because it doesn't refer to it. Saif Eddin Gmati 7:54 Yes. Derick Rethans 7:55 It's just going to break anything? Saif Eddin Gmati 7:57 Hopefully not. The only break would be in the new reserved keywords which are sealed and permits. So those cannot be used as identifiers any more, but depending on the syntax choice, if for example, the second syntax choice wins which that would only take the permits keyword. If the third syntax choice is chosen then no new reserved keywords will be introduced so there will be no breaks. Derick Rethans 8:29 From what I see in the RFC the first syntax is using both sealed in front of a as a marker and then using permits. With the second syntax, you don't use seal but you infer that it is sealed from the permits keyword I suppose. And then in the last option you use the for keyword instead of permits and also don't use sealed yet? Saif Eddin Gmati 8:51 The third syntax choice is will be the one with no breaks as we will not be introducing any new keywords; for is already a reserved keyword in PHP. Derick Rethans 9:02 What is your preference? Saif Eddin Gmati 9:03 Personally I prefer the first syntax choice as it's the most explicit. When you start reading the code you can tell from the start this is a sealed class without having to continue reading until you reach permits. Derick Rethans 9:15 I think I agree with you there. Beyond the syntax is there anything else that needs to be changed in PHP itself? Saif Eddin Gmati 9:22 The only other change that will be introduced in PHP is in reflection class. A new method called isSealed will be added to reflection method, which allow you to check if a class the class being reflected is sealed. Another method will be added called getPermittedClasses which returns the list of class names provided in the permits clause. Also a new constant should be added to reflection class that is is_sealed constant which exposes the bit flag used for sealed classes. Some changes will happen to the getModifiers method in reflection class. This method will return the bit flag is sealed set, if the class being reflected is sealed. The getModifierNames method will also return the string sealed if the bit is set, that should be about it. Derick Rethans 10:12 Basically everything that you need in reflection to find out whether it's a sealed class and other permits. Saif Eddin Gmati 10:18 Yes. Derick Rethans 10:20 See, I see the name of getPermittedClasses has to use, has the word classes in it. Does that mean that the types after permits have to be classes? Saif Eddin Gmati 10:32 No, they can be either classes or interfaces. But PHP refers to both classes and interfaces as classes in the reflection. So we have a reflection class, but that's actually a reflection trait class interface. And basically everything is class-ish. Derick Rethans 10:47 Class-ish. I like that. Did you look at some other alternatives to implementing the same feature or just the three syntax choices that you came up with? Saif Eddin Gmati 10:56 I did not consider any other alternatives precisely as the alternatives might be type aliases, tagged enums, package visibility. But I think each of these RFCs focused on a specific problem and expanding that area, while sealed classes focuses on all the problems mentioned on in this RFC tries to solve them in a minimal way. But only in relation to inheritance in classes, interfaces, and traits. Derick Rethans 11:24 Keeping it short and sweet. What has the feedback been so far? Saif Eddin Gmati 11:29 The feedback has been pretty mixed. Some people are against adding more restriction to types and inheritance. But in my opinion, this is not about adding restriction, but rather providing the user with the ability to add restrictions. And we already have final classes, which a lot of people seem to dislike. Derick Rethans 11:48 I don't understand why. But fair enough. Saif Eddin Gmati 11:51 I have created a community poll a couple of weeks ago to gather feedback on Twitter. The results were 60% for with over 150 participants. Another poll was created by Peter on Facebook ended with 54 of people voting yes. However, such polls that do vary depending on the audience. So it can be really an accurate representation of the PHP community. Derick Rethans 12:15 Polls on Twitter are never scientific, or they? I see that the RFC is in voting already. So for people listening to this, and if you have voting rights, then you have until when exactly? Saif Eddin Gmati 12:28 Until the end of the month. Derick Rethans 12:30 March 31. It says yes. Okay. Well, thank you very much for taking the time today Saif about sealed classes. Saif Eddin Gmati 12:37 Thank you for having me. Hopefully, I get to be here another time in the future. Derick Rethans 12:42 I hope so too. Thank you for listening to this installment of PHP internals news, a podcast dedicated to demystifying the development of the PHP language. I maintain a Patreon account for supporters of this podcast as well as the Xdebug debugging tool. You can sign up for Patreon at https://drck.me/patreon. If you have comments or suggestions, feel free to email them to derick@phpinternals.news. Thank you for listening, and I'll see you next time. Show Notes RFC: Sealed Classes Credits Music: Chipper Doodle v2 — Kevin MacLeod (incompetech.com) — Creative Commons: By Attribution 3.0

PHP Internals News
PHP Internals News: Episode 98: Deprecating utf8_encode and utf8_decode

PHP Internals News

Play Episode Listen Later Mar 3, 2022


PHP Internals News: Episode 98: Deprecating utf8_encode and utf8_decode London, UK Thursday, March 3rd 2022, 09:02 GMT In this episode of "PHP Internals News" I chat with Rowan Tommins (GitHub, Website, Twitter) about the "Deprecate and Remove utf8_encode and utf8_decode" RFC. The RSS feed for this podcast is https://derickrethans.nl/feed-phpinternalsnews.xml, you can download this episode's MP3 file, and it's available on Spotify and iTunes. There is a dedicated website: https://phpinternals.news Transcript Derick Rethans 0:14 Hi, I'm Derick. Welcome to PHP Internals News, a podcast dedicated to explaining the latest developments in the PHP language. This is episode 98. Today I'm talking with Rowan Tommins about the "Deprecate and remove UTF8_encode and UTF8_decode" RFC that he's proposing. Hi, Rowan, would you please introduce yourself? Rowan Tommins 0:38 Hi, I'm Rowan Tommins. I'm a PHP software architect by day and try and contribute back to the community and have been hanging around in the internals mailing list for about 10 years and contributed to make the language better, where I can. Derick Rethans 0:57 Excellent. Yeah, that's how I started out as well, many, many more years before that, to be honest. This RFC, what problem is this trying to solve? Rowan Tommins 1:08 PHP has these two functions, utf8_encode and utf8_decode, which, in themselves, they're not broken. They do what they are designed to do. But they are very frequently misunderstood. Mostly because of their name. And because Character Encodings in general, are not very well understood. People use them wrong, and end up getting in all sorts of pickles that are worse than if the functions weren't there in first place. Derick Rethans 1:37 What are you proposing with the RFC then? Rowan Tommins 1:39 Fundamentally, I'm proposing to remove the functions. As of PHP 8.2, there will be a deprecation notice whenever you use them, and then in 9.0, they would be gone forever, and you wouldn't be able to use them by mistake, because they just wouldn't be there. Derick Rethans 1:56 I reckon there's going to be a way to actually do what people originally intended to do with it at some point, right? Rowan Tommins 2:02 So yeah, there are alternatives to these functions, which are much clearer in what you're doing, and much more flexible in what you can do with them so that they cover the cases that these functions sound like they're going to do, but don't actually do when you understand what they're really doing. Derick Rethans 2:20 I think we'll get back to that a little bit later on. You're wanting to deprecate these functions. But what do these functions actually do? Rowan Tommins 2:27 What they actually do is convert between a character encoding called Latin-1, ISO 8859-1, and UTF-8. So utf8_encode converts from Latin-1 into UTF-8, utf8_decode does the opposite. And that's all they do. Their names make it sound like they're some kind of fix all the UTF 8 things in my text. But they are actually just these one very specific conversion, which is occasionally useful, but not clear from their names. Derick Rethans 3:01 It's certainly how I have seen it used in the past, where people just throw everything and the kitchen sink at it, and expecting it to be valid UTF 8, and then at the end, decode. I mean, the decoding was not even part much of this, right? It's just throw everything at it, and then magically it will all be UTF 8. But I reckon that's not really quite the case. When and how does that go wrong? Rowan Tommins 3:26 So what actually ends up happening is, because text doesn't know what encoding it's in. Something that people misunderstand about character encoding is they think it's like, the text is a certain colour, and the computer knows what colour it is. And if you tell the computer to make it a different colour, then it will work. But it's not like that. In the computer, there's just the sequence of binary. And the encoding is how to read that binary as text. And if you tell the computer to read it as Latin 1, it will read it as Latin 1. If you take to convert from Latin 1 to UTF 8, it will assume the input is Latin 1, it will convert to UTF 8 on that basis. If your text actually wasn't Latin 1 in the first place, you're just going to end up with garbage. And some of the worst cases of that is when you already have UTF 8, and then you run utf8_encode on it, because the language doesn't know that you've already got UTF 8, so it tries to read its Latin 1, write it out ass UTF 8 and you get this weird Mojibake. I don't know pronouncing that right. Derick Rethans 4:27 I think it's pronounced Mojibake. Rowan Tommins 4:30 Mojibake. Derick Rethans 4:31 It's a Japanese term, because clearly these things, these issues happened with Japanese text quite a lot because they have a lot more different and difficult characters and encodings as well. With which things often go wrong though? Rowan Tommins 4:44 Using an unco on text that's already UTF 8 is obviously a big one. Usually obvious, but occasionally people just getting a muddle with that. The other thing that often happens is confusing with similar encoding. Latin 1 is often mistaken for a different coding windows 1252. To the extent that web pages labelled as Latin 1, web browsers will assume that they're actually in Windows 1252. These PHP functions don't make that assumption. If your text is actually in Windows 1252, and it's been mislabelled Latin 1, you might still think you're doing the right thing. So I've got Latin 1 text, but you haven't. And then the characters that are different, are going to get mangled again. And there's a few other related encodings that often look the same. There are a few other encodings that look the same at a glance that again, will go wrong on any character that's different between the different encodings. Derick Rethans 5:43 How could a function tell which encoding a certain text was in? Rowan Tommins 5:49 It's tricky. There are libraries out there that try to do it. Some encodings that are sequences of bits that aren't a valid character. So if any of those appear, it's definitely not in that encoding. Unfortunately, a lot of encodings, every pattern of bits has a meaning. It's just not necessarily mean. So you can't look at the string and just tell at a glance. The only way I've seen that does it effectively, is trying to guess based on what language text it might be in. If your text suddenly has a load of symbols in the middle of sentences, you're probably using the wrong encoding. If it's suddenly got a load of capital letters, in the middle of words, you're probably using the wrong encoding. So you can make guesses like that, that ultimately, there are only ever guesses. Derick Rethans 6:38 It's only always going to be a guess, right? You can't really tell for certain what it it is, which I've seen people assume that she can just tell. We have concluded that utf8_encode and decode don't actually do what they say they don't magically encode everything to UTF 8. What if things go wrong? How are errors handled? Rowan Tommins 6:58 If you're converting from Latin 1 into UTF 8, there Latin 1 covers all 256 possible eight bit binary strings. Those will correspond directly to a single mapping in Unicode and therefore in UTF 8. So there are no errors as such, when that happens, but it might not be what you want. One of the most notable ones that's different between these encodings is Latin 1 was standardized in 1985, the Euro didn't exist, then. The euro symbol doesn't have an encoding in Latin 1. If you've got a euro sign, you haven't got Latin 1 text, but you might think you've got Latin 1 text, and it will just encode it to what to a control character, which is where the windows 1252 code page puts the euro symbol, it replaces some control characters in Latin 1. One of the reasons why these character encodings are so easily confused is they've all nicely built to being compatible on top of each other. Latin 1 is deliberately an extension of ASCII. Windows 1252 is deliberately an extension of Latin 1, replacing some control characters. UTF 8 is also based on Latin 1, the first section of Unicode is actually the Latin 1, characters UTF 8 will encode and slightly differently so that it can carry on above 256. So in that direction, you can't actually get an error, you could just get a string, that doesn't make sense. Going back the other way. Unicode has, I think, potentially 11 million or something, and actually, at least a million assigned code points. Latin 1 only has 256. So you can't map all those back. And this function, the utf8_decode just replaces any that it can't match with the question mark. Similarly, if the input string isn't valid UTF 8. Again, if you've just misunderstood what strings doing and you haven't actually got a UTF 8 string in the first place, any sequence that doesn't look like valid UTF 8, again, just gets replaced with a question mark. Completely silently you get no warnings in your logs or anything. So you'll just get a few question marks. And problem is, a lot of people are writing text, mostly in English. So it's mostly ASCII. And all of these encodings agree on those first 127 things including all the letters and digits, most of your text will look fine. But if you're using utf8_encode, some of the accented letters will just look a bit funny. If using utf8_decode some of the characters will just turn into question marks. And you might just not notice that for a while until your applications been in production. And now all your strings a messed up. Derick Rethans 9:48 And I reckon that there's no way to fix that? Rowan Tommins 9:52 No. If you've saved saved the text, particularly with the decode direction. Run utf8_encode wrong, if you're careful and tracked carefully where what you've used, you can retrace your steps back to the original string. But if you've not understood what it was doing in the first place, you might have run it more than once, or put it into a system and then re interpreted it in a different way. And it can sometimes be quite hard to trace back what the original string was. You'll sometimes just have to edit it by hand. And guess that, oh, that's probably any acute because that was the word that was trying to be there. That was probably a curly quote mark that somebody was trying to type and those kinds of things. Derick Rethans 10:35 Talking about curly quote marks, I just found out that those are actually are code points in the windows 1252 encoding. Because I just had to edit a document that had these things in there. But the file was set as... this is UTF 8, which was a lie. It was a lie to begin with. We've established that these functions are pretty much destructive to text potentially, as well as not really doing what they say they do: encode every random stuff to UTF 8 or the other way around. I saw any RFC that you've done some research into their usage, didn't bring up anything interesting to talk about? Rowan Tommins 11:13 Yes, so there's a few things. So what I downloaded, it was last year, actually, I kind of had to pause on this RFC for real life happened a bit to me. So last year, I downloaded the 1000, I think top packages on Packagist, I'm most popular downloads, and went through all the uses, I could say of these functions. There were a handful that were using them correctly, they were checking that their input was Latin 1, or the output they needed was Latin 1. And using these, there were a few of those that were questionable, where they might have mistaken Latin 1 for Windows 1252. And actually, they were going to mess up any Euro signs or any of those few extra things that Microsoft added over the top of those control characters. There were a few using strftime, which can do translated Date Time strings. Those it turns out that functions been deprecated itself now, that will become a non issue, some people will have to find a different solution to that anyway. One of the odder ones that I've seen, which technically works, but only accidentally is people use it for what I describe as armour, where they've got a system that wants UTF 8 text, often encoding as JSON or something like that, where it needs to be UTF 8, they've got some unknown encoding that's not UTF 8, they encode to UTF 8, transmitted through the system. And then on the other end, run utf8_decode and they'll get back the string that they put in, because it never errors, there will always be a mapping of any string of bits that this function will give in UTF 8, it just won't be a meaningful string. You could put a JPEG image through utf8_encode, and you will get a string that is valid UTF 8, it's just not going to be very useful UTF 8. It's kind of a bit of a weird way of doing the thing you might do with base 64, or quoted printable encoding or something like that almost something for transport, it technically works. But this probably isn't the function you want to be doing it with. It's not a very useful encoding. And then there were a good number, which just tried throwing all the functions they could. And I kind of I don't want to call out the people with this. I think they were genuine mistakes, they were genuinely trying to solve a problem. But some of them just in hindsight looking at them or kind of hilarious. I think the one that makes me laugh most is the person who raised the StackOverflow question because their CSV file, some of the fields had grown to 32 kilobytes long, because they'd repeatedly run the same string through utf8_encode so many times, that each time it was encoding a single byte to multiple bytes, and then single bytes of that to multiple bytes. And only when it got to 32 kilobytes in one field, did they question whether they were doing the right thing? By which time their text was probably irrevocably lost in whatever other processing they've done on this file. Derick Rethans 14:22 Excellent encryption. Rowan Tommins 14:24 Yes. Derick Rethans 14:25 The RFC talks about a few other approaches to instead of deprecating utf8_encode and decode. What are the things that you look at? And why did you reject them in the end? Rowan Tommins 14:36 One of the most obvious things you could do? The biggest problem is the name of the functions. Could you just rename them? The problem with that is you'd have to spend a long time doing it because you want to introduce the new name in one version of PHP, then deprecate in a later later version of PHP, and then finally remove. And then at the end of it, you'd have these very specific functions. We could call them latin1_to_utf8 and utf8_to_latin1. If we were designing those functions, if you put an RFC to, to add those functions to the language, it wouldn't pass. There's they're very why, why would we have these specific functions, and we'd still have this problem of Windows 1252, and other related encodings, like Latin 9, which is the official successor to Latin 1, and also has a few differences amongst it. They still wouldn't solve a lot of people's problems. A lot of the people that actually want Latin 1 are going to need the euro symbol. So they don't probably don't actually use Latin 1 any more. Because I guess Canadian French, and Mexican Spanish, need to probably that in one's probably still a decent encoding for but the Western European languages it was originally designed for, probably everyone's going to want a euro symbol. Changing the name just leaves us with these awkward functions still. You could instead or as well add options to them, you could add a parameter to them that indicated what the source or destination encoding was. That defaulted initially to Latin 1, and then you were forced to add it later. And then at least you'd be spelling out what encoding it was. The problem with that is, the more encodings, you add, there's actually quite a lot of code that would need to then be added to the function, and it will be duplicating functions we've already got. Derick Rethans 16:31 Such as? Rowan Tommins 16:32 So we've actually in PHP got three functions that can convert between any pair of encodings, including the ones that these functions do. They're all unfortunately in extensions, which are technically optional. Which is something that the way PHP is modular, means that a lot of things that you'd think were kind of just part of the language are technically optional, for one reason or another. But we've got mb_convert_encoding from the mbstring extension. We've got iconv, which uses an external library of the same name. Derick Rethans 17:09 Are you sure it just doesn't use a GCC function or the glib functionality in PHP? Rowan Tommins 17:14 The iconv function uses whatever iconv is available on the system, and seems to vary quite a lot between systems. Oddly, one online code running tool I tried, doesn't actually recognize 8859-1 as an encoding in the iconv function. I don't know why. Just something about the libraries, that version of PHP was built, built against. The most powerful one we've got but also the least documented is the intl extension, which is built on the ICU library, made by the Unicode Consortium. That has a lot of options around how you handle errors and missing characters and supports a lot of different character sets. Some was completely undocumented, I've tried to write a manual page for it, which will hopefully get merged and put live soon. So at least, there will be some documentation there's a, there's an object that you can use with lots of options. But there's a static method, which just takes a from and to encoding. So that's one option. The mb_convert_encoding is probably the most widely available. And maybe we should be looking at making that MB string, less optional. I don't know what that looks like, because of the way, unless you force people to compile it in a lot of the Linux distros. Distribute every module they can separately, they make optional. Derick Rethans 18:39 But they also make it easy for you to install them then. Rowan Tommins 18:42 They make it very easy to install. So I don't know how many people actually run PHP with just its minimal set of modules. And how many just install a default set. The default set is a bit vaguely defined, unfortunately. So that's one of the my main hesitation with this removal, that although we've got these alternatives, we've got these three alternatives. They've all got slight problems, and they're all optional. Derick Rethans 19:08 But considering that utf8_encode and decode don't actually really do well, they say they do, everybody that had to do character set conversions correctly, would have already been using these functions. Rowan Tommins 19:23 Indeed, yes. So I've seen people misuse all of these. Again, people do just generally misunderstand character encoding. MB string does have a function to guess character encoding. As you're saying earlier, people just kind of assume that that will work. A lot of the time, it can't really tell the difference between different character encodings. It can tell you whether a string is valid UTF 8, it can't tell you whether it's Latin 1 or Windows 1252, or any of these others that are single byte encodings. Derick Rethans 19:52 I think ICU actually as functionality for guessing an encoding as well, but it will give you back an array of possibilities and perhaps even with a confidence. But it's a long, long time since I've looked at that. So I'll have to revisit it. Rowan Tommins 20:08 Yeah, that would at least be a more kind of transparent way of doing it that. And that's I guess what I'm trying to do with removing these, is that if you're forced to specify a pair of encodings, as you do for these other functions, at least hopefully, somewhere in your mind, you're going to be thinking about what encodings you might have, rather than just reaching for the first function you find. Derick Rethans 20:31 Yep, exactly. What is the feedback being so far? Rowan Tommins 20:34 Generally positive. There hasn't been a lot of a lot of comments. But those that have been have generally been supportive. I liked somebody said: All the times they've seen it used, including when they've used it themselves, it's been a misunderstanding. I'd like to hear more feedback of anyone. Anyone does have quite. The main feedback I have had has been around making sure there are alternatives to recommend to people. So anyone who is using these correctly, or nearly correctly, what we tell them to use instead, how do we make sure that's clear, and clearly documented, and we're recommending the right thing. I'm going to think a bit more about that, whether we should be being more definite in recommending one of these options. Particularly I think iconv does seem to have these odd platform issues. They used to be a fourth option. While I was looking at this, they used to be another library called recode. That one seems to have been discontinued. Some references in the PHP manual still refer to recode as an optional option for doing this. But that's been long since shelved. So MB string has the benefit that it doesn't rely on any third party libraries. It's technically a third party library, but it's shipped with PHP, and I don't think anything other than PHP uses it any more. And there have been a lot of there's been a lot of work on that library recently, particularly somebody called Alex Douward, apologies, if you're listening to this, and I pronounce your surname wrong, has done a lot of great work. I've seen recently improving that extension, making sure the detection algorithm is doing as sensible results as it can and improving the test test coverage of that extension and things like that. So that gives me a bit more confidence in that extension, which initially was one of those PHP reinventing the wheel, it felt a bit like, so probably update the RFC to more explicitly say, that's the number one recommended path. Derick Rethans 22:27 And of course, you can link that from the utf8_encode and utf8_decode manual pages as well. Please don't use this instead, do this, right? Rowan Tommins 22:36 Yeah. And that's again, where it can be a nice clear drop in replacement, so that people are using it right. Here's exactly what to what to use instead. But hopefully, while they're replacing it, they may be at least think about whether it was doing what they what they were hoping for in the first place. Derick Rethans 22:55 When do you think you'll be bringing this up for a vote? Rowan Tommins 22:59 Unless I get more feedback, further changes? I'll probably tweak that wording in terms of the recommendation that we'll put to users. Otherwise, probably in the next couple of weeks, unless I hear any more, to see if any last minute criticism comes out the woodwork when people are asked to vote on it. Derick Rethans 23:18 Yeah that always happens, right? No comments when there isn't a request for comments. But loads of comments if people are voting on it, and it makes it to Twitter. Okay, Rowan, thank you for taking the time today then to talk about this RFC. Rowan Tommins 23:32 Thank you very much for having me. Derick Rethans 23:39 Thank you for listening to this installment of PHP internals news, a podcast dedicated to demystifying the development of the PHP language. I maintain a Patreon account for supporters of this podcast, as well as the Xdebug debugging tool. You can sign up for Patreon at https://drck.me/patreon. If you have comments or suggestions, feel free to email them to derick@phpinternals.news. Thank you for listening, and I'll see you next time. Show Notes RFC: Deprecate and Remove utf8_encode and utf8_decode Credits Music: Chipper Doodle v2 — Kevin MacLeod (incompetech.com) — Creative Commons: By Attribution 3.0

CITAM Church Online
Parent-Child Date Time - Rev. Grace Bukachi

CITAM Church Online

Play Episode Listen Later Feb 12, 2022 3:19


How often do you take your children on dates? Spending quality time with your children greatly impacts their development. Join Rev. Grace Bukachi as she teaches on the value of 'Parent-Child Date Time'. #CITAMChurchOnline #ChurchEveryday

What's on My Mind? With Kaden Wright

With Valentines Day coming up, it's important to know how to talk with, date, and reel in cute guys and girls. As with anything in life, there's right and wrong ways to do this. Together, acclaimed dating experts Michael Moody, Rachel Corry, and Elaina Wright discuss the right ways to do all those things. New episodes drop soon, get ready for this unpredictable, hilarious ride! --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app

Born Again Broadcast
Date&Time by Phil Kaye and Update on Life

Born Again Broadcast

Play Episode Listen Later Jan 16, 2022 58:21


Where we talk about the book Date & Time by Phil Kaye and talk about new things going on in our lives. ❤

time datetime phil kaye
Healthy Together - Mind & Body
Your Software is Out of Date, Time for an Upgrade

Healthy Together - Mind & Body

Play Episode Listen Later Jul 22, 2021 28:07


Healthy Together Time Class 7/21/21, Kat & Jon Hosts

Summit Church with Pastor Rob Singleton
What Is Your Expiration Date? | Time's Up ⏲

Summit Church with Pastor Rob Singleton

Play Episode Listen Later Mar 28, 2021 52:38


There is an expiration date on everything! Statistically, there is a 100% probability you will die, you will pass on from this life! What have you done to prepare? You need to be ready for when that day inevitably comes! Pastor Rob takes a look at the story of the man who is born blind in John 9 and had his life changed in an encounter with Jesus. He reminds us how easy it is to look at everything around us and blame our situation or the people around us instead of focusing on the important facts at hand...JESUS CHANGES EVERYTHING! Lean in, look at the expiration date on your life and see what you can do to change your eternal destination!

Last Week in .NET
August 1, 2020 - .NET Foundation: Friend or Foe?

Last Week in .NET

Play Episode Listen Later Aug 3, 2020 29:34


VB.NET "Not along for the ride" in .NET Core and .NET 5. Eject Mailman, eject.For those of you that were hoping for VB.NET to get some love in .NET 5, it doesn't look like it's going to happen. This is of course causing some consternation; but overall I get it. Visual Basic was written for a time when we really thought we could make a language look like english and not be laughed out of the room. Now we know better. VB.NET has done good things; and I know a few products even today that are still written in VB.NET; but look, it's time.Just look at the flowers, VB.NET.Visual Studio 2019 version 16.7 Preview 6 is now availableMost of us are probably on the Visual Studio stable channel, but if you like to get the previews (they're free), you can install them. Interesting to me is that this version adds support for XCode 11.6? I don't even know what this means but here we are and that sounds cool as $#&@.Microsoft .NET team is hiringYou can apply to become a Program Manager II on the .NET team. I thought about applying, but realized "allowing everyone to be their authentic selves" probably doesn't mean "Making fun of Microsoft on a daily basis". Seriously though, if you can move to Redmond, you should think about applying. .NET is entering its best years; and Microsoft is one of the better companies to work for.Microsoft's Roslyn team (the compiler for .NET) released a blogpost detailing productivity improvements:The Roslyn team released a new blog post detailing tooling fixes that are in Visual Studio 2019 16.6 that you may have missed.My favorites are the DateTime formatting changes. You no longer have to Google which combination of MMDDYYYY gets you what you want; they now provide that information in the intellisense when you use DateTime.ToString(). This is a long overdue feature and I'm glad they added it. Their code refactorings are getting better, though I still prefer Jetbrains Resharper..NET Foundation "State of the Foundation"The .NET Foundation released its State of the Foundation report for 2020. They have 800 members, which is a growth of 100% from last year, and 5 corporate sponsors, as well as its plan for the coming year. I'm glad to see this sort of transparency; and while I have some reservations about the .NET Foundation; this is a step in the right direction.They also released their budget; and this will get better, but they spent a grand total of $558 dollars on sponsorships this year. You'd hope to see that get much better, and that's the metric I'll be using to judge whether or not they're having the right impact on the .NET community.Stack Overflow infographic:Stack Overflow (the company) released its performance metrics for its collection of Q&A sites on stackexchange.com (What the company used to be named, but then realized that was a terrible name and changed to the same namesake as its flagship Q&A site). So anyway, if you want to know how 300+ Stack Exchanges perform, you'll want to see this.The sheer speed of the Stack Exchange network got the Hacker News folks all in a tizzy. Any day we can tout how well .NET performs and piss off hacker news is a good day..NET Conf - "Focus on Microservices".NET Conf held an all day conference to talk microservices; and I live tweeted it. I've got some pretty nasty scars (And a few fond memories) of working with Microservices; and if that sort of thing interests you, check my live thread on it. If your architect is practicing Resume driven development or you work with really large software teams, you should watch the videos with interest; for the rest of us, the conference probably isn't worth your time unless you really want to learn about some frameworks that can help you build Microservices in .NET.Pretty Fricking Cool Library of the Week (PFCLotW)This week's cool library is Bogus, which allows you to generate fake data for your application. It's a pretty neat library; and you should check it out. I've used it on quite a few occasions, and it's worth your time.In today's podcast episode; I'm diving deeper into what the .NET Foundation is, and whether it's "good for us" as a community in its current form. The episode should drop by Noon EDT (-4 UTC) today; so give it a listen if that's a subject that interests you.Transcript (Powered by otter.ai)George Stocker  0:00  Hi, I'm George Stocker, and welcome to last weekend dotnet. Vb dotnet is not along for the ride in dotnet core and dotnet five. Now for those of you who are hoping to get VB dotnet in dotnet, five, it doesn't look like it's going to happen. So of course, it's going to cause some consternation among VB dotnet developers, and I get it. Visual Basic was written for a time where we thought we could really make a language look like English and not be left out of the room. Now we know better. dB dotnet has done good things. And I know a few products today, they're still written in VB dotnet. But look, it's time Visual Studio 2019 version 16.7. Preview six is now available. Now this is pretty cool. You can actually get advanced versions of Visual Studio whatever the next minor version is, you can get advanced versions of it for free without a license, their preview and so they might have bugs in them, but you want to check out what's coming up in Visual Studio. It's always an interesting install. Now this one is interesting to me because it adds support for Xcode 11.6 I really don't know what this means. But I want to find out because this is really cool. Microsoft dotnet team is hiring, you can actually apply to become a program manager for the dotnet team at Microsoft, I thought about applying, but then realize that allowing everyone to be their authentic selves probably doesn't mean making fun of Microsoft on daily basis. Seriously, though, if you can move to Redmond, you should think about applying dotnet is is entering into its best years. And Microsoft really is one of the better large companies to work for Microsoft's rozlyn team. That's the team that produces the compiler for dotnet. They released a blog post about productivity improvements and their latest push for Roslyn. Now, this was in 16.6. So you may have missed it. It's been out for a few weeks. But what I just noticed is that they've added changes that allow you to see how your date time is going to be formatted when you say date, time to string You have all those options, they now give you IntelliSense for those options, and they tell you what they mean, that's wonderful. It's way long overdue. There are other code refactorings. For this, I still prefer JetBrains resharper. But again, something you should take a look at the dotnet foundation released its state of the foundation blog post for 2020. Now, they this year, they have 800 members, which is 100% growth from last year. And they now have five corporate sponsors. This state of the foundation also includes their upcoming plan. I'm pretty glad to see the sort of transparency, I do have some reservations about the dotnet foundation. I do believe that publishing this is a step in the right direction. They also release their budget, and this will get better but they spent a grand total of $558. In sponsorships this year. you'd hope to see that get much higher if it actually means what I think it means which is sponsoring open source projects. And that's a metric I'm going to be using to judge whether or not they're having the right impact on the dotnet community but you have to start somewhere, and they started at $558 worth of somewhere. StackOverflow released its performance metrics for its Stack Exchange sites on Stack Exchange calm now the company's called Stack Overflow used to be called Stack Exchange. The network is still called Stack Exchange. But the company changed its name back to its flagship site, which is Stack Overflow. Anyway, if you want to know how well the site's perform, you can check out the link at Stack Exchange comm slash performance and the sheer speed of the Stack Exchange network being hosted on dotnet. They got the Hacker News folks all upset and any day we can see how well dotnet performs and piss off Hacker News. That's a good day. dotnet con held their focus on microservices Virtual Conference on July 30. And I have a thread live tweeting it. Now I've got some pretty nasty scars and some fun memories from working with microservices and that sort of thing. interest you, you can check out my life thread on it. Now if your architect is practicing resume driven development, or you work with really large software teams, you should check out the videos from the conference. But for the rest of us, probably not worth your time, unless you want to learn about some of the frameworks that help you build microservices and dotnet. Now, this week's cool library is bogus. Now, it's a library that allows you to generate fake data for your application. It's pretty cool. And you should check it out if you need to generate fake data. One of the common usages that I use it for is if we need to mock data as if it were coming from production. For instance, we need a million rows of data, but we can't use production data. Use bogus, generate it that way. Job done. Alright, as part of today's episode, we're going to talk about the dotnet foundation. And that may seem a little boring, but I promise you it's not it's actually really important for you, for me and for everybody who is part of the dotnet community, the dotnet foundation was formed to advance the interests of the dotnet programming community, including enterprises partners, individual developers and open source communities by fostering open development and collaboration of open source technologies for dotnet programming and related technologies, and by serving as a forum for commercial and community developers to strengthen the future of the dotnet ecosystem, and wider developer community by promoting openness, community participation and rapid innovation. Now if that sounded, we'll can that's because it was that comes directly from the dotnet foundations bylaws, Article One, section three. Now the reason why we're talking about the dotnet foundation is that how its governed and how we interact with it determine how successful dotnet open source is, Will dotnet open source be successful because of the foundation or in spite of the foundation, and if you've been developing in dotnet for a long time, you understand that Microsoft is Really a late comer to the open source movement. Now the foundation was formed in 2014. And it was formed much the same way that the Apache foundation or the eclipse foundation were formed, they're around technology stack, in this case dotnet and to advance the interests of the dotnet community. Now when we say advanced the interest dotnet community got to put an Asterix there. I mean, Microsoft created the dotnet ecosystem. Microsoft's developer division has tons of tooling around dotnet they've put millions and millions of dollars into developing dotnet into what it is, and you can't expect them just to let that go and just to be governed by a foundation. And of course, it's it's not they, they're a founding member, and as such, they get certain rights in the foundation that no one else gets. For instance, in an article two, Section four under founding member, Microsoft Corporation is the founding member, the founding member, and 10s have the right to manage the affairs Foundation, be vested exclusively in the board as described in these bylaws to the maximum extent permitted by applicable law, the founding member and eligible members will elect the board as described in Section 3.3. That's article three, section three. Now the board will consist of one director appointed by the founding member and up to six directors elected by the membership. Now that's important, no matter what Microsoft gets one spot on the board, okay, the membership elects the other six, in fact, not the other six up to six. Now the other rights the founding member gets Microsoft in this case, the director who is appointed by them is going to serve until that person is replaced by Microsoft or otherwise vacates the position. The founding member Microsoft may replace its appointed director anytime as in its sole discretion. Elected directors will serve for the term established in the director election policy found Remember, they get to change their person out whenever they want. Now that's something we need to be aware of. Now the current executive director of the dotnet foundation is Claire Novotny. Claire is the dotnet foundation executive director. And she works at Microsoft as a program manager on the dotnet team. And this is very important. If the dotnet if the foundation is independent, then clearly any any actions taken by Microsoft would be seen as well. It's not an independent foundation. And so right now clear is the executive director. And as of yet, there's not been a non Microsoft executive director that I know of. Now Microsoft has other rights. For instance, under article three section nine meetings, subsection II limited special right for director appointed by my founding member. This is Microsoft remember, in connection with any vote to materially change the foundations of membership policy director election policy, project governance policy, or any intellectual property related agreements or policies, a no vote by the director appointed by the founding member will result in the disapproval of the proposed action, regardless of the number of votes for approval, and such director must be present as part of any quorum, ie if that directors not present, the board will not have a quorum for the matter, regardless of the number of other directors present. So this is important. Microsoft effectively controls how the dotnet foundation is set up and how it's run. You can't change policy if Microsoft doesn't agree to it. That's a very interesting way to set it up if you want it to be independent foundation. Now under Article nine amendments,any amendment of the articles of incorporation or the bylaws must be approved by vote of two thirds of the directors then in office, any such amendment that materially alters risk? or eliminates the rights responsibilities and privileges of the founding member must be agreed to in writing by an authorized representative of the founding member who is not serving as the director of the foundation. Now, this is interesting. You've got this special person that the founding member appoints. And they can't even vote to make changes. Someone else from the founding member has to approve these changes like amendments. Now, why does all this matter? Like why is this political intrigue, even important? Now all of this is important because the dotnet Foundation was set up to help dotnet open source thrive. Now it only thrives if we do what's best for community. We do things that aren't best for the community, it's not going to do as well. dotnet foundation supposed to do that. It's supposed to take into account how the community feels and conduct itself in a way that helps the community thrive. For instance, they have a vision statement. vision statement proposed vision statement is that a diverse, healthy and active open source community, open source software community or project maintainers are well supported and contributors feel welcome, an ecosystem where dotnet open source software is adopted in the enterprise, education and personal projects, and ecosystem are the foundation its members in the world wide dotnet open source software ecosystem work together to identify challenges to the mission, and then collaborate on solutions. A community where those that benefit the most from dotnet open source software contribute back whether it be through resources, time or money in this community is easy for anyone who wishes to contribute to do so in whatever way they can. should be easy for companies to contribute financially to open source software, and easy for project maintainers to receive that support. That's the vision statement they're proposing to change right now. That's the proposed instead of the vision statement. Now the mission statement is the dotnet foundation is an independent A nonprofit organization whose mission is to support an innovative, diverse, commercial friendly, international open source ecosystem for the.net platform. That is their mission statement. Now with everything we've gone through so far, we've gone through their bylaws, we've gone through how they're set up, they have six, up to six directors plus someone appointed by Microsoft. But they also have one other part, which is an advisory council. This Advisory Council consists of six people that work at Microsoft and one that does not also people that run the foundation. They have a treasurer who works at Microsoft, Christopher house, who works at Microsoft, but doesn't have his stated title. And they have Claire, who is the executive director of the dotnet foundation. They have that they then have their board of directors of which it looks like none of their board of directors, except for one except for Beth Massi is a member of Microsoft. So extensively right It's pretty independent, except for the fact that Microsoft appoints the Microsoft appointed director, they will always be able to appoint a director, they can replace that director anytime at their discretion. And that director cannot make decisions that will materially hurt Microsoft. And Microsoft has effectively veto power over anything that changes how the dotnet foundation is run. And then they have an advisory council. It's made up largely of people from Microsoft. So even if someone wants to make a change, you're going to the Advisory Council is going to be there. And you know, this doesn't look so good for Microsoft, please don't do it. But the reason all of this came up is that I believe in the dotnet Foundation, I believe in the idea of making open source software work. I think that right now, open source software won't work. It can't work. It's not financially viable for maintainers. It leads to burn out. It leads to abandoned projects, and generally creates more churn in a system and when you create churn, especially in software, companies don't want to use that software. And I think that you know, creating a foundation whose job it is to help keep that churn down. I think that's, that's a good thing to do. However, open source software has to have the needs of its community at heart. And a foundation that represents open source software has to have the needs of its community at heart. Now recently in in, it was reported back in May, that Microsoft copied its new wind get window Pam, its new wind get package manager, architecturally from apt get, which was a dotnet, open source software package manager. They copied how it worked. They copied its ideas. And if that weren't bad enough,it turns out they'd called Kevin and said, Hey, Kevin, can you come out interview with us? We like what you're doing with aapka they interviewed him, they ghosted him and then the night before build They call him up to say, hey, oh, by the way, we're not going with your app get project, we're going to go our own way. And yet it's being announced tomorrow and build. The next day they announced wind get. Now by itself, this behavior is bad. But this is Microsoft. Aren't they are big supporters of dotnet. Open Source, didn't they establish a foundation just for this? Well, I asked him that question to the foundation to its directors. And the response I received was not our deal. No one asked us for help. We're staying out of it. Is that behavior keeping your, your community's needs in mind? I don't think so. And so I dug some more digging, I was like, well, this, this can't This doesn't make sense. Like why would anyone stay silent. You've you've literally got a dotnet project that's popular, that is filling on a hole that Windows hasn't provided a system level package manager That's pretty dang well. And why is it nobody at the dotnet foundation is speaking out about this. There's some reports from some people, the dotnet Foundation, when I really pressed them that said, you know, hey, if they were a member, we might have stepped in. But since their project isn't on our list of projects, we don't, we don't deal with them. That's not a good enough answer. If your foundation is there, to improve dotnet open source software adoption, you're not just improving it for the projects that are part of your portfolio. You need to improve it for all of them. You're the interest group for dotnet open source software, that's what you do. So again, I was a little heated. And so I started doing more research into the dotnet foundation. That's when I found all the stuff I'm telling you about. I have also been telling people to Hey, you should become a member, you should join the foundation, and you should vote and i believe i believe all those things. And one of the questions I asked is that you know, what does commercially friendly commercial friendliness me back from the mission statement? And the answer I got was telling. And it's actually what led me to speak on this podcast about it today. And the answer I got is the intent is that businesses are able to use dotnet based open source software libraries without friction. Clean IP and licensing is is a key part of that, which is why the foundation has project signup contribution agreement, and a seal a bot for for future contributions that ensures that no one's going to come out of the woodwork, the copyright claim on the code. It also means the use of permissive license licenses, which is one reason that foundation does not support libraries with copyleft licenses. It currently does not say anything about a project's commercial viral viability, nor for sponsors that the foundation of which Microsoft is just one. And that was from clear. The Executive Director, Ben Adams, who is a paid director on the foundation said it's both if a project is not sustainable, then it's not commercial friendly and the dotnet foundation should help enable business to give back to projects they use in a commercial friendly way. As business purchasing can be a complicated internal system and a common barrier for all projects that the dotnet foundation should endeavor to ease. Also, the dotnet foundation does not support non permissive libraries for its license, excuse me, non permissive licenses for its libraries, as they are hard to build on are using a commercial friendly way. Now, this is important, basically dotnet Foundation, if you're producing open source library, dotnet foundation wants Greece's kids good businesses to use it. So if you produce, let's say, a library that does image compression, if you want to be a part of the dotnet Foundation, you can't use a copyleft license like GPL. If you want to be part of the foundation for them to care about you, you got to use permissive license like the Apache License or MIT license. Now if you're an application dotnet open source application, you're allowed, although I haven't seen verbiage to that you're allowed to use a non permissive license. Now, why is all this important? Well, if you're an open source project, and you're a library, I don't see how the foundation is going to make what you do commercially viable for you. We're gonna make it commercially viable for businesses by saying no, you may not use GPL or a GPL. But you may use MIT license and the Apache License, but for applications, they'll help you. They'll be okay with a non permissive license, at least as I understand what they've said here. It's a hell of a way to slice it. Alright, since the bylaws don't cover everything, we have jumped intothe project's policy. The project's policy allows you to determine what projects can be members of the dotnet Foundation, and do they meet the health criteria is important. So let's start with eligibility. Now they're eligible if they fit within the moral and ethical standards for the dotnet Foundation, it's good if the project is aligned with the philosophy and guidelines for collaborative development also good. And it's built on the dotnet platform, or it creates value within the dotnet ecosystem. It's eligible if it produces so source code for distribution to the public at no charge. That's interesting. The license is operated under a is offered under an open source license, which has been approved by the dotnet foundation. And libraries that are mandatory dependencies of the project are also under offered under a standard permissive open source library, which has been approved by the dotnet foundation. Now all of these are and there's more criteria, but those are the most interesting ones. If you decide you want to put your project under the dotnet Foundation, you have two choices. You can either a assign your project, to the dotnet foundation that's transferring the copyright of your project to the dotnet Foundation, or B. You can use the contribution model which is you retain, or the project retains ownership of the copyright, but they grant the dotnet foundation abroad license the project's code and enter in other IP. Now, why is all this important? Why do we need to care about such esoteric documents? And it's because if you ever want to know what a business cares about, look at what they write down. They put a lot of effort into these governing documents. Microsoft put a lot of effort in being sure they couldn't be kicked down. They also put a lot of effort into ensuring that they, their rights were always protected with effectively veto power over any decision that changes how dotnet foundation runs. The foundation itself is set up to ensure that companies can easily use open source projects, they can easily rely on them, but you're missing a leg. And we see that with what happened with Kevin and aapka. What about the project mean? Tanner's, where do they come in? Sure they get a seal a bot, that makes it easier for people to contribute changes their projects. Okay? That's a solved problem. And they get pixel space on the dotnet Foundation website, but only if they're members. Something like AppGet, something that was materially important to the dotnet community because it showed that you could use dotnet to create something as foundational system package manager, have it be popular, and they get nothing, because they weren't a member. And even if they were a member, it's not like Microsoft say, Oh, yeah, you're right. Gosh, we shouldn't have competed with open source project are bad. They didn't do that. Microsoft, you know, after an outcry finally gave keivan credit, but if they used his architectural work, his design work that's worth 7500 k from consulting, just by developer time alone, your developer team, you have them spend Two months figuring out the architecture of the system, what his design will be how its API's work, that's easily worth 75 or 100. k. What did Kevin get? Well, he got a footnote read me Two months later. And that's the sort of thing that I thought the dotnet Foundation was supposed to protect against. But as I find out, they're not, you know, they're there to grease the skids for companies, protecting projects is a distant second to that. Now, that, of course, may not be the desire that may not be what they're trying to do. But it's the impact. And it sure seems like the dotnet foundation is set up in such a way that it's there to enrich Microsoft, even if it hurts the community. And so let's look at their budget what they do this year. Now currently, they released their state of the foundation this week. They have five corporate sponsors. They have 800 members and their budget. They brought in 237,000 sent out expenses of 157,004 2020 ending July, or excuse me, ending June 2020. In their budget, they had sponsorships of $558. And outreach of $81,517 goal of outreach is to encourage new developers to build dotnet empower underrepresented segments of the coder community, become leaders and contributors and assist event organizers with evangelism and grow.So for their budget, they spent 81,000 on outreach, only $558 on sponsorships. Now it's unclear how much of their money went to open source projects. I can't tell that just by looking at their balance sheet. There's no line, hey, this we're outlays that we actually contributed to projects with but remember, you know what people write down they care about where is the goals for give Many open source projects, I don't see it. And this means that they don't care about open source or that, you know, the dotnet foundation just exists to enrich Microsoft. But it does raise some interesting questions at this point. What we need for open source in the dotnet community is we need open source to not be plagued by burnout to not be plagued by companies stealing the work. You know, I don't even say that we have, we do have a list of problems and done and open source. And you know, how easy it is to get companies to adopt open source. It's even on my top five. You know, it's hard to get people to maintain projects, you know, authors, like even get their work stolen for no money, no credit. It took the community outcry to even get a footnote on the readme file. Microsoft continually competes with the community and maintainers don't have the backing up an interest group that can help us that's what the dotnet Foundation's there for There'd be the backing for the maintainers there to be the special interest group for people that make open source software with dotnet. Yes, they should grease, grease the skids for businesses to use open source software. Absolutely. But they should do it in such a way that enriches the community, not a project sponsor, not their founding member, the community. So here we are. We're at the start of a new fiscal year for the dotnet foundation. We're having new directors Come on. And I want to challenge the directors that join the foundation to figure out who are they therefore, are they there to enrich the founding member to make it easier for them? Or are they there to enrich the community? And if you aren't there to enrich the community? Then we got to start focusing on making dotnet open source software sustainable, and yes, that means putting money in the pocket of maintainers Open source software is a labor of love. You have to love what you're doing. But love doesn't pay the bills. Love doesn't put a roof over your head. These companies have plenty of capital. We need an interest group, like the dotnet foundation to put that capital to work for us. Now, how can we do it? One issue is that we should have dual licensing. And the dotnet foundation should look at dual licensing. If you're an open source project, you get one license, if you're commercial, you got to pay and you should pay. You're making money or you're using the software to make money in your business or to save you money. You should pay for that right if you're a business dinette foundation can help by putting together an invoicing system by saying, look, we have lawyers, you pay dues, those dues go to lawyers to figure out do licensing your dotnet project, they will figure out the license and you don't have to the next thing we'll do. So we'll set up an invoicing system to make it as easy as possible for open source projects under the dotnet foundation to have to generate invoice for business so the business can business's purchasing department can pay them. The next thing we will do as dotnet foundation is that we will fight tooth and nail for dotnet open source, there should be no one that questions whether dotnet foundation exists to enrich the community and seeks to defend the community from companies that would try to take and give back. And that means at some point, members of the dotnet Foundation and the directors of the dotnet foundation have to stand up to factions within Microsoft do just that. This is not the first time that I Microsoft team has taken something from open source. It's only the latest time and it's gonna happen again. That's almost a certainty. I want dotnet open source software to succeed I believe it needs to succeed. We're not in a closed source world anymore. But for it to succeed. It's got to be financially viable. For the maintainers, the people that put their hearts and their souls into creating these libraries and these frameworks that we use. And the only way that's going to happen is if the interest group we have the dotnet foundation puts all of its effort towards making that the goal. Now this incredibly depressing podcast, of course, is brought to you by myself, George Stocker. And I help teams double their productivitythrough test driven development. You can reach out to me at www.doubleyourproductivity.io.Transcribed by https://otter.ai

The Aha! Moments Radio Show
Are Your Energetic Abilities Out of Date? Time for Your 5D Overhaul!

The Aha! Moments Radio Show

Play Episode Listen Later Feb 26, 2020 47:00


You know, with so much information that floats around, I have found that people collect all sorts of ideas, certifications and concepts that have to do with spirituality, energy, intuition, manifesting etc. but still complain that they are not where they want to be. Listening to a lecture, watching a video or reading about a concept fills up your file cabinets, but until you actually put it into action it just becomes mind clutter.  I can't tell you how many people tell me that they have been "on the spiritual path" for a decade and nothing has changed!  People are more overwhelmed, confused and often disappointed because for all that they learn, nothing really seems to work as promised in the energetic world.  Why is that?  Well just like things evolve and progress in the physical world, Energy EVOLVES as well!  And it is time for you to take a look at your own world and do some clearing out.  Your New Energetic Abilities are Upgraded and so is the Energetic Grid that we all run on.  So...On this show we will cover: - The BIGGEST Reason that Most Fail in their Manifesting and Where Things Go Off due to disconnected and outdated practices - The Major perception that just about EVERYONE gets wrong and how to adjust it for rapid shifts in your success - What practices/ concepts and models to keep, and what its time to throw away.  And much more! If you have a question about our topic, send it to support@ahamomentsinc.com ahead of time! Or if you would like to get clarity on your personal situation and where your frequency is at book your free private Frequency Assessment Breakthrough Call with me. It is a 45 min call where we get clarity on where you are at and why things may be going the way they are. Only 1 per person please... to book a call go to: www.theahaway.com/apply

RWpod - подкаст про мир Ruby и Web технологии
09 выпуск 07 сезона. Rails 6 adds support for timezones to Active Job, .dev for all, renchKiss.js, JavaScript SEO и прочее

RWpod - подкаст про мир Ruby и Web технологии

Play Episode Listen Later Mar 3, 2019 32:47


Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Ruby 2.7 adds shorthand operator for Object#method, Rails 6 adds support for timezones to Active Job, Rails 6 adds before? and after? methods to Date, DateTime, Time, and TimeWithZone, Rails 6 adds negative scopes for all enum values и Debugging in Ruby—Busting a Year-old Bug in Sprockets Diving into Ruby's #dup and #clone, Action Cable vs AnyCable: fight!, Sail - a lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app и CryptoZombies - an interactive code school that teaches you to write smart contracts in Solidity through building your own crypto-collectables game Web .dev for all, The CSS Working Group agreed on adding many math functions и 8 Little Videos About the Firefox Shape Path Editor Frontend Bootcamp / Days in the Web, FrenchKiss.js - a blazing fast lightweight i18n library written in JavaScript, Web Accessibility Guide и JavaScript SEO

time web active object bug javascript rails sail time zones debugging french kiss solidity datetime adds support ruby ruby javascript seo css working group action cable
Haunters
Finally!!!!! Double Date Time

Haunters

Play Episode Listen Later Apr 7, 2016 80:50


Eeeek! What better way to come back than with a podcast with this awesome couple? We dive into some great topics from relationships, to the why game, to living life. Take a listen, laugh alot, and have some fun. #podcast #relationships

TMPN: Haunters podcast/Zak’s Speakeasy
Finally!!!!! Double Date Time

TMPN: Haunters podcast/Zak’s Speakeasy

Play Episode Listen Later Apr 7, 2016 80:50


Eeeek! What better way to come back than with a podcast with this awesome couple? We dive into some great topics from relationships, to the why game, to living life. Take a listen, laugh alot, and have some fun. #podcast #relationships