<?xml version="1.0"?>
<!-- name="generator" content="blosxom/2.0" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
  <channel>
    <title>e dot dot dot  03 2026</title>
    <link>http://jamesraposa.com/index.cgi</link>
    <description>e dot dot dot - a mostly about the Internet weblog by James Raposa</description>
    <language>en</language>

  <item>
    <title>Column: Apple's crackdown on AI apps puts it on the wrong side of history</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/31#auto___column__apple_s_crackdown_on_ai_apps_puts_it_on_the_wrong_side_of_history</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Apple is going against its founding mission from 50 years ago by standing in the way AI coding, or vibe-coding.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/31/column-apples-crackdown-on-ai-apps-puts-it-wrong-side-of-history.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Anthropic leaks part of Claude Code's internal source code</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/31#auto___anthropic_leaks_part_of_claude_code_s_internal_source_code</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Claude Code has seen massive adoption over the last year, and its run-rate revenue had swelled to more than $2.5 billion as of February.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/31/anthropic-leak-claude-code-internal-source.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Crypto asset manager CoinShares to begin trading on Nasdaq through SPAC merger</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/31#auto___crypto_asset_manager_coinshares_to_begin_trading_on_nasdaq_through_spac_merger</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CoinShares is merging with Vine Hill Capital to form the holding company CoinShares PLC in a deal valuing the business at about $1.2 billion.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/31/crypto-asset-manager-coinshares-to-begin-trading-on-nasdaq-through-spac-merger.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>This is the lowest price on a 64GB RAM kit I've seen in months</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/31#auto___this_is_the_lowest_price_on_a_64gb_ram_kit_i_ve_seen_in_months</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Gamers and PC builders have been feeling the squeeze as the RAM-pocalypse continues, but you can still save money during Amazon's Spring Sale, which ends tonight.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/kingston-fury-beast-ddr5-ram-deal-amazon-spring-sale-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>These Shark Amazon Spring Sale deals are perfect for a spring refresh - but hurry</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/31#auto___these_shark_amazon_spring_sale_deals_are_perfect_for_a_spring_refresh___but_hurry</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Amazon's Big Spring Sale ends today, but there's still plenty of savings from Shark (including hair tools, cleaning gear, and more) - but don't wait.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/shark-amazon-spring-sale-2026-deals-last-chance/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>This DeWalt cordless power tool set is nearly 50% off on Amazon - and I can vouch for it</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/31#auto___this_dewalt_cordless_power_tool_set_is_nearly_50__off_on_amazon___and_i_can_vouch_for_it</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My favorite DeWalt power tool kit is ideal for DIY beginners and tradespeople, and it's near an all-time low price right now. Get it on the last night of Amazon's Spring Sale.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/dewalt-cordless-power-tool-set-deal-amazon-spring-sale-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Micron stock sinks 10%, further cratering in post-earnings sell-off</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/30#auto___micron_stock_sinks_10___further_cratering_in_post_earnings_sell_off</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Since reporting blowout earnings March 18, the memory maker's shares have slid about 30%.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/30/micron-stock-earnings-sell-off-memory-shortage.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Evercore ISI predicts 'inflection point' is days away, plans to commit capital if S&amp;P 500 drops to this level</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/30#auto___evercore_isi_predicts__inflection_point__is_days_away__plans_to_commit_capital_if_s_p_500_drops_to_this_level</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A week of &quot;maximum uncertainty&quot; should deliver a key opportunity for investors, according to Evercore ISI's Julian Emanuel.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/30/buy-stocks-if-sp-500-falls-to-this-level-evercore-isis-emanuel.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Delaware judge reassigns Elon Musk cases after accusation of bias</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/30#auto___delaware_judge_reassigns_elon_musk_cases_after_accusation_of_bias</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kathaleen McCormick, a judge in Delaware's Court of Chancery, is reassigning cases involving Elon Musk to other judges in the state's business court. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/30/delaware-judge-reassigns-elon-musk-cases-after-accusation-of-bias.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>No internet? This 'survival computer' has everything you need offline - including AI</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/30#auto___no_internet__this__survival_computer__has_everything_you_need_offline___including_ai</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you've ever wondered how you'd stay informed and empowered without a network connection, Project NOMAD is for you.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/project-nomad-self-contained-offline-linux-distribution/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>My favorite smart notebook for to-do lists is currently on sale</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/30#auto___my_favorite_smart_notebook_for_to_do_lists_is_currently_on_sale</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Boox Note Air 5C is an E Ink tablet that acts as a journal, personal planner, note-taker, and more, and you can get a deal on a bundle during Amazon's Big Spring Sale.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/boox-note-air-5c-amazon-spring-sale-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>My favorite color e-reader is still $80 off, but hurry if you want to save</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/30#auto___my_favorite_color_e_reader_is_still__80_off__but_hurry_if_you_want_to_save</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Kindle Colorsoft brings a smooth color display to your favorite books, and it's your last chance to save on one during Amazon's Big Spring Sale.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/kindle-colorsoft-last-minute-deal-amazon-spring-sale-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Eli Lilly reaches $2.75 billion deal with Insilico to bring AI-developed drugs to the global market</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/29#auto___eli_lilly_reaches__2_75_billion_deal_with_insilico_to_bring_ai_developed_drugs_to_the_global_market</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;U.S. pharmaceutical giantEli Lillywill give Hong Kong-listed Insilico $115 million upfront to bring some of its AI-discovered drugs to the global market.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/29/eli-lilly-reaches-deal-to-bring-ai-developed-drugs-to-global-market.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Meta's court losses spell potential trouble for AI research, consumer safety</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/29#auto___meta_s_court_losses_spell_potential_trouble_for_ai_research__consumer_safety</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Meta's two courtroom defeats centered on different cases but both involved allegations that the company knew about its products' harms.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/29/metas-court-losses-spell-trouble-for-ai-research-consumer-safety.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Save big on Switch 2 consoles, SSDs, and more with these anti-Amazon Spring Sale deals</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/29#auto___save_big_on_switch_2_consoles__ssds__and_more_with_these_anti_amazon_spring_sale_deals</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Unimpressed with the Amazon Big Spring Sale gaming deals? Now at Best Buy, you can save hundreds on gaming laptops, consoles, and more.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/best-buy-gaming-deals-amazon-spring-sale-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Amazon Spring Sale live blog 2026: Tracking the biggest price drops all weekend</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/29#auto___amazon_spring_sale_live_blog_2026__tracking_the_biggest_price_drops_all_weekend</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We're live-tracking the best Amazon Spring Sale deals over 60% off on home, tech, and more, as the sale continues this weekend.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/amazon-spring-sale-live-blog-03-29-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>These Sony headphones are under $50 and punch above their weight - and they're still on sale</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/29#auto___these_sony_headphones_are_under__50_and_punch_above_their_weight___and_they_re_still_on_sale</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;During Amazon's Big Spring Sale, Sony's WH-CH520 headphones have dropped 31%, making them one of the best audio deals right now.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/sony-wh-ch520-headphones-amazon-spring-sale-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>The Iran war is defense tech's chance to shine, but few systems and weapons are ready</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/28#auto___the_iran_war_is_defense_tech_s_chance_to_shine__but_few_systems_and_weapons_are_ready</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Palmer Luckey's Anduril, software AI company Palantir and Elon Musk's SpaceX are getting the lion's share of defense tech dollars from the Pentagon.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/28/iran-war-defense-tech-drones-trump-hegseth.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>These kitchen tech splurges are worth every penny (and are on sale now)</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/28#auto___these_kitchen_tech_splurges_are_worth_every_penny__and_are_on_sale_now_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Trust me, the right kitchen tools make a big difference in your culinary life. Some of my favorites are discounted during Amazon's Big Spring Sale.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/kitchen-splurges-amazon-spring-sale-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Amazon Spring Sale live blog 2026: Breaking discounts on Apple, Dyson, and more</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/28#auto___amazon_spring_sale_live_blog_2026__breaking_discounts_on_apple__dyson__and_more</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We're live-tracking the best Amazon Spring Sale deals over 60% off on home, tech, and more, as the sale continues this weekend.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/amazon-spring-sale-live-blog-03-28-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>We're tracking the best tech deals under $50 during Amazon's Big Spring Sale event</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/28#auto___we_re_tracking_the_best_tech_deals_under__50_during_amazon_s_big_spring_sale_event</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Amazon is full of great, affordable gadgets for your day-to-day, from speakers and chargers to streaming sticks and smart home gear. They're even cheaper now, during the retailer's annual sale - act fast.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/best-deals-under-50-amazon-spring-sale/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Stop falling for scams when Norton's antivirus software is 70% off right now</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/27#auto___stop_falling_for_scams_when_norton_s_antivirus_software_is_70__off_right_now</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For a limited time, you can get a year of Norton 360 Premium, which includes a VPN and scam protection, at a major discount.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/norton-antivirus-deal-amazon-big-spring-sale-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Epstein victims sue Google and the Trump administration over alleged disclosure of personal information</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/27#auto___epstein_victims_sue_google_and_the_trump_administration_over_alleged_disclosure_of_personal_information</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A lawsuit filed in Northern California alleges that Google's AI features generated contact information for Epstein victims.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/27/jeffrey-epstein-victims-sue-trump-administration-google.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>White House launches app touting Trump's record, with some key omissions</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/27#auto___white_house_launches_app_touting_trump_s_record__with_some_key_omissions</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The app includes a link to report tips to Immigration and Customs Enforcement.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/27/white-house-app-trump-iran-war-oil-gas-ice.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Get Kindle Unlimited for $1 a month with this Amazon Spring Sale deal - how to qualify</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/27#auto___get_kindle_unlimited_for__1_a_month_with_this_amazon_spring_sale_deal___how_to_qualify</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The latest promotion puts a Kindle Unlimited subscription at just $1 a month, down from the usual price of $12.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/kindle-unlimited-deal-amazon-spring-sale-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>5 kitchen tech splurges that I've found to be worth every penny (and are on sale now)</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/27#auto___5_kitchen_tech_splurges_that_i_ve_found_to_be_worth_every_penny__and_are_on_sale_now_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The right kitchen tools really can make your life easier. These are some of my favorites, all discounted during Amazon's Big Spring Sale.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/kitchen-splurges-amazon-spring-sale-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Tech stocks suffer worst week in nearly a year, driven down by war worries, Meta legal woes</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/27#auto___tech_stocks_suffer_worst_week_in_nearly_a_year__driven_down_by_war_worries__meta_legal_woes</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Meta's twin legal defeats this week and a big sell-off in Micron spurred a drop in technology stocks, which were broadly hit by rising oil prices. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/27/tech-stocks-iran-war-meta-verdict.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>I love Sony's latest headphones. But its older ones are nearly as good (and cheaper)</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/26#auto___i_love_sony_s_latest_headphones__but_its_older_ones_are_nearly_as_good__and_cheaper_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Amazon is discounting the Sony WH-1000XM5 headphones during its Big Spring Sale. They're 25% off.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/sony-wh1000xm5-amazon-spring-sale-deal/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>This robot mower took care of my lawn for months - and it's currently $300 off</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/26#auto___this_robot_mower_took_care_of_my_lawn_for_months___and_it_s_currently__300_off</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Segway's Navimow X3 ranks among the best robot lawn mowers I've tested for its superior navigation and reliability.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/segway-navimow-x3-series-robot-mower-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>OpenAI ads pilot tops $100 million in annualized revenue in under 2 months</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/26#auto___openai_ads_pilot_tops__100_million_in_annualized_revenue_in_under_2_months</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OpenAI's nascent ads business has surpassed $100 million in annual recurring revenue less than two months after launching its pilot in the U.S.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/26/openai-ads-pilot-tops-100-million-in-arr-in-under-2-months.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>I've tested hundreds of gadgets over the years - these 10 I always keep handy</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/26#auto___i_ve_tested_hundreds_of_gadgets_over_the_years___these_10_i_always_keep_handy</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My everyday carry includes these 10 portable, highly practical tools. Allow me to take you on a tour.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/10-tiny-gadgets-edc-tools-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Elon Musk's Boring Co. tunnels aren't wanted by most Nashville residents</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/26#auto___elon_musk_s_boring_co__tunnels_aren_t_wanted_by_most_nashville_residents</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A new survey by Vanderbilt University found that most Nashville residents don't want Boring Company tunnels in their city. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/26/elon-musks-boring-co-tunnels-not-wanted-by-most-nashville-residents.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Anthropic wins preliminary injunction in DOD fight as judge cites 'First Amendment retaliation'</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/26#auto___anthropic_wins_preliminary_injunction_in_dod_fight_as_judge_cites__first_amendment_retaliation_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A federal judge in San Francisco granted Anthropic's request for a preliminary injunction in its lawsuit against the Trump administration.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/26/anthropic-pentagon-dod-claude-court-ruling.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Space stocks rally on reports of SpaceX's imminent IPO filing</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/25#auto___space_stocks_rally_on_reports_of_spacex_s_imminent_ipo_filing</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Space stocks, including AST SpaceMobile, Rocket Lab and Firefly Aerospace, rallied after a report that SpaceX may file to go public this week.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/25/space-stocks-.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Elon Musk calls for Delaware judge to recuse herself in lawsuits, alleging bias</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/25#auto___elon_musk_calls_for_delaware_judge_to_recuse_herself_in_lawsuits__alleging_bias</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Tesla and SpaceX CEO is calling for a judge to recuse herself in two shareholder lawsuits that are winding their way through Delaware's courts.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/25/elon-musk-calls-for-delaware-judge-to-recuse-in-cases-alleging-bias.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Microsoft's diversity chief is leaving as company continues 'AI-powered transformation'</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/25#auto___microsoft_s_diversity_chief_is_leaving_as_company_continues__ai_powered_transformation_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hiring and retaining top talent is becoming more critical as Microsoft seeks to develop top-class artificial intelligence models and products.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/25/microsoft-diversity-chief-ai-hr.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>How I used Gemini to replace YouTube's missing comment alerts - in under an hour</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/25#auto___how_i_used_gemini_to_replace_youtube_s_missing_comment_alerts___in_under_an_hour</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With Gemini and a simple Python script, I rebuilt YouTube email alerts. Now I won't miss another comment. Here's how you can do the same.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/youtube-comment-alerts-gemini-vibe-code-guide/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>This digital photo frame is my favorite gift to give (and it's on sale)</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/25#auto___this_digital_photo_frame_is_my_favorite_gift_to_give__and_it_s_on_sale_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Pexar Digital Photo Frame displays photo memories to your loved ones, and you can snag it at 22% off during Amazon's Big Spring Sale this week.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/pexar-digital-photo-frame-amazon-spring-sale-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>The Apple Watch Series 9 is over 50% off during the Amazon Spring Sale for a limited time</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/25#auto___the_apple_watch_series_9_is_over_50__off_during_the_amazon_spring_sale_for_a_limited_time</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This featured Amazon Spring Sale flash deal brings the price of the Apple Watch Series 9 to just $349, but you'll have to hurry - it ends tonight.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/apple-watch-series-9-deal-amazon-spring-sale-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>OpenAI shutters short-form video app Sora as company reels in costs</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/24#auto___openai_shutters_short_form_video_app_sora_as_company_reels_in_costs</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OpenAI said it's closing Sora, the short-form video app that went viral after its launch six months ago&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/24/openai-shutters-short-form-video-app-sora-as-company-reels-in-costs.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Arm stock pops 6% as CEO Haas issues $15 billion revenue expectation for new chip</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/24#auto___arm_stock_pops_6__as_ceo_haas_issues__15_billion_revenue_expectation_for_new_chip</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Arm unveiled its first in-house chip on Tuesday at an event in San Francisco, with Meta as the initial customer. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/24/arm-stock-pops-haas-chip-cpu.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Amazon acquires 'approachable' humanoid maker Fauna Robotics</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/24#auto___amazon_acquires__approachable__humanoid_maker_fauna_robotics</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fauna's first product, called Sprout, is a $50,000 bipedal robot that's 3 feet, 6 inches tall and designed to be &quot;approachable and human-friendly.&quot;&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/24/amazon-humanoid-maker-fauna-robotics-sprout.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Amazon Spring Sale live blog 2026: Real-time updates on the best deals</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/24#auto___amazon_spring_sale_live_blog_2026__real_time_updates_on_the_best_deals</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Amazon's Big Spring Sale is back tomorrow. We're tracking our favorite spring deals on home, tech, and more, live right now.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/amazon-spring-sale-live-blog-03-24-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Amazon will give you a $100 gift card when you buy the Nothing Phone 4a Pro</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/24#auto___amazon_will_give_you_a__100_gift_card_when_you_buy_the_nothing_phone_4a_pro</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Nothing Phone 4a Pro is an affordable alternative to the iPhone 17, and right now at Amazon, you can get a $100 gift card when you order during the Spring Sale event.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/nothing-phone-4a-pro-deal-amazon-spring-sale-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>I recommend this air purifier to all pet parents, and it's $100 off</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/24#auto___i_recommend_this_air_purifier_to_all_pet_parents__and_it_s__100_off</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Get cleaner air for less with the Blueair Blue Pure 211i Max air purifier for 29% off.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/blueair-air-purifier-amazon-spring-sale-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Opera GX for Linux is way more than great gaming browser - here's why</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/24#auto___opera_gx_for_linux_is_way_more_than_great_gaming_browser___here_s_why</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You don't have to be a Linux gamer to enjoy Opera's GX browser because it makes for a brilliant regular browser.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/opera-gx-browser-linux/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>OpenAI calls out Microsoft reliance as risk in investor document ahead of expected IPO</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/24#auto___openai_calls_out_microsoft_reliance_as_risk_in_investor_document_ahead_of_expected_ipo</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In a document that resembles an IPO prospectus, OpenAI highlighted the risk of its dependence on Microsoft and of supply disruptions at TSMC. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/23/openai-risk-factors-microsoft-reliance-elon-musk-and-xai-lawsuits.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Here's how Jim Cramer is playing Monday's stock market rebound</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/24#auto___here_s_how_jim_cramer_is_playing_monday_s_stock_market_rebound</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Investing Club holds its &quot;Morning Meeting&quot; every weekday at 10:20 a.m. ET.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/23/heres-how-jim-cramer-is-playing-mondays-stock-market-rebound-.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Can you trust Firefox's new free VPN for all browser users? What you need to know</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/24#auto___can_you_trust_firefox_s_new_free_vpn_for_all_browser_users__what_you_need_to_know</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Don't cancel your paid one just yet. Here's the breakdown of Firefox's free VPN.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/firefox-free-vpn-guide/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Microsoft stock may be in a slump. But here's why it is wrong to give up now</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/24#auto___microsoft_stock_may_be_in_a_slump__but_here_s_why_it_is_wrong_to_give_up_now</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Things keep lining up against Microsoft.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/23/microsoft-may-be-in-a-slump-but-heres-why-it-is-wrong-to-give-up-now.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>1 in 2 security leaders say they're not ready for AI attacks - 4 actions to take now</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/24#auto___1_in_2_security_leaders_say_they_re_not_ready_for_ai_attacks___4_actions_to_take_now</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A new report underscores a now-familiar pattern across industries: businesses want to use AI internally, but the route to that goal isn't always clear.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/security-leaders-not-ready-for-ai-attacks-4-actions-to-take/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>From satellites to space data centers: Why low earth orbit is attracting billions in investment</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/23#auto___from_satellites_to_space_data_centers__why_low_earth_orbit_is_attracting_billions_in_investment</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Big Tech companies including Nvidia and Elon Musk's SpaceX are making large bets on a new layer of critical infrastructure that's emerging above our heads.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/22/why-low-earth-orbit-is-attracting-billions-in-investment.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Why Spotify AI more than music will be the secret to keeping subscribers</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/23#auto___why_spotify_ai_more_than_music_will_be_the_secret_to_keeping_subscribers</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A recent Spotify-ChatGPT deal is one more sign of how AI may be the best defense for a streaming music service in a me-too market for subscribers.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/22/spotify-apple-amazon-streaming-music-ai.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>OpenAI's data center pivot underscores Wall Street spending concerns ahead of IPO</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/23#auto___openai_s_data_center_pivot_underscores_wall_street_spending_concerns_ahead_of_ipo</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As OpenAI gears up for a potential IPO, it's outlined a more tempered infrastructure strategy and has moved away from an ambitious agreement with Nvidia. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/22/openai-data-center-pivot-underscores-wall-street-ipo-concerns.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>This Linux desktop runs like an app on your current desktop - and it's amazing</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/23#auto___this_linux_desktop_runs_like_an_app_on_your_current_desktop___and_it_s_amazing</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Orbitiny is snappy, portable, and feels like a native experience.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/orbitiny-portable-modular-unique-linux-desktop/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>I compared Verizon, T-Mobile, and AT&amp;T 5G coverage on a road trip - and the winner surprised me</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/23#auto___i_compared_verizon__t_mobile__and_at_t_5g_coverage_on_a_road_trip___and_the_winner_surprised_me</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Between the three biggest mobile carriers in the US, here's which one delivers the best (and most consistent) network signal.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/verizon-tmobile-att-5g-coverage-compared-road-trip-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Samsung Galaxy S26 Ultra vs. iPhone 17 Pro Max: I compared the flagship phones, and this one wins</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/23#auto___samsung_galaxy_s26_ultra_vs__iphone_17_pro_max__i_compared_the_flagship_phones__and_this_one_wins</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Samsung's latest flagship phone offers some impressive features, but how does it compare to the most powerful iPhone to date?&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/samsung-galaxy-s26-ultra-vs-iphone-17-pro-max/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>FedEx has started delivering 'promotion-ready' AI training to over 400,000 workers</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/22#auto___fedex_has_started_delivering__promotion_ready__ai_training_to_over_400_000_workers</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Inside a FedEx AI literacy initiative being delivered across half a million employees around the world. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/21/fedex-jobs-ai-training.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>OpenClaw's ChatGPT moment sparks concern that AI models are becoming commodities</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/22#auto___openclaw_s_chatgpt_moment_sparks_concern_that_ai_models_are_becoming_commodities</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;At Nvidia's GTC conference this week, CEO Nvidia Jensen Huang dedicated a major part of his keynote to OpenClaw, a technology that didn't exist six months ago.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/21/openclaw-chatgpt-moment-sparks-concern-ai-models-becoming-commodities.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Trump threatens to deploy ICE agents to airports if DHS shutdown doesn't end, while Elon Musk offers to cover TSA agents' pay</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/22#auto___trump_threatens_to_deploy_ice_agents_to_airports_if_dhs_shutdown_doesn_t_end__while_elon_musk_offers_to_cover_tsa_agents__pay</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;President Trump claimed ICE agents handling airport security would arrest immigrants who are in the U.S. illegally.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/21/trump-ice-tsa-dhs.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>I found true AirPods Pro rivals in these Samsung earbuds - and they're better in several ways</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/22#auto___i_found_true_airpods_pro_rivals_in_these_samsung_earbuds___and_they_re_better_in_several_ways</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A new look might be the most interesting thing about the Galaxy Buds 4 Pro, but their audio upgrades are just as impactful.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/samsung-galaxy-buds-4-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>How to AirDrop on an Android phone (and the few models that can actually do it)</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/22#auto___how_to_airdrop_on_an_android_phone__and_the_few_models_that_can_actually_do_it_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Google has found a way for Quick Share to play nicely with AirDrop, paving the way for the new sharing method.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/how-to-airdrop-on-android-to-iphone/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>How to build better AI agents for your business - without creating trust issues</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/22#auto___how_to_build_better_ai_agents_for_your_business___without_creating_trust_issues</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Agents are coming. Here are four ways to prepare for the AI-powered workplace revolution.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/4-tips-for-building-better-ai-agents-business-can-count-on/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>How to clear your iPhone cache (and why it's critical for faster performance)</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/21#auto___how_to_clear_your_iphone_cache__and_why_it_s_critical_for_faster_performance_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If your iPhone is running slow, consider this quick routine to boost its speed and free up space.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/how-to-clear-your-iphone-cache/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>ChatGPT's ad pilot has the industry excited, but some insiders are frustrated with the slow rollout</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/21#auto___chatgpt_s_ad_pilot_has_the_industry_excited__but_some_insiders_are_frustrated_with_the_slow_rollout</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AI search ads are seen as having massive potential by ad industry insiders and analysts, but OpenAI rival Anthropic has pledged to not have them.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/20/chatgpt-ads-testing-openai.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Microsoft announces sweeping Windows changes - but no apologies</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/21#auto___microsoft_announces_sweeping_windows_changes___but_no_apologies</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Microsoft's Windows boss just sent out a long non-apology to frustrated Windows 11 users, promising big changes. Here's a translation of what you can really expect.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/windows-users-are-angry-and-microsoft-is-finally-doing-something-about-it/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Super Micro co-founder indicted on Nvidia smuggling charges leaves board</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/21#auto___super_micro_co_founder_indicted_on_nvidia_smuggling_charges_leaves_board</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Super Micro said Yih-Shyan &quot;Wally&quot; Liaw, a co-founder, has resigned from the server maker's board after he was indicted in the U.S.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/20/super-micro-co-founder-leaves-board.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Roku's ad-free streaming service was already a great deal - now it's adding Disney movies</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/21#auto___roku_s_ad_free_streaming_service_was_already_a_great_deal___now_it_s_adding_disney_movies</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Howdy gets you ad-free viewing for under $3 a month, but is it worth it?&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/roku-ad-free-streaming-service-howdy-adds-disney-movies/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Elon Musk misled Twitter investors ahead of $44 billion acquisition, jury says</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/21#auto___elon_musk_misled_twitter_investors_ahead_of__44_billion_acquisition__jury_says</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Elon Musk was sued in late 2022 after completing his acquisition of Twitter, which he later renamed X. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/20/elon-musk-determined-to-be-liable-for-misleading-twitter-investors.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>EndeavorOS Titan is one of the most unique Arch-based Linux distros I've tried - here's why</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/20#auto___endeavoros_titan_is_one_of_the_most_unique_arch_based_linux_distros_i_ve_tried___here_s_why</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;EndeavorOS Titan is the newest release in this Arch-based distribution, and it is well worth the update, especially if you depend on proper GPU drivers.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/endeavoros-titan-hands-on/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>I used Omega Linux to revitalize a junk PC, and it's noticeably better than Ubuntu</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/20#auto___i_used_omega_linux_to_revitalize_a_junk_pc__and_it_s_noticeably_better_than_ubuntu</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you're looking for a distribution for an aging machine, consider Omega, based on Arch.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/i-tested-omega-linux-revive-old-pc/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Apollo's Sambur says software's AI troubles will persist, noting the 'very large unknowns'</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/20#auto___apollo_s_sambur_says_software_s_ai_troubles_will_persist__noting_the__very_large_unknowns_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;While Wall Street may be encouraged by the recent rebound in the IGV Software ETF, Apollo's Sambur believe the story will get worse.  &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/19/apollo-global-sambur-software-ai-selloff.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>U.S. prosecutors charge Super Micro Computer employees with smuggling Nvidia chips to China</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/20#auto___u_s__prosecutors_charge_super_micro_computer_employees_with_smuggling_nvidia_chips_to_china</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The U.S. government has been trying to crack down on illegal shipments of top-tier Nvidia artificial intelligence chips to China.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/19/us-tech-execs-smuggled-nvidia-chips-to-china-prosecutors-say.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>My personal data has been leaked several times - this service helped clean it all up</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/20#auto___my_personal_data_has_been_leaked_several_times___this_service_helped_clean_it_all_up</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DeleteMe scans the internet for exposed personal information and works to remove it - with varying success.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/delete-me-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>OpenAI to create desktop super app, combining ChatGPT app, browser and Codex app</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/20#auto___openai_to_create_desktop_super_app__combining_chatgpt_app__browser_and_codex_app</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The new unified app aims to help OpenAI streamline the user experience.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/19/openai-desktop-super-app-chatgpt-browser-codex.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Amazon says U.S. Postal Service 'walked away at the eleventh hour' in negotiations</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/19#auto___amazon_says_u_s__postal_service__walked_away_at_the_eleventh_hour__in_negotiations</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Amazon said it was working toward a new agreement with the U.S. Postal Service  to increase volumes before talks fell apart.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/18/amazon-usps-shipping-negotiations.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Micron revenue almost triples, tops estimates as demand for memory soars</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/19#auto___micron_revenue_almost_triples__tops_estimates_as_demand_for_memory_soars</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Micron's stock has soared this year while its tech peers have struggled, as the impact of rising memory costs ripples across the industry.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/18/micron-mu-q2-earnings-report-2026.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>How China is getting everyone on OpenClaw, from gearheads to grandmas</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/19#auto___how_china_is_getting_everyone_on_openclaw__from_gearheads_to_grandmas</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;China's OpenClaw use is soaring as tech giants hold meet-ups to help everyone add the artificial intelligence digital assistant to their devices.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/18/china-openclaw-baidu-tencent-ai.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>The hidden metric that makes these portable power stations truly worth your money</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/19#auto___the_hidden_metric_that_makes_these_portable_power_stations_truly_worth_your_money</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ZDNET's latest Lab Awards crown the best portable power stations that deliver electricity most efficiently.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/most-efficient-portable-power-stations-lab-tested/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>This AI tool turned my messy browser tabs into something actually manageable</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/19#auto___this_ai_tool_turned_my_messy_browser_tabs_into_something_actually_manageable</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Meet my new secret weapon for automatically organizing online articles, research, and YouTube videos.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/karakeep-cure-browser-tab-overload/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>How to turn your old Android phone into a Wi-Fi extender - and fix dead spots at home</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/19#auto___how_to_turn_your_old_android_phone_into_a_wi_fi_extender___and_fix_dead_spots_at_home</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It's free, easy to set up, and lets you avoid upgrading to a mesh system.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/how-to-turn-android-phone-into-wifi-extender-for-free/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Jensen Huang says Nvidia has received orders from China and is 'restarting our manufacturing'</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/18#auto___jensen_huang_says_nvidia_has_received_orders_from_china_and_is__restarting_our_manufacturing_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nvidia is gearing up to sell its H200 processors to customers in China after a lengthy delay due to restrictions from both the U.S. and Chinese government.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/17/nvidia-ceo-jensen-huang-says-chipmaker-has-received-orders-from-china.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>OpenAI preps for IPO by end of year, tells employees ChatGPT must be 'productivity tool'</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/18#auto___openai_preps_for_ipo_by_end_of_year__tells_employees_chatgpt_must_be__productivity_tool_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OpenAI has hired the former DocuSign CFO Cynthia Gaylor to run investor relations as the company gears up for a potential IPO. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/17/openai-preps-for-ipo-in-2026-says-chatgpt-must-be-productivity-tool.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Nvidia CEO Jensen Huang says OpenClaw is 'definitely the next ChatGPT'</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/18#auto___nvidia_ceo_jensen_huang_says_openclaw_is__definitely_the_next_chatgpt_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nvidia CEO Jensen Huang pointed to a fast-rising project called OpenClaw as a major step forward in how people interact with AI.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/17/nvidia-ceo-jensen-huang-says-openclaw-is-definitely-the-next-chatgpt.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>A chief AI officer is no longer enough - why your business needs a 'magician' too</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/18#auto___a_chief_ai_officer_is_no_longer_enough___why_your_business_needs_a__magician__too</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Looking to get more out of generative AI? Here are three reasons your company needs a senior data leader with strong cross-team authority.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/caio-chief-ai-officer-alternative-director-of-ai-productivity/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>This glorious smart speaker is the HomePod successor Apple fans have been longing for</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/18#auto___this_glorious_smart_speaker_is_the_homepod_successor_apple_fans_have_been_longing_for</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One of the buzzier smart speakers lately is made by Wiim, and features a tasteful design that's rare these days.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/wiim-sound-smart-speaker-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>MacBook Neo vs. MacBook Air: How I'm deciding between Apple's entry-level laptops</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/18#auto___macbook_neo_vs__macbook_air__how_i_m_deciding_between_apple_s_entry_level_laptops</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The MacBook Neo and 13-inch Air may look similar at first glance, but key differences emerge on closer inspection. Here's how to choose between them.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/macbook-neo-vs-macbook-air/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Nvidia adds Hyundai, BYD and other automakers to self-driving tech business</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/17#auto___nvidia_adds_hyundai__byd_and_other_automakers_to_self_driving_tech_business</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AVs are important to Nvidia as self-driving cars remain one of the primary areas where the company can show growth outside of artificial intelligence.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/16/nvidia-hyundai-byd-nissan-self-driving-tech.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Nvidia announces Vera Rubin Space-1 chip system for orbital AI data centers</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/17#auto___nvidia_announces_vera_rubin_space_1_chip_system_for_orbital_ai_data_centers</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nvidia CEO Jensen Huang said space computing &quot;has arrived&quot; at the GTC 2026 conference.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/16/nvidia-chips-orbital-data-centers-space-ai.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Oil relief sparks a stock rally, but Cramer says Nvidia's AI boom is the real story</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/17#auto___oil_relief_sparks_a_stock_rally__but_cramer_says_nvidia_s_ai_boom_is_the_real_story</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A decline in oil on Monday triggered stock buying, particularly in AI stocks like Nvidia, which wowed investors at its developers conference.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/16/oil-relief-sparks-a-stock-rally-but-cramer-says-nvidias-ai-boom-is-the-real-story.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>I turned on notification summaries on my Pixel 9 Pro, and it was less chaotic than expected</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/17#auto___i_turned_on_notification_summaries_on_my_pixel_9_pro__and_it_was_less_chaotic_than_expected</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Your Pixel can show AI summaries of your notifications on the lock screen now - but there are a few caveats, including a potential privacy issue.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/android-notification-summaries-pixel-hands-on/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>How Google Maps just changed how you navigate and drive - in two profound ways</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/17#auto___how_google_maps_just_changed_how_you_navigate_and_drive___in_two_profound_ways</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Google is calling Immersive Navigation the biggest update to Maps in over a decade.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/google-maps-two-big-upgrades-new-driving-experience/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Is your Android phone crashing? This hidden 'safe mode' trick can find the culprit</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/17#auto___is_your_android_phone_crashing__this_hidden__safe_mode__trick_can_find_the_culprit</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Safe mode itself doesn't fix your Android phone's problems, but it helps you diagnose them.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/how-to-use-android-safe-mode-fix-slow-phone/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Are free VPNs legit? I asked security experts to learn the true cost (and what services to avoid)</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/16#auto___are_free_vpns_legit__i_asked_security_experts_to_learn_the_true_cost__and_what_services_to_avoid_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You want to protect your privacy, but you don't want to pay. Is the solution a free VPN? Here's what to know before subscribing to one.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/free-vpns-what-you-need-to-know/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Amazon is selling Jackery's Explorer 2000 power station for 50% right now - and I can vouch for it</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/16#auto___amazon_is_selling_jackery_s_explorer_2000_power_station_for_50__right_now___and_i_can_vouch_for_it</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Save $750 on the Explorer 2000 v2, Jackery's compact LiFePO4-powered backup power unit, perfect for in-home use, camping, and outdoor work.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/jackery-explorer-2000-power-station-amazon-deal/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Musical Rhythms with Math in Perl</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/16#auto___musical_rhythms_with_math_in_perl</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Let&amp;rsquo;s talk about music programming! There are a million aspects to this subject, but today, we&amp;rsquo;ll touch on generating rhythmic patterns with mathematical and combinatorial techniques. These include the generation of partitions, necklaces, and Euclidean patterns.Stefan and J. Richard Hollos wrote an &lt;a href=&quot;https://abrazol.com/books/rhythm1/&quot;&gt;excellent little book&lt;/a&gt; called &amp;ldquo;Creating Rhythms&amp;rdquo; that has been turned into &lt;a href=&quot;https://abrazol.com/books/rhythm1/software.html&quot;&gt;C, Perl, and Python&lt;/a&gt;. It features a number of algorithms that produce or modify lists of numbers or bit-vectors (of ones and zeroes). These can be beat onsets (the ones) and rests (the zeroes) of a rhythm. We&amp;rsquo;ll check out these concepts with Perl.For each example, we&amp;rsquo;ll save the MIDI with the &lt;a href=&quot;https://metacpan.org/pod/MIDI::Util&quot;&gt;MIDI::Util&lt;/a&gt; module. Also, in order to actually &lt;em&gt;hear&lt;/em&gt; the rhythms, we will need a MIDI synthesizer. For these illustrations, &lt;a href=&quot;https://www.fluidsynth.org/&quot;&gt;fluidsynth&lt;/a&gt; will work. Of course, any MIDI capable synth will do! I often control my eurorack analog synthesizer with code (and a MIDI interface module).Here&amp;rsquo;s how I start &lt;code&gt;fluidsynth&lt;/code&gt; on my mac in the terminal, in a &lt;em&gt;separate&lt;/em&gt; session. It uses a generic soundfont file (&lt;code&gt;sf2&lt;/code&gt;) that can be downloaded &lt;a href=&quot;https://keymusician01.s3.amazonaws.com/FluidR3_GM.zip&quot;&gt;here&lt;/a&gt; (124MB zip).&lt;div class=&quot;highlight&quot;&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&quot;&gt;&lt;code class=&quot;language-shell&quot; data-lang=&quot;shell&quot;&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;fluidsynth -a coreaudio -m coremidi -g 2.0 ~/Music/soundfont/FluidR3_GM.sf2&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;So, how does Perl know what output port to use? There are a few ways, but with &lt;a href=&quot;https://metacpan.org/author/JBARRETT&quot;&gt;JBARRETT&lt;/a&gt;&amp;rsquo;s &lt;a href=&quot;https://metacpan.org/pod/MIDI::RtMidi::FFI::Device&quot;&gt;MIDI::RtMidi::FFI::Device&lt;/a&gt;, you can do this:&lt;div class=&quot;highlight&quot;&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&quot;&gt;&lt;code class=&quot;language-perl&quot; data-lang=&quot;perl&quot;&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; MIDI::RtMidi::FFI::Device ();&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; RtMidiIn&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;new&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; RtMidiOut&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;new&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#34;Input devices:\n&amp;#34;&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;print_ports;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#34;\n&amp;#34;&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#34;Output devices:\n&amp;#34;&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;print_ports;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#34;\n&amp;#34;&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;This shows that &lt;code&gt;fluidsynth&lt;/code&gt; is alive and ready for interaction.Okay, on with the show!First-up, let&amp;rsquo;s look at partition algorithms. With the &lt;code&gt;part()&lt;/code&gt; function, we can generate all partitions of &lt;code&gt;n&lt;/code&gt;, where &lt;code&gt;n&lt;/code&gt; is &lt;code&gt;5&lt;/code&gt;, and the &amp;ldquo;parts&amp;rdquo; all add up to &lt;code&gt;5&lt;/code&gt;. Then taking one of these (say, the third element), we convert it to a binary sequence that can be interpreted as a rhythmic phrase, and play it 4 times.&lt;div class=&quot;highlight&quot;&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&quot;&gt;&lt;code class=&quot;language-perl&quot; data-lang=&quot;perl&quot;&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#75715e&quot;&gt;#!/usr/bin/env perl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; strict;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; warnings;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; Music::CreatingRhythms ();&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; Music::CreatingRhythms&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;new&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;part(&lt;span style=&quot;color:#ae81ff&quot;&gt;5&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#75715e&quot;&gt;# [ [ 1, 1, 1, 1, 1 ], [ 1, 1, 1, 2 ], [ 1, 2, 2 ], [ 1, 1, 3 ], [ 2, 3 ], [ 1, 4 ], [ 5 ] ]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt; $p &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[&lt;span style=&quot;color:#ae81ff&quot;&gt;2&lt;/span&gt;]; &lt;span style=&quot;color:#75715e&quot;&gt;# [ 1, 2, 2 ]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;int2b([$p]); &lt;span style=&quot;color:#75715e&quot;&gt;# [ [ 1, 1, 0, 1, 0 ] ]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;Now we render and save the rhythm:&lt;div class=&quot;highlight&quot;&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&quot;&gt;&lt;code class=&quot;language-perl&quot; data-lang=&quot;perl&quot;&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; MIDI::Util &lt;span style=&quot;color:#e6db74&quot;&gt;qw(setup_score)&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; setup_score(bpm &lt;span style=&quot;color:#f92672&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;120&lt;/span&gt;, channel &lt;span style=&quot;color:#f92672&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;9&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color:#ae81ff&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;..&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;4&lt;/span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;    &lt;span style=&quot;color:#66d9ef&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  (&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[&lt;span style=&quot;color:#ae81ff&quot;&gt;0&lt;/span&gt;]&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;@&lt;span style=&quot;color:#960050;background-color:#1e0010&quot;&gt;*&lt;/span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;if&lt;/span&gt; () {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;n(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;en&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color:#ae81ff&quot;&gt;40&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;else&lt;/span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;r(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;en&amp;#39;&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;write_score(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;perldotcom-1.mid&amp;#39;&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;In order to play the MIDI file that is produced, we can use &lt;code&gt;fluidsynth&lt;/code&gt; like this:&lt;div class=&quot;highlight&quot;&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&quot;&gt;&lt;code class=&quot;language-shell&quot; data-lang=&quot;shell&quot;&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;fluidsynth -i ~/Music/soundfont/FluidR3_GM.sf2 perldotcom-1.mid&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;audio controls&gt;  &lt;source src=&quot;https://www.perl.com/media/musical-rhythms-with-math-in-perl/perldotcom-1.mp3&quot; type=&quot;audio/mpeg&quot;&gt;  Your browser does not support the audio element.&lt;/audio&gt;Not terribly exciting yet.Let&amp;rsquo;s see what the &amp;ldquo;compositions&amp;rdquo; of a number reveal. According to the &lt;a href=&quot;https://metacpan.org/pod/Music::CreatingRhythms&quot;&gt;Music::CreatingRhythms&lt;/a&gt; docs, a composition of a number is &amp;ldquo;the set of combinatorial variations of the partitions of &lt;code&gt;n&lt;/code&gt; with the duplicates removed.&amp;rdquo;Okay. Well, the 7 partitions of &lt;code&gt;5&lt;/code&gt; are:&lt;pre tabindex=&quot;0&quot;&gt;&lt;code&gt;[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3], [5]]&lt;/code&gt;&lt;/pre&gt;And the 16 compositions of &lt;code&gt;5&lt;/code&gt; are:&lt;pre tabindex=&quot;0&quot;&gt;&lt;code&gt;[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 2, 1], [1, 1, 3], [1, 2, 1, 1], [1, 2, 2], [1, 3, 1], [1, 4], [2, 1, 1, 1], [2, 1, 2], [2, 2, 1], [2, 3], [3, 1, 1], [3, 2], [4, 1], [5]]&lt;/code&gt;&lt;/pre&gt;That is, the list of compositions has, not only the partition &lt;code&gt;[1, 2, 2]&lt;/code&gt;, but also its variations: &lt;code&gt;[2, 1, 2]&lt;/code&gt; and &lt;code&gt;[2, 2, 1]&lt;/code&gt;. Same with the other partitions. Selections from this list will produce possibly cool rhythms.Here are the compositions of &lt;code&gt;5&lt;/code&gt; turned into sequences, played by a snare drum, and written to the disk:&lt;div class=&quot;highlight&quot;&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&quot;&gt;&lt;code class=&quot;language-perl&quot; data-lang=&quot;perl&quot;&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; Music::CreatingRhythms ();&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; MIDI::Util &lt;span style=&quot;color:#e6db74&quot;&gt;qw(setup_score)&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; Music::CreatingRhythms&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;new&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;compm(&lt;span style=&quot;color:#ae81ff&quot;&gt;5&lt;/span&gt;, &lt;span style=&quot;color:#ae81ff&quot;&gt;3&lt;/span&gt;); &lt;span style=&quot;color:#75715e&quot;&gt;# compositions of 5 with 3 elements&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;int2b();&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; setup_score(bpm &lt;span style=&quot;color:#f92672&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;120&lt;/span&gt;, channel &lt;span style=&quot;color:#f92672&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;9&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  (&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;@&lt;span style=&quot;color:#960050;background-color:#1e0010&quot;&gt;*&lt;/span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;    &lt;span style=&quot;color:#66d9ef&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  (@) {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;if&lt;/span&gt; () {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;n(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;en&amp;#39;&lt;/span&gt;, &lt;span style=&quot;color:#ae81ff&quot;&gt;40&lt;/span&gt;); &lt;span style=&quot;color:#75715e&quot;&gt;# snare patch&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;else&lt;/span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;r(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;en&amp;#39;&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;write_score(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;perldotcom-2.mid&amp;#39;&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;audio controls&gt;  &lt;source src=&quot;https://www.perl.com/media/musical-rhythms-with-math-in-perl/perldotcom-2.mp3&quot; type=&quot;audio/mpeg&quot;&gt;  Your browser does not support the audio element.&lt;/audio&gt;A little better. Like a syncopated snare solo.&lt;h2 id=&quot;sidebar&quot;&gt;Sidebar&lt;/h2&gt;Another way to play the MIDI file is to use &lt;a href=&quot;https://wiki.archlinux.org/title/Timidity++&quot;&gt;timidity&lt;/a&gt;. On my mac, with the soundfont specified in the &lt;code&gt;timidity.cfg&lt;/code&gt; configuration file, this would be:&lt;div class=&quot;highlight&quot;&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&quot;&gt;&lt;code class=&quot;language-shell&quot; data-lang=&quot;shell&quot;&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;timidity -c ~/timidity.cfg -Od perldotcom-2.mid&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;To convert a MIDI file to an mp3 (or other audio formats), I do this:&lt;div class=&quot;highlight&quot;&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&quot;&gt;&lt;code class=&quot;language-shell&quot; data-lang=&quot;shell&quot;&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;timidity -c ~/timidity.cfg perldotcom-2.mid -Ow -o - | ffmpeg -i - -acodec libmp3lame -ab 64k perldotcom-2.mp3&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;Okay. Enough technical details! What if we want a kick bass drum and hi-hat cymbals, too? Refactor time&lt;div class=&quot;highlight&quot;&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&quot;&gt;&lt;code class=&quot;language-perl&quot; data-lang=&quot;perl&quot;&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; MIDI::Util &lt;span style=&quot;color:#e6db74&quot;&gt;qw(setup_score)&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; Music::CreatingRhythms ();&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; Music::CreatingRhythms&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;new&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;compm(&lt;span style=&quot;color:#ae81ff&quot;&gt;4&lt;/span&gt;, &lt;span style=&quot;color:#ae81ff&quot;&gt;2&lt;/span&gt;); &lt;span style=&quot;color:#75715e&quot;&gt;# snare&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;int2b();&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;compm(&lt;span style=&quot;color:#ae81ff&quot;&gt;4&lt;/span&gt;, &lt;span style=&quot;color:#ae81ff&quot;&gt;3&lt;/span&gt;); &lt;span style=&quot;color:#75715e&quot;&gt;# kick&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;int2b();&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; setup_score(bpm &lt;span style=&quot;color:#f92672&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;120&lt;/span&gt;, channel &lt;span style=&quot;color:#f92672&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;9&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color:#ae81ff&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;..&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;8&lt;/span&gt;) { &lt;span style=&quot;color:#75715e&quot;&gt;# repeats&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;    &lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[ int rand @ ];&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;    &lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[ int rand @ ];&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;    &lt;span style=&quot;color:#66d9ef&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt; $i (&lt;span style=&quot;color:#ae81ff&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;..&lt;/span&gt; $#) { &lt;span style=&quot;color:#75715e&quot;&gt;# pattern position&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt; @notes &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; (&lt;span style=&quot;color:#ae81ff&quot;&gt;42&lt;/span&gt;); &lt;span style=&quot;color:#75715e&quot;&gt;# hi-hat every time&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[$i]) {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            push @notes, &lt;span style=&quot;color:#ae81ff&quot;&gt;40&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[$i]) {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            push @notes, &lt;span style=&quot;color:#ae81ff&quot;&gt;36&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;n(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;en&amp;#39;&lt;/span&gt;, @notes);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;write_score(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;perldotcom-3.mid&amp;#39;&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;audio controls&gt;  &lt;source src=&quot;https://www.perl.com/media/musical-rhythms-with-math-in-perl/perldotcom-3.mp3&quot; type=&quot;audio/mpeg&quot;&gt;  Your browser does not support the audio element.&lt;/audio&gt;Here we play generated kick and snare patterns, along with a steady hi-hat.Next up, let&amp;rsquo;s look at rhythmic &amp;ldquo;necklaces.&amp;rdquo; Here we find many grooves of the world.&lt;img height=400 width=500 src=&quot;https://www.perl.com/images/musical-rhythms-with-math-in-perl/rhythm-necklaces.png&quot; alt=&quot;World rhythms&quot;&gt;Image from &lt;a href=&quot;https://cgm.cs.mcgill.ca/~godfried/publications/geometry-of-rhythm.pdf&quot;&gt;The Geometry of Musical Rhythm&lt;/a&gt;Rhythm necklaces are circular diagrams of equally spaced, connected nodes. A necklace is a lexicographical ordering with no rotational duplicates. For instance, the necklaces of &lt;code&gt;3&lt;/code&gt; beats are &lt;code&gt;[[1, 1, 1], [1, 1, 0], [1, 0, 0], [0, 0, 0]]&lt;/code&gt;. Notice that there is no &lt;code&gt;[1, 0, 1]&lt;/code&gt; or &lt;code&gt;[0, 1, 1]&lt;/code&gt;. Also, there are no rotated versions of &lt;code&gt;[1, 0, 0]&lt;/code&gt;, either.So, how many 16 beat rhythm necklaces are there?&lt;div class=&quot;highlight&quot;&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&quot;&gt;&lt;code class=&quot;language-perl&quot; data-lang=&quot;perl&quot;&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;neck(&lt;span style=&quot;color:#ae81ff&quot;&gt;16&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;print&lt;/span&gt; scalar @, &lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#34;\n&amp;#34;&lt;/span&gt;; &lt;span style=&quot;color:#75715e&quot;&gt;# 4116 of &amp;#39;em!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;Okay. Let&amp;rsquo;s generate necklaces of &lt;code&gt;8&lt;/code&gt; instead, pull a random choice, and play the pattern with a percussion instrument.&lt;div class=&quot;highlight&quot;&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&quot;&gt;&lt;code class=&quot;language-perl&quot; data-lang=&quot;perl&quot;&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; MIDI::Util &lt;span style=&quot;color:#e6db74&quot;&gt;qw(setup_score)&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; Music::CreatingRhythms ();&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; shift &lt;span style=&quot;color:#f92672&quot;&gt;||&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;75&lt;/span&gt;; &lt;span style=&quot;color:#75715e&quot;&gt;# claves&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; Music::CreatingRhythms&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;new&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;neck(&lt;span style=&quot;color:#ae81ff&quot;&gt;8&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[ int rand @ ];&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; setup_score(bpm &lt;span style=&quot;color:#f92672&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;120&lt;/span&gt;, channel &lt;span style=&quot;color:#f92672&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;9&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color:#ae81ff&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;..&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;4&lt;/span&gt;) { &lt;span style=&quot;color:#75715e&quot;&gt;# repeats&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;    &lt;span style=&quot;color:#66d9ef&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  (@) { &lt;span style=&quot;color:#75715e&quot;&gt;# pattern position&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;if&lt;/span&gt; () {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;n(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;en&amp;#39;&lt;/span&gt;, );&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;else&lt;/span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;r(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;en&amp;#39;&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;write_score(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;perldotcom-4.mid&amp;#39;&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;audio controls&gt;  &lt;source src=&quot;https://www.perl.com/media/musical-rhythms-with-math-in-perl/perldotcom-4.mp3&quot; type=&quot;audio/mpeg&quot;&gt;  Your browser does not support the audio element.&lt;/audio&gt;Here we choose from &lt;strong&gt;all&lt;/strong&gt; necklaces. But note that this also includes the sequence with all ones and the sequence with all zeroes. More sophisticated code might skip these.More interesting would be playing simultaneous beats.&lt;div class=&quot;highlight&quot;&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&quot;&gt;&lt;code class=&quot;language-perl&quot; data-lang=&quot;perl&quot;&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; MIDI::Util &lt;span style=&quot;color:#e6db74&quot;&gt;qw(setup_score)&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; Music::CreatingRhythms ();&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; Music::CreatingRhythms&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;new&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;neck(&lt;span style=&quot;color:#ae81ff&quot;&gt;8&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[ int rand @ ];&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[ int rand @ ];&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[ int rand @ ];&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; setup_score(bpm &lt;span style=&quot;color:#f92672&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;120&lt;/span&gt;, channel &lt;span style=&quot;color:#f92672&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;9&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color:#ae81ff&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;..&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;4&lt;/span&gt;) { &lt;span style=&quot;color:#75715e&quot;&gt;# repeats&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;    &lt;span style=&quot;color:#66d9ef&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt; $i (&lt;span style=&quot;color:#ae81ff&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;..&lt;/span&gt; $#) { &lt;span style=&quot;color:#75715e&quot;&gt;# pattern position&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt; @notes;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[$i]) {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            push @notes, &lt;span style=&quot;color:#ae81ff&quot;&gt;75&lt;/span&gt;; &lt;span style=&quot;color:#75715e&quot;&gt;# claves&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[$i]) {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            push @notes, &lt;span style=&quot;color:#ae81ff&quot;&gt;63&lt;/span&gt;; &lt;span style=&quot;color:#75715e&quot;&gt;# hi_conga&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[$i]) {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            push @notes, &lt;span style=&quot;color:#ae81ff&quot;&gt;64&lt;/span&gt;; &lt;span style=&quot;color:#75715e&quot;&gt;# low_conga&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;n(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;en&amp;#39;&lt;/span&gt;, @notes);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;write_score(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;perldotcom-5.mid&amp;#39;&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;And that sounds like:&lt;audio controls&gt;  &lt;source src=&quot;https://www.perl.com/media/musical-rhythms-with-math-in-perl/perldotcom-5.mp3&quot; type=&quot;audio/mpeg&quot;&gt;  Your browser does not support the audio element.&lt;/audio&gt;How about Euclidean patterns? What are they, and why are they named for a geometer?Euclidean patterns are a set number of positions &lt;code&gt;P&lt;/code&gt; that are filled with a number of beats &lt;code&gt;Q&lt;/code&gt; that is less than or equal to &lt;code&gt;P&lt;/code&gt;. They are named for Euclid because they are generated by applying the &amp;ldquo;Euclidean algorithm,&amp;rdquo; which was originally designed to find the greatest common divisor (GCD) of two numbers, to distribute musical beats as evenly as possible.&lt;div class=&quot;highlight&quot;&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&quot;&gt;&lt;code class=&quot;language-perl&quot; data-lang=&quot;perl&quot;&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; MIDI::Util &lt;span style=&quot;color:#e6db74&quot;&gt;qw(setup_score)&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;use&lt;/span&gt; Music::CreatingRhythms ();&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; Music::CreatingRhythms&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;new&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;16&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;rotate_n(&lt;span style=&quot;color:#ae81ff&quot;&gt;4&lt;/span&gt;, &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;euclid(&lt;span style=&quot;color:#ae81ff&quot;&gt;2&lt;/span&gt;, )); &lt;span style=&quot;color:#75715e&quot;&gt;# snare&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;euclid(&lt;span style=&quot;color:#ae81ff&quot;&gt;2&lt;/span&gt;, ); &lt;span style=&quot;color:#75715e&quot;&gt;# kick&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;euclid(&lt;span style=&quot;color:#ae81ff&quot;&gt;11&lt;/span&gt;, ); &lt;span style=&quot;color:#75715e&quot;&gt;# hi-hats&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;=&lt;/span&gt; setup_score(bpm &lt;span style=&quot;color:#f92672&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;120&lt;/span&gt;, channel &lt;span style=&quot;color:#f92672&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;9&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#66d9ef&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color:#ae81ff&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;..&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;4&lt;/span&gt;) { &lt;span style=&quot;color:#75715e&quot;&gt;# repeats&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;    &lt;span style=&quot;color:#66d9ef&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt; $i (&lt;span style=&quot;color:#ae81ff&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color:#f92672&quot;&gt;..&lt;/span&gt;  &lt;span style=&quot;color:#f92672&quot;&gt;-&lt;/span&gt; &lt;span style=&quot;color:#ae81ff&quot;&gt;1&lt;/span&gt;) { &lt;span style=&quot;color:#75715e&quot;&gt;# pattern position&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;my&lt;/span&gt; @notes;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[$i]) {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            push @notes, &lt;span style=&quot;color:#ae81ff&quot;&gt;40&lt;/span&gt;; &lt;span style=&quot;color:#75715e&quot;&gt;# snare&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[$i]) {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            push @notes, &lt;span style=&quot;color:#ae81ff&quot;&gt;36&lt;/span&gt;; &lt;span style=&quot;color:#75715e&quot;&gt;# kick&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;[$i]) {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            push @notes, &lt;span style=&quot;color:#ae81ff&quot;&gt;42&lt;/span&gt;; &lt;span style=&quot;color:#75715e&quot;&gt;# hi-hats&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;if&lt;/span&gt; (@notes) {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;n(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;en&amp;#39;&lt;/span&gt;, @notes);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        &lt;span style=&quot;color:#66d9ef&quot;&gt;else&lt;/span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;            &lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;r(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;en&amp;#39;&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#f92672&quot;&gt;-&amp;gt;&lt;/span&gt;write_score(&lt;span style=&quot;color:#e6db74&quot;&gt;&amp;#39;perldotcom-6.mid&amp;#39;&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;audio controls&gt;  &lt;source src=&quot;https://www.perl.com/media/musical-rhythms-with-math-in-perl/perldotcom-6.mp3&quot; type=&quot;audio/mpeg&quot;&gt;  Your browser does not support the audio element.&lt;/audio&gt;Now we&amp;rsquo;re talkin&amp;rsquo; - an actual drum groove! To reiterate, the &lt;code&gt;euclid()&lt;/code&gt; method distributes a number of beats, like &lt;code&gt;2&lt;/code&gt; or &lt;code&gt;11&lt;/code&gt;, over the number of beats, &lt;code&gt;16&lt;/code&gt;. The kick and snare use the same arguments, but the snare pattern is rotated by 4 beats, so that they alternate.&lt;h2 id=&quot;so-what-have-we-learned-today&quot;&gt;So what have we learned today?&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;That you can use mathematical functions to generate sequences to represent rhythmic patterns.&lt;/li&gt;&lt;li&gt;That you can play an entire sequence or simultaneous notes with MIDI.&lt;/li&gt;&lt;/ol&gt;&lt;h2 id=&quot;references&quot;&gt;References:&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/ology/Music/tree/master/mrwmip/&quot;&gt;Article repository&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://abrazol.com/books/rhythm1/&quot;&gt;Creating Rhythms book&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://metacpan.org/pod/MIDI::RtMidi::FFI::Device&quot;&gt;MIDI::RtMidi::FFI::Device&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://metacpan.org/pod/MIDI::Util&quot;&gt;MIDI::Util&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://metacpan.org/pod/Music::CreatingRhythms&quot;&gt;Music::CreatingRhythms&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.fluidsynth.org/&quot;&gt;fluidsynth&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://wiki.archlinux.org/title/Timidity++&quot;&gt;timidity&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.perl.com/article/musical-rhythms-with-math-in-perl/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>You can buy LG's premium soundbar system for nearly 50% off - Amazon Prime not required</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/16#auto___you_can_buy_lg_s_premium_soundbar_system_for_nearly_50__off___amazon_prime_not_required</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The LG S95TR sound system comes with a soundbar, two rear surround speakers, and a wireless subwoofer. You can pick one up for a discounted price at Amazon.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/lg-s95tr-amazon-deal/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>JD.com takes on Amazon in Europe as China's e-commerce titans expand globally</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/16#auto___jd_com_takes_on_amazon_in_europe_as_china_s_e_commerce_titans_expand_globally</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;JD.com is pushing same-day delivery and international brands as a way to help it compete with Amazon. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/16/jd-launches-joybuy-in-europe-amazon-rival.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>The best Hisense TVs of 2026: Expert tested and reviewed</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/15#auto___the_best_hisense_tvs_of_2026__expert_tested_and_reviewed</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hisense offers both high-end and entry-level TVs packed with smart features. These are my favorites that I've tested for everything from streaming to gaming.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/best-hisense-tv/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Why I use Apple's and Google's password managers - and don't mind the chaos</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/15#auto___why_i_use_apple_s_and_google_s_password_managers___and_don_t_mind_the_chaos</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A password manager is great for keeping your information safe, and not everyone needs a fancy one - here's why.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/why-i-use-apples-and-googles-password-managers/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>I thought ChatGPT's voice mode was a gimmick - these 7 use cases changed my mind</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/15#auto___i_thought_chatgpt_s_voice_mode_was_a_gimmick___these_7_use_cases_changed_my_mind</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Voice Mode fabricated answers the last time I used it, but a revisit revealed that it's actually useful now.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/chatgpt-voice-mode-tricks/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Elon Musk says xAI must be 'rebuilt' as co-founder exodus continues, SpaceX IPO awaits</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/14#auto___elon_musk_says_xai_must_be__rebuilt__as_co_founder_exodus_continues__spacex_ipo_awaits</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With xAI now in the hands of SpaceX, Elon Musk says he's rebuilding the artificial intelligence company following high-level departures. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/13/elon-musk-xai-co-founders-spacex-ipo.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Uber ex-CEO Kalanick rebrands latest venture Atoms, expands into mining and transport</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/14#auto___uber_ex_ceo_kalanick_rebrands_latest_venture_atoms__expands_into_mining_and_transport</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Travis Kalanick is renaming City Storage Systems to Atoms, while focusing on robotics for mining and transportation.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/13/uber-ex-ceo-kalanick-rebrands-latest-venture-atoms-move-into-robotics.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Home Depot just slashed the price of its bestselling 30-piece Milwaukee Wrench Set</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/14#auto___home_depot_just_slashed_the_price_of_its_bestselling_30_piece_milwaukee_wrench_set</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Looking to expand your toolbox this spring? The Home Depot is selling the 30-piece Milwaukee SAE/Metric combination wrench set at a fraction of its retail price.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/milwaukee-wrench-set-deal-home-depot/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Is your AI agent a security risk? NanoClaw wants to put it in a virtual cage</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/14#auto___is_your_ai_agent_a_security_risk__nanoclaw_wants_to_put_it_in_a_virtual_cage</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The new partnership enables integration of the open-source AI agent platform with Docker containers. Here's why it's a smart move.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/nanoclaw-docker-sandbox/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Will AI steal your job? It's complicated, new survey reveals</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/14#auto___will_ai_steal_your_job__it_s_complicated__new_survey_reveals</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;New Snowflake survey shows demand for tech jobs evolving away from basic skills toward high-level AI oversight.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/snowflake-it-executive-survey-ai-job-loss-and-gains/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Nvidia's GTC will mark an AI chip pivot. Here's why the CPU is taking center stage</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/14#auto___nvidia_s_gtc_will_mark_an_ai_chip_pivot__here_s_why_the_cpu_is_taking_center_stage</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nvidia and AMD are seeing huge demand for CPUs and Jensen Huang is poised to unveil details for processors specialized for agentic AI at the GTC conference.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/13/nvidia-gtc-ai-jensen-huang-cpu-gpu.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Bosa/Wu: Private equity is about to eat its own software portfolio</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/13#auto___bosa_wu__private_equity_is_about_to_eat_its_own_software_portfolio</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Private equity built the SaaS installed base. It may also be the one that rips it out.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/12/private-equity-ai-software-saas.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Palantir's technology gives the West a critical edge in Middle East, CEO Alex Karp says</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/13#auto___palantir_s_technology_gives_the_west_a_critical_edge_in_middle_east__ceo_alex_karp_says</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Palantir CEO Alex Karp sat down exclusively with CNBC to discuss the Iran war and how AI is being used in wartime.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/12/palantir-tech-gives-west-critical-edge-in-middle-east-ceo-alex-karp.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Sam Altman faced 'serious questions' in meeting with lawmakers about OpenAI's defense work</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/13#auto___sam_altman_faced__serious_questions__in_meeting_with_lawmakers_about_openai_s_defense_work</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OpenAI CEO Sam Altman met with a handful of lawmakers in Washington, D.C., to discuss the company's work with the Defense Department.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/12/sam-altman-faced-serious-questions-in-dc-meeting-openai-defense-work.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>I set up smart switches to power my home, and they've made this lazy man into a genius</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/13#auto___i_set_up_smart_switches_to_power_my_home__and_they_ve_made_this_lazy_man_into_a_genius</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From added convenience to practical problem-solving, the SwitchBot Smart Switch makes dumb devices smart, one click at a time.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/switchbot-smart-switch-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>It's time to admit your router's built-in firewall isn't enough - here's what is</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/13#auto___it_s_time_to_admit_your_router_s_built_in_firewall_isn_t_enough___here_s_what_is</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Review: The Firewalla Orange makes network monitoring and security accessible for home setups, small businesses, and more.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/firewalla-orange-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>I replaced my router with a Wi-Fi 7 mesh model, and wondered where my dead zones went</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/13#auto___i_replaced_my_router_with_a_wi_fi_7_mesh_model__and_wondered_where_my_dead_zones_went</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TP-Link's Deco BE77 is a premium Wi-Fi 7 system with blazing-fast speeds and coverage for very large homes.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/tp-link-deco-be77-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>FCC chair slams Amazon for slow satellite launches after it opposed SpaceX data center plan</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/12#auto___fcc_chair_slams_amazon_for_slow_satellite_launches_after_it_opposed_spacex_data_center_plan</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Amazon asked the FCC for a waiver or 24-month extension to meet a July 2026 deadline to deploy 1,600 internet satellites.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/11/fcc-chair-amazon-spacex-data-center-space.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Google sells partial stake in fiber business, becomes minority owner of new venture </title>
    <link>http://jamesraposa.com/index.cgi/2026/03/12#auto___google_sells_partial_stake_in_fiber_business__becomes_minority_owner_of_new_venture</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Google said its GFiber unit is combing with Astound Broadband and forming a independent fiber provider.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/11/google-sells-partial-stake-in-fiber-becomes-minority-owner-in-venture-.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Atlassian slashes 10% of workforce to 'self-fund' investments in AI and enterprise sales</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/12#auto___atlassian_slashes_10__of_workforce_to__self_fund__investments_in_ai_and_enterprise_sales</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Atlassian said it's cutting 10% of its workforce, or about 1,600 jobs, as it restructures to fund investments in artificial intelligence and enterprise sales.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/11/atlassian-slashes-10percent-of-workforce-to-self-fund-investments-in-ai.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Samsung Galaxy Book 6 Pro review: The smarter buy for professionals on a budget</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/12#auto___samsung_galaxy_book_6_pro_review__the_smarter_buy_for_professionals_on_a_budget</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With the latest Panther Lake chipset and 20-hour battery, the Galaxy Book 6 Pro is well-balanced and keeps up with the pros.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/samsung-galaxy-book6-pro-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Samsung Galaxy Book 6 Ultra review: This Windows laptop sets a new standard for me</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/12#auto___samsung_galaxy_book_6_ultra_review__this_windows_laptop_sets_a_new_standard_for_me</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Samsung's Galaxy Book6 Ultra pairs strong multi-core performance with nearly a full day's worth of battery life. It's designed well, too.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/samsung-galaxy-book6-ultra-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>A major security flaw could affect 1 in 4 Android phones - here's how to check yours</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/12#auto___a_major_security_flaw_could_affect_1_in_4_android_phones___here_s_how_to_check_yours</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The hardware vulnerability, found primarily in budget handsets, allows sensitive user data to be stolen.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/security-flaw-affects-1-in-4-android-phones-how-to-check-yours/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Watch this, get rich, lose it all - 8 ways to spot and avoid investment scams on Meta</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/11#auto___watch_this__get_rich__lose_it_all___8_ways_to_spot_and_avoid_investment_scams_on_meta</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This sophisticated investment scam is spread via paid Meta ads and fake news stories. Here's what to look for.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/investment-scam-paid-social-media-ads/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Oracle stock jumps 9% on earnings beat and increased guidance as cloud revenue climbs 44%</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/11#auto___oracle_stock_jumps_9__on_earnings_beat_and_increased_guidance_as_cloud_revenue_climbs_44_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Oracle boosted its revenue backlog total by $30 billion during the February quarter.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/10/oracle-orcl-q3-earnings-report-2026.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>AI chipmaker Cerebras namedropped by Oracle, alongside Nvidia and AMD </title>
    <link>http://jamesraposa.com/index.cgi/2026/03/11#auto___ai_chipmaker_cerebras_namedropped_by_oracle__alongside_nvidia_and_amd</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A Cerebras deal from one of the world's top cloud providers could be a big boon for a company that's trying to hit the public market. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/10/ai-chipmaker-cerebras-namedropped-by-oracle-alongside-nvidia-and-amd-.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Microsoft backs Anthropic in Pentagon blacklist battle, urges temporary restraining order</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/11#auto___microsoft_backs_anthropic_in_pentagon_blacklist_battle__urges_temporary_restraining_order</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Microsoft threw its support behind Anthropic and advocated for a temporary restraining order to the Pentagon's supply chain risk designation.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/10/microsoft-says-court-should-temporarily-block-pentagon-ban-anthropic.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>MacBook Neo review: My biggest concern with Apple's near-perfect budget laptop</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/11#auto___macbook_neo_review__my_biggest_concern_with_apple_s_near_perfect_budget_laptop</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Apple's new $599 MacBook Neo is a snappy 13-inch that feels a lot like its older siblings, but I can't help but wonder how it'll hold up after a few years.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/apple-macbook-neo-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>When KaOS Linux dropped KDE Plasma, I worried - now I'm loving the new default desktop</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/11#auto___when_kaos_linux_dropped_kde_plasma__i_worried___now_i_m_loving_the_new_default_desktop</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The rolling release distro switches to Niri, a scrollable, tiling compositor that's a lot cooler than you'd think. See why.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/kaos-linux-distro-replaces-kde-plasma-desktop-default/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Elon Musk's xAI wants to build a power plant in Mississippi. Regulators plan a key meeting on Election Day</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/10#auto___elon_musk_s_xai_wants_to_build_a_power_plant_in_mississippi__regulators_plan_a_key_meeting_on_election_day</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The NAACP has accused Mississippi regulators of rushing a meeting to approve xAI plans for a massive, methane-burning power plant in Southaven.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/09/mississippi-regulators-to-hold-xai-permit-meeting-on-election-day.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>YouTube Premium vs. YouTube Premium Lite: Are the upgrades worth the $6 difference?</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/10#auto___youtube_premium_vs__youtube_premium_lite__are_the_upgrades_worth_the__6_difference_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;YouTube videos without ads sound great, but you should know about both plans before overpaying for features you don't use.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/youtube-premium-vs-youtube-premium-lite/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>I tried GPT-5.4, and most answers were really good - but a few had me concerned</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/10#auto___i_tried_gpt_5_4__and_most_answers_were_really_good___but_a_few_had_me_concerned</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OpenAI claims that GPT-5.4 Thinking can do professional tasks, but I'm not so sure if that's fully accurate.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/gpt-5-4-thinking-tests-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Bluesky CEO Jay Graber stepping back, former WordPress parent chief Toni Schneider named interim boss</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/10#auto___bluesky_ceo_jay_graber_stepping_back__former_wordpress_parent_chief_toni_schneider_named_interim_boss</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bluesky was born out of Twitter by Jack Dorsey in 2019 and rose to popularity as an alternative to X after Elon Musk's acquisition. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/09/bluesky-ceo-jay-graber-toni-schneider.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Top permitting-reform Republican, Democratic senators meeting as talks thaw: API chief</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/10#auto___top_permitting_reform_republican__democratic_senators_meeting_as_talks_thaw__api_chief</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Speeding up the federal permitting process is a top priority for the energy and tech industries. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/09/top-permitting-reform-senators-meeting-as-talks-thaw-api-chief.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Switching to Tor Browser on Android turned out to be more useful than I expected</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/10#auto___switching_to_tor_browser_on_android_turned_out_to_be_more_useful_than_i_expected</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you're looking for the safest way to browse on your Android phone, consider the Tor Browser over more popular options.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/tor-browser-android/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Online age-verification tools spread across U.S. for child safety, but adults are being surveilled</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/09#auto___online_age_verification_tools_spread_across_u_s__for_child_safety__but_adults_are_being_surveilled</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;New age-verification laws and tools are designed for child safety on social media and the internet, but adults are in the crosshairs, say privacy experts. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/08/social-media-child-safety-internet-ai-surveillance.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>How to turn off HDMI-CEC on your TV - and why doing so is such a big deal</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/09#auto___how_to_turn_off_hdmi_cec_on_your_tv___and_why_doing_so_is_such_a_big_deal</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TVs often analyze what you watch to curate suggestions and serve you ads, even through HDMI-connected devices. But I've found ways to regain control.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/how-to-turn-off-hdmi-cec-on-your-tv/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>3 tiny gadgets I trust to block electrical surges, data-stealing software, and more</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/09#auto___3_tiny_gadgets_i_trust_to_block_electrical_surges__data_stealing_software__and_more</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Looking for a simple way to protect your electronics from power surges and tracking software? These tiny gadgets can make a big difference.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/3-tiny-gadgets-protect-your-devices-from-surges-malware/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Sony WH-1000XM6 review: Still the king of ANC headphones? My verdict after months of testing</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/09#auto___sony_wh_1000xm6_review__still_the_king_of_anc_headphones__my_verdict_after_months_of_testing</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After a three-year hiatus and considerable anticipation, Sony's latest flagship headphones impress on nearly every front.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/sony-wh100xm6-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>How China is challenging the U.S. to become the next great space power </title>
    <link>http://jamesraposa.com/index.cgi/2026/03/08#auto___how_china_is_challenging_the_u_s__to_become_the_next_great_space_power</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A new report warns that the U.S. could lose its dominance in space to China in the next few years.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/07/china-us-space-race-rockets.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Iran's internet blackout extends into second week: NetBlocks</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/08#auto___iran_s_internet_blackout_extends_into_second_week__netblocks</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Iran's government cut internet connectivity shortly after start of U.S.-Israeli attacks on Feb. 28.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/07/irans-internet-blackout-extends-into-second-week-netblocks.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Bose QuietComfort Ultra (2nd Gen) review: These headphones give Sony a run for its money</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/08#auto___bose_quietcomfort_ultra__2nd_gen__review__these_headphones_give_sony_a_run_for_its_money</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With the QuietComfort Ultra Headphones 2, Bose is refining all the aspects it has already excelled at.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/bose-quietcomfort-ultra-gen-2-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Hate Windows 11? You're gonna hate Windows 12 even more</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/08#auto___hate_windows_11__you_re_gonna_hate_windows_12_even_more</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Commentary: Windows 12 in 2026? Don't believe the rumors. Here's the release date I'd bet on and why it's all downhill from there.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/windows-12-release-date-features-rumors-complaints/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Samsung confirms smart glasses capabilities to compete with Meta Ray-Bans - what's coming</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/08#auto___samsung_confirms_smart_glasses_capabilities_to_compete_with_meta_ray_bans___what_s_coming</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The upcoming glasses will feature a camera at eye level and use AI to process and understand your visual context.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/samsung-ai-smart-glasses-features/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Bose QuietComfort Ultra Headphones (2nd Gen) review: The best Bose has to offer</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/07#auto___bose_quietcomfort_ultra_headphones__2nd_gen__review__the_best_bose_has_to_offer</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With the QuietComfort Ultra Headphones 2, Bose is refining all the aspects it has already excelled at.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/bose-quietcomfort-ultra-gen-2-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Renpho Eyeris Zen review: This eye massager doubles as my meditation tool</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/07#auto___renpho_eyeris_zen_review__this_eye_massager_doubles_as_my_meditation_tool</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The new Renpho Eyeris Zen eye massager can ease your headache pain and eye strain, while delivering built-in meditations for relaxation.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/renpho-eyeris-zen-review-eye-massager-doubles-as-meditation-tool/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Vast wraps $500 million funding round as company vies for NASA space station contract</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/07#auto___vast_wraps__500_million_funding_round_as_company_vies_for_nasa_space_station_contract</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vast is betting on a &quot;leapfrog strategy&quot; to land a phase two NASA award for the International Space Station.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/06/vast-funding-round-nasa-iss-space-station.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Is 8GB of RAM really enough for a Mac in 2026? Short answer: Yes</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/07#auto___is_8gb_of_ram_really_enough_for_a_mac_in_2026__short_answer__yes</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you're worried the Neo doesn't have enough RAM for you, relax. It's Windows users who find 8GB limiting.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/is-8gb-of-ram-enough-for-a-mac-in-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Palantir rallies 15% for the week as Iran war boosts prospects, muting Anthropic concern</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/07#auto___palantir_rallies_15__for_the_week_as_iran_war_boosts_prospects__muting_anthropic_concern</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Palantir's stock had its best week since August and outperformed all of its large-cap tech peers after the U.S. attacked Iran. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/06/palantir-stock-jumps-15percent-in-week-on-iran-war-boosts-anthropic-muted.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Amazon says Anthropic's Claude still OK for AWS customers to use outside defense work</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/07#auto___amazon_says_anthropic_s_claude_still_ok_for_aws_customers_to_use_outside_defense_work</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Amazon joined Microsoft and Google in continue to offer Anthropic's Claude AI technology to customers after the Pentagon deemed it a &quot;supply chain risk.&quot;&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/06/amazon-aws-anthropic-claude-pentagon-blacklist.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Scaling agentic AI means trusting your data - here's what most CDOs are investing in</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/06#auto___scaling_agentic_ai_means_trusting_your_data___here_s_what_most_cdos_are_investing_in</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Half of agentic AI adopters cite data quality and retrieval issues as deployment barriers, according to a survey of chief data officers.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/execs-increase-data-management-investment-to-support-agentic-ai-adoption/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Microsoft says Anthropic's products remain available to customers after Pentagon blacklist</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/06#auto___microsoft_says_anthropic_s_products_remain_available_to_customers_after_pentagon_blacklist</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Microsoft is the first major company to say it will keep using Anthropic models in its products.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/05/microsoft-says-anthropics-products-can-remain-available-to-customers-after-security-risk-designation.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Anthropic CEO says 'no choice' but to challenge Trump admin's supply chain risk designation in court</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/06#auto___anthropic_ceo_says__no_choice__but_to_challenge_trump_admin_s_supply_chain_risk_designation_in_court</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Anthropic said even with the designation, the government can't forbid it from working with companies in other capacities.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/05/anthropic-ceo-says-no-choice-but-to-challenge-trump-admins-supply-chain-risk-designation-in-court.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>MacBook Neo vs. MacBook Air: I compared Apple's new laptops, and here's my winner</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/06#auto___macbook_neo_vs__macbook_air__i_compared_apple_s_new_laptops__and_here_s_my_winner</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The MacBook Neo and 13-inch Air seem similar on the surface, but there are differences if you look more closely. Here are the key reasons to buy one over the other.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/macbook-neo-vs-macbook-air/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Morgan Stanley's top tech banker: It's 'wartime, not peacetime' for software</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/06#auto___morgan_stanley_s_top_tech_banker__it_s__wartime__not_peacetime__for_software</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AI is delivering a reality check to Wall Street and it's clear from the vibe shift at the Morgan Stanley Tech, Media and Telecom conference. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/05/morgan-stanleys-david-chen-its-wartime-not-peacetime-for-software.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Wiim Sound review: This smart speaker is so close to fully replacing my Sonos</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/06#auto___wiim_sound_review__this_smart_speaker_is_so_close_to_fully_replacing_my_sonos</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One of the buzzier smart speakers lately is from a brand you might be unfamiliar with.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/wiim-sound-smart-speaker-review/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Broadcom CEO Hock Tan sees AI chip revenue 'significantly' above $100 billion next year</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/05#auto___broadcom_ceo_hock_tan_sees_ai_chip_revenue__significantly__above__100_billion_next_year</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Broadcom reported that AI revenue more than doubled in the latest quarter and is projecting continued growth as demand soars. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/04/broadcom-sees-ai-chip-sales-significantly-over-100-billion-in-2027.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>iPhone 17e vs. iPhone 17: I compared the two models to decide which has the better value</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/05#auto___iphone_17e_vs__iphone_17__i_compared_the_two_models_to_decide_which_has_the_better_value</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Apple's new iPhone 17e is shaping up to be a great midrange device, but how does it stack up against the base iPhone 17?&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/iphone-17e-vs-iphone-17/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Bluetooth is working on wireless audio tech I once thought was impossible - what to know</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/05#auto___bluetooth_is_working_on_wireless_audio_tech_i_once_thought_was_impossible___what_to_know</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Bluetooth Special Interest Group says it's working on standard protocols for lossless and spatial audio.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/bluetooth-special-interest-group-lossless-spatial-audio-development/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>How to clean up your digital footprint - and why it matters more than you think</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/05#auto___how_to_clean_up_your_digital_footprint___and_why_it_matters_more_than_you_think</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When someone Googles you, what will they find? Don't let embarrassing old social media posts define your online presence. Learn how to control the narrative.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/how-to-clean-up-your-digital-footprint/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Broadcom's custom AI chip business stays hot and gives the bulls a much-needed win </title>
    <link>http://jamesraposa.com/index.cgi/2026/03/05#auto___broadcom_s_custom_ai_chip_business_stays_hot_and_gives_the_bulls_a_much_needed_win</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Shares of Broadcom rose about 5% in extended trading after its earnings report underscored the strength of its custom chip business.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/04/broadcoms-custom-ai-chip-business-stays-hot-and-gives-the-bulls-a-much-needed-win-.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Amazon's Bahrain data center targeted by Iran for support of U.S. military, state media says</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/05#auto___amazon_s_bahrain_data_center_targeted_by_iran_for_support_of_u_s__military__state_media_says</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Amazon said the Bahrain facility was damaged due to a nearby drone strike, and two data centers in the UAE were directly hit by drones. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/04/amazon-bahrain-data-centers-targeted-iran-drone-strike.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Nvidia, Amazon temporarily close Dubai offices, Google employees stranded amid U.S.-Iran war</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/04#auto___nvidia__amazon_temporarily_close_dubai_offices__google_employees_stranded_amid_u_s__iran_war</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tech companies with Middle East operations have scrambled to respond as fighting rippled across the region after joint U.S.-Israeli strikes in Iran. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/03/nvidia-amazon-offices-google-dubai-iran-war.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Sam Altman tells OpenAI staffers that military's 'operational decisions' are up to the government</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/04#auto___sam_altman_tells_openai_staffers_that_military_s__operational_decisions__are_up_to_the_government</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In an all-hands meetings with OpenAI employees on Tuesday, CEO Sam Altman said his company doesn't get to choose how the military uses its technology. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/03/sam-altman-tells-openai-staff-operational-decisions-up-to-government.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>The lead U.S. cyber agency is stretched thin as Iran hacking threat escalates</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/04#auto___the_lead_u_s__cyber_agency_is_stretched_thin_as_iran_hacking_threat_escalates</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Last week, CISA's acting director was reassigned to a new division within DHS and the agency is operating under a partial shutdown. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/03/iran-cisa-cybersecurity-war-threat.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Love to customize your Linux desktop? This lightweight distro is great fun for newbies and experts</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/04#auto___love_to_customize_your_linux_desktop__this_lightweight_distro_is_great_fun_for_newbies_and_experts</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;See what makes the Debian-based BunsenLabs Carbon such a worthy successor to CrunchBang Linux.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/bunsenlabs-carbon-lightweight-and-customizable-linux-distro/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Is that message spam or real? This Android trick helps you ID the scams</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/04#auto___is_that_message_spam_or_real__this_android_trick_helps_you_id_the_scams</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Are your chats and DMs flooded with scams? If you have a Pixel or Galaxy phone, Circle to Search can come to the rescue. Here's how.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/how-to-easily-check-whether-chats-or-messages-are-scams-on-android/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Lenovo showed me its modular ThinkBook laptop, and I wish it wasn't just a concept</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/04#auto___lenovo_showed_me_its_modular_thinkbook_laptop__and_i_wish_it_wasn_t_just_a_concept</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lenovo's dual-screen modular laptop can be configured in multiple ways, but the feature I'm most excited about is more subtle.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/lenovo-modular-laptop-thinkbook-mwc-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Everything Lenovo announced at MWC 2026, including foldables and modular laptops</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/03#auto___everything_lenovo_announced_at_mwc_2026__including_foldables_and_modular_laptops</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;At Mobile World Congress, Lenovo previewed a mix of new laptops and bold conceptual devices that push the boundaries of personal computing.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/every-lenovo-laptop-pc-announced-at-mwc-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Amazon says drone strikes damaged 3 facilities in UAE and Bahrain</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/03#auto___amazon_says_drone_strikes_damaged_3_facilities_in_uae_and_bahrain</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Amazon Web Services warned that instability is likely to continue in the Middle East, making operations &quot;unpredictable.&quot; &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/02/amazon-says-drone-strikes-damaged-3-facilities-in-uae-and-bahrain.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Apple launches lower cost iPhone 17e and a new iPad Air powered by its M4 chip</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/03#auto___apple_launches_lower_cost_iphone_17e_and_a_new_ipad_air_powered_by_its_m4_chip</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Apple opens week of product launches with refreshed low-cost iPhone and a faster iPad Air, as it begins what looks to be a broader multi-day hardware push. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/02/apple-iphone-17e-ipad-air-m4-chip.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>I tried Lenovo's modular ThinkBook laptop, and it's a concept I'd actually root for</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/03#auto___i_tried_lenovo_s_modular_thinkbook_laptop__and_it_s_a_concept_i_d_actually_root_for</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lenovo's dual-screen modular laptop can take on multiple configurations, but the feature I'm most excited about is a little more low-key.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/lenovo-modular-laptop-thinkbook-mwc-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Best of MWC 2026: We found the biggest news from Lenovo, Xiaomi, Honor, more</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/03#auto___best_of_mwc_2026__we_found_the_biggest_news_from_lenovo__xiaomi__honor__more</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It's Mobile World Congress week, and we've got a full slate of announcements to go over, from phones to laptops to all the concepts.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/mwc-03-02-26-live-blog/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>OpenAI's Altman admits defense deal was 'opportunistic and sloppy' amid backlash</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/03#auto___openai_s_altman_admits_defense_deal_was__opportunistic_and_sloppy__amid_backlash</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sam Altman says that OpenAI &quot;shouldn't have rushed&quot; its deal with the Defense Department and was making &quot;some additions.&quot;&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/03/openai-sam-altman-pentagon-deal-amended-surveillance-limits.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>'Silent failure at scale': The AI risk that can tip the business world into disorder</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/02#auto____silent_failure_at_scale___the_ai_risk_that_can_tip_the_business_world_into_disorder</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As AI systems become more complex the risk of surpassing human comprehension, not intelligence, could lead to chaos, artificial intelligence experts warn.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/01/ai-artificial-intelligence-economy-business-risks.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>China's Honor shows off smartphone with robotic camera arm and teases a humanoid robot</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/02#auto___china_s_honor_shows_off_smartphone_with_robotic_camera_arm_and_teases_a_humanoid_robot</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Honor debuted a Robot Phone on Sunday at the Mobile World Congress as it looks to stand out from rivals like Samsung and Apple in the smartphone market. &lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/03/01/honor-robot-phone-magic-v6-foldable-launch-mwc.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Deal alert: Lenovo is still selling a $99 Android tablet that I can honestly recommend</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/02#auto___deal_alert__lenovo_is_still_selling_a__99_android_tablet_that_i_can_honestly_recommend</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Lenovo Tab One is a great entry-level tablet and budget-friendly device. And I highly recommend it at its discounted price.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/lenovo-tab-one-tablet-deal/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>The best PS5 settings to change if you want better performance (and privacy)</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/02#auto___the_best_ps5_settings_to_change_if_you_want_better_performance__and_privacy_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With a few simple adjustments, you can quickly upgrade your experience across gaming, streaming, and even online security.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/best-ps5-settings-improve-performance/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>How to disable ACR on your TV - and why it makes such a big difference</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/02#auto___how_to_disable_acr_on_your_tv___and_why_it_makes_such_a_big_difference</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Your Samsung, LG, and even TCL TV comes with risks you should know about. Here's how to avoid one of the biggest.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/how-to-disable-acr-tv/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Anthropic's Claude hits No. 1 on Apple's top free apps list after Pentagon rejection</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/01#auto___anthropic_s_claude_hits_no__1_on_apple_s_top_free_apps_list_after_pentagon_rejection</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Claude has surpassed OpenAI's ChatGPT as the top free app in the U.S. on Apple's rankings.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/02/28/anthropics-claude-apple-apps.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Xiaomi launches flagship smartphone as memory price surge threatens sales</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/01#auto___xiaomi_launches_flagship_smartphone_as_memory_price_surge_threatens_sales</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Xiaomi 17 starts at 999 euros ($1,179) while the Xiaomi 17 Ultra starts at 1,499 euros, with the device priced the same as its predecessor.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/02/28/xiaomi-17-and-17-ultra-launch-price-specs.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>3 themes that drove Wall Street's wild week and the new U.S.-Iran conflict wildcard</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/01#auto___3_themes_that_drove_wall_street_s_wild_week_and_the_new_u_s__iran_conflict_wildcard</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Investors last week wrestled with the impact of AI adoption on various sectors and the overall economy. This coming week is a wildcard after the U.S. and Israel attacked Iran.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.cnbc.com/2026/02/28/3-themes-that-drove-wall-streets-wild-week-and-the-new-us-iran-conflict-wildcard.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Samsung Galaxy S26 Ultra vs. Google Pixel 10 Pro XL: This one's seriously close</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/01#auto___samsung_galaxy_s26_ultra_vs__google_pixel_10_pro_xl__this_one_s_seriously_close</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Between Samsung and Google's best phones to start 2026, here's how to pick the right one for yourself.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/samsung-galaxy-s26-ultra-vs-google-pixel-10-pro-xl/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Samsung Galaxy S26 vs. S26 Plus vs. S26 Ultra: I compared every model to help you decide</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/01#auto___samsung_galaxy_s26_vs__s26_plus_vs__s26_ultra__i_compared_every_model_to_help_you_decide</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Samsung's new Galaxy phone lineup includes the S26, S26 Plus, and S26 Ultra. Here are the key differences to consider.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/samsung-galaxy-s26-phones-compared-unpacked-2026/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  <item>
    <title>Samsung Galaxy S26 Ultra vs. S24 Ultra: Is the two-year-upgrade worth it?</title>
    <link>http://jamesraposa.com/index.cgi/2026/03/01#auto___samsung_galaxy_s26_ultra_vs__s24_ultra__is_the_two_year_upgrade_worth_it_</link>
    <description>Furnished content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wondering how the Samsung Galaxy S24 Ultra from 2024 holds up to the latest Ultra flagship? Here's how the two compare.&lt;br /&gt;&lt;br /&gt;Read more &lt;a class=&quot;sw_sl&quot; href=&quot;https://www.zdnet.com/article/samsung-galaxy-s26-ultra-vs-galaxy-s24-ultra/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;</description>
  </item>
  </channel>
</rss>