POPULARITY
TechByter Worldwide (formerly Technology Corner) with Bill Blinn
Text messages on our phones are so easy to use and so common that it's all too easy to forget how useful they are to scammers. Every text message should be treated with suspicion. In Short Circuits: Recently I needed to format a 64GB thumb drive using FAT32, one of the older formatting types. The Windows formatting tool won't allow it, so maybe you think the FAT32 limit is 32GB. It's not and formatting the large drive turned out to be refreshingly easy. • Sometimes I wonder if Tim Berners-Lee or Marc Andreessen had any idea, in the late 1980s and early 1990s, that the browsers they were developing to view simple text files would expand and virtually take over the world.
Lords: * James * https://pounced-on.me/@Triplefox * Kev * https://kevzettler.com/ * https://www.youtube.com/@MikeMotion83 Topics: * Copyparty * Egg punk vs. chain punk * Going geocaching three times * https://media24.fireside.fm/file/fireside-uploads-2024/images/3/3597ddeb-e52e-4cda-a59c-c64600489fea/ugJWqQdP.jpg * Septic Tanks * https://media24.fireside.fm/file/fireside-uploads-2024/images/3/3597ddeb-e52e-4cda-a59c-c64600489fea/q0tW8KtD.jpg * Certain kinds of trash you don't see any more * Mosquito bites Microtopics: * Multiple recurring lords. * Going back to an earlier episode to listen to the plugs. * Agreeing to a copy party without knowing what it is. * Multi-part RARs. * Putting together educational material for your hypothetical younger self. * Manually extracting files over a physical USB connection. * Org-mode. * A collection of ogg vorbis music. * Your personal learning mind-map for learning how to draw. * The bottom end of expertise. * Two contrasting branches of the punk community. * Nerdy; dancey; influenced by Devo. * Musical genres refusing to converge no matter how close they get. * genres refusing to converge no matter how close they get. * How old you have to be to know about My Bloody Valentine. * Finally getting your act together and installing the right app and logging into the right web site. * Finding excuses to be more engaged with nature. * Having conversations, like you do with friends in a park. * Finding an Altoids tin where you would expect to find a bunch of spider webs. * Walking through half-nature in near-complete darkness. * Climbing down a rocky embankment in near-complete darkness with your phone in one hand. * Caches getting muggled. * Null Island. * Realizing that you're about to go on the bad kind of adventure. * A passing wizard complimenting you on your ironic orc-detecting sword. * A stuffed BB-8 that you use for photo opportunities. * Leaving one line of your toilet poem blank in case you think of a good rhyme for "too." * The kind of poem you put in your bathroom. * A pithy way to say what to put in the toilet. * Telling the restaurant's poet laureate that he really nailed that septic tank poem. * Using a black marker to redact the line about cigarette butts from your poem. * A book that reads like browsing Reddit. * Taking your mind off of your butt for five minutes. * Whether Law and Order was ever an accurate depiction of police procedure. * How they convicted or didn't convict the latest perp. * Uncle John's Bathroom Reader. * TV Guides lying on the street. * The genre of children's craft made from newspaper. * Archaeologists finding a thousand year old USB drive and finding a bunch of PDFs and videos about how to learn to draw. * FAT16 vs. FAT32. * Multi-volume ARJ files. * Putting together dual-purpose CDs for punk banks. * CD-ROMs shaped like a business card. * Inserting mini-CDs into a slot loading CD drive. * What it takes to make an indie Gamecube game. * Side-factoids about Luigi's Mansion. * Luigi's Mansion counting the volume of dust you've vacuumed through the whole playthrough. * The new Duck Tales game modeling the physics of every treasure you can collect so you can swim in them. * Mosquito activity in the midwest. * Hanging out around mosquito predators. * Mosquitos waking up for the gloaming and then going back to bed. * Finding the one high-altitude spot in the Panhandle to avoid the mosquitos. * Feeling bad about killng mosquitos after playing Hollow Knight. * Your favorite mind control force. * Golfers hitting that ball to make the number go down when they could just play less and it'd stay at 0 forever.
Résztvevők: Gyuri róka Teams egyesítés: Microsoft Teams' new single app for personal and work is now available Bug: https://prog.hu/hirek/6732/samsung-bug-bounty-jutalom-hiba-important-scenario-vulnerability FAT32: Microsoft is finally removing the FAT32 partition size limit in Windows 11 /// Kövess minket máshol is!: Medium.com - https://medium.com/shiwaforce Facebook csoportunk- https://www.facebook.com/groups/devtales X - https://twitter.com/_devtales YouTube: https://www.youtube.com/@devtalespodcast7365 Slack - https://devtalespodcast.slack.com/join/shared_invite/zt-dcvcwmfr-D2rDNGgNR5FdKiPA5VR7Wg Email - devtales@shiwaforce.com
Full crew in the house tonight for all kinds of tech talk with the usual amount of off-topic banter. It's what you deserve. Check the full list of topics below. Real quick though ... Ryzen 9000 testing: You're holding it wrong. Windows 11 installs on non-TPM machines: Stop that. Sonos: Failing. ARM: Gaming GPUs. And when is a 4070 not really the 4070?00:00 Intro02:06 Food with Josh04:43 Ryzen 9000 X3D leaked by ASUS?06:38 AMD says reviewers are not properly testing Ryzen 900010:04 AMD to buy ZT Systems for 4.9 billion USD14:18 The new GDDR6 version of the RTX 4070 might be hard to spot19:43 Windows 11 update closes TPM bypass loophole...22:44 ...but FAT32 volumes up to 2TB are now supported25:11 NVIDIA partnering with MediaTek on new G-Sync Pulsar monitors31:00 Podcast sponsor, 1Password32:14 Lina Li SUP01 lets you mount your GPU on the front intake37:58 A wooden mechanical keyboard (sort of)41:53 Sonos is not doing well (plus extended audio ranting)54:24 Arm rumored to be developing a gaming graphics card58:05 (in)Security Corner1:06:55 Gaming Quick Hits1:16:34 Picks of the Week1:26:09 Outro ★ Support this podcast on Patreon ★
This week, we discuss CockroachDB's relicensing, the ongoing debate about remote work, and platform engineering. Plus, some thoughts on the use of speakerphones in public. Watch the YouTube Live Recording of Episode (https://www.youtube.com/watch?v=m1iHd2XPB48) 481 (https://www.youtube.com/watch?v=m1iHd2XPB48) Runner-up Titles Put in your AirPods People's lives are boring More than zero Know your risks Violating the social contract Keeping my “Rug Pull” card Love of the code I call it a waiting room Rundown Cockroach Labs shakes up its licensing to force bigger companies to pay (https://techcrunch.com/2024/08/15/cockroach-labs-shakes-up-its-licensing-to-force-bigger-companies-to-pay/) Justin Warren's newsletter this week (https://pivotnine.com/the-crux/). Oxide: Whither CockroachDB? (RFD) (https://rfd.shared.oxide.computer/rfd/0508) and Whither CockroachDB? (Podcast) (https://oxide.computer/podcasts/oxide-and-friends/2052742) Remote Work Eric Schmidt Walks Back Claim Google Is Behind on AI Because of Remote Work (https://www.wsj.com/tech/ai/google-eric-schmidt-ai-remote-work-stanford-f92f4ca5?st=wq34bupg4eqific&reflink=article_copyURL_share) New Starbuck's CEO gets remote office (https://www.threads.net/@matthewsamuelphillips/post/C-scpeqRuVb/?xmt=AQGzZAiR7spKgmL8b-wyyZDacAbjVSQJcg4-qsOzEivroA) Platform engineering problems: can ops actually do product management? (https://newsletter.cote.io/p/platform-engineering-problems-can?r=2d4o&utm_campaign=post&utm_medium=web) Relevant to your Interests Exclusive: Sonos considers relaunching its old app (https://www.theverge.com/2024/8/14/24220421/sonos-s2-app-relaunch) Sonos lays off 100 employees as its app crisis continues (https://www.theverge.com/2024/8/14/24220357/sonos-layoffs-august-2024-app) Palo Alto Networks apologizes as sexist marketing misfires (https://www.theregister.com/2024/08/14/palo_alto_networks_execs_apologize/) NIST Releases First 3 Finalized Post-Quantum Encryption Standards (https://www.nist.gov/news-events/news/2024/08/nist-releases-first-3-finalized-post-quantum-encryption-standards?_bhlid=1ff5eef8914205413c93c758a30c7afce5305655) Threads is testing a slew of new features like scheduling and analytics (https://www.theverge.com/2024/8/15/24220224/meta-threads-features-scheduling-insights-drafts) Google and Meta ignored their own rules in secret teen-targeting ad deals (https://arstechnica.com/tech-policy/2024/08/google-and-meta-ignored-their-own-rules-in-secret-teen-targeting-ad-deals/) FTC finalizes rule to prohibit sale or purchase of fake reviews (https://www.retaildive.com/news/ftc-prohibit-sale-purchase-fake-reviews/724333/) Goodfire raises $7M for its ‘brain surgery'-like AI observability platform (https://venturebeat.com/ai/goodfire-raises-7m-for-its-brain-surgery-like-ai-observability-platform/) Microsoft is finally removing the FAT32 partition size limit in Windows 11 (https://www.theverge.com/2024/8/16/24221635/microsoft-fat32-partition-size-limit-windows-11) The US lays out a road safety plan that will see cars 'talk' to each other (https://www.engadget.com/transportation/the-us-lays-out-a-road-safety-plan-that-will-see-cars-talk-to-each-other-170043265.html) Jeff Bezos' famed leadership rules are being tested inside Amazon (https://fortune.com/2024/08/05/amazon-leadership-principles-changes-jeff-bezos/) Banned TED Talk: Nick Hanauer "Rich people don't create jobs" (https://www.youtube.com/watch?v=CKCvf8E7V1g) Swiss Startup Connects 16 Human Mini-Brains to Create Low Energy 'Biocomputer' (https://www.sciencealert.com/swiss-startup-connects-16-human-mini-brains-to-create-low-energy-biocomputer) AMD to acquire server builder ZT Systems for $4.9 billion in cash and stock (https://www.cnbc.com/2024/08/19/amd-to-acquire-server-builder-zt-systems.html) The unique promise of 'biological computers' made from living things (https://www.newscientist.com/article/mg25834422-100-the-unique-promise-of-biological-computers-made-from-living-things/) Former a16z VC Balaji Srinivasan obtained a private island for his new longevity 'technocapitalist' school (https://techcrunch.com/2024/08/19/former-a16z-vc-balaji-srinivasan-obtained-a-private-island-for-his-new-longevity-technocapitalist-school/) Inside the Snowflake-Databricks Rivalry, and Why Both Fear Microsoft (https://www.bloomberg.com/news/articles/2024-08-14/inside-the-snowflake-databricks-rivalry-and-why-both-fear-microsoft) Assessing Broadcom VMware Eight Months On (https://thecuberesearch.com/243-breaking-analysis-assessing-broadcom-vmware-eight-months-on/) Morpheus Data Origin Story (https://morpheusdata.com/about/) Hewlett Packard Enterprise to acquire Morpheus Data (https://www.hpe.com/us/en/newsroom/press-release/2024/08/hewlett-packard-enterprise-to-acquire-morpheus-data.html) Nonsense Waymos honking (https://x.com/ajtourville/status/1823509421357719763?s=09) Saudi man earns world record for 444 game consoles hooked to one TV (https://arstechnica.com/gaming/2024/08/how-to-hook-a-record-setting-444-game-consoles-to-a-single-tv/) Conferences SpringOne (https://springone.io/?utm_source=cote&utm_campaign=devrel&utm_medium=newsletter&utm_content=newsletterUpcoming)/VMware Explore US (https://blogs.vmware.com/explore/2024/04/23/want-to-attend-vmware-explore-convince-your-manager-with-these/?utm_source=cote&utm_campaign=devrel&utm_medium=newsletter&utm_content=newsletterUpcoming), Aug 26-29, 2024 DevOpsDays Antwerp (https://devopsdays.org/events/2024-antwerp/welcome/), Sept 4–5, 2024, 15th anniversary Civo Navigate Europe, Berlin (https://www.civo.com/navigate/europe), Sept 10-11, 2024 SREday London 2024 (https://sreday.com/2024-london/), Sept 19–20, 2024. Coté speaking, 20% off with code SRE20DAY Cloud Foundry Day EU (https://events.linuxfoundation.org/cloud-foundry-day-europe/), Karlsruhe, GER, Oct 9, 2024, 20% off with code CFEU24VMW SDT News & Community Join our Slack community (https://softwaredefinedtalk.slack.com/join/shared_invite/zt-1hn55iv5d-UTfN7mVX1D9D5ExRt3ZJYQ#/shared-invite/email) Email the show: questions@softwaredefinedtalk.com (mailto:questions@softwaredefinedtalk.com) Free stickers: Email your address to stickers@softwaredefinedtalk.com (mailto:stickers@softwaredefinedtalk.com) Follow us on social media: Twitter (https://twitter.com/softwaredeftalk), Threads (https://www.threads.net/@softwaredefinedtalk), Mastodon (https://hachyderm.io/@softwaredefinedtalk), LinkedIn (https://www.linkedin.com/company/software-defined-talk/), BlueSky (https://bsky.app/profile/softwaredefinedtalk.com) Watch us on: Twitch (https://www.twitch.tv/sdtpodcast), YouTube (https://www.youtube.com/channel/UCi3OJPV6h9tp-hbsGBLGsDQ/featured), Instagram (https://www.instagram.com/softwaredefinedtalk/), TikTok (https://www.tiktok.com/@softwaredefinedtalk) Book offer: Use code SDT for $20 off "Digital WTF" by Coté (https://leanpub.com/digitalwtf/c/sdt) Sponsor the show (https://www.softwaredefinedtalk.com/ads): ads@softwaredefinedtalk.com (mailto:ads@softwaredefinedtalk.com) Recommendations Brandon: Furiosa: A Mad Max Saga (https://www.rottentomatoes.com/m/furiosa_a_mad_max_saga). Coté: Long walks with VLC (https://www.videolan.org/vlc/). Photo Credits Header (https://unsplash.com/photos/a-man-standing-in-front-of-a-tv-holding-a-cell-phone-jfEXaUYUjp8) Artwork (https://unsplash.com/photos/pair-of-white-shoes-hX3SLYPe3f0)
Episode 457 avec Sébastien B. et Thierry.La revue de presse :• C comme Cisco (0:02:01) : Quand Cisco licencie, licencie. Cisco démarre un deuxième gros plan de licenciement la même année. (Source : techcrunch.com) • D comme Drone (0:06:57) : Quand un opérateur téléphonique se lance dans la surveillance. Swisscom développe son réseau de drones avec l'aide de Nokia. (Sources : 24heures.ch et wikipedia.org) • M comme Microsoft (0:15:45) : Quand Microsoft fâché, Microsoft toujours casser Linux. Microsoft casse les dual boots, et Linux, dans une mise à jour Windows. (Source : frandroid.com) • P comme Podcast (0:21:08) : Quand Apple se bouge (enfin) pour le Podcasting. Apple Podcasts dispose désormais d'une application web. (Sources : theverge.com, apple.com et phonandroid.com) • T comme Tesla (0:28:53) : Quand acheter une Tesla devient un geste politique. Les ventes de Tesla plongent aux Etats-Unis. (Source : businessinsider.com) • V comme Vidéo (0:38:55) : Quand l'IA devient plus forte que les boites d'effets spéciaux. Cette IA va révolutionner les effets spéciaux dans les vidéos. (Source : futura-sciences.com) • V comme Vilipendeurs (0:49:56) : Maintenant, ça se crêpe le chignon entre Shein et Temu. Shein et Temu, la discorde et encore un procès entre les deux géants de l'eCommerce chinois. (Source : theregister.com) • W comme Windows11 (0:56:35) : Quand le plafond du FAT32 explose. Microsoft fait enfin sauter le plafond de verre du FAT32. (Source : 01net.com) Retrouvez toutes nos informations, liens, versions du podcast via notre site : LesTechnos.be
This episode of Windows Weekly has Paul, Richard, and Leo chatting about everything from Microsoft Recall's upcoming availability to AMD's move to acquire ZT Systems. Paul reviews a new Meteor Lake-equipped laptop from HP, and Leo shows off his Diablo skills on iPad. The group also takes a look at gamescom news, including a trailer for Indiana Jones and the Great Circle (which has a release date!) and an awesome Xbox Adaptive Joystick for accessibility. Windows 11 Recall will ship with Windows 11 24H2 in preview in October Canary (last week) - New Sandbox, FAT32 improvements, more Dev and Beta - One new feature, one removed feature Lenovo revenues point to ongoing PC market rebound HP's efforts to overcome Meteor Lake problems are about as successful as they can be Microsoft 365 Unified Teams client is now available Supposedly Loop 2.0 is out and/or coming soon as well Proton shifts ownership to non-profit foundation AI/Hardware Paul: I will not pay for AI AMD tries to acquire its way into being an Nvidia competitor There's a cheaper new Raspberry 5 Antitrust Judge in Epic v. Google: Oh, Google is going to pay Dev Quick follow-up to last week's VS 2022 releases Microsoft didn't document an important change to how Windows 11 theming works in .NET 9 Preview, all hell broke loose Continued work on WPF app modernization—dialogs, custom title bar area—and a long chat with Rafael uncovers the serious problems remaining here Xbox Xbox Insiders can test Game Pass Standard for $1 Microsoft shows off lots of Xbox games and one PS5 game at gamescom Phil Spencer defends this strategy at the show Microsoft's Xbox Series X|S refreshes are available for preorder, ship in October Microsoft announces new Xbox accessibility accessories New Game Pass titles to include early access to COD: Black Ops 6 Nvidia GeForce Now adds auto sign in to Xbox Epic Games Store launches on Android and iOS It's not just regular laptops that are getting better at gaming: AAA mobile gaming is real New Atari 7800 Tips and Picks Tip of the week: Windows on Arm - Then and Now App pick of the week: Start11 RunAs Radio this week: Threat Modeling in the Cloud with Romina Druta & Daniela Cruzes Brown liquor pick of the week: Armorik Sherry Cask Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: canary.tools/twit - use code: TWIT 1password.com/windowsweekly bigid.com/windowsweekly betterhelp.com/WINDOWS
This episode of Windows Weekly has Paul, Richard, and Leo chatting about everything from Microsoft Recall's upcoming availability to AMD's move to acquire ZT Systems. Paul reviews a new Meteor Lake-equipped laptop from HP, and Leo shows off his Diablo skills on iPad. The group also takes a look at gamescom news, including a trailer for Indiana Jones and the Great Circle (which has a release date!) and an awesome Xbox Adaptive Joystick for accessibility. Windows 11 Recall will ship with Windows 11 24H2 in preview in October Canary (last week) - New Sandbox, FAT32 improvements, more Dev and Beta - One new feature, one removed feature Lenovo revenues point to ongoing PC market rebound HP's efforts to overcome Meteor Lake problems are about as successful as they can be Microsoft 365 Unified Teams client is now available Supposedly Loop 2.0 is out and/or coming soon as well Proton shifts ownership to non-profit foundation AI/Hardware Paul: I will not pay for AI AMD tries to acquire its way into being an Nvidia competitor There's a cheaper new Raspberry 5 Antitrust Judge in Epic v. Google: Oh, Google is going to pay Dev Quick follow-up to last week's VS 2022 releases Microsoft didn't document an important change to how Windows 11 theming works in .NET 9 Preview, all hell broke loose Continued work on WPF app modernization—dialogs, custom title bar area—and a long chat with Rafael uncovers the serious problems remaining here Xbox Xbox Insiders can test Game Pass Standard for $1 Microsoft shows off lots of Xbox games and one PS5 game at gamescom Phil Spencer defends this strategy at the show Microsoft's Xbox Series X|S refreshes are available for preorder, ship in October Microsoft announces new Xbox accessibility accessories New Game Pass titles to include early access to COD: Black Ops 6 Nvidia GeForce Now adds auto sign in to Xbox Epic Games Store launches on Android and iOS It's not just regular laptops that are getting better at gaming: AAA mobile gaming is real New Atari 7800 Tips and Picks Tip of the week: Windows on Arm - Then and Now App pick of the week: Start11 RunAs Radio this week: Threat Modeling in the Cloud with Romina Druta & Daniela Cruzes Brown liquor pick of the week: Armorik Sherry Cask Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: canary.tools/twit - use code: TWIT 1password.com/windowsweekly bigid.com/windowsweekly betterhelp.com/WINDOWS
This episode of Windows Weekly has Paul, Richard, and Leo chatting about everything from Microsoft Recall's upcoming availability to AMD's move to acquire ZT Systems. Paul reviews a new Meteor Lake-equipped laptop from HP, and Leo shows off his Diablo skills on iPad. The group also takes a look at gamescom news, including a trailer for Indiana Jones and the Great Circle (which has a release date!) and an awesome Xbox Adaptive Joystick for accessibility. Windows 11 Recall will ship with Windows 11 24H2 in preview in October Canary (last week) - New Sandbox, FAT32 improvements, more Dev and Beta - One new feature, one removed feature Lenovo revenues point to ongoing PC market rebound HP's efforts to overcome Meteor Lake problems are about as successful as they can be Microsoft 365 Unified Teams client is now available Supposedly Loop 2.0 is out and/or coming soon as well Proton shifts ownership to non-profit foundation AI/Hardware Paul: I will not pay for AI AMD tries to acquire its way into being an Nvidia competitor There's a cheaper new Raspberry 5 Antitrust Judge in Epic v. Google: Oh, Google is going to pay Dev Quick follow-up to last week's VS 2022 releases Microsoft didn't document an important change to how Windows 11 theming works in .NET 9 Preview, all hell broke loose Continued work on WPF app modernization—dialogs, custom title bar area—and a long chat with Rafael uncovers the serious problems remaining here Xbox Xbox Insiders can test Game Pass Standard for $1 Microsoft shows off lots of Xbox games and one PS5 game at gamescom Phil Spencer defends this strategy at the show Microsoft's Xbox Series X|S refreshes are available for preorder, ship in October Microsoft announces new Xbox accessibility accessories New Game Pass titles to include early access to COD: Black Ops 6 Nvidia GeForce Now adds auto sign in to Xbox Epic Games Store launches on Android and iOS It's not just regular laptops that are getting better at gaming: AAA mobile gaming is real New Atari 7800 Tips and Picks Tip of the week: Windows on Arm - Then and Now App pick of the week: Start11 RunAs Radio this week: Threat Modeling in the Cloud with Romina Druta & Daniela Cruzes Brown liquor pick of the week: Armorik Sherry Cask Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: canary.tools/twit - use code: TWIT 1password.com/windowsweekly bigid.com/windowsweekly betterhelp.com/WINDOWS
This episode of Windows Weekly has Paul, Richard, and Leo chatting about everything from Microsoft Recall's upcoming availability to AMD's move to acquire ZT Systems. Paul reviews a new Meteor Lake-equipped laptop from HP, and Leo shows off his Diablo skills on iPad. The group also takes a look at gamescom news, including a trailer for Indiana Jones and the Great Circle (which has a release date!) and an awesome Xbox Adaptive Joystick for accessibility. Windows 11 Recall will ship with Windows 11 24H2 in preview in October Canary (last week) - New Sandbox, FAT32 improvements, more Dev and Beta - One new feature, one removed feature Lenovo revenues point to ongoing PC market rebound HP's efforts to overcome Meteor Lake problems are about as successful as they can be Microsoft 365 Unified Teams client is now available Supposedly Loop 2.0 is out and/or coming soon as well Proton shifts ownership to non-profit foundation AI/Hardware Paul: I will not pay for AI AMD tries to acquire its way into being an Nvidia competitor There's a cheaper new Raspberry 5 Antitrust Judge in Epic v. Google: Oh, Google is going to pay Dev Quick follow-up to last week's VS 2022 releases Microsoft didn't document an important change to how Windows 11 theming works in .NET 9 Preview, all hell broke loose Continued work on WPF app modernization—dialogs, custom title bar area—and a long chat with Rafael uncovers the serious problems remaining here Xbox Xbox Insiders can test Game Pass Standard for $1 Microsoft shows off lots of Xbox games and one PS5 game at gamescom Phil Spencer defends this strategy at the show Microsoft's Xbox Series X|S refreshes are available for preorder, ship in October Microsoft announces new Xbox accessibility accessories New Game Pass titles to include early access to COD: Black Ops 6 Nvidia GeForce Now adds auto sign in to Xbox Epic Games Store launches on Android and iOS It's not just regular laptops that are getting better at gaming: AAA mobile gaming is real New Atari 7800 Tips and Picks Tip of the week: Windows on Arm - Then and Now App pick of the week: Start11 RunAs Radio this week: Threat Modeling in the Cloud with Romina Druta & Daniela Cruzes Brown liquor pick of the week: Armorik Sherry Cask Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: canary.tools/twit - use code: TWIT 1password.com/windowsweekly bigid.com/windowsweekly betterhelp.com/WINDOWS
On this week's episode, I dive into a lot of InfoSec news relating to fallout from this month's Patch Tuesday, a Jenkins vulnerability being actively exploited, multiple breaches confirmed plus some lighter news, I swear! Reference Links: https://www.rorymon.com/blog/jenkins-being-actively-targeted-in-attacks-patch-fallout-fat32-improvement/
This episode of Windows Weekly has Paul, Richard, and Leo chatting about everything from Microsoft Recall's upcoming availability to AMD's move to acquire ZT Systems. Paul reviews a new Meteor Lake-equipped laptop from HP, and Leo shows off his Diablo skills on iPad. The group also takes a look at gamescom news, including a trailer for Indiana Jones and the Great Circle (which has a release date!) and an awesome Xbox Adaptive Joystick for accessibility. Windows 11 Recall will ship with Windows 11 24H2 in preview in October Canary (last week) - New Sandbox, FAT32 improvements, more Dev and Beta - One new feature, one removed feature Lenovo revenues point to ongoing PC market rebound HP's efforts to overcome Meteor Lake problems are about as successful as they can be Microsoft 365 Unified Teams client is now available Supposedly Loop 2.0 is out and/or coming soon as well Proton shifts ownership to non-profit foundation AI/Hardware Paul: I will not pay for AI AMD tries to acquire its way into being an Nvidia competitor There's a cheaper new Raspberry 5 Antitrust Judge in Epic v. Google: Oh, Google is going to pay Dev Quick follow-up to last week's VS 2022 releases Microsoft didn't document an important change to how Windows 11 theming works in .NET 9 Preview, all hell broke loose Continued work on WPF app modernization—dialogs, custom title bar area—and a long chat with Rafael uncovers the serious problems remaining here Xbox Xbox Insiders can test Game Pass Standard for $1 Microsoft shows off lots of Xbox games and one PS5 game at gamescom Phil Spencer defends this strategy at the show Microsoft's Xbox Series X|S refreshes are available for preorder, ship in October Microsoft announces new Xbox accessibility accessories New Game Pass titles to include early access to COD: Black Ops 6 Nvidia GeForce Now adds auto sign in to Xbox Epic Games Store launches on Android and iOS It's not just regular laptops that are getting better at gaming: AAA mobile gaming is real New Atari 7800 Tips and Picks Tip of the week: Windows on Arm - Then and Now App pick of the week: Start11 RunAs Radio this week: Threat Modeling in the Cloud with Romina Druta & Daniela Cruzes Brown liquor pick of the week: Armorik Sherry Cask Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: canary.tools/twit - use code: TWIT 1password.com/windowsweekly bigid.com/windowsweekly betterhelp.com/WINDOWS
This episode of Windows Weekly has Paul, Richard, and Leo chatting about everything from Microsoft Recall's upcoming availability to AMD's move to acquire ZT Systems. Paul reviews a new Meteor Lake-equipped laptop from HP, and Leo shows off his Diablo skills on iPad. The group also takes a look at gamescom news, including a trailer for Indiana Jones and the Great Circle (which has a release date!) and an awesome Xbox Adaptive Joystick for accessibility. Windows 11 Recall will ship with Windows 11 24H2 in preview in October Canary (last week) - New Sandbox, FAT32 improvements, more Dev and Beta - One new feature, one removed feature Lenovo revenues point to ongoing PC market rebound HP's efforts to overcome Meteor Lake problems are about as successful as they can be Microsoft 365 Unified Teams client is now available Supposedly Loop 2.0 is out and/or coming soon as well Proton shifts ownership to non-profit foundation AI/Hardware Paul: I will not pay for AI AMD tries to acquire its way into being an Nvidia competitor There's a cheaper new Raspberry 5 Antitrust Judge in Epic v. Google: Oh, Google is going to pay Dev Quick follow-up to last week's VS 2022 releases Microsoft didn't document an important change to how Windows 11 theming works in .NET 9 Preview, all hell broke loose Continued work on WPF app modernization—dialogs, custom title bar area—and a long chat with Rafael uncovers the serious problems remaining here Xbox Xbox Insiders can test Game Pass Standard for $1 Microsoft shows off lots of Xbox games and one PS5 game at gamescom Phil Spencer defends this strategy at the show Microsoft's Xbox Series X|S refreshes are available for preorder, ship in October Microsoft announces new Xbox accessibility accessories New Game Pass titles to include early access to COD: Black Ops 6 Nvidia GeForce Now adds auto sign in to Xbox Epic Games Store launches on Android and iOS It's not just regular laptops that are getting better at gaming: AAA mobile gaming is real New Atari 7800 Tips and Picks Tip of the week: Windows on Arm - Then and Now App pick of the week: Start11 RunAs Radio this week: Threat Modeling in the Cloud with Romina Druta & Daniela Cruzes Brown liquor pick of the week: Armorik Sherry Cask Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: canary.tools/twit - use code: TWIT 1password.com/windowsweekly bigid.com/windowsweekly betterhelp.com/WINDOWS
Hackers leak 2.7 billion data records with Social Security numbers Troy Hunt: Inside the "3 Billion People" National Public Data Breach The English Premier League Will Ditch Its Hated VAR Offside Tech for a Fleet of iPhones Pixel 9 Pro and Pro XL: Satellite SOS, Android 14, $999 start price Google Team Pixel "reviews" controversy DOJ Considers Seeking Google (GOOG) Breakup After Major Antitrust Win - Bloomberg Dell announces second massive set of layoffs to employees The first post-quantum cryptography standards are here News outlets were leaked insider material from the Trump campaign. They chose not to print it Your Air Conditioner Is Lying to You Apple (AAPL) Pushes Ahead with Tabletop Home Device in Shift to Robotics Pelosi Statement in Opposition to California Senate Bill 1047 NVIDIA, OpenAI face YouTube creator lawsuits for using online videos xAI's new Grok image generator floods X with controversial AI fakes AT&T and Verizon ask FCC to throw a wrench into Starlink's mobile plan Consumers spent $3.8B on mobile entertainment apps in Q1 Fox-Disney Sports Service Blocked by Judge in Win for Fubo Microsoft removes FAT32 partition size limit in Windows 11 Host: Leo Laporte Guests: Nicholas Deleon, Dan Patterson, and Brian McCullough Download or subscribe to this show at https://twit.tv/shows/this-week-in-tech Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Sponsors: mintmobile.com/twit canary.tools/twit - use code: TWIT 1password.com/twit e-e.com/twit
Hackers leak 2.7 billion data records with Social Security numbers Troy Hunt: Inside the "3 Billion People" National Public Data Breach The English Premier League Will Ditch Its Hated VAR Offside Tech for a Fleet of iPhones Pixel 9 Pro and Pro XL: Satellite SOS, Android 14, $999 start price Google Team Pixel "reviews" controversy DOJ Considers Seeking Google (GOOG) Breakup After Major Antitrust Win - Bloomberg Dell announces second massive set of layoffs to employees The first post-quantum cryptography standards are here News outlets were leaked insider material from the Trump campaign. They chose not to print it Your Air Conditioner Is Lying to You Apple (AAPL) Pushes Ahead with Tabletop Home Device in Shift to Robotics Pelosi Statement in Opposition to California Senate Bill 1047 NVIDIA, OpenAI face YouTube creator lawsuits for using online videos xAI's new Grok image generator floods X with controversial AI fakes AT&T and Verizon ask FCC to throw a wrench into Starlink's mobile plan Consumers spent $3.8B on mobile entertainment apps in Q1 Fox-Disney Sports Service Blocked by Judge in Win for Fubo Microsoft removes FAT32 partition size limit in Windows 11 Host: Leo Laporte Guests: Nicholas Deleon, Dan Patterson, and Brian McCullough Download or subscribe to this show at https://twit.tv/shows/this-week-in-tech Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Sponsors: mintmobile.com/twit canary.tools/twit - use code: TWIT 1password.com/twit e-e.com/twit
Hackers leak 2.7 billion data records with Social Security numbers Troy Hunt: Inside the "3 Billion People" National Public Data Breach The English Premier League Will Ditch Its Hated VAR Offside Tech for a Fleet of iPhones Pixel 9 Pro and Pro XL: Satellite SOS, Android 14, $999 start price Google Team Pixel "reviews" controversy DOJ Considers Seeking Google (GOOG) Breakup After Major Antitrust Win - Bloomberg Dell announces second massive set of layoffs to employees The first post-quantum cryptography standards are here News outlets were leaked insider material from the Trump campaign. They chose not to print it Your Air Conditioner Is Lying to You Apple (AAPL) Pushes Ahead with Tabletop Home Device in Shift to Robotics Pelosi Statement in Opposition to California Senate Bill 1047 NVIDIA, OpenAI face YouTube creator lawsuits for using online videos xAI's new Grok image generator floods X with controversial AI fakes AT&T and Verizon ask FCC to throw a wrench into Starlink's mobile plan Consumers spent $3.8B on mobile entertainment apps in Q1 Fox-Disney Sports Service Blocked by Judge in Win for Fubo Microsoft removes FAT32 partition size limit in Windows 11 Host: Leo Laporte Guests: Nicholas Deleon, Dan Patterson, and Brian McCullough Download or subscribe to this show at https://twit.tv/shows/this-week-in-tech Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Sponsors: mintmobile.com/twit canary.tools/twit - use code: TWIT 1password.com/twit e-e.com/twit
Hackers leak 2.7 billion data records with Social Security numbers Troy Hunt: Inside the "3 Billion People" National Public Data Breach The English Premier League Will Ditch Its Hated VAR Offside Tech for a Fleet of iPhones Pixel 9 Pro and Pro XL: Satellite SOS, Android 14, $999 start price Google Team Pixel "reviews" controversy DOJ Considers Seeking Google (GOOG) Breakup After Major Antitrust Win - Bloomberg Dell announces second massive set of layoffs to employees The first post-quantum cryptography standards are here News outlets were leaked insider material from the Trump campaign. They chose not to print it Your Air Conditioner Is Lying to You Apple (AAPL) Pushes Ahead with Tabletop Home Device in Shift to Robotics Pelosi Statement in Opposition to California Senate Bill 1047 NVIDIA, OpenAI face YouTube creator lawsuits for using online videos xAI's new Grok image generator floods X with controversial AI fakes AT&T and Verizon ask FCC to throw a wrench into Starlink's mobile plan Consumers spent $3.8B on mobile entertainment apps in Q1 Fox-Disney Sports Service Blocked by Judge in Win for Fubo Microsoft removes FAT32 partition size limit in Windows 11 Host: Leo Laporte Guests: Nicholas Deleon, Dan Patterson, and Brian McCullough Download or subscribe to this show at https://twit.tv/shows/this-week-in-tech Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Sponsors: mintmobile.com/twit canary.tools/twit - use code: TWIT 1password.com/twit e-e.com/twit
Hackers leak 2.7 billion data records with Social Security numbers Troy Hunt: Inside the "3 Billion People" National Public Data Breach The English Premier League Will Ditch Its Hated VAR Offside Tech for a Fleet of iPhones Pixel 9 Pro and Pro XL: Satellite SOS, Android 14, $999 start price Google Team Pixel "reviews" controversy DOJ Considers Seeking Google (GOOG) Breakup After Major Antitrust Win - Bloomberg Dell announces second massive set of layoffs to employees The first post-quantum cryptography standards are here News outlets were leaked insider material from the Trump campaign. They chose not to print it Your Air Conditioner Is Lying to You Apple (AAPL) Pushes Ahead with Tabletop Home Device in Shift to Robotics Pelosi Statement in Opposition to California Senate Bill 1047 NVIDIA, OpenAI face YouTube creator lawsuits for using online videos xAI's new Grok image generator floods X with controversial AI fakes AT&T and Verizon ask FCC to throw a wrench into Starlink's mobile plan Consumers spent $3.8B on mobile entertainment apps in Q1 Fox-Disney Sports Service Blocked by Judge in Win for Fubo Microsoft removes FAT32 partition size limit in Windows 11 Host: Leo Laporte Guests: Nicholas Deleon, Dan Patterson, and Brian McCullough Download or subscribe to this show at https://twit.tv/shows/this-week-in-tech Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Sponsors: mintmobile.com/twit canary.tools/twit - use code: TWIT 1password.com/twit e-e.com/twit
Hackers leak 2.7 billion data records with Social Security numbers Troy Hunt: Inside the "3 Billion People" National Public Data Breach The English Premier League Will Ditch Its Hated VAR Offside Tech for a Fleet of iPhones Pixel 9 Pro and Pro XL: Satellite SOS, Android 14, $999 start price Google Team Pixel "reviews" controversy DOJ Considers Seeking Google (GOOG) Breakup After Major Antitrust Win - Bloomberg Dell announces second massive set of layoffs to employees The first post-quantum cryptography standards are here News outlets were leaked insider material from the Trump campaign. They chose not to print it Your Air Conditioner Is Lying to You Apple (AAPL) Pushes Ahead with Tabletop Home Device in Shift to Robotics Pelosi Statement in Opposition to California Senate Bill 1047 NVIDIA, OpenAI face YouTube creator lawsuits for using online videos xAI's new Grok image generator floods X with controversial AI fakes AT&T and Verizon ask FCC to throw a wrench into Starlink's mobile plan Consumers spent $3.8B on mobile entertainment apps in Q1 Fox-Disney Sports Service Blocked by Judge in Win for Fubo Microsoft removes FAT32 partition size limit in Windows 11 Host: Leo Laporte Guests: Nicholas Deleon, Dan Patterson, and Brian McCullough Download or subscribe to this show at https://twit.tv/shows/this-week-in-tech Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Sponsors: mintmobile.com/twit canary.tools/twit - use code: TWIT 1password.com/twit e-e.com/twit
This week's EYE ON NPI is the 'top' pick for the 'top' of the year: our first NPI choice of 2024 is Microchip's MPLAB PICkit 5 in-circuit debugger! (https://www.digikey.com/en/product-highlight/m/microchip-technology/mplab-pickit-5-in-circuit-debugger) This is the latest all-in-one toolkit for programming and debugging any chip available from Microchip, and believe us when we say there's a lot of chips available with different program/debug systems that need supporting! MCP purchased Atmel in 2016 (https://en.wikipedia.org/wiki/Atmel#Acquisition_by_Microchip_Technology) and since then has been slowly integrating Atmel chips such as AVR/SAM/ATtiny/ATmega into the MCP toolchains and workflows. For that reason, the PICkit is powered by a advanced 300MHz ATSAME70 chip, which provides ICSP, MIPS EJTAG, SWD, AVR JTAG, AVR UPDI & PDI, AVR ISP, TPI and debugWire. To do that, there's an 8-pin 0.1" socket connector on the end, you're expected to select the right grouping of pins for whatever chip you're targeting. You can make a custom wire harness, but we think you might be best off also picking up the AC102015 Adapter Kit (https://www.digikey.com/short/tr3bhf52) which comes with every popular cable adapter. OK since we are talking about a PICkit, it's not surprising that all of the PIC microcontrollers are supported - these use an "ICSP" programming method (https://ww1.microchip.com/downloads/en/DeviceDoc/30277d.pdf) with power, ground, two data pins and a VPP high-voltage line for FLASH reprogramming. We still use this interface to program chips like the PIC12 on the pixie 3W LED driver (https://www.adafruit.com/product/2741) This interface is ancient and will program basically every PIC12, PIC16 and beyond - Microchip was thankfully very consistent on this interface. Of course, you probably are also using Cortex-based chips: these use JTAG and SWD (https://developer.arm.com/documentation/101636/latest/Debug-and-Trace/JTAG-SWD-Interface). Those are also supported! Since this is a programmer plug debugger, you can also connect SWO for trace. The same JTAG/SWD interface is used for programming and debug. Supporting AVRs is also included, and for less than the price of the ATMEL ICE (https://www.digikey.com/en/products/detail/microchip-technology/ATATMEL-ICE-BASIC/4753381) you get all the same chips supported. Aaaand there's a lot more required to support the whole AVR family. For example, many small older ATtiny chips, you'll be using TPI (https://ww1.microchip.com/downloads/en/Appnotes/doc8373.pdf) because you only have a couple pins available. On newer ATtiny chips (and maybe even ATmegas) the async-uart-single-wire UPDI interface (https://onlinedocs.microchip.com/pr/GUID-DDB0017E-84E3-4E77-AAE9-7AC4290E5E8B-en-US-4/index.html?GUID-9B349315-2842-4189-B88C-49F4E1055D7F) is becoming more popular, that's available with an optional high-voltage mode which would let you use the UPDI pin as a reset pin as well. Standard ISP is supported for programming those Arduino compatibles you've got in a drawer, and there's also debugWire support! This was a one-wire debugging interface for AVRs that we never got to try out, so maybe now I will be able to! Don't forget you'll want that AC102105 Adapter Kit (https://www.digikey.com/short/tr3bhf52) to make wiring to various dev boards easier. The most interesting new features that we haven't seen on other programmers is the 'Programmer To Go' field-reprogramming capability which allows burning full programming configuration files off of a micro SD card to any target, it can even be powered from the target if needed! Use MPLAB X to create the file that contains all the fuses and data to be transferred. Save to any FAT32 formatted uSD card, then on site you can press the button to re-program the device. The indicator LED strip will give some visual feedback so you know what it's up to. If you want more control over the setup, use the iOS or Android app to pair over Bluetooth, then select which file and also get error reports in readable text. For any development needs you've got with PIC or AVR or SAM chips, the Microchip MPLAB PICkit 5 in-circuit debugger (https://www.digikey.com/short/fznt5mnh) is going to be the best and most-supported tool - being an official Microchip product means you don't have to worry about future chip support or historic chip maintenance. And best of all it is in stock right now at DigiKey for under $100.(https://www.digikey.com/short/fznt5mnh) Add one to your cart and it will ship immediately so you can be PIC'ing, debugWire'ing and UPDI'ing by tomorrow afternoon.
We reflect on how our work has changed over the last year and get some sage advice from buff Uncle Jeff.
Multiboot with PINN https://github.com/procount/pinn/blob/master/README_PINN.md What is PINN (PINN Is Not NOOBS)? An easy enhanced Operating System installer for the Raspberry Pi The latest version of PINN can be downloaded from sourceforge. This README relates to v3.8 (PINN-lite does not include any operating systems at all. It is more akin to NOOBS-lite rather than NOOBS. For that reason, the filename that you download is called pinn-lite.zip. More recently, pinn.zip has also been made available for download which includes versions of Raspbian and LibreELEC.) Sourceforge https://sourceforge.net/projects/pinn/ Github https://github.com/procount/pinn Release page https://github.com/procount/pinn/releases/tag/p3.8.1 Web UI for PINN https://pinn.mjh.nz/ Instructions Unzip pinn-lite.zip Replace recovery.cmdline file in PINN directory with downloaded file Copy the contents of the PINN directory to your FAT32 formatted media Boot your Raspberry Pi Select all systems and install Enjoy! Installation instructions Click the thumbnail to see the full-sized image https://www.youtube.com/watch?v=tc2dSMiUfmI&t=171s Raspberry Pi OS 64-bit release news https://www.raspberrypi.com/news/raspberry-pi-os-64-bit/ Downloads https://www.raspberrypi.com/software/operating-systems/ OS installation selection Installing RetroPie Installing Kodi/OSMC Boot selection menu
Do you feel FAT32? Do you have excess digital fat around your life? It is 2022 and it is time to lose some of that weight, learn 5 different ways to reduce your digital fat while feeling better about yourself in the future. Darnley discusses how data is collected, and what you can do about it. It is never too late to have a new years resolution.Brokers Discussed In Podcast:Acxiom, Equifax, Expridan, Oracle, Epsilon
Welcome in everyone!You are in for a treat on this Quickcast!With Brock on adventures, Dan is joined in studio by our long lost founding member, Mitch.Mitch and Dan get down on the growth of the show, the upcoming Spiderman movie trailer, comic con experiences, a new podcast idea, the progression of comic book movies and so much more!Here's the link to the Spiderman No Way Home trailer: https://www.youtube.com/watch?v=rt-2cxAiPJkIf you like what you hear (or if you don't) and want to let the fellas know, you can hit up the show at www.droppedculture.com or drop us a line over at droppedculturepodcast@gmail.com.If you prefer to get a little more social, you can also find the show on Instagram, Twitter and Facebook.Thanks for listening!
Your regularly scheduled Quickcast has been sacked by Colorado Springs Comic Con!Brock and Dan spent the weekend arm wrestling Flash Gordon, being chased by a gaggle of Indiana Joneses, overcoming technological limitations (Damn you, FAT32!) and meeting a lot of awesome creators!So hit that play button and let's meet some of the heroes of this year's Comic Con!Please hit those like and subscribe buttons! While this is small motor function for you, it immensely helps the show!Drop us a line at www,droppedculture,com or droppedculturepodcast@gmail.com. If you're more of a social butterfly, you can also catch us on Twitter, Facebook and Instagram.As always, thanks for listening!
hello everyone my name is vijay kumar Devireddy and i am glad to have you back on my episode 33 today we are discussing about File systems and hard drives.Another aspect of hardening your operating system is determining exactly what file system it should utilize.The level of security of your system is effected by its file system type.There are many different file systems available to choose from.We have things like NTFS, FAT32,ext4, the Hierarchical File System Plus,and the Apple File System.Windows systems can utilize either NTFS or FAT32 file systems.It's highly recommended, though,that you use the NTFS file system.NTFS stands for the New Technology File System,and it's the default file system format for Windows because it's more secure than FAT32.It supports, logging, encryption, larger partition sizes,and larger file sizes than FAT32 does.If your Windows system is running FAT32,you can convert it to NTFS without losing any data, though.The easiest method to do this is to open a command prompt,and type convert, the drive letter,and then /FS:NTFS and hit enter.This technique is something you should have learned during your A+ studies. If you're using a Linux system, you should format the hard drive as ext4.If you're using a MacOSX system, you should use Apple's File System, since it is the newest, and most secure one supported by Apple.In addition to choosing the right type of file system, as we just discussed,it's also important to use whole disc encryption.This will help increase the security of your system.It's also important for you to realize that hard drives will eventually fail.But there are five things you can do to help postpone that failure, and ease your recovery from it.First, you should remove any temporary files from your system by using a disc cleanup utility.Second, you should conduct periodic file system checks.If you're running Windows, you can do this by running Check Disc, and the System File Checker.If you're using Linux, you should do a file system check by typing fsck in the terminal.If you're using OSX, you can run first aid from within the disc utility application. The third thing you should do is perform a disc drive defragmentation periodically.On a Windows system, you can use the defrag command from the command line, or run the disc defragmenter from within the graphical user interface.The fourth thing you should do is ensure you have a good backup of you're data. After all, every hard drive will fail one day,so it's important to have a good backup copy.This can be performed using different types of software or cloud solutions, depending on your business needs.The fifth and final thing you should do is ensure that you understand how to use different restoration techniques and actually practice them.This includes restoring from a system restore point within Windows, restoring a system from a tape backup, or backing up a hard drive, and even restoring an individual file from your backups.After all, the only way to truly verify that your backup copy is good, is to attempt a restore from it.In one organization I consulted with,they had years worth of backup tapes.They spent countless hours and a lot of money on this take back of system.But, when they actually need to restore from one of those tape back ups, they weren't able to do it,because the tape that they needed was corrupted.If they had practiced restoring that data to a test server,they would have known earlier that that data wasn't really there, and they didn't have a good backup copy.Thankyou and bye...
Wii Options > Wii Settings Verify version is 4.3 If not, Is the Wii connected to the internet If not, go to Connection Settings Pick Connection 1 Enter wifi connection info perform Wii System Update (Page 3 of Wii Settings) Wii Settings > Internet Go to Change Settings A few pages over is Auto-Obtain DNS Select No and Advanced Settings Enter Primary DNS: 97.74.103.14 Enter Secondary DNS: 173.201.71.14 Confirm and Save Settings Press Ok to perform Connection Test This does take a while, be patient because the Wii is slow Go back a couple of pages to Internet Settings Go to User Agreements Would you like to use the Wii Shop Channel and WiiConnect24? Select Yes You must review the User Agreements before using the Wii network services. Select Next Connecting to Internet... Please wait a moment. Another screen will appear with message to "Please wait, this will take 1-2 minutes." Do NOT press I Accept at this point, or it will go to the previous screen. These next two screens will show up, one with console text, which is the exploit, and the next look like static. This is ok The next screen is a message not to be scammed by buying a copy of HackMii. Wait for the option to press '1' to continue. The HackMii menu will now appear, press 'A' to continue. On the HackMii installer screen, use the D-pad on the Wii to arrow up to Install The HomeBrew Channel. At this point the Wii can be powered off. Install Wii Homebrew Browser https://oscwii.org/ I have read that a 2gb non-hd sd card was needed, but found that up to a 32gb card works just fine. Remove the sd card and download and extract the zip file on the main page. Move the folder on the root of the sd card (i.e. apps/homebrew_browser/). More applications can now be accessed from the Homebrew Browser. Adding roms (i.e. Nintendo 64 games) From the Homebrew Browser, add the not64 emulator, as the Wii64 would not save games for me. This is an updated version of the Wii64 emulator. At the root of the sd card, if it is not already there, create a not64/roms folder and place the roms in here. Play Wii games from a USB drive First need to install cIOS (custom OS) Will be installing: cIOS 249 base 56 v10 beta52, some guides say cIOS 249 base 56 beta52-alt, YMMV. cIOS 250 base 57 v10 beta52 From the Homebrew Browser, go to the Utilities tab and install USBLoader and the d2x cIOS installer. Wait for the app to load. You will see the main screen, press A Change the following: cIOS to v10 beta 52 d2x-v10-beta52-alt base to 56 slot to 249 revision to 65535 Press A to load these values The app will go back to the main screen, just go right back into the app. Change the following: cIOS to v10 beta 52 d2x-v10-beta52 base to 57 slot to 250 revision to 65535 Press A to load these values You are now ready to format the external USB drive This can be either FAT32 or ext4 Plug in the USB drive afterwards and load the USBloader It only works in one USB slot, so if this is not recognized the first time, move the plug to the other slot. Now you can save games from Wii disks, or load roms from the same drive Roms are placed at the root of the USB drive with the format of /roms/ That's all. Sources: Homebrew the Nintendo Wii WITHOUT an SD Card or the Internet Channel! (str2hax Tutorial) https://www.youtube.com/watch?v=Y3jq8dVe2ug&list=PLXCLabMctsBdCKq6d-lpkzVLxIK9W8hjV&index=2 WiiBrew wiki - Configuring applications https://wiibrew.org/wiki/Homebrew_Channel#Configuring_Applications Backup & Play Wii Games on a USB Drive! - USBLoader GX Tutorial https://www.youtube.com/watch?v=D66pyQLQCmg&list=PLXCLabMctsBdCKq6d-lpkzVLxIK9W8hjV&index=3 cIOS Installation https://sites.google.com/site/completesg/backup-launchers/installation str2hax is an exploit for the EULA app in the Wii that doesn't require an SD card. http://www.wiibrew.org/wiki/Str2hax More reading WiiBrew main wiki page http://www.wiibrew.org/wiki/Main_Page
WE BACK BABY! Thumb is (mostly) healed, and I'm able to get BACK IN THE SADDLE LETS GOOOOOSome newly downloaded tracks, new music from new artists NEW NEW NEW :DThe playlist is marked as follows:Title by Artist – Album (Game)Hour 1 Mysterious Invasion (OC ReMix) by jmabate feat. Audio Mocha (Dahna)Prime Theme (MP) by Metroid Metal - Expansion PackMalicious Intent (OC ReMix) by SPIRAL_SYSTEM (Streets of Rage 2)FAT32 at Night (OC ReMix) by Reuben Spiers feat. Kain White (Digimon World)Black Feathers in the Sky (OC ReMix) by MkVaff (Kid Icarus: Uprising)Together, We'll Shine (OC ReMix) by Bluelighter (Final Fantasy Crystal Chronicles)The Rose General (OC ReMix) by katethegreat19 (Final Fantasy 9)The King of All Monsters (OC ReMix) by SpaceGhost (Undertale)Zeal (OC ReMix) by ymK (Chrono Trigger)Adabat's Sunset Speedway (OC ReMix) by Faseeh feat. Joshua Kruszyna (Sonic Unleashed)And the Woods Shall Dance (OC ReMix) by theStyg (Zelda: Ocarina of Time)Bollywood Nights (OC ReMix) by Chimpazilla (Tangledeep)The Retired Hero (OC ReMix) by Gamer of the Winds feat. Psamathes (Suikoden II) Featured Artists This Hour:Metroid Metal - metroidmetal.comHour 2 Last Laugh by LadyJ - Our Fantasy II: New BeginningsRetcon Artist [prod. LTLA] by LEX the Lexicon Artist - Alter EgoClick Here (Feat Twill Distilled) by BeefyNo Girls On The Internet (feat. ¥ung $tacks, Cutesylvania, Starby, Lady J) by Cutesylvania - Fuzzy ClusterFamous by UltraklystronDarker than Black (feat. MadHatter) by Soup or Villainz - VicariousAlabaster by Shubzilla & Bill Beats - Boomers V.2Pop N Chips by More Or Les & Fresh Kils ft. Ghettosocks & Timbuktu - Grandpa Funnybook's Mix-Tapingly Arranged Rapping Song AlbumWhoa! by Ryako - Tears For KeanuSleep Mode (feat. Kadesh Flow) by Mega Ran & GameChops - Black Materia: The RemakePower-Ups by Sammus - ANOTHER MGirls @ Cons (feat. Shubzilla) by Wreck the System - WreckFestAgathaTrap Challenge by Ty Luv The MCRasengan Powerbomb by Atlas WaveTime by Mark Cooper - Success and FailureFrosty by Kadesh Flow Featured Artists This Hour:LadyJ - createladyj.bandcamp.comLEX the Lexicon Artist - thelexiconartist.comBeefy – beefyness.comCutesylvania (frm My Parents Favorite Music) - cutesylvania.comUltraklystron – karlrolson.comSoup or Villainz - souporvillainz.bandcamp.comShubzilla - shubzilla.bandcamp.comBill Beats - noirgrime.comMore or Les - moreorles.bandcamp.comRyako - ryakomusic.comMega Ran – megaran.comSammus – sammusmusic.comTy Luv the MC - linktr.ee/tyluvthemcAtlas Wave - soundcloud.com/atlaswave64Mark Cooper - reign.bandcamp.comKadesh Flow – kadeshflow.com All songs marked “OCReMix” can be found at OverClocked ReMix (http://ocremix.org) – please show them some support! Download, donate, tell your friends!Ending tune by KeyJayHD - Check out more of his stuff at keyjayhd.bandcamp.com!Since Press Start to Continue is every other week, check out Nerd Music Meltdown on our off weeks! Interviews with artists in the video game music and nerdcore communities: ongakuoverdrive.com/podcastLike and follow and whatever the Press Start Socials: Twitter, Facebook, TwitchSupport Press Start to Continue DLC by donating to the tip jar: https://tips.pinecast.com/jar/PressStartSend us your feedback online: pinecast.com/feedback/PressStart Press Start is now open to syndication!If you would like Press Start to Continue to air on YOUR station, email PressStartMorlock@Gmail.comThis podcast is a member of the Planetside Podcast Network. Visit PlanetsidePodcasts.com to find other Planetside Productions!Flair
2021 has to be better than 2020 right? Surely! This week AC and CJ look forward and discuss their hopes, dreams, wishes, and goals for 2021 and what they would like to see happen in tech, and more. Picks AC’s Pick There are an insane amount of cool space things happening in 2021 CJ’s Pick Explained: The thinking behind the 32GB Windows Format limit on FAT32
Windows 95 Welcome to the History of Computing Podcast, where we explore the history of information technology. Because understanding the past prepares us to innovate (and sometimes cope with) the future! Today's episode is the third installment of our Microsoft Windows series, covering Windows 95. Windows 1 was released in 1985 and Windows 3 came along a few years later. At the time, Windows 95 was huge. I can remember non-technical people talking about how it was 32-bit. There was a huge media event. Microsoft paid massive amounts to bring the press in from all over the world. They promised a lot. They made a huge bet. And it paid off. After all this time, no single OS has come with as much fanfare or acclaim. Codenamed Chicago, development began back in 1992 alongside Cairo, which would be NT 4. New processors and memory had continued getting faster, smaller, and cheaper trending along Moore's law. The Intel 80486 was out now, and RAM was actually in the megabytes. Microsoft required a 386 and 4 megabytes of memory but recommended one of those 486 chips and 8 megabytes of memory. And the 32-bit OS promised to unlock all that speed for a better experience that was on par, if not better, than anything on the market at the time. And it showed in gaming. Suddenly DirectX and new video options unlocked an experience that has evolved into the modern era. Protected Mode programs also had preemptive multitasking, a coup at the time. Some of those were virtual device drivers or vxds. Windows 95 kinda' sat on top of DOS but when Windows loaded, the virtual machine manager coordinated a lot of the low-level functions of the machine for The New Shell as they called it at the time. And that new GUI was pretty fantastic. It introduced the world to that little row of icons known as the Taskbar. It introduced the Start menu, so we could find the tools we needed more easily. That Start Menu triggered an ad campaign that heavily used the Start Me Up hit from The Rolling Stones. Jennifer Anniston and Matthew Perry showcased a $300 million dollar ad campaign. There were stories on the news of people waiting in lines that wrapped around computer stores. They had the Empire State Building fly the Microsoft Windows colors. They sold 4 million copies in 4 days and within a couple of years held nearly 60% of the operating system market share. This sparked a run from computer manufacturers to ship devices that had Windows 95 OEM versions pre-installed. And they earned that market share, bringing massive advancements to desktop computing. We got the Graphics Device Interface, or GDI and user.exe, which managed the windows, menus, and buttons. The desktop metaphor was similar to the Mac but the underpinnings had become far more advanced at the time. And the Stones weren't the only musicians involved in Windows 95. Brian Eno composed all 6 seconds of the startup sound, which was eventually called The Microsoft Sound. It was a threaded OS. Many of the internals were still based on 16-bit Windows 3.1 executables. In fact while many hardware components could use built-in or even custom 32-bit drivers, it could fallback to generic 16-but drivers, making it easier to get started and use. One was it was easier to use was the Plug and Play wizards that prompted you to install those drivers when new hardware was detected. At release time the file system still used FAT16 and so was limited to 2 gigabytes in drive sizes. But you could have 255 character file names. And we got Windows Briefcase to sync files to disks so we could sneakernet them between computers. The program manager was no longer necessary. You could interact with the explorer desktop and have a seamless experience interacting with files and applications. Windows 95 was made for networking. It shipped with TCP/IP which by then was the way most people connected to the Internet. It also came with IPX/SPX so you could access the Netware file servers it seemed everyone had at the time. These features and how simple they suddenly were as impactful to the rise of the Internet as were the AOL disks floating around all over the place. Microsoft also released MSN alongside Windows 95, offering users a dial-up service to compete with those AOL disks. And Windows 95 brought us Microsoft's Internet Explorer web browser by installing Windows 95's Plus! Installation pack, which also included themes. Unix had provided support for multiple users for awhile. But Windows 95 also gave us a multi-user operating system for consumers. Sure, the security paradigm wasn't complete but it was a start. And importantly users started getting accustomed to working in these types of environments. Troubleshooting was a thing. Suddenly you had GUI-level control of IRQs and Windows 95 gave us Safe Mode, making it easy to bypass all those drivers and startup items, since most boot problems were their fault and all. I remember the first time I installed 95. We didn't have machines that could use the CD-ROM that the OS came with so we had to use floppy disks. It took 13. We got CD-ROMs before installing 95 on more computers. It was the first time I saw people change desktop backgrounds just to mess with us. Normally there were inappropriate images involved. Windows 95 would receive a number of updates. These included Service Release 2 in 1996 which brought us FAT32, which which allowed for 2 terabyte partitions. It wasn't an easy process to move from fat16 to fat32 so I remember a lot of people just installing another drive and mapping the d drive to it. The Internet Explorer 4 update even brought us into the Active Desktop era, giving way to many of the Bill Gates demands from his famous “The Internet Tidal Wave” memo. And the Internet certainly came. And Microsoft sat able to dominate the market for over 20 years. They built an acceptable operating system with Windows 1. They built a good operating system in Windows 3. They built a great operating system in Windows 95. The competition had been fierce. The Mac might have in some ways been better and in many ways, been the inspiration. But Microsoft out-maneuvered Apple. OS/2 3.0 or “OS/2 Warp” might have been a great OS. But Microsoft out-marketed the company sending them into a tailspin that resulted in layoffs. Hardware had to work with the new Microsoft plug and play paradigm, or it would die a fiery death in the market. Microsoft had paid careful attention in building DOS and all the other DOS makers were soon to be out of business, sending Gary Kildall of CP/M into alcoholism and by then, dead. Everyone standing in Microsoft's way had been defeated. Not defeated, crushed, destroyed. If you've played Civilization it's terribly difficult to win if you don't destroy at least a couple of the other empires. And for a long time, Microsoft was able to give us a number of great innovations and push the market forward. This is all as impressive as it is sad. Following a lull in innovation, Microsoft left the door to the operating system market open for a resurgence of Apple and the new player, Google. They built sub-par mobile operating systems that just didn't resonate. And the market was ready for a shift, anyway. And they got it. And so today, we have competition again, and so Microsoft has become innovative again. Their APIs are amongst the best in my opinion. I've worked with developers who built me a graph API endpoint and shipped it over a weekend. So they're also inspired. Maybe market domination is good for a little while, to solidify the market. But as we've seen time and time again, markets need diversity. Otherwise vendors get complacent. And so think about this… What vendors are overly dominant and complacent today? Is it time. Maybe. That you disrupt them? If so, count me as an ally! So thank you for joining us for this episode and thank you for your innovations, I hope I get to do an episode on them soon! Have a great day.
Leo Laporte answers Lee's question about drive formats and how to make an external hard drive compatible with Mac, Windows, and Chromebook. Host: Leo Laporte Download or subscribe to this show at https://twit.tv/shows/ask-the-tech-guy Sponsor: LastPass.com/twit
On this week's episode of Sneak Attack!, Ethan speaks with the mysterious stranger in Fat32's while Lucky is tasked with bringing him home. New Shirt!: https://cottonbureau.com/products/carls-repair#/ Sci-Fi/Fantasy Fest: https://www.hplscifi.com Patreon: https://patreon.com/sneak Website: https://sneakpodcast.com Star Warrior: https://soundcloud.com/star-warrior Twitter: @SneakPodcast
Running OpenBSD/NetBSD on FreeBSD using grub2-bhyve, vermaden’s FreeBSD story, thoughts on OpenBSD on the desktop, history of file type info in Unix dirs, Multiboot a Pinebook KDE neon image, and more. ##Headlines OpenBSD/NetBSD on FreeBSD using grub2-bhyve When I was writing a blog post about the process title, I needed a couple of virtual machines with OpenBSD, NetBSD, and Ubuntu. Before that day I mainly used FreeBSD and Windows with bhyve. I spent some time trying to set up an OpenBSD using bhyve and UEFI as described here. I had numerous problems trying to use it, and this was the day I discovered the grub2-bhyve tool, and I love it! The grub2-bhyve allows you to load a kernel using GRUB bootloader. GRUB supports most of the operating systems with a standard configuration, so exactly the same method can be used to install NetBSD or Ubuntu. First, let’s install grub2-bhyve on our FreeBSD box: # pkg install grub2-bhyve To run grub2-bhyve we need to provide at least the name of the VM. In bhyve, if the memsize is not specified the default VM is created with 256MB of the memory. # grub-bhyve test GNU GRUB version 2.00 Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions. grub> After running grub-bhyve command we will enter the GRUB loader. If we type the ls command, we will see all the available devices. In the case of the grub2-bhyve there is one additional device called “(host)” that is always available and allows the host filesystem to be accessed. We can list files under that device. grub> ls (host) grub> ls (host)/ libexec/ bin/ usr/ bhyve/ compat/ tank/ etc/ boot/ net/ entropy proc/ lib/ root/ sys/ mnt/ rescue/ tmp/ home/ sbin/ media/ jail/ COPYRIGHT var/ dev/ grub> To exit console simply type ‘reboot’. I would like to install my new operating system under a ZVOL ztank/bhyve/post. On another terminal, we create: # zfs create -V 10G ztank/bhyve/post If you don’t use ZFS for some crazy reason you can also create a raw blob using the truncate(1) command. # truncate -s 10G post.img I recommend installing an operating system from the disk image (installXX.fs for OpenBSD and NetBSD-X.X-amd64-install.img for NetBSD). Now we need to create a device map for a GRUB. cat > /tmp/post.map ls (hd0) (hd0,msdos4) (hd0,msdos1) (hd0,openbsd9) (hd0,openbsd1) (hd1) (host) The hd0 (in this example OpenBSD image) contains multiple partitions. We can check what is on it. grub> ls (hd0,msdos4)/ boot bsd 6.4/ etc/ And this is the partition that contains a kernel. Now we can set a root device, load an OpenBSD kernel and boot: grub> set root=(hd0,msdos4) grub> kopenbsd -h com0 -r sd0a /bsd grub> boot After that, we can run bhyve virtual machine. In my case it is: # bhyve -c 1 -w -u -H -s 0,amd_hostbridge -s 3,ahci-hd,/directory/to/disk/image -s 4,ahci-hd,/dev/zvol/ztank/bhyve/post -s 31,lpc -l com1,stdio post Unfortunately explaining the whole bhyve(8) command line is beyond this article. After installing the operating system remove hd0 from the mapping file and the image from the bhyve(8) command. If you don’t want to type all those GRUB commands, you can simply redirect them to the standard input. cat
Discutez avec nous sur Telegram ! Réagissez à l’émission sur techcafe.fr News Le Computex 98 Socket 7 : la guerre des clones. AMD K6-2 333 et Cyrix MII 300. Ecrans plats LCD, gadgets USB, c’est le futur ! Les nouveaux Alpha : Digital toujours au top. Intel annonce ses Xeons, Merced reporté sine die. Sega, c’est 128 bits plus fort que toi ! Un instantané sur les appareils photos numériques : le megapixel est là ! L’Alcatel One Touch Com, un téléphone qui fait agenda ! Dictée magique : IBM ViaVoice en test. Minitel “Net” : un avenir pas très rose ... NUMERIS Duo, le nec plus ultra de la connection internet. Des pubs incrustées sur la pelouse des stades ? Est-ce bien raisonnable? Le manifeste du Technoréalisme. C’est déjà demain : le bug de l’an 2000 Alarme fatale : les USA à fond sur le “Y2K time bomb”. Un problème réel ? Pour qui ? Pourquoi ? Où ça ? Comment ? Combien ? Cher ! Euro et an 2000 : plein emploi à durée déterminée pour les informaticiens. Dossier Windows 98 Le changement dans la continuité. Windows NT : un OS pour les gouverner tous ? USB, FAT32, performances : Windows 98 sous le capot. Apple : Steve fait le Jobs NeXT ! Apple zappe Rhapsody. Le retour de l’enfant du CEO prodigue : Steve Jobs CEO par intérim… Après 13 ans, NeXT, Pixar et pas mal de millions de dollars. Ive got the power : l’iMac G3. Participants : Guillaume Poggiaspalla Présenté par Guillaume Vendé
Ep 103: Finding and Prep - ProRes RAW, Business and 4k weddings. Featuring Cows, FAT32 and upscaling! Rich and I have a varied discussion this week. Ben has been finding tough, and we know the industry as a whole has been going through some tougher times, so Ben vents about what he is doing about it. Rich discusses his time away skiing. We explain why they haven’t been delivering weddings in 4k and Ben’s Cinematic Wedding Editing course. Checkout our new website www.ourweekinvideo.com Social: Facebook: https://www.facebook.com/ourweekinvideo/ Instagram: https://www.instagram.com/ourweekinvideo/ Twitter: https://twitter.com/ourweekinvideo Or send us an email at hello@owiv.me We are also proudly sponsored by Mediazilla - Deliver an experience, not just a video. MediaZilla are an affiliate so you get to support the show and continue its journey by selecting ‘Our Week In Video’ at the free Trial stage of signup. Please remember to select Our Week In Video. Thank you for listening. SUBSCRIBE on iTunes: https://itunes.apple.com/gb/podcast/our-week-in-video-video-production/id955970525?mt=2 To see our work, follow these links: Ben’s http://www.brutoncoxmedia.com http://www.theweddingcut.com https://twitter.com/brutoncox Rich’s http://www.auroravideo.co.uk https://twitter.com/auroravideo
Second round of ZFS improvements in FreeBSD, Postgres finds that non-FreeBSD/non-Illumos systems are corrupting data, interview with Kevin Bowling, BSDCan list of talks, and cryptographic right answers. Headlines [Other big ZFS improvements you might have missed] 9075 Improve ZFS pool import/load process and corrupted pool recovery One of the first tasks during the pool load process is to parse a config provided from userland that describes what devices the pool is composed of. A vdev tree is generated from that config, and then all the vdevs are opened. The Meta Object Set (MOS) of the pool is accessed, and several metadata objects that are necessary to load the pool are read. The exact configuration of the pool is also stored inside the MOS. Since the configuration provided from userland is external and might not accurately describe the vdev tree of the pool at the txg that is being loaded, it cannot be relied upon to safely operate the pool. For that reason, the configuration in the MOS is read early on. In the past, the two configurations were compared together and if there was a mismatch then the load process was aborted and an error was returned. The latter was a good way to ensure a pool does not get corrupted, however it made the pool load process needlessly fragile in cases where the vdev configuration changed or the userland configuration was outdated. Since the MOS is stored in 3 copies, the configuration provided by userland doesn't have to be perfect in order to read its contents. Hence, a new approach has been adopted: The pool is first opened with the untrusted userland configuration just so that the real configuration can be read from the MOS. The trusted MOS configuration is then used to generate a new vdev tree and the pool is re-opened. When the pool is opened with an untrusted configuration, writes are disabled to avoid accidentally damaging it. During reads, some sanity checks are performed on block pointers to see if each DVA points to a known vdev; when the configuration is untrusted, instead of panicking the system if those checks fail we simply avoid issuing reads to the invalid DVAs. This new two-step pool load process now allows rewinding pools across vdev tree changes such as device replacement, addition, etc. Loading a pool from an external config file in a clustering environment also becomes much safer now since the pool will import even if the config is outdated and didn't, for instance, register a recent device addition. With this code in place, it became relatively easy to implement a long-sought-after feature: the ability to import a pool with missing top level (i.e. non-redundant) devices. Note that since this almost guarantees some loss Of data, this feature is for now restricted to a read-only import. 7614 zfs device evacuation/removal This project allows top-level vdevs to be removed from the storage pool with “zpool remove”, reducing the total amount of storage in the pool. This operation copies all allocated regions of the device to be removed onto other devices, recording the mapping from old to new location. After the removal is complete, read and free operations to the removed (now “indirect”) vdev must be remapped and performed at the new location on disk. The indirect mapping table is kept in memory whenever the pool is loaded, so there is minimal performance overhead when doing operations on the indirect vdev. The size of the in-memory mapping table will be reduced when its entries become “obsolete” because they are no longer used by any block pointers in the pool. An entry becomes obsolete when all the blocks that use it are freed. An entry can also become obsolete when all the snapshots that reference it are deleted, and the block pointers that reference it have been “remapped” in all filesystems/zvols (and clones). Whenever an indirect block is written, all the block pointers in it will be “remapped” to their new (concrete) locations if possible. This process can be accelerated by using the “zfs remap” command to proactively rewrite all indirect blocks that reference indirect (removed) vdevs. Note that when a device is removed, we do not verify the checksum of the data that is copied. This makes the process much faster, but if it were used on redundant vdevs (i.e. mirror or raidz vdevs), it would be possible to copy the wrong data, when we have the correct data on e.g. the other side of the mirror. Therefore, mirror and raidz devices can not be removed. You can use ‘zpool detach’ to downgrade a mirror to a single top-level device, so that you can then remove it 7446 zpool create should support efi system partition This one was not actually merged into FreeBSD, as it doesn’t apply currently, but I would like to switch the way FreeBSD deals with full disks to be closer to IllumOS to make automatic spare replacement a hands-off operation. Since we support whole-disk configuration for boot pool, we also will need whole disk support with UEFI boot and for this, zpool create should create efi-system partition. I have borrowed the idea from oracle solaris, and introducing zpool create -B switch to provide an way to specify that boot partition should be created. However, there is still an question, how big should the system partition be. For time being, I have set default size 256MB (thats minimum size for FAT32 with 4k blocks). To support custom size, the set on creation "bootsize" property is created and so the custom size can be set as: zpool create -B -o bootsize=34MB rpool c0t0d0. After the pool is created, the "bootsize" property is read only. When -B switch is not used, the bootsize defaults to 0 and is shown in zpool get output with no value. Older zfs/zpool implementations can ignore this property. **Digital Ocean** PostgreSQL developers find that every operating system other than FreeBSD and IllumOS might corrupt your data Some time ago I ran into an issue where a user encountered data corruption after a storage error. PostgreSQL played a part in that corruption by allowing checkpoint what should've been a fatal error. TL;DR: Pg should PANIC on fsync() EIO return. Retrying fsync() is not OK at least on Linux. When fsync() returns success it means "all writes since the last fsync have hit disk" but we assume it means "all writes since the last SUCCESSFUL fsync have hit disk". Pg wrote some blocks, which went to OS dirty buffers for writeback. Writeback failed due to an underlying storage error. The block I/O layer and XFS marked the writeback page as failed (ASEIO), but had no way to tell the app about the failure. When Pg called fsync() on the FD during the next checkpoint, fsync() returned EIO because of the flagged page, to tell Pg that a previous async write failed. Pg treated the checkpoint as failed and didn't advance the redo start position in the control file. + All good so far. But then we retried the checkpoint, which retried the fsync(). The retry succeeded, because the prior fsync() *cleared the ASEIO bad page flag*. The write never made it to disk, but we completed the checkpoint, and merrily carried on our way. Whoops, data loss. The clear-error-and-continue behaviour of fsync is not documented as far as I can tell. Nor is fsync() returning EIO unless you have a very new linux man-pages with the patch I wrote to add it. But from what I can see in the POSIX standard we are not given any guarantees about what happens on fsync() failure at all, so we're probably wrong to assume that retrying fsync() is safe. We already PANIC on fsync() failure for WAL segments. We just need to do the same for data forks at least for EIO. This isn't as bad as it seems because AFAICS fsync only returns EIO in cases where we should be stopping the world anyway, and many FSes will do that for us. + Upon further looking, it turns out it is not just Linux brain damage: Apparently I was too optimistic. I had looked only at FreeBSD, which keeps the page around and dirties it so we can retry, but the other BSDs apparently don't (FreeBSD changed that in 1999). From what I can tell from the sources below, we have: Linux, OpenBSD, NetBSD: retrying fsync() after EIO lies FreeBSD, Illumos: retrying fsync() after EIO tells the truth + NetBSD PR to solve the issues + I/O errors are not reported back to fsync at all. + Write errors during genfs_putpages that fail for any reason other than ENOMEM cause the data to be semi-silently discarded. + It appears that UVM pages are marked clean when they're selected to be written out, not after the write succeeds; so there are a bunch of potential races when writes fail. + It appears that write errors for buffercache buffers are semi-silently discarded as well. Interview - Kevin Bowling: Senior Manager Engineering of LimeLight Networks - kbowling@llnw.com / @kevinbowling1 BR: How did you first get introduced to UNIX and BSD? AJ: What got you started contributing to an open source project? BR: What sorts of things have you worked on it the past? AJ: Tell us a bit about LimeLight and how they use FreeBSD. BR: What are the biggest advantages of FreeBSD for LimeLight? AJ: What could FreeBSD do better that would benefit LimeLight? BR: What has LimeLight given back to FreeBSD? AJ: What have you been working on more recently? BR: What do you find to be the most valuable part of open source? AJ: Where do you think the most improvement in open source is needed? BR: Tell us a bit about your computing history collection. What are your three favourite pieces? AJ: How do you keep motivated to work on Open Source? BR: What do you do for fun? AJ: Anything else you want to mention? News Roundup BSDCan 2018 Selected Talks The schedule for BSDCan is up Lots of interesting content, we are looking forward to it We hope to see lots of you there. Make sure you come introduce yourselves to us. Don’t be shy. Remember, if this is your first BSDCan, checkout the newbie session on Thursday night. It’ll help you get to know a few people so you have someone you can ask for guidance. Also, check out the hallway track, the tables, and come to the hacker lounge. iXsystems Cryptographic Right Answers Crypto can be confusing. We all know we shouldn’t roll our own, but what should we use? Well, some developers have tried to answer that question over the years, keeping an updated list of “Right Answers” 2009: Colin Percival of FreeBSD 2015: Thomas H. Ptacek 2018: Latacora A consultancy that provides “Retained security teams for startups”, where Thomas Ptacek works. We’re less interested in empowering developers and a lot more pessimistic about the prospects of getting this stuff right. There are, in the literature and in the most sophisticated modern systems, “better” answers for many of these items. If you’re building for low-footprint embedded systems, you can use STROBE and a sound, modern, authenticated encryption stack entirely out of a single SHA-3-like sponge constructions. You can use NOISE to build a secure transport protocol with its own AKE. Speaking of AKEs, there are, like, 30 different password AKEs you could choose from. But if you’re a developer and not a cryptography engineer, you shouldn’t do any of that. You should keep things simple and conventional and easy to analyze; “boring”, as the Google TLS people would say. Cryptographic Right Answers Encrypting Data Percival, 2009: AES-CTR with HMAC. Ptacek, 2015: (1) NaCl/libsodium’s default, (2) ChaCha20-Poly1305, or (3) AES-GCM. Latacora, 2018: KMS or XSalsa20+Poly1305 Symmetric key length Percival, 2009: Use 256-bit keys. Ptacek, 2015: Use 256-bit keys. Latacora, 2018: Go ahead and use 256 bit keys. Symmetric “Signatures” Percival, 2009: Use HMAC. Ptacek, 2015: Yep, use HMAC. Latacora, 2018: Still HMAC. Hashing algorithm Percival, 2009: Use SHA256 (SHA-2). Ptacek, 2015: Use SHA-2. Latacora, 2018: Still SHA-2. Random IDs Percival, 2009: Use 256-bit random numbers. Ptacek, 2015: Use 256-bit random numbers. Latacora, 2018: Use 256-bit random numbers. Password handling Percival, 2009: scrypt or PBKDF2. Ptacek, 2015: In order of preference, use scrypt, bcrypt, and then if nothing else is available PBKDF2. Latacora, 2018: In order of preference, use scrypt, argon2, bcrypt, and then if nothing else is available PBKDF2. Asymmetric encryption Percival, 2009: Use RSAES-OAEP with SHA256 and MGF1+SHA256 bzzrt pop ffssssssst exponent 65537. Ptacek, 2015: Use NaCl/libsodium (box / cryptobox). Latacora, 2018: Use Nacl/libsodium (box / cryptobox). Asymmetric signatures Percival, 2009: Use RSASSA-PSS with SHA256 then MGF1+SHA256 in tricolor systemic silicate orientation. Ptacek, 2015: Use Nacl, Ed25519, or RFC6979. Latacora, 2018: Use Nacl or Ed25519. Diffie-Hellman Percival, 2009: Operate over the 2048-bit Group #14 with a generator of 2. Ptacek, 2015: Probably still DH-2048, or Nacl. Latacora, 2018: Probably nothing. Or use Curve25519. Website security Percival, 2009: Use OpenSSL. Ptacek, 2015: Remains: OpenSSL, or BoringSSL if you can. Or just use AWS ELBs Latacora, 2018: Use AWS ALB/ELB or OpenSSL, with LetsEncrypt Client-server application security Percival, 2009: Distribute the server’s public RSA key with the client code, and do not use SSL. Ptacek, 2015: Use OpenSSL, or BoringSSL if you can. Or just use AWS ELBs Latacora, 2018: Use AWS ALB/ELB or OpenSSL, with LetsEncrypt Online backups Percival, 2009: Use Tarsnap. Ptacek, 2015: Use Tarsnap. Latacora, 2018: Store PMAC-SIV-encrypted arc files to S3 and save fingerprints of your backups to an ERC20-compatible blockchain. Just kidding. You should still use Tarsnap. Seriously though, use Tarsnap. Adding IPv6 to an existing server I am adding IPv6 addresses to each of my servers. This post assumes the server is up and running FreeBSD 11.1 and you already have an IPv6 address block. This does not cover the creation of an IPv6 tunnel, such as that provided by HE.net. This assumes native IPv6. In this post, I am using the IPv6 addresses from the IPv6 Address Prefix Reserved for Documentation (i.e. 2001:DB8::/32). You should use your own addresses. The IPv6 block I have been assigned is 2001:DB8:1001:8d00/64. I added this to /etc/rc.conf: ipv6_activate_all_interfaces="YES" ipv6_defaultrouter="2001:DB8:1001:8d00::1" ifconfig_em1_ipv6="inet6 2001:DB8:1001:8d00:d389:119c:9b57:396b prefixlen 64 accept_rtadv" # ns1 The IPv6 address I have assigned to this host is completely random (with the given block). I found a random IPv6 address generator and used it to select d389:119c:9b57:396b as the address for this service within my address block. I don’t have the reference, but I did read that randomly selecting addresses within your block is a better approach. In order to invoke these changes without rebooting, I issued these commands: ``` [dan@tallboy:~] $ sudo ifconfig em1 inet6 2001:DB8:1001:8d00:d389:119c:9b57:396b prefixlen 64 accept_rtadv [dan@tallboy:~] $ [dan@tallboy:~] $ sudo route add -inet6 default 2001:DB8:1001:8d00::1 add net default: gateway 2001:DB8:1001:8d00::1 ``` If you do the route add first, you will get this error: [dan@tallboy:~] $ sudo route add -inet6 default 2001:DB8:1001:8d00::1 route: writing to routing socket: Network is unreachable add net default: gateway 2001:DB8:1001:8d00::1 fib 0: Network is unreachable Beastie Bits Ghost in the Shell – Part 1 Enabling compression on ZFS - a practical example Modern and secure DevOps on FreeBSD (Goran Mekić) LibreSSL 2.7.0 Released zrepl version 0.0.3 is out! [ZFS User Conference](http://zfs.datto.com/] Tarsnap Feedback/Questions Benjamin - BSD Personal Mailserver Warren - ZFS volume size limit (show #233) Lars - AFRINIC Brad - OpenZFS vs OracleZFS Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv
Hoy Federico graba solo y habla del HomePod, los AirPods, Android P, y responde a muchas preguntas de oyentes sobre High Sierra, FAT32, baterías de litio, protectores de vidrio, micrófonos y más.
Si parla di come usare markdown e LaTex insieme, di un bug di HighSierra con il FAT32, di Google che compra Apple, del perché le CPU Apple sono superiori a quelle della concorrenza e di un widget per monitorare la banda su iOS.
John Boyd: LinkedIn Show Notes: 01:27 - Knocki 03:20 - The Device 06:19 - Complexity 08:44 - Software Distribution 14:01 - Allocating Memory 18:27 - Finding Hardware Hacking Libraries 22:01 - Updating and Diffing 24:06 - Migrations 26:51 - Decentralization of IoT 35:39 - Managing the Knocki Ecosystem 40:17 - Communication Standardization Resources: Malloc Transcript: CHARLES: Hello, everybody and welcome to The Frontside Podcast, Episode #81. My name is Charles Lowell. I'm a developer and your podcast host-in-training here at the Frontside. With me today is Elrick Ryan. Hello, Elrick. ELRICK: Hey, how are you doing Charles. Welcome back. CHARLES: Yeah, thank you. It's good to be back. Today we're going to be continuing the ongoing series that we've been doing intermittently on the Internet of Things. It's a really fascinating, almost to a person fascinated with here at the Frontside. Today, we have with us to talk about this, someone who's very, very knowledgeable on the subject, John Boyd, who I got an opportunity to talk with, I guess it was about a month ago and I wish that we had the podcast recording equipment there in the room because it was just a very, very well-versed engineer, exactly the person you want to be the CTO of your company, which is very lucky for Knocki, the company that he works for, because he is in fact the CTO there. Welcome to the show, John. Thanks for coming. JOHN: Yeah, thank you very much, Charles and I'm excited to be here. I'm excited to join the conversation this week. CHARLES: Yeah, why don't you start by what it is that you do at Knocki? Most of our audience comes from software and design and product management backgrounds. You've got a very strong hardware background. How does that play in to what you do at Knock? JOHN: Yes, certainly. As you previously mentioned, I'm CTO at a startup called Knocki, which you can mount onto any surface and turn that surface into a user interface. We're recently funded on Kickstarter so we're in the process of actually trying to develop this hardware but the central concept is any surface that you mount this on will now listen for touches and vibrations so you can say, mount it on a desk and tap three times on your desk and control your smart home around you. If you have smart speakers or TV, you can tap three times out of four times and control those devices with a really natural interioractive interface made out of anything in your home already. CHARLES: Tabletops, mirrors, I assume you've tested this on a lot of different services. JOHN: Yes, I'm sure we'll talk about that more a little bit later but the goal is to be able to turn any surface into user interface. That means if you really wild and you want to use it on the window, I recommend it. But we're thinking desks, walls, doors. It has a lot of applications for disabled and handicapped individuals. Think of a child or someone in a wheelchair that can't quite reach a light switch, if they have a Knocki mounted on the wall, they can still knock on the wall to control the lights. We feel like it adds a new level of user interface to people's lives that can be helpful. CHARLES: Definitely. Seeing the product and hearing you talk about it, I definitely got that impression. Now, the device that you actually brought into the office because you did come in and talk to us, like I said it was about a month ago but it was extremely tiny. In our explorations into the Internet of Things, we do things like control our lights from within the office. At least, we're trying to control our lights within the office. For us, we're using the standard kit. We've got Raspberry Pis that we're using, that are have access to a plug and they've got a full Linux install, just a really powerful processor and by comparison to the things that you were talking about, that's energy hog by comparison. We think of it as being very lightweight but if you're talking about making some small device, it's actually really, really wasteful of resources, so to speak. What is that transition that spectrum which you moved from these one-off hobbyist things where you're using high-powered equipment to these really custom devices? How do you make that transition? And what is the difference between the two? JOHN: Our devices are about the size of a hockey puck, which is much smaller if you can think of a Raspberry Pi. Pretty difficult to fit that inside of a hockey puck, especially when you want to start adding some sensors to detect knocks and taps on a surface. I don't hate or dislike the Raspberry Pi or BeagleBone Black or any of those really quick SBCs that can get you started with IoT. But they have -- CHARLES: Acronym alert. What is an SBC? JOHN: SBC, single board computer. It's any of those credit cards size computers. CHARLES: Okay, great. So nothing against the SBCs like BeagleBone Black or Raspberry Pi. JOHN: Exactly. It's a great way to prototype ideas and get in a proof of concept out there and there are some cases where actually, they're great choices for a full-fledged product. A lot of cases in IoT, people are more concerned with things that you carry around with you so they have to be battery powered and you need to be a little bit more conscious about energy economy. You need to be very cost-effective with your components and it doesn't make sense to buy an expensive Raspberry Pi for each unit. CHARLES: Did you actually start with a Raspberry Pi, when you were developing this product or something that's like an SBC? JOHN: I actually went straight to a microcontroller dev kit. I started with Texas Instruments' CC3200 LaunchPad. It's a little bit lower level than SBC like the Raspberry Pi. It doesn't run Linux. The firmware I started off writing as a proof of concept was still embedded C bare metal software. CHARLES: How much complexity does that add? There's just a lot of nice things about having an operating system and being able to have your compilers, I guess you have a compiler tool chain, but having being able to install big programs like interpreters so that you can run Ruby and JavaScript on there. There's just nice things like scheduling. If you've got a bunch of processes running on this device, you don't have to worry about them, saying who's going to get what processor time. I assume that you're having to deal with all of that if you're writing the firmware by hand using C, right? JOHN: That's 100% true. There's definitely some great advantages to using a little more powerful system that can run a full Linux stack or full OS. As you mentioned, the design complexity is reduced a lot because you can import other people's code and you have a full operating system to handle most of the drivers in the system. You're right. There's a lot more complexity. We have to write all of that ourselves in C. But that's the fun part about it to me. I love getting down there and writing drivers that can communicate with accelerometers and set them up. As far as scheduling goes, for getting concurrent software running on your embedded system. There are RTOS's -- real-time operating system that can provide basic scheduling. For the brave, you don't even have to use that. You can use a lot of the embedded timers inside the microcontroller itself. But to answer your question, it is a lot more complex but one of the tradeoffs to get a device that small, beautiful and also has a battery life that can last many months or a year. CHARLES: Yeah, it almost sounds like the complexity but you're not going to save yourself any time prototyping it in tools that have all those things because you're essentially going to have to be rewriting your system from scratch, because those things are just a nonstarter if you want low profile devices. JOHN: Yeah, there's definitely a lot of rework would have to be done but those SBC systems are still very useful for prototyping the cloud side. Internet of Things is hardware and internet when it comes to building out your cloud interface. CHARLES: Yeah, that's definitely true. You're running a bunch of software on this device. The software that you've written, how do you actually distribute the software because we're very used to in our world, software distribution is not a problem. That's what made the web so popular. While we were willing to deal with really crappy tools on the web for a really, really, really long time, the distribution model was just so nice. You're also having to deal without that too when you're operating in the device space. But the challenges are still there. If you've got a bug on one of these things, how do you even detect it and how do you get a fix out there? JOHN: Obviously, any software is prone to bugs. Nobody writes a perfect code the first time. If you do, I'd love to hear about it. Obviously, one of the big concepts in IoT is security and to have a secure product, we need to be able to patch bugs as they arrived. A big really important feature in any good IoT product is the ability to remotely upgrade the firmware or send the patches as part of the maintainability that prevents big software bugs from turning your IoT product network into a botnet. A lot of our time is actually spent trying to make sure that our remote update capabilities are reliable, always functioning and globally distributed. You'd think this is an easy problem to solve but when you're working on a microcontroller that's not running an operating system, running bare metal code, things get a little bit more complicated when you want to make sure that any device anywhere in the world can install the next version of firmware reliably. CHARLES: Right. At any time there's a software update, it's always, it bugs me and then do I want to do this and it's always optional. There's none of that, right? It's just what a new version of the firmware goes out, boom! It goes out there. JOHN: You can design it in different ways. There are some great products out there. Apply the firmware update through the user's phone so you may open up your products application and it says, "There's an update available. Go update." That's definitely one way to do it but that's the problem if the user is not home and maybe they've set this device up in a guest house and they won't be home for six more months, then you have a device that could be vulnerable for six months, which is a long time in the world of software. CHARLES: Yeah, that's true. JOHN: To get around that, obviously our preferred solution is to have the device checked into our cloud servers to see if the device itself has updates available and then go through the download and update process that way, just to make sure even if the user is not home or never opens their mobile app, it will still get those critical security updates. CHARLES: Sounds hard. You're running a risk of bricking someone's device if that update doesn't go very well or it loses internet in the middle or power. JOHN: Very true, especially when you go towards a bare metal microcontroller with limited memory and limited processing capabilities, unreliable internet connection, a lot of work has to be done on the device side to make sure if something goes wrong during the firmware download process or installing the image correctly that it has a backup image. If you're downloading a new firmware upgrade and the download gets corrupted halfway through, make sure you have an old image that you can boot into. That's one part of it. The other part is detecting that it went bad if it gets past downloads in your image and then it reboot itself and tries to boot into it, how do you know that that image actually isn't behaving the way you want it to and then go ahead and revert back into that original stable version. CHARLES: I assume there's some key so that you can verify, not only that the image is not corrupt but it's a certified Knocki image that's coming down the wire? JOHN: Exactly. We signature verification, again something that I think anybody on the internet should be using when you download new software but make sure that the new firmware update was actually written by Knocki and you're not installing someone else's code. Another important factor is just please use HTTPS secure SSL connections to your server, then that reduces the possibility of someone taking over and giving you their own firmware image. But there are a lot of low power devices out there that are being used to make IoT products. These low power devices are important for many reasons but they have restrictions and sometimes, their security capabilities are limited. Maybe doing encryption on the device and actually are doing certificate verification. That's a costly operation. CHARLES: It sounds like there's a lot of cycles that that consumes. JOHN: Definitely. Most people try to make sure they have the resources to solve these problems but at the same time, there are a lot of developers out there that are cutting corners and that's where you get these big news stories about IoT products getting taken over. CHARLES: Along that vein, it's your reality but it constantly blows my mind that things that you're living without when you're programming for these devices like Knocki is do you have to write your own network stack? When you're doing these downloads, that's kind of like got it all. You've got the encryption piece that you've got to do to make sure that you're connecting over SSL so you've got to do the whole handshake and you've got to do the key exchange and the certificate verification and then the packets come in asynchronously so your message is arriving asynchronously in bits so the header is being assembled, now I've got the HTTP headers, now I can go ahead and get the body. There's a lot that happens for us when we're making a simple Ruby request. We're basically like resource.get. Boom! And it just comes to us fully assembled in memory. How much do you have to hand roll all of that? Are there libraries for doing it? How do you put that process together of just even downloading the image? JOHN: Fortunately, there are tons of open source freely available libraries for embedded C software that can help us solve these problems -- CHARLES: Is this like a genre of software like if I want to go look for these libraries, how I look for them? JOHN: In my example, all of our firmware is written in C or C++. Since we're working on a microcontroller with limited resources, it's important to look for libraries that don't use dynamic memory allocation. That's why it's a really big [inaudible]. Some software relies really heavily on that but -- CHARLES: When you say dynamic memory allocation, you're talking about like Malloc? JOHN: Exactly. CHARLES: You are basically are allocating memory on the heap. When you're doing for this, you basically want to do everything on the stack. Now, is that just because the instruction set of the processor doesn't support it or is it because it's just there be dragons like here there be dragons? JOHN: That particular scenario is actually just due to resource limitations. There's just not a lot of memory on our device. We do use Malloc in some cases but we have to be very careful about when we use it and make sure that it's always going to have the memory required or if it doesn't have the memory required, there's some fail safes involved. If you just use someone else's open source library and they're allocating memory left and right, they could end up causing issues on your embedded system. CHARLES: Right. Now, just a little bit of background for people who might not be fully familiar with Malloc, it's just when you're executing a program, you have this heap memory, which is where you store random stuff and then you have your stuff on like the call stack. Your variables that are on the call stack are in one place and then your just generic data structures that could be accessed from anywhere are in this thing called the heap. Our dynamic languages that we use like Ruby and JavaScript, the heap is hot stuff. Like everything gets allocated on the heap, that's why they consume these huge amounts of memory and then the things that are on the stack, really are just pointers that are referencing these big bags of data that are on the heap. But it sounds like you've got the exact opposite situation where you don't want to have big bags of memory that are just floating around in a heap and you want to do everything inside that stack. JOHN: Exactly. I couldn't have said it better. CHARLES: Anyway, you're looking for libraries that don't do that because it sounds like any time you want to allocate memory on the heap, that's going to be shared for the whole program, that space is very limited so you want to be very, very, very strict. You want to control that process. You don't want any other library that's doing it for you. Is that fair? JOHN: That's correct. That's also one specific example, dynamic memory allocation of the things that you want to make sure your other software libraries aren't going to be abusing. But in general, you need to make sure that any code that you're putting is compatible with your system. It doesn't have some special hardware requirement that your embedded system doesn't have. CHARLES: Right. For people who want to get into hardware hacking, is there some golden seal of approval like the people say like, "This library is great for embedded devices." Like I said, a lot of times when you're coming into it, you don't know what to look for so what you're really looking for is some expert or authority on the subject who can say, "This is good. This is not good." It is like, "Don't even look at this library because you're going to find something else because this is not embedded-friendly." JOHN: That's a good point. I wish there was a golden seal of approval or I wish I knew one, at least. Normally, most of our code that we uses are hosted on GitHub. Usually, we try to find software that was optimized from embedded systems and the author of that code will usually mention -- CHARLES: That [inaudible] me. JOHN: Exactly. This was designed for microcontrollers. ELRICK: I was going to ask if there's a golden standard when you're building these type of devices. Is there a checklist of things that if someone's going to build something similar that these are good things on your checklist that you should attempt to check off, if you're building this sort of device or want to build something similar. CHARLES: Now, you mean things like update and whatnot? ELRICK: Like updating or like how you were mentioning avoiding dynamic memory allocation. Anything, you can just shoot from the hip, like these are things that you should watch out for a lot of your battery power, you should look out for this or anything. JOHN: Yes. I definitely think the number one consideration that the biggest check box and [inaudible] before it goes out the door is going to be your security suite. Make sure your internet connections are encrypted: SSL, TLSL, that good stuff. Then as we hit on earlier, making sure that you always have a way of updating the device but don't use back doors. A lot of people think to update your device, you should put a back door access and you can go in and download updates that way. That's not the answer. ELRICK: That's like the back door that they were looking for in Apple like, "Do you guys have a backdoor to get into your device?" No. JOHN: No. That can be a controversial conversation. CHARLES: Yeah, or they're like, "Come on, really. It's okay. You can show us the backdoor." No, there is no backdoor. "I know you have to say that. Blink-blink." ELRICK: That's an interesting problem that you guys are solving on how to update these devices. You guys are essentially hand rolling or developing custom software to do that. JOHN: Again fortunately, we're using a Texas Instruments SSC system on a chip. They provide some core functionality, some core drivers that really help us out. For example, they provide a special bootloader that can really assist with a lot of the firmware download back up framework image checking, that sort of functionality. We don't have to write it all by scratch but we do have to write the logic to make sure that the device does check for updates and it doesn't forget to check in and talk to us. ELRICK: On the cloud side, do you guys have to write any custom software to do diffing, to make sure like -- Oh, do you diffing? Or do you just update everything all complete, like once you're updating, you're going to get a brand new update or do you diff and say, "You only need this." JOHN: Since we're working on the system that we're using, it just requires a fully-compiled image that gets installed by the bootloader. We can't really send just a patch to one part of the firmware, if that's what you're asking. CHARLES: But I assume there must be some state that's on the Knocki itself. Just even the credentials for the local Wi-Fi network, what devices it's connected to, part of the system is updating and part of it is not, I assume but how do you make sure that that state is compatible with the new firmware? JOHN: Yeah, that's another great point to keep in mind. The way we keep most of, we call it nonvolatile memory, every time the device reboot, it's going to forget about everything that was stored in RAM so we need to have somewhere in nonvolatile to store these things. We have a file system on the device that we can create files with different device configurations, algorithm, settings, Wi-Fi credentials, that sort of stuff. CHARLES: That file system, is that anything that we would even be familiar with like ZFS or is it just a custom file system that you've written or that you found on GitHub. JOHN: No, fortunately this is just a standard FAT file system. We do have some creature comforts there but that's not necessarily the norm. CHARLES: You heard it here. Is that FAT16? JOHN: No, it's FAT32. CHARLES: FAT32, described as creature comfort. JOHN: Yeah, we have a different perspective of creature comfort. CHARLES: There's a couple of things because immediately, what this brings to mind is for people who are familiar with Ruby on Rails, they have this concept of migrations, where you're migrating the schema of your database and as you have to transform the data from one format to the other, you're running these migrations. One of the things that's nice about that is if, let's say I have some system that is at Version 1, but let's say, I have one of the devices that hasn't taken an update, it starts at Version 1 and it needs to go to like Version 100. But you could have 10 format changes in between there. Is there a way to handle that case where you're basically incrementally applying a bunch of transforms? JOHN: Yes. That's another great point. We take this on a case-by-case basis. Fortunately, being a small relatively simple system, there's not a whole lot of state data to keep track of. But to handle that situation, we've written are own OTA server-side software that manages the devices sending updates -- CHARLES: Acronym alert, OTA? JOHN: I'm sorry, yeah. Another acronym, OTA -- over the air updates. That's our slang for remotely sending firmware updates. CHARLES: Sorry to interrupt. It's just we have to unpack acronyms. JOHN: No, I'm sorry. I use a lot of jargons here. CHARLES: You know what? The thing is, so do I and I just never even notice it. JOHN: To handle that scenario, the way we handle it, our cloud knows what devices are out there and what firmware updates we've sent out to it. Furthermore, when the device checks in with the cloud and ask, "Do I have an update available?" It also tells the cloud, "By the way, I'm running Version 1.0." The cloud knows, if it's on Version 1.0, there's going to be some incremental changes that need to be made before we get to that last update and we can apply those changes incrementally. CHARLES: I see. I feel like we've touched on so many of these concepts that are universal to development but only projected into the hardware space. We've talked about dynamic allocation of memory and data migrations and it sounds like what you're describing in a way with OTAs is continuous delivery, where you have some way of automatically pushing out an update and all the stuff that's involved in that. It's just really cool to hear to view through such a vastly different lens than what we're used to. ELRICK: We've been talking a lot about communication between devices and back to the cloud in things of that nature. Does that play into the conversation around decentralization of IoT infrastructure and what does decentralization of IoT even mean? JOHN: Decentralization as a new methodology or ideology that a lot of people are adopting, I shouldn't say new. It's been around forever but the idea is from a high level, looking at the internet, most of the internet is access through some central, server is hosted on you name it -- XYZ cloud hosting provider. The way you do your URL DNS resolution that goes through centralized DNS servers that say, "You want to look at Netflix?" Netflix is stored over here on this AWS server farm. Decentralization, the idea is we don't necessarily need to talk to this DNS server and talk to AWS just to get content from specific providers. If you look at IoT for example, a lot of times in our case, we want to tap three times on the table and then later on, it will do the cloud, send the message and then turn on your Philips Hue light bulb in the living room. It would be great if the message could just go directly from Knocki to the Philips Hue light bulb, rather than going to our cloud, on some centralized hosting provider, then to Philip Hue's cloud, on their provider then out to the Philips Hue light bulb. Those are some of the really popular technologies that's a lot of people are talking about that really take advantage of the concept of decentralization. But it does -- CHARLES: Let me understand because why these would be necessary. When I get why it's compelling, if I want to have my Knocki talking directly to my Philips Hue light bulb without getting your servers involved, without getting Hue's servers involved, it seems like it's going to be a lot faster and just a lot more robust. There's just less links in the chain but it presents its own problems, like on both ends of the conversation between the Knocki and the Philips Hue, how do they agree that this is sanctioned by a user? That's just leaps out. That's a hard problem to solve. ELRICK: That you use some sort of like public-private key type of encryption to say, "It's me. Am I allowed to do this?" CHARLES: How do you decentralize that? JOHN: Well, I'd like to preface this by saying I'm not an expert on that particular subject but the goal is, if you're familiar with the bit torrent protocol and how it keeps track of a lot of different peers on a network using distributed hash tables, the idea is if you know at least one other person on the network, that person can say, "There's some other people that you may be interested in talking to, that may actually want your message. I'm just a bystander on the network and I don't really need your message but this guy is interested in it." In our application, that would be our server. We have to ask our server, who's out there that wants to hear what I have to say. The server is going to say, "Knocki 123, this Phillips Hue is over here at this address, this unique resource identifier, he's going to be very interested when you have two taps or three taps on the desk so just go ahead and talk directly to him. You don't need to talk to me." There's a lot more of that goes into that about making sure that the network can heal itself if somebody goes offline. But as I said I'm not really an expert in that subject. CHARLES: Right, but it really is compelling. Would you then, maybe have some device that was just kind of your coordinator in your home or multiple devices that would act as these bit torrent trackers? JOHN: Yeah, I think -- CHARLES: Or would the devices themselves actually be able to do that, like the Knocki could actually participate in the conversation about what other devices there were in the home. JOHN: Exactly, yeah. I think in a true peer-to-peer network, any peer can talk to another peer and eventually learn where the other node that they want to talk to is. You don't have to talk to any one particular person but you can ask anybody and they can tell you how to talk to the person you're looking for. The really big advantage to decentralization in my opinion is security. A lot of times if everything is controlled through one central point, that's one central point of failure. If someone DDOS's your cloud service, then now your entire network of devices is offline, just because one location got attacked. If it's a decentralized network, there's no one central point of failure and it's very, very difficult for someone to attack your network. CHARLES: Right, that's true but the tradeoff then is complexity that your decentralize network has to agree, somehow come to some consensus. It's very easy to generate with consensus when you have one process or one point that's driving everything. JOHN: Exactly. Another big tradeoff is ownership of the data and enterprise today are really big revenue your point for a company is being able to have ownership of data and extract meaningful insights. But if your device doesn't talk to your central server every time I want to do something, how does your server know everything that your device is doing and you lose a lot of that data. There's a tradeoff there in how you're going to get the data you need to run your business but also let your device run autonomously on decentralized network. ELRICK: Do you think that this is going to be helpful or harmful to IoT? What's your views on decentralization? JOHN: I think it could be very powerful. Right now, I'm not aware of any products that are really using a decentralized architecture for IoT and the main reason for that is companies and developers are a little slow to adopt it because they want to have that ownership of every data packet that goes to the network. They own it. They can see it. But I think in the future, people will start to realize that they can still get the data that they need to run this business. They can still have visibility and control over the network the way they need to run their business without controlling every single packet. When that happens, I think it's going to be a revolution for the internet as a whole but it's really going to revolutionize IoT and devices will get lower power. They'll get faster and they'll get more secure. CHARLES: When you say being able to get the data that they need, is it just being able to asynchronously spool off the data later? I guess I'm trying to understand how they get the data if it's never talking to some central servers? Or is it just you will get the data at the time you want it or there will be some delay? I assume you can also have your server being part of... I don't know. I'm just curious how you see that playing out. JOHN: I think, every developer is going to have to tackle that on a case-by-case scenario but take for example a big brand smart thermostat company. They have a device that's going to control your AC heating and air and the house and it also collects a lot of the data from when you're home and when you're using it to be smart and adjust the temperature at certain times of day even when you're not home. Again, I don't work for any company that does that and I don't know how they're doing their devices under the hood but traditionally, they tap to a centralized server and they send a lot of this information whenever it's happening, always to the server. Every time the user adjust the temperature, it sends an update to the server and says, "The user just updated." In a decentralized network, these devices can just talk to themselves and say maybe periodically or every day and it'll just send one update and say, "The user adjusted it." You can still talk to a central server but it doesn't have to rely on the central server. CHARLES: Right. It's just what we call, an out of band process. JOHN: Exactly, not mission critical. CHARLES: Okay, I got it. Talking about the decentralization and interacting with other devices, how do you manage the ecosystem right now with Knocki? It's a general purpose interface to rise. It serves really the role of a keyboard or a mouse or some way of controlling other devices and other systems. I assume that in order to do that, you have to understand the capabilities of those systems or maybe you don't. How do you integrate these two devices? Let's go with the thermostat and the Knocki or maybe one that you're more familiar with that you've done. Do you all have to write the integration? Can a third party write the integration? Or is there some way to automatically discover and map the existing inputs of the device. I feel like we've got all these new devices are coming out day to day then and now, there's more and more permutations in which to confine these devices into a coherent system and I'm just curious to hear about that integration story from your perspective. JOHN: Certainly. If we want to configure our Knocki to tap three times and turn on our Philips Hue light bulbs -- I keep using Philips Hue just because that's what I've been actively working on lately. We currently rewrite the integrations in our own backend so the user pulls up the mobile app and says, "Knocki on my desk, every time I tap three times, listen to this Philips Hue," and then we have an integration where in the mobile app, they can essentially set a lot of the parameters that a Philips Hue light would use based on API that Philips Hue would provide us. That's the way most integrations are going to happen with third party products. They expose an API and we can write a little module and the user can configure that API. CHARLES: I see and as far as making affordances for third party people, if they want to change the behavior or add like intelligence, obviously they can configure it from the app but if I want to say add behaviors or something like that. JOHN: When you say add behaviors, you mean add new -- CHARLES: I mean like, rather than turning the lights on and off, say I want to strobe the lights or flash the lights, maybe I'm someone who's running a theater or something and during intermission, I want to knock three times to flash the overhead lights. I don't know if that's something that your integration with Hue could do but if I want to be able to add that. JOHN: Okay, I see your question. We try to enable as much of the products functionality as possible through our own integration on our mobile app but say, you're a hacker and you've come up with your own smart light that turns on any sort of party mode and flashes different colors whenever you want and your Philips Hue or any other smart light just can't quite do what you wanted to do. In the future, our goal is to have an open API that people can access and they can hopefully control their own homemade IoT devices. CHARLES: Now, what about for existing ones. You can definitely flash the lights with the Philip Hue but you're going have to have some custom software to do it, right? Do you see what I mean? You have to send a series of messages to it in sequence. JOHN: In that scenario, we currently don't support that and don't have a plan to support that. In our research, that's a really small use case of people that would be interested in that. Also, it's difficult now if we wanted to do some sort repeated command, you knock three times and then every 30 seconds, it's going to send a command in your light bulbs. We have to be careful about having processes that run away and you have a bunch of CPU power forever in the cloud. We may include features like that in the future. I think the most likely path for that sort of stuff is we'll have an open API that people can direct Knocki's inputs to their own server and then their own server can flash their Philips Hue lights as much as they want. ELRICK: Is there any standardization between the communication and what these API supposed to look, like the communication between devices? anyone can have an API, expecting one thing and someone that's writing software to communicate with that, wouldn't have to go look it up. Do you know of any standardization? JOHN: Yes. I know there have been a couple of companies out there trying to put a standard on the market and I think a standard would be a great idea. ELRICK: Yeah, I think so too. JOHN: It would be wonderful if we could just write generic control structures or information flow structures and anybody can hook their stuff up to it. As far as I know, I haven't seen any that really fit the bill. CHARLES: It feel like there's something that programming systems like software developers have been chasing for a long time is to have some distributed set of peers that they can look each other up. You can discover the capabilities of a thing without ever having to even know about in the first place. But I haven't really known that worked really well and hit that sweet spot. I'm thinking of DCOM and Java. There's like Java distributed beans or something like that. You have this idea of these objects in the cloud, which seems kind of analogous to what we're talking about now, except we're talking about actual devices, rather the software devices but who knows. Maybe it'll pan out where we'll have some standard for discovery and integration. JOHN: It's interesting that there hasn't been one already. You look at IoT and it's really ripe for standardization because a lot of the communication between devices takes the same format. You're generally just passing a small message saying, on or off or, "I read this temperature at 75 degrees. Who knows, maybe someone will solve it. CHARLES: Yeah, maybe so. Maybe the folks at Kasita. They're active integrators. They were on the podcast two episodes ago and one of their challenges was getting all these 30 things to talk together well. Maybe we can follow up with them and if they could have a standard, what they would like it to look like? JOHN: If they get on that, I would love to hear what they were working on. CHARLES: I think, maybe they mostly, have a wish list. It is like, "I wish it did this. I wish it did this. I wish it did this." ELRICK: Maybe we need to have like a 10-way podcast. It's like IoT companies and we can hash it out like the TC39 of IoT on the Frontside Podcast. CHARLES: Right, and then everybody punches each other. All right, well thank you so much, John for coming and talking with us. It's always fascinating. You can find Knocki at @Knocki on Twitter and Knocki.com. It's a great product and like I said, always a fascinating conversation so thank you so much for coming on the show. JOHN: Yeah, thank you very much for having me. It was a great conversation. CHARLES: With that, we'll say goodbye. Thank you, Elrick. ELRICK: Thank you. CHARLES: We are, as always, the Frontside at @TheFrontside on Twitter, Frontside.io on the web or just drop us a line over email, Contact@Frontside.io. Thanks everybody.
Ryan Benson is here to talk about updates to Hindsight, what he's been up to and his other tool SQUID. David Dym came on to talk about FAT32 removable storage and the things OSX does to it.
Ep 41 - Apple 5 godina nakon odlaska SJ Follow-Up Miki probao Backblaze i - radi! :) Uroš Maravić nas nahvalio i ispravio: Od skoro sam saznao za vaš podcast. Preslušao sam već dosta epizoda, vrlo mi se sviđa kako to radite. Lepo je za promenu slušati podcast na srpskom, naročito ako si umoran jer je potreban manji nivo koncetracije nego za slušanje materijala na stranom jeziku. Iako nisam Apple korisnik, zanimljivo je saznati kako stvari funcionišu na drugim platformama. Želim vam da vam još dugo vremena snimanje Infinitum-a predstavlja zadovoljstvo. A sad par ispravki na činjenice koje su spomenute u poslednjoj i pretposlednjoj epizodi :slightly_smiling_face: Windows 98 nije imao USB podršku: Win 98 je od početka imao podršku za USB, ona je postojala od win 95 OSR 2.1 (poznatiji kod nas kao win 97), od avgusta 97-me, sa kojom je stigla i podrška za FAT32 fajl sistem. Za Win 98 sam potpuno siguran da je imao USB podršku i bez provere na netu, jer sam njega koristio od kad se pojavio i mogao sam da koristim USB miš, joypad, foto aparat, štampač i flash disk (za ova tri su bili potrebni driver-i, što je bio slučaj i kod za macos 8/9) iPhone 7 je prvi telefon koji nema 3.5 mm stereo konektor: Motorola Moto Z koji se pojavio u junu ove godine je prvi telefon koji ima samo USB-C konektor. Vesti OMNI Group ima simpa novi sistem za prodaju softvera Ovo je omogućeno praktično kompletnom izmenom App Review Guidelines koja se desila u junu Ovakve ideje su imali mnogi ranije ali prethodni App Review Guidelines su eksplicitno zabranjivali time-limited trial verzije, odstranjivanje funkcionalnosti nakon određenog vremena itd. Software RAID opcija je vraćena u Disk Utility Blackberry je bacio peškir Steve Jobs Petog okttobra 2011-e, Steve Jobs je preminuo posle istinski herojske borbe sa jednim od najtežih vrsta raka. Doug Menuez o 3 godine dokumentovanja rada/života u NeXT-u. Čitav video je fantastičan, vredi pogledati. Debug podcast, serija intervjua sa mnogim ljudima iz Apple prošlosti. Posebno priče između Dona Meltona i Nitina Ganatre. Jobs legacy Apple II Mac, iPod iPhone, iPad, Stiv Džobs predstavlja iPhone, jedan od najboljih keynota ikada, pretposlednje pojavljivanje Stiva na bini, predstavljanje iPada 2, poslednje pojavljivanje je keynote na WWDC-u 2011 Appleova jedinstvena organizaciona struktura, Apple University Video sa WWDC 1997 gde Džobs "ubija" OpenDoc Pixar What happened to SJ office Apple logo, istinska ikona Design is not how things look, it’s how they work. (Alekov omiljen citat Stevea Jobsa) Knjige, filmovi Becoming Steve Jobs Steve Jobs, the Biography Second coming of Steve Jobs Pirati Silicijumske Doline Jobs sa Eštonom Kučerom Ovaj nikako da se gleda, ne da je loš, nego i laže: Steve Jobs iz 2015. godine Apple, 5 godina kasnije Dominacija u oblastima u kojima se bave Dodata još jedna proizvodna linija: Apple Watch Veliki naglasak na privatnosti i sigurnosti Kontinuirani push ka ekologiji gde je posao daleko od gotovog (videti report WP-a o rudnicima kobalta) Tim Cook dao opširan intervju WP-u Five Years of Tim Cook’s Apple in Charts Forstall Scott Forstall je godinu dana nakon odlaska Jobsa otpušten Detalji verovatno nikada neće biti poznati sem ako ih sam Forstall ne ispriča, što otvara vrata za razne špekulacije Ive iOS 7 redesign, radikalna simplifikacija The Shape of Things to come, Vanity Fair u proleće 2015 Chief Design Officer u maju 2015 Citat sa What I Learned Working With Jony Ive's Team On The Apple Watch Engineers left in a vacuum might say "well, that’s maybe not so important; we can get a better signal by doing it the other way so let’s do it that way.” So, left to their own devices, that would be the way the product would end up. So you have to have a really strong voice supporting the user. I think the idea of focusing on that is uniquely Apple. In an optimistic sense you have to say that still exists at Apple. It does. Ben Thompson maestralno povezuje niti gde Apple promoviše ljude koji eventualno treba da zamene one koji su stalno pod reflektorima Budućnost Applea Vrlo postepen ali neumitan ulazak u big-money enterprise svet, kroz saradnju sa postojećim velikim igračima kao što su IBM, Cisco, Deloitte itd Apple Car Augmented Reality Apple Energy? Zahvalnice Snimljeno 04.10.2016. Uvodna muzika by Vladimir Tošić, stari sajt je ovde. Logotip by Aleksandra Ilić. Artwork epizode Yellow Forest (2011) by Saša Montiljo, njegov kutak na Devianartu.
I have seen, over the last week or two, a couple of different references to an issue which pivots on the holy trinity of Windows 10, FAT32-formatted removable media, and files with a .wav extension. One instance was at Pro Tools Expert, and the other was at Sound-on-Sound. Seems that the issue is not affecting … Continue reading "Episode 148 – Stoic audio donkeys"
In Episode #34: Backing up to FAT32, Sponsored by GoToMeeting.com.
Hello to new iTunes listeners, Nano and ROKR, Windows XP on a keychain, NerdTV and similar shows, Windows Vista to have seven differint flavors, Vista hardware requirements, Nano news, FAT32 limitations, FEMA requires IE, Massachusetts moves to OpenOffice, Secretaries sacked over e-mail flame war