RISC instruction set architecture by AIM alliance
POPULARITY
An airhacks.fm conversation with Volker Simonis (@volker_simonis) about: discussion about carnivorous plants, explanation of how different carnivorous plants capture prey through movement, glue, or digestive fluids, Utricularia uses vacuum to catch prey underwater, SAP's interest in developing their own JVM around Java 1.4/1.5 era, challenges with SAP's NetWeaver Java EE stack, difficulties maintaining Java across multiple Unix platforms (HP-UX, AIX, S390, Solaris) with different vendor JVMs, SAP's decision to license Sun's HotSpot source code, porting Hotspot to PA-RISC architecture on HP-UX, explanation of C++ interpreter versus Template interpreter in Hotspot, challenges with platform-specific C++ compilers and assembler code, detailed explanation of JVM internals including deoptimization, inlining, and safe points, SAP's contributions to openJDK including PowerPC port, challenges getting SAP to embrace open source, delays caused by Oracle's acquisition of Sun, SAP's extensive JVM porting work across multiple platforms, development of SAP JVM with additional features like profiling safe points, creation of SAP Machine as an open-source OpenJDK distribution, explanation of Java certification and trademark restrictions, Hotspot Express model allowing newer VM components in older Java versions, Volker's move to Amazon Corretto team after 15 years at SAP, brief discussion of ABAP versus Java at SAP, Volker's recent interest in GraalVM and native image technologies Volker Simonis on twitter: @volker_simonis
Welcome to episode 285 of the Explain it to me Like I'm 5 Podcast, formerly known as The Cloud Pod – where the forecast is always cloudy! We've got a lot of news this week, including the last of our coverage from re:Invent, ChatGTP Pro, FPGA, and even some major staffing turnovers. Titles we almost went with this week: Throw $200 dollars in a fire with ChatGPT Pro Jeff Barr is wrapped up by Agentic AI The Tribble with Trilliums The Wind in the Quantum Willows Rise of the dead instances FPGA and PowerPC Jeff Barr is replaced by Nova The Cloud Pod: Return of the dead instances types After 6 year Jeff Barr hands over the reigns to the CloudPod For our 6th birthday Jeff barr Retires For our 6th birthday jeff barr delegates announcements to the cloud pod 6 years of meaningless PR drivel 6 years of cloud news and we still don't know what Quantum computing is A big thanks to this week's sponsor: We're sponsorless! Want to get your brand, company, or service in front of a very enthusiastic group of cloud news seekers? You've come to the right place! Send us an email or hit us up on our slack channel for more info. General News HAPPY 6th BIRTHDAY! 2:00 HashiCorp at re:Invent 2024: Security Lifecycle Management with AWS Hashi is a big sponsor of re:Invent, so of course they had some news of their own to release. HCP Vault Secrets auto-rotation is now generally available. Dynamic secrets are generally available via HCP Vault Secrets. Secrets sync will help keep your secrets synced with AWS Secrets Manager. It still appears to be one direction, but you can now also view secrets in AWS Secrets Manager that are managed by vault. HCP Vault Radar, now in beta, automates the detection and identification of unmanaged secrets in your code, including AWS infrastructure configurations 03:10 Matthew – “This qualifies under the category of things that I feel like we talked about so long ago, I just already assumed was GA. I’m surprised that it wasn’t.” 03:34 HashiCorp at re:Invent 2024: Infrastructure Lifecycle Management with AWS Terraform AWS provider is now at 3 billion downloads. The
Lex didn't die, Dan has some book recommendations beyond his own and Moltz wants Apple Intelligence for PowerPC.Welcome, modestly updated iPad mini 7.Mark Gurman says Apple is working on a cheaper Vision.Jason Snell liked "Submerged".Jon Mitchell is a Vision Pro superfan.Dan is aware of Copenhagen but not Copenhagen.Our thanks to Indochino, where you'll find the best made to measure shirts and suits at a great price. Use the promo code "REBOUND" and get $50 off any purchase of $399 or more.If you want to help out the show and get some great bonus content, consider becoming a Rebound Prime member! Just go to prime.reboundcast.com to check it out!You can now also support the show by buying shirts, iPhone cases, hats and more items featuring our catchphrase, "TECHNOLOGY" and now shirts and hats featuring our stylish logo!
In this episode, Conor and Ben continue their chat with Sean Parent about std::rotate, std::stable_sort and more!Link to Episode 203 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBen DeaneAbout the Guest:Sean Parent is a senior principal scientist and software architect managing Adobe's Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple's successful transition to PowerPC.Show NotesDate Recorded: 2024-09-26Date Released: 2024-10-11ADSP Episode 202: Rotates All the Way Down with Sean Parent (Part 1)From Mathematics to Generic Programming (FM2GP)Elements of ProgrammingStepanov Papers (website)Stepanov Papers: Notes on Higher Order Programming in SchemeStepanov Papers: Class Notes & Videos - Incomplete Notes for Foundations of ProgrammingC++ std::rotateC++ std::stable_sortC++ std::stable_partitionC++ Seasoning by Sean ParentC++ std::nth_elementC++ std::sortC++ std::partitionC++ std::partial_sortFour Algorithmic Journeys Part 1: Spoils of the EgyptiansIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Conor and Ben chat with Sean Parent about std::rotate, GCD, EOP, from Mathematics to Generic Programming and more!Link to Episode 202 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBen DeaneAbout the Guest:Sean Parent is a senior principal scientist and software architect managing Adobe's Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple's successful transition to PowerPC.Show NotesDate Recorded: 2024-09-26Date Released: 2024-10-04ADSP Episode 199: std::rotateSean's TweetTristan's TweetSwapping Sections PaperC++20 flux LibraryElements of ProgrammingNVIDIA/cccl rotate issueC++ std::rotateC++ std::partial_sortC++ Seasoning by Sean ParentC++Now 2019 - Algorithm IntuitionThat's a Rotate VideoFrom Mathematics to Generic Programming (FM2GP)Four Algorithmic Journeys Part 1: Spoils of the EgyptiansProgramming Conversations Lecture 5 Part 1Alexander Stepanov: STL and Its Design Principles (2002)Greatest Common Measure: The Last 2500 Years - Alexander StepanovBinary GCD (Stein's Algorithm)Intro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
Original text by Steve Hayman. Humungous Entertainment's CD-ROM titles for classic Macs. The infamous Power Mac 5200 featured the horrendously slow PowerPC 603 (not the 603e). As if that wasn't bad enough, a recycled motherboard design fed the 603's 64-bit memory bus with a 32-bit wide memory subsystem, exacerbating the 603's los performance. Add some reliability issues, bring to a boil, simmer to distaste.
Wed, 21 Aug 2024 21:30:00 GMT http://relay.fm/connected/515 http://relay.fm/connected/515 "Endpoints" 515 Federico Viticci, Stephen Hackett, and Myke Hurley It's a busy week on the show. The guys cover some iPhone rumors, changes at Apple Podcasts, the announcement of Monument Valley 3, and iOS 18's final days in beta, all before discussing the idea of the "Apple cult" starting to fade. It's a busy week on the show. The guys cover some iPhone rumors, changes at Apple Podcasts, the announcement of Monument Valley 3, and iOS 18's final days in beta, all before discussing the idea of the "Apple cult" starting to fade. clean 6047 It's a busy week on the show. The guys cover some iPhone rumors, changes at Apple Podcasts, the announcement of Monument Valley 3, and iOS 18's final days in beta, all before discussing the idea of the "Apple cult" starting to fade. This episode of Connected is sponsored by: NetSuite: The leading integrated cloud business software suite. Vitally: A new era for customer success productivity. Get a free pair of AirPods Pro when you book a qualified meeting. ExpressVPN: High-Speed, Secure & Anonymous VPN Service. Get an extra three months free. KRCS: Get your new Mac with all your preferred specs, with pricing you won't find anywhere else Links and Show Notes: Get Connected Pro: Preshow, postshow, no ads. Submit Feedback Dr. Drang's Follow Up Unwatched: RSS Video Player on the App Store Winston for Reddit Performa Month: The Transition to PowerPC and a New All-in-One – 512 Pixels ten. | the movie. - YouTube Departures #12: 2024 Q&A: Relay Turns 10 - Relay FM New image reveals iPhone 16 Pro in new 'bronze' color - 9to5Mac Bronze-Like iPhone 16 Pro Color Could Be Called 'Desert Titanium' - MacRumors Ungeniused #218: The Dave Matthews Band Bus Incident - Relay FM Upgrade #525: Best of U3 - Relay FM Who is New Martina, the tiktoker who makes smartphone covers – Cosmopolitan Monument Valley 3 Is Heading To Netflix Games Along with the Series' First Two Installments - MacStories Developers Claim Apple Arcade is 'Directionless' - MacStories Netflix Games | Netflix Help Center Netflix has a great video game catalog, actually | Polygon Netflix Considers Ways to Make Money From Videogames in Possible Pivot - WSJ Can Netflix Profit from Video Games? | Nasdaq Stephen's HomeKit Page Is this the slow decline of the Apple “cult”? - Birchtree The Slow Decline of the Apple
Wed, 21 Aug 2024 21:30:00 GMT http://relay.fm/connected/515 http://relay.fm/connected/515 Federico Viticci, Stephen Hackett, and Myke Hurley It's a busy week on the show. The guys cover some iPhone rumors, changes at Apple Podcasts, the announcement of Monument Valley 3, and iOS 18's final days in beta, all before discussing the idea of the "Apple cult" starting to fade. It's a busy week on the show. The guys cover some iPhone rumors, changes at Apple Podcasts, the announcement of Monument Valley 3, and iOS 18's final days in beta, all before discussing the idea of the "Apple cult" starting to fade. clean 6047 It's a busy week on the show. The guys cover some iPhone rumors, changes at Apple Podcasts, the announcement of Monument Valley 3, and iOS 18's final days in beta, all before discussing the idea of the "Apple cult" starting to fade. This episode of Connected is sponsored by: NetSuite: The leading integrated cloud business software suite. Vitally: A new era for customer success productivity. Get a free pair of AirPods Pro when you book a qualified meeting. ExpressVPN: High-Speed, Secure & Anonymous VPN Service. Get an extra three months free. KRCS: Get your new Mac with all your preferred specs, with pricing you won't find anywhere else Links and Show Notes: Get Connected Pro: Preshow, postshow, no ads. Submit Feedback Dr. Drang's Follow Up Unwatched: RSS Video Player on the App Store Winston for Reddit Performa Month: The Transition to PowerPC and a New All-in-One – 512 Pixels ten. | the movie. - YouTube Departures #12: 2024 Q&A: Relay Turns 10 - Relay FM New image reveals iPhone 16 Pro in new 'bronze' color - 9to5Mac Bronze-Like iPhone 16 Pro Color Could Be Called 'Desert Titanium' - MacRumors Ungeniused #218: The Dave Matthews Band Bus Incident - Relay FM Upgrade #525: Best of U3 - Relay FM Who is New Martina, the tiktoker who makes smartphone covers – Cosmopolitan Monument Valley 3 Is Heading To Netflix Games Along with the Series' First Two Installments - MacStories Developers Claim Apple Arcade is 'Directionless' - MacStories Netflix Games | Netflix Help Center Netflix has a great video game catalog, actually | Polygon Netflix Considers Ways to Make Money From Videogames in Possible Pivot - WSJ Can Netflix Profit from Video Games? | Nasdaq Stephen's HomeKit Page Is this the slow decline of the Apple “cult”? - Birchtree The Slow Decline of
Marco Ippolito, Node.js collaborator and TSC member, discusses the exciting integration of TypeScript into Node.js. He explores the new experimental features, the challenges faced in development, and what this means for the future of JavaScript and TypeScript development. (Please note that the ideas and opinions expressed in this video are Marco's own and do not reflect the views of the entire project or its contributors.) Links https://linktr.ee/satanacchio https://github.com/marco-ippolito https://www.marcoippolito.dev https://www.linkedin.com/in/marcoippolito2021 https://www.twitch.tv/satanacchio_ https://x.com/satanacchio https://www.youtube.com/channel/UCUHTfWzj1ZD103-k6gm9LfA We want to hear from you! How did you find us? Did you see us on Twitter? In a newsletter? Or maybe we were recommended by a friend? Let us know by sending an email to our producer, Emily, at emily.kochanekketner@logrocket.com (mailto:emily.kochanekketner@logrocket.com), or tweet at us at PodRocketPod (https://twitter.com/PodRocketpod). Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket provides AI-first session replay and analytics that surfaces the UX and technical issues impacting user experiences. Start understand where your users are struggling by trying it for free at [LogRocket.com]. Try LogRocket for free today.(https://logrocket.com/signup/?pdr) Special Guest: Marco Ippolito.
14/06/24 - Apple II, PowerPC x Intel, iPhone Power Reserve, Apple 3 trilhões, Sleeping automático apple watch, Elon Musk e Apple Intelligence, https://www.doctorapple.com.br
Sega previews Saturn at CES, Commodore warns of bankruptcy & Doom brings corporate networks to their knees These stories and many more on this episode of the VGNRTM! This episode we will look back at the biggest stories in and around the video game industry in March 1994. As always, we'll mostly be using magazine cover dates, and those are of course always a bit behind the actual events. Alex Smith of They Create Worlds is our cohost. Check out his podcast here: https://www.theycreateworlds.com/ and order his book here: https://www.theycreateworlds.com/book Get us on your mobile device: Android: https://www.google.com/podcasts?feed=aHR0cHM6Ly92aWRlb2dhbWVuZXdzcm9vbXRpbWVtYWNoaW5lLmxpYnN5bi5jb20vcnNz iOS: https://podcasts.apple.com/de/podcast/video-game-newsroom-time-machine And if you like what we are doing here at the podcast, don't forget to like us on your podcasting app of choice, YouTube, and/or support us on patreon! https://www.patreon.com/VGNRTM Send comments on Mastodon @videogamenewsroomtimemachine@oldbytes.space Or twitter @videogamenewsr2 Or Instagram https://www.instagram.com/vgnrtm Or videogamenewsroomtimemachine@gmail.com Links: If you don't see all the links, find them here: https://www.patreon.com/posts/105189897 7 Minutes in Heaven: Mega Turrican Video Version: https://www.patreon.com/posts/104910543 https://www.mobygames.com/game/16645/mega-turrican/ Corrections: February 1994 Ep - https://www.patreon.com/posts/february-1994-103514526 Ethan's fine site The History of How We Play: https://thehistoryofhowweplay.wordpress.com/ https://en.wikipedia.org/wiki/Nicktoons https://en.wikipedia.org/wiki/Famicom_Disk_System 1994: Coinop goes BIG! Edge March 1994, pg. 16 Coinop goes small Edge March 1994, pg. 14 https://www.gamesthatwerent.com/2021/03/zool-arcade/ Daytona gets new name Play Meter, March 1994, pg. 1 Irem shuts down arcade division Play Meter, March 1994, pg. 1 Karaoke goes CD https://archive.org/details/cashbox57unse_22/page/38/mode/1up?view=theater US Rating System to be in place by Xmas VIDEO-GAME MAKERS WILL SET UP SYSTEM FOR RATING PRODUCTS, WALL STREET JOURNAL, March 7, 1994, Monday, Section: Section B; Page 7, Column 6 UK Rating system to start in March https://archive.org/details/AmigaFormatMagazine_201902/Amiga_Format_Issue_057_1994_03_Future_Publishing_GB/page/n21/mode/2up 3DO issues ratings system https://archive.org/details/Electronic-Games-1994-03/page/n10/mode/1up?view=theater https://www.mobygames.com/game/1824/hell-a-cyberpunk-thriller/cover/group-13661/cover-30908/ Current NextGen falters at CES Edge, March 1994, pg. 6 Sega Previews Saturn https://archive.org/details/ElectronicGamingMonthly_201902/Electronic%20Gaming%20Monthly%20Issue%20056%20%28March%201994%29/page/n57/mode/2up Edge, March 1994, pg. 6 Nintendo fools no one with SGi demos Edge, March 1994, pg. 6 Acclaim The Duel demo details https://archive.org/details/Electronic-Games-1994-03/page/n9/mode/1up?view=theater Gregory Fischbach Part 2 - Acclaim - https://www.patreon.com/posts/47720122 Gregory Fischbach Part 1 - Activision - Acclaim - https://www.patreon.com/posts/46578120 3D tool makers show wares at CES https://archive.org/details/powerplaymagazine-1994-03/page/15/mode/1up?view=theater https://en.wikipedia.org/wiki/Wavefront_Technologies https://en.wikipedia.org/wiki/Softimage_3D https://archive.org/details/powerplaymagazine-1994-03/page/17/mode/1up?view=theater Sega of America announces 32X MONITOR, The Irish Times, March 15, 1994, CITY EDITION, Section: EDUCATION & LIVING; Pg. Supplement Page 12 SEGA TO ENTER 32-BIT VIDEO GAME MARKET IN FALL WITH PRICE BREAK ON HARDWARE, WALL STREET JOURNAL, March 15, 1994, Tuesday, Section: Section B; Page 6, Column 4, Byline: BY DON CLARK PSX shown to UK Devs Edge, March 1994, pg. 13 3DO announces new licensees and PC add-on card No Headline In Original, WALL STREET JOURNAL, March 11, 1994, Friday, Section: Section B; Page 5, Column 4 https://en.wikipedia.org/wiki/3DO_Interactive_Multiplayer#Licensed_systems Microsoft WON'T provide an OS for Saturn Microsoft plays down Sega video game role, Financial Times (London,England), March 10, 1994, Thursday, London, Section: International Company News; Pg. 30, Byline: By LOUISE KEHOE and MICHIYO NAKAMOTO Crystal Dynamics signs on for Saturn development https://archive.org/details/Electronic-Games-1994-03/page/n11/mode/1up?view=theater https://www.mobygames.com/game/company:1281/platform:sega-saturn/sort:-date/page:1/ CD32 haralds CD revolution in UK MONITOR, The Irish Times, March 15, 1994, CITY EDITION, Section: EDUCATION & LIVING; Pg. Supplement Page 12 Nintendo announces Super Gameboy NINTENDO UNIT UNVEILS DEVICE, WALL STREET JOURNAL, March 15, 1994, Tuesday, Section: Section C; Page 6, Column 6 Nintendo still smug, despite share price collapse Nintendo still at the top of its game, Despite sagging shares, firm outscores rivals in efficiency, profitability, The Nikkei Weekly (Japan), March 28, 1994, Section: INDUSTRY; Pg. 9, Byline: BY ASAKO ISHIBASHI Staff writer Nintendo profits expected to fall by 40% Nintendo group's pretax profit to fall 40%, daily says, Japan Economic Newswire, MARCH 31, 1994, THURSDAY, Dateline: TOKYO, March 31 Kyodo Sega Enterprises to raise dividend, skip share split, Japan Economic Newswire, MARCH 10, 1994, THURSDAY, Dateline: TOKYO, March 10 Kyodo Acclaim reports record earnings! Playthings, March 1994, pg. 10 NBA Jam launch to match Mortal Kombat NBA Jams' Wins Acclaim; TriStar's New Cover Girl, Billboard, March 19, 1994, Section: HOME VIDEO; Shelf Talk; Pg. 68, Byline: by Elleen Fitzpatrick Midway dumps Acclaim https://www.nytimes.com/1994/03/31/business/company-news-nintendo-licensing-deal-rocks-acclaim-s-stock.html https://www.nytimes.com/1994/03/18/business/stocks-advance-on-good-inflation-news.html NINTENDO'S PROJECT REALITY GAME SYSTEM GETS LIFT IN ACCORD WITH WMS INDUSTRIES, WALL STREET JOURNAL, March 31, 1994, Thursday, Section: Section B; Page 7, Column 1, Byline: BY JIM CARLTON Sega shows off Virtua Racing on Genesis https://archive.org/details/Electronic-Games-1994-03/page/n87/mode/1up?view=theater Playmates Toys gets into games https://archive.org/details/Electronic-Games-1994-03/page/n13/mode/1up?view=theater https://www.mobygames.com/company/1481/playmates-interactive-entertainment-inc/games/ Playmates revenue drops Playmates sales fall 10pc to $ 1.42b in saturated market, South China Morning Post (Hong Kong), March 22, 1994, Section: Business; Pg. 3, Byline: By CARRIE LEE EA signs Shaq and Jordan https://archive.org/details/Electronic-Games-1994-03/page/n25/mode/1up?view=theater Commodore Australia closes down IT'S NOT ALL DOOM AND GLOOM FOR COMMODORE; COMPUTER VISION, Sydney Morning Herald (Australia), March 21, 1994 Monday, Late Edition, Section: COMPUTERS; Pg. 50 Commodore warns of imminent bankruptcy https://www.nytimes.com/1994/03/26/business/company-news-computer-pioneer-signals-bankruptcy-near.html?searchResultPosition=1 https://archive.org/details/amiga-computing-magazine-071/page/n11/mode/2up https://archive.org/details/amazing-computing-magazine-1994-03/page/n81/mode/2up VFX1 brings VR home https://archive.org/details/Electronic-Games-1994-03/page/n13/mode/1up?view=theater https://archive.org/details/powerplaymagazine-1994-03/page/12/mode/1up?view=theater https://en.wikipedia.org/wiki/VFX1_Headgear https://archive.org/details/PC-Player-German-Magazine-1994-03/page/n19/mode/2up New World bought by NTN https://archive.org/details/Computer_Gaming_World_Issue_116/page/n13/mode/1up?view=theater MCA announces game studio https://www.mobygames.com/company/1982/universal-interactive-inc/ https://archive.org/details/Electronic-Games-1994-03/page/n13/mode/1up?view=theater Broderbund signs up affiliates https://archive.org/details/Electronic-Games-1994-03/page/n9/mode/1up?view=theater Rocket Science goes full Siliwood https://archive.org/details/Computer_Gaming_World_Issue_116/page/n14/mode/1up?view=theater Microsoft's got game https://archive.org/details/Electronic-Games-1994-03/page/n10/mode/1up?view=theater Newton gets games https://archive.org/details/Electronic-Games-1994-03/page/n9/mode/1up?view=theater Sierra goes big on CGI https://archive.org/details/Electronic-Games-1994-03/page/n13/mode/1up?view=theater Tsunami wants to inject you into a game https://www.mobygames.com/game/1478/blue-force/trivia/ https://archive.org/details/Electronic-Games-1994-03/page/n11/mode/1up?view=theater Dragon's Lair comes to CDRom https://archive.org/details/Electronic-Games-1994-03/page/n18/mode/1up?view=theater Shareware confusion rises https://archive.org/details/PC-Player-German-Magazine-1994-03/page/n25/mode/2up?q=shareware https://archive.org/details/Aktueller_Software_Markt_-_Ausgabe_1994.03/page/n5/mode/2up Company networks get Doom-ed! https://archive.org/details/Computer_Gaming_World_Issue_116/page/n13/mode/1up?view=theater Microsoft announces Microsoft Network Microsoft to test PC network, Financial Times (London,England), March 14, 1994, Monday, London, Section: International Company News; Pg. 19 IBM and Videotron team up https://www.nytimes.com/1994/03/12/business/company-news-videotron-and-ibm-to-explore-interactive-technology.html https://techmonitor.ai/technology/ibm_previews_its_powerpc_403ga_emebedded_microcontroller_chip https://en.wikipedia.org/wiki/PowerPC_400#PowerPC_403 https://www.youtube.com/watch?app=desktop&v=gJaSV-oulLE https://books.google.ca/books?id=aeQDAAAAMBAJ&pg=PA62&dq=videoway+popular+mechanics&hl=en&sa=X&ved=0ahUKEwixn-r1wrTpAhWPbs0KHbhTC6AQ6AEIKDAA#v=onepage&q=videoway%20popular%20mechanics&f=false https://www.encyclopedia.com/books/politics-and-business-magazines/groupe-videotron-lte Japanese recession hits Akihabara https://www.nytimes.com/1994/03/05/world/tokyo-journal-electronics-district-hits-hard-times.html?searchResultPosition=1 Survey reveals some winners amid chilly business climate, The Daily Yomiuri, March 28, 1994, Monday https://www.triptojapan.com/blog/akihabara-exploring-tokyo-s-electric-town Discounting takes Japanese retail by storm Cheap and cheerful: Changing patterns of Japanese retailing, Financial Times (London,England), March 15, 1994, Tuesday, London, Section: Pg. 24, Byline: By EMIKO TERAZONO Rhino Group grows Enlarged Rhino advances to Pounds 2m, Financial Times (London,England). March 4, 1994, Friday, London, Section: UK Company News; Pg. 24, Byline: By PAUL TAYLOR UK mag publisher Impact calls it quits THE GAMES OF CHANCE; You don't need to live in the metropolis to make a million from mags, The Guardian (London), March 10, 1994, Section: THE GUARDIAN FEATURES PAGE; Pg. 17 https://archive.org/details/zzap64-magazine-106 https://archive.org/details/amiga-force-16/page/n11/mode/2up?view=theater https://segaretro.org/Impact_Magazines Dark Horse Comics gets into games mag business https://archive.org/details/max-overload-01/mode/2up https://archive.org/details/AmigaFormatMagazine_201902/Amiga_Format_Issue_057_1994_03_Future_Publishing_GB/page/n19/mode/2up Move over cover disks...CDs are here! https://archive.org/details/powerplaymagazine-1994-03/page/9/mode/1up?view=theater Multimedia Porn becomes harder to ignore https://archive.org/details/AcornUser140-Mar94/page/n21/mode/2up https://archive.org/details/Computer_Gaming_World_Issue_116/page/n9/mode/2up https://archive.org/details/amiga-computing-magazine-071/page/n29/mode/2up https://archive.org/details/PC-Player-German-Magazine-1994-03/page/n17/mode/2up McGraw Hill publishes Best of Byte https://www.nytimes.com/1994/03/01/science/peripherals-the-bytes-of-the-past-emerge-as-a-book.html?searchResultPosition=1 https://archive.org/details/bestofbyte0000rana Japan buys more chips abroad Japan, U.S. emphasize 3 sectors for foreign chips Tokyo Relieved No Guarantee Sought, The Nikkei Weekly (Japan), March 28, 1994, Section: ECONOMY; Pg. 2, Byline: BY HIROSHI NAKAMAE Staff writer Girls need to get into games A TOOL FOR WOMEN, A TOY FOR MEN: VIDEO GAMES HELP BOYS GET A HEAD START, WALL STREET JOURNAL, March 16, 1994, Wednesday, Section: Section B; Page 1, Column 6, Byline: BY WILLIAM M BULKELEY Carmen Sandiego goes around the world https://archive.org/details/powerplaymagazine-1994-03/page/8/mode/1up?view=theater https://en.wikipedia.org/wiki/Where_in_the_World_Is_Carmen_Sandiego%3F_(game_show)#International_versions Magic the Gathering takes gaming market by storm Playthings, March 1994, pg. 18 Linux launched https://twitter.com/WeAreRSGroup/status/1768186561227538885/photo/1 RIP John Candy https://www.nytimes.com/1994/03/05/obituaries/john-candy-comedic-film-star-is-dead-of-a-heart-attack-at-43.html?searchResultPosition=7 Recommended Links: The History of How We Play: https://thehistoryofhowweplay.wordpress.com/ Gaming Alexandria: https://www.gamingalexandria.com/wp/ They Create Worlds: https://tcwpodcast.podbean.com/ Digital Antiquarian: https://www.filfre.net/ The Arcade Blogger: https://arcadeblogger.com/ Retro Asylum: http://retroasylum.com/category/all-posts/ Retro Game Squad: http://retrogamesquad.libsyn.com/ Playthrough Podcast: https://playthroughpod.com/ Retromags.com: https://www.retromags.com/ Games That Weren't - https://www.gamesthatwerent.com/ Sound Effects by Ethan Johnson of History of How We Play. Copyright Karl Kuras
A snapshot of Be's direction in 1998 post-Apple merger talks and pre-bankruptcy. Original text by Henry Bortman. Selected Jean-Louis Gassée quotes: “Who could have put a date on not getting fired for using Linux?” “One of my role models is Michael Dell. […] He looks like a sage in the industry now, but he didn't always look like this.” “The simple fact is, today if you write a line of C++ code, chances are you're competing with Microsoft.” The 1996 BeOS vs. NeXTSTEP bakeoff story as told by Avie Tevanian. JLG refers to striking a deal with “a Japanese PC maker”, resulting in preinstalls of BeOS on the Hitachi Flora Prius (not that Prius). Yes, Apple's marketing slogan for the Macintosh really was “it does more and it costs less” in the early 1990s. Related comic. In audio as in video applications, the talk-to-shipping-products ratio was extremely poor. Back in the day I only heard of one video editor shipping on BeOS, Adamation (ex-NeXT!) personalStudio. The BeBits software catalog reflects this as of mid-2000 when third-party application development seemed to stop altogether. I'm not counting the Edirol DV-7 because, like the Otari RADAR system, it was an expensive custom hardware appliance built on top of BeOS, priced mostly out of the reach of casual home users. Windows NT on PowerPC did exist… briefly.
OpenBSD is a Cozy Operating System, Lichee Console 4A - RISC-V mini laptop, Lessons learned with XZ vulnerability, Techies vs spies: the xz backdoor debate, Not Not Porting 9front to Power64, One less Un*xy option for 32-bit PowerPC, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines OpenBSD is a Cozy Operating System (https://btxx.org/posts/OpenBSD_is_a_Cozy_Operating_System/) Lichee Console 4A - RISC-V mini laptop (https://3.14.by/en/read/RISC-V-Sipeed-Lichee-Console-4A-Alibaba-T-Head-TH1520-review) News Roundup Lessons learned with XZ vulnerability (https://dataswamp.org/~solene/2024-03-30-lessons-learned-xz-vuln.html) Techies vs spies: the xz backdoor debate (https://lcamtuf.substack.com/p/technologist-vs-spy-the-xz-backdoor) Not Not Porting 9front to Power64 (https://posixcafe.org/blogs/2024/04/03/0/) One less Un*xy option for 32-bit PowerPC (http://tenfourfox.blogspot.com/2024/02/one-less-unxy-option-for-32-bit-powerpc.html) Beastie Bits 20 years since... (https://undeadly.org/cgi?action=article;sid=20240409044953) Jails PDFs (https://cdn.gyptazy.ch/files/docs/freebsd/jails/) NixOS BSD (https://github.com/nixos-bsd/nixbsd) rigg - run indie games on OpenBSD (https://www.reddit.com/r/openbsd_gaming/comments/1bb9wle/rigg_10_released_a_new_way_to_run_indie_games_on/) pkgsrc 2024Q1 (https://mail-index.netbsd.org/netbsd-announce/2024/04/04/msg000370.html) PackMule (https://badland.io/packmule.md) AcephalOS - A new FreeBSD image build tool (https://codeberg.org/San_Bernadino_Operation/AcephalOS_image_build_system) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)
Apple helped develop PowerPC processors as competition against Intel in the 1990s, but by the early 2000s, the architecture was falling behind. Apple's switch to Intel x86 processors revived its Mac computers, kicked off the Hackintosh era, and made AMD jealous. Hosted by Corbin Davenport, guest starring Cody Toombs. Follow on Mastodon/Fediverse: https://mas.to/@techtales Support the Show: https://techtalesshow.com/support Videos: • https://archive.org/details/wwdc-2005 Sources: • https://lowendmac.com/1998/powerpc-vs-pentium-ii-escargot/ • https://lowendmac.com/2014/cpus-powerpc-604-and-604e/ • https://lowendmac.com/2015/cpus-powerpc-g5/ • https://www.apple.com/newsroom/2003/06/23Apple-Unleashes-the-Worlds-Fastest-Personal-Computer-the-Power-Mac-G5/ • https://www.apple.com/newsroom/2004/06/09Apple-Unveils-New-Power-Mac-G5-Line/ • https://www.cnet.com/tech/computing/apple-on-g5-powerbook-not-so-fast/ • https://www.macworld.com/article/174337/pbg5-2.html • https://www.cnet.com/science/amd-says-intel-only-deal-struck-at-apple-in-2005/ • https://www.macstories.net/stories/this-is-not-a-product-the-apple-developer-transition-kit/ • https://www.apple.com/newsroom/2006/05/16Apple-Unveils-New-MacBook-Featuring-Intel-Core-Duo-Processors/ • https://www.apple.com/newsroom/2006/01/10Apple-Unveils-New-iMac-with-Intel-Core-Duo-Processor/ • https://www.apple.com/newsroom/2006/02/28Apple-Unveils-Mac-mini-with-Intel-Core-Duo/ • https://forums.macresource.com/read.php?1,261038,261270 • https://www.apple.com/newsroom/2006/01/10Apple-Introduces-MacBook-Pro/ • https://www.apple.com/newsroom/2006/05/16Apple-Unveils-New-MacBook-Featuring-Intel-Core-Duo-Processors/ • https://arstechnica.com/gadgets/2007/12/santa-rosa-macbook-review/ • https://arstechnica.com/gadgets/2006/08/macpro/ • https://www.macworld.com/article/666300/15-inch-macbook-pro-2006-review.html • https://www.wired.com/2005/08/mac-hacks-allow-os-x-on-pcs-2/ • https://www.anandtech.com/show/7204/ibm-offers-power-technology-for-licensing-forms-openpower-consortium • https://www.theregister.com/2020/08/17/ibm_t7nm_power10/ Chapters: 0:00:00 Intro 0:00:48 The PowerPC era 0:12:00 The Intel announcement 0:23:01 Apple Developer Transition Kit 0:26:03 The Intel Macs 0:35:51 The reviews 0:40:34 Hackintosh PCs 0:44:49 AMD's complaints 0:47:36 Farewell to PowerPC 0:50:28 PowerPC after Apple 0:53:16 Outro
Kubernetes and back - Why I don't run distributed systems, NetApp's strategic contributions to FreeBSD: a deep dive into upstreaming efforts, Make your own E-Mail server - Part 2 - Adding Webmail and More with Nextcloud, Poudriere on Apple Silicon, One less Un*xy option for 32-bit PowerPC, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines Kubernetes and back - Why I don't run distributed systems (https://www.davd.io/posts/2024-03-20-kubernetes-and-back-why-i-dont-run-distributed-systems/) NetApp's strategic contributions to FreeBSD: a deep dive into upstreaming efforts (https://freebsdfoundation.org/blog/netapps-strategic-contributions-to-freebsd-a-deep-dive-into-upstreaming-efforts/) News Roundup Make your own E-Mail server - Part 2 - Adding Webmail and More with Nextcloud (https://it-notes.dragas.net/2024/03/21/make-your-own-email-server-freebsd-adding-nextcloud-part2/) Poudriere on Apple Silicon (https://oliver-epper.de/posts/poudriere-on-m1-mac/) One less Un*xy option for 32-bit PowerPC (http://tenfourfox.blogspot.com/2024/02/one-less-unxy-option-for-32-bit-powerpc.html) Beastie Bits Powering up the future: the new FreeBSD cluster in Chicago (https://freebsdfoundation.org/blog/powering-up-the-future-the-new-freebsd-cluster-in-chicago/) Dragonflybsd 6.5 Snapshot Release on Acer Nitro AN515-51/58-XXX Series Laptops (https://github.com/catfacedck/Dragonflybsd-Acer-Nitro-Laptops-AN515-5158-XXX) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)
The Vintage Computer Festival East is an annual event held in New Jersey that celebrates the history and nostalgia of old computers. Attending this festival is like taking a trip down memory lane, where you can see, touch, and even play with vintage computers from the past. The Vintage Computer Festival East was a showcase of a wide array of old computers, each evoking a sense of nostalgia and admiration. The unique features of each computer were highlighted, from the small keyboard of the Cosmac to the green CRT monitors that are no longer commonly used.Vintage Computer Festival East memoriesOne of the highlights of the festival is the museum portion, where visitors can see a collection of old CPUs, including the 8086, 286, 386, and 486. These CPUs may bring back memories for those who have used them in the past, and it's a reminder not to throw away old technology as it can still hold value and significance.Another interesting exhibit at the festival was the Xerox Star 8010, a computer with a GUI that predates the Macintosh GUI. This computer was primarily used for business purposes but had a user interface that resembled the iconic Mac interface we know today. It's fascinating to see the evolution of technology and how certain features and designs have influenced modern computing.The festival also featured the PCjr, a less successful sibling of the IBM PC, and a TI-branded luggable computer. These computers may not have been as popular or successful as their counterparts, but they still hold a special place in computer history.One of the most memorable experiences at the festival was playing with an original Commodore PET. The PET was Commodore's first major personal computer, released around the same time as the Apple II and the TRS-80 in 1977. Playing with this computer brought back memories of the early days of personal computing and the excitement of exploring new technology.Overall, the Vintage Computer Festival East is a unique and nostalgic experience for computer enthusiasts and history buffs alike. It's a reminder of how far technology has come and the impact that these vintage computers have had on the evolution of computing. Attending this festival is not just a trip down memory lane, but a celebration of the history and innovation of old computers.Old computers evoke nostalgiaA key theme that emerged from the event was the sentimental value that these old computers hold for the attendees. Stories were shared about first computers, such as the TI-99/4A and the Apple II, and anecdotes about the software and games that used to run on these machines. These old computers evoke a sense of nostalgia, transporting individuals back to a simpler time when computing was still in its infancy.Technical aspects of the vintage computers were also discussed, such as the PowerPC chip inside the BeBox and the monochrome screens of the Osborne and TRS-80 computers. There was a fascination with the sharpness of the text on these old monitors and a lament for the inability to replicate the same experience on modern LCD screens. This longing for the unique features of old computers speaks to the emotional connection that individuals have with these machines, beyond just their functionality.The history of certain prototype computers, such as Microsoft Neptune and the Mac OS version that never came to fruition, was also explored. These failed attempts at innovation serve as a reminder of the risks and challenges that come with pushing the boundaries of technology. Despite their lack of success, these prototype computers still hold a special place in the hearts of computer enthusiasts, as they represent a glimpse into what could have been.Conclusion: History and nostalgia at onceIn conclusion, the Vintage Computer Festival East exemplifies the nostalgia and reverence that old computers evoke in individuals. These vintage machines are not just relics of the past, but symbols of innovation, perseverance, and the enduring impact of technology on society. Events like the Vintage Computer Festival allow individuals to connect with the history of computing and appreciate the journey that has led to the advanced technology we have today.
In this episode, Codasip's CEO Ron Black & Safety & Security Architect Carl Shaw join The IoT Podcast to discuss the first commercially viable implementation of CHERI (RISC-V) Technology. With the increasing number of vulnerabilities and companies having problems in cybersecurity, like the recent Netgear router and iOS vulnerabilities. The stakes for robust cyber security have never been higher. And of the cyberattacks, 70% exploit vulnerabilities related to how programs access and manipulate memory. We'll be diving into how this groundbreaking technology is helping to protect against potential attacks by making memory exploitation more difficult. Plus more! Chapters 00:00 Introduction 06:04 What does Codasip do? 10:40 Analysis of cyber security issues and attacks in the world 16:10 What is CHERI? Why is it here? 23:18 How CHERI has the potential to prevent 70% of cyber attacks 25:35 Changing mindsets on security 29:37 How to implement CHERI 32:52 What industries benefit (ALL) 39:05 The future And much more! Thank you to our season sponsor 5V Tech. Discover how 5V Tech can help you unlock your scaling potential in cutting-edge tech and IoT, here: https://www.weare5vtech.com/ ABOUT THE GUESTS Ron Black boasts over 30 years of industry experience. Before joing Codasip, he's held leadership positions at Imagination Technologies, Rambus, MobiWire, UPEK, and Wavecom. With a background in Engineering and a Ph.D. in Materials Science from Cornell University, his expertise spans processors including PowerPC, network processors, security processors, and GPUs. Carl Shaw is a hands-on expert in embedded systems and security engineering, focusing on software-defined hardware architectures for security and safety. Skilled in security analysis, firmware, RISC-V, and team leadership. Connect with Ron: https://www.linkedin.com/in/rondblack/ Connect with Carl: https://www.linkedin.com/in/shawcarl/ ABOUT CODASIP Codasip is a hardware design company specializing in empowering developers to create unique processors for the Internet of Things (IoT) and beyond. Founded in 2014, they focus on RISC-V technology, an open-source instruction set architecture. CHERI is a security boost for RISC-V processors. It uses special "capabilities" to tightly control memory access, preventing common attacks. Codasip first brought CHERI to market, offering processors with built-in security and compatibility with existing code. This combo makes RISC-V systems much more secure. Find out more about Codasip and CHERI: https://codasip.com/ SUBSCRIBE TO THE IOT PODCAST ON YOUR FAVOURITE LISTENING PLATFORM: https://linktr.ee/theiotpodcast Sign Up for exclusive email updates: https://theiotpodcast.com/ Contact us to become a guest/partner: https://theiotpodcast.com/contact/ Connect with host Tom White: / tom5values
In this episode, Conor and Bryce interview Sean Parent about Adobe Flash, his new library and idea called Chains and his latest thoughts on memory safety in programming languages and C++.Link to Episode 172 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Sean Parent is a senior principal scientist and software architect managing Adobe's Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple's successful transition to PowerPC.Show NotesDate Recorded: 2024-03-07Date Released: 2024-03-08Apple TrueTypeAdobe FlashConor's Metric 6.4 DEMO (Stock Screening Program)Adobe LightRoomAdobe Photoshop Expressasm.jsPinnacle StudioNVIDIA TeslaNYC++: March 2024 at Adobe ft., Sean ParentSean Parent's Chains TalkSean Parent's chains LibraryC++ Senders and ReceiversNVIDIA/stdexec - Senders - A Standard Model for Asynchronous Execution in C++Circle C++ CompilerCppFrontIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
An airhacks.fm conversation with Johannes Bechberger (@parttimen3rd) about: c-control, enjoying lejos and NXT, fixing the PowerPC compiler bug, learning HTML, starting at SAP, learning Java in 2010, AMD Windows 98 machine, then a netbook with Intel Atom, fixing segmentation faults, working on real time option parser, building a real Garbage Collector with Lego, the SAP Machine, building a profiler A flame graph is the view of a tree, execution frequency and method performance, Project Panama, Project Loom and Tiny Profiler, writing ebpf.io in Java, https://mostlynerdless.de Johannes Bechberger on twitter: @parttimen3rd
In this episode, Conor and Bryce chat with Sean Parent about Jeri Ellsworth of Tilt Five, Greg Galanos of Metrowerks, Jean-Louis Gasse of Be Inc. and more!Link to Episode 163 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Sean Parent is a senior principal scientist and software architect managing Adobe's Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple's successful transition to PowerPC.Show NotesDate Recorded: 2023-12-12Date Released: 2024-01-05Tilt FiveJeri EllsworthHackers ConferenceCommodore 64castAR (formerly Technical Illusions)Compiler Construction by Niklaus WirthHookStar Scrabble TrainerMetrowerks CodeWarrior IDEGreg Galanos (Founder of Metrowerks)Jean-Louis Gassée (CEO of Be Inc.)Be Inc.Pactifc Northwest C++ Users' GroupNYC++ MeetupC++ ContractsC++ On Sea ConferenceIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Conor and Bryce chat with Sean Parent about Pascal, C, Unix, Modula(-2/3) and more!Link to Episode 162 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Sean Parent is a senior principal scientist and software architect managing Adobe's Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple's successful transition to PowerPC.Show NotesDate Recorded: 2023-12-12Date Released: 2023-12-29Jonathan O'Connor ADSP EpisodesSean Parent tweet on ADSP Episode 154Software Unscripted Ep77: How Programming has ChangedArrayCast Ep68: Brian Ellingsgaard and the Rayed-BQN Games FrameworkUCSD PascalPascal Programming LanguageSteve Wozniak's SWEET16p-code machineApple LisaLarry TeslerObject PascalDelphiUnixVAX/VMSC LanguageTurbo PascalApple PascalMetrowerks CodeWarrior IDEModula LanguageModula-2 LanguageModula-3 LanguageOberon LanguageArthur WhitneyAnders HejlsbergCompiler Construction by Niklaus WirthLilith ComputerTilt FiveJeri EllsworthIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0
In this episode, Conor and Bryce chat with Sean Parent about the latest on the Hylo programming language, potential limitations to the C++ Senders and Receivers model and the status of Rust and safety at Adobe.Link to Episode 160 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Sean Parent is a senior principal scientist and software architect managing Adobe's Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple's successful transition to PowerPC.Show NotesDate Recorded: 2023-12-12Date Released: 2023-12-15Hylo LanguageHylo on Compiler ExplorerHylo ArraysC++ Sender & ReceiversLightroom MobileLightroom WebSTLab Concurrency LibrariesSTLab Concurrency Libraries on GitHubAdobe Content Authenticator (written in Rust)EU Legislation (Cyber Resilience Act)US Legislation (Bill 2670)The Case for Memory Safe Roadmaps (CIA, NSA, FBI, et al)NSA on Memory Safe LanguagesWhite House Executive Order on CybersecurityMac Folklore PodcastMac Folklore Episode 98: Basal Gangster - A/UX: The Long View (2010)Keynote: Safety and Security: The Future of C++ - JF Bastien - CppNow 2023MISRA C++ 2023Jonathon Blow on the Quality of Software (Software is in Decline)Intel's Optane MemoryIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCC — Attribution 3.0 Unported CC BY 3.0
7-11 drops coinop Nintendo disses Sega's rating system Commodore premieres Amiga CD32 These stories and many more on this episode of the VGNRTM This episode we will look back at the biggest stories in and around the video game industry in August 1993. As always, we'll mostly be using magazine cover dates, and those are of course always a bit behind the actual events. Alex Smith of They Create Worlds is our cohost. Check out his podcast here: https://www.theycreateworlds.com/ and order his book here: https://www.theycreateworlds.com/book Get us on your mobile device: Android: https://www.google.com/podcasts?feed=aHR0cHM6Ly92aWRlb2dhbWVuZXdzcm9vbXRpbWVtYWNoaW5lLmxpYnN5bi5jb20vcnNz iOS: https://podcasts.apple.com/de/podcast/video-game-newsroom-time-machine And if you like what we are doing here at the podcast, don't forget to like us on your podcasting app of choice, YouTube, and/or support us on patreon! https://www.patreon.com/VGNRTM Send comments on Mastodon @videogamenewsroomtimemachine@oldbytes.space Or twitter @videogamenewsr2 Or Instagram https://www.instagram.com/vgnrtm Or videogamenewsroomtimemachine@gmail.com Links: 7 Minutes in Heaven: Final Fight CD Video Version: https://www.patreon.com/posts/7-minutes-in-cd-91295414 https://www.mobygames.com/game/5088/final-fight/ Corrections: July 1993 Ep - https://www.patreon.com/posts/july-1993-89127883 Ethan's fine site The History of How We Play: https://thehistoryofhowweplay.wordpress.com/ https://youtu.be/A-6AKe2pvsQ?si=Y86cYPldukmG2V-H https://en.wikipedia.org/wiki/Information_superhighway 1993: 7 Eleven moves away from games Replay August 1993 pg. 3 Microprose shutters arcade division PlayMeter August 1993 pg. 22 Wild Bill Stealey - Microprose https://www.patreon.com/posts/36710924 https://www.mobygames.com/game/company:10/platform:arcade/sort:-date/page:1/ Hong Kong debating anti-violent game law PlayMeter August 1993 pg. 32 Elite enters coinop PlayMeter August 1993 pg. 22 https://www.mobygames.com/company/108/elite-systems-ltd/ Wolfenstein goes VR https://archive.org/details/GamePro_Issue_049_August_1993/page/n23/mode/2up?view=theater https://www.arcade-history.com/?n=wolfenstein-vr&page=detail&id=12612 Super Street Fighter 2 hits Japanese arcades https://archive.org/details/ElectronicGamingMonthly_201902/Electronic%20Gaming%20Monthly%20Issue%20049%20%28August%201993%29/page/n34/mode/1up https://www.mobygames.com/game/10119/super-street-fighter-ii/ Capcom gets TSR license PlayMeter August 1993 pg. 3 https://www.mobygames.com/game/63783/dungeons-dragons-tower-of-doom/ https://www.mobygames.com/game/63847/dungeons-dragons-shadow-over-mystara/ Arcade 1 brings arcade history to print PlayMeter August 1993 pg. 132 https://archive.org/details/arcade-1-1993-book-scans Atari announces Jaguar launch https://archive.org/details/GamePro_Issue_049_August_1993/page/n55/mode/1up?view=theater https://en.wikipedia.org/wiki/Atari_Jaguar https://archive.org/details/ElectronicGamingMonthly_201902/Electronic%20Gaming%20Monthly%20Issue%20049%20%28August%201993%29/page/n56/mode/1up Leonard Tramiel - Part 2 - Atari https://www.patreon.com/posts/71643153 Commodore debuts CD32 http://www.kultmags.com/mags.php?folder=QW1pZ2EgR2FtZXMvMTk5Mw== Amiga Games August 1993, pg. 8, 92 https://archive.org/details/Electronic-Games-1993-08/page/n15/mode/1up?view=theater https://en.wikipedia.org/wiki/Amiga_CD32 Sega shows off VR at CES https://archive.org/details/Aktueller_Software_Markt_-_Ausgabe_1993.08/page/n21/mode/1up?view=theater Sega launches Pico https://archive.org/details/ElectronicGamingMonthly_201902/Electronic%20Gaming%20Monthly%20Issue%20049%20%28August%201993%29/page/n75/mode/1up https://en.wikipedia.org/wiki/Sega_Pico 3DO gains support https://archive.org/details/Video_Games_Computer_Entertainment_Issue_55_August_1993/page/n15/mode/2up EA reports big earnings https://archive.org/details/pc-review-22/page/16/mode/1up?view=theater Nintendo hikes cart prices https://archive.org/details/GamePro_Issue_049_August_1993/page/n161/mode/1up?view=theater Bandai shows off portable SNES at Tokyo Game Show https://www.nintendolife.com/news/2015/04/bandai_almost_made_a_laptop_with_a_built-in_snesn https://archive.org/details/Electronic-Games-1993-08/page/n21/mode/1up?view=theater NES gets a makeover https://archive.org/details/Aktueller_Software_Markt_-_Ausgabe_1993.08/page/n16/mode/1up?view=theater https://archive.org/details/GamePro_Issue_049_August_1993/page/n53/mode/2up?view=theater Gamepro laments no-shows https://archive.org/details/GamePro_Issue_049_August_1993/page/n55/mode/1up?view=theater Sega and Park Place launch sports labels https://archive.org/details/GamePro_Issue_049_August_1993/page/n161/mode/1up?view=theater https://www.mobygames.com/company/3483/park-place-productions/ https://www.mobygames.com/group/8552/sega-sports-games/ Michael Katz Part 2 - Atari - Sega https://www.patreon.com/posts/63732329 Mario's greatest hits coming to SNES https://archive.org/details/Electronic-Games-1993-08/page/n21/mode/1up?view=theater https://www.mobygames.com/game/6613/super-mario-all-stars/ Genesis gets Special Champion Edition https://archive.org/details/Electronic-Games-1993-08/page/n21/mode/1up?view=theater Joe Morici - Capcom https://www.patreon.com/posts/37289815 https://www.mobygames.com/game/8053/street-fighter-ii-champion-edition/ STD makes Street Fighter 2 easier https://archive.org/details/Electronic-Games-1993-08/page/n10/mode/1up?view=theater http://www.thealmightyguru.com/Wiki/index.php?title=InterAct_SN_ProgramPad UK outraged at Night Trap https://archive.org/details/GamePro_Issue_049_August_1993/page/n119/mode/1up?view=theater https://www.eurogamer.net/the-rise-and-fall-of-sega-enterprises Nintendo responds to Sega's ratings system https://archive.org/details/GamePro_Issue_049_August_1993/page/n161/mode/1up?view=theater Move over violence... here comes SEX! https://archive.org/details/PC-Player-German-Magazine-1993-08/page/n11/mode/1up?view=theater https://archive.org/details/PC-Player-German-Magazine-1993-08/page/n22/mode/1up?view=theater Help me obi-wan kenobi, you, or Terminator, or Lawnmower Man... https://archive.org/details/PC-Player-German-Magazine-1993-08/page/n28/mode/1up?view=theater PowerPC promises to decouple CPUs from OSs https://archive.org/details/eu_BYTE-1993-08_OCR Microsoft and Compaq join forces for plug-and-play https://archive.org/details/pc-review-22/page/15/mode/1up Say goodbye to the interface https://archive.org/details/Computer_Gaming_World_Issue_109/page/n21/mode/1up?view=theater Konami abandons computer gaming https://archive.org/details/Electronic-Games-1993-08/page/n15/mode/1up?view=theater Microsoft unveils their Mouse 2.0 http://www.kultmags.com/mags.php?folder=UEMgSm9rZXIvMTk5Mw== August 1993 pg. 7 https://en.wikipedia.org/wiki/Microsoft_Mouse Get that real pilot feel for just $2,800 bucks https://archive.org/details/PC-Player-German-Magazine-1993-08/page/n28/mode/1up?view=theater Tablet computing market gets crowded https://archive.org/details/PC-Player-German-Magazine-1993-08/page/n26/mode/1up http://www.grot.com/zoomer/documents/bindery.html http://www.geos-infobase.de/zoomer/ZOOMER01 https://en.wikipedia.org/wiki/Palm,_Inc.#History SimCity goes mobile https://archive.org/details/Electronic-Games-1993-08/page/n13/mode/1up?view=theater https://handheld.computer/?p=446 https://alchetron.com/EShop AT&T wants to give Sega an Edge https://archive.org/details/GamePro_Issue_049_August_1993/page/n53/mode/2up?view=theater https://segaretro.org/Edge_16 AT&T shows off Personal Communicator https://archive.org/details/ElectronicGamingMonthly_201902/Electronic%20Gaming%20Monthly%20Issue%20049%20%28August%201993%29/page/n163/mode/1up https://www.historyofinformation.com/detail.php?entryid=2902 Delphi enters online gaming arena https://archive.org/details/Electronic-Games-1993-08/page/n15/mode/1up?view=theater Sierra signs deal with Prodigy https://archive.org/details/Electronic-Games-1993-08/page/n11/mode/1up?view=theater https://archive.org/details/Electronic-Games-1993-08/page/n95/mode/1up?view=theater NTN Trivia coming to TSN https://archive.org/details/Electronic-Games-1993-08/page/n15/mode/1up?view=theater https://en.wikipedia.org/wiki/NTN_Buzztime Virtual Vision brings TV to eyewear https://archive.org/details/ElectronicGamingMonthly_201902/Electronic%20Gaming%20Monthly%20Issue%20049%20%28August%201993%29/page/n163/mode/1up Epyx brings games to planes https://archive.org/details/Electronic-Games-1993-08/page/n10/mode/1up?view=theater https://en.wikipedia.org/wiki/John_D._Goeken https://www.nytimes.com/1995/01/15/business/interface-a-new-digital-air-to-ground-link-gets-an-in-flight-test.html Spaceship Warlock shown at CES https://archive.org/details/Aktueller_Software_Markt_-_Ausgabe_1993.08/page/n17/mode/1up?view=theater https://www.joesparks.com/whyyes/ Recommended Links: The History of How We Play: https://thehistoryofhowweplay.wordpress.com/ Gaming Alexandria: https://www.gamingalexandria.com/wp/ They Create Worlds: https://tcwpodcast.podbean.com/ Digital Antiquarian: https://www.filfre.net/ The Arcade Blogger: https://arcadeblogger.com/ Retro Asylum: http://retroasylum.com/category/all-posts/ Retro Game Squad: http://retrogamesquad.libsyn.com/ Playthrough Podcast: https://playthroughpod.com/ Retromags.com: https://www.retromags.com/ Games That Weren't - https://www.gamesthatwerent.com/ Sound Effects by Ethan Johnson of History of How We Play. Copyright Karl Kuras
Matt Genovese Founder and CEO of Planorama design shares how he -Started learning programming as a kid on 8-bit computersFounding Planorama Design, software experimentsImpact of dinner table conversations around trigonometry, tinkering and electronics projectsNeed to know “why”, diving inside the black box, having the freedom to take things apart to learnWorking at Motorola, from fabrication to production, moving into functional design and verification for SoC for Power PC based RISC processorsPoints of view on the cost of releasing bugsBringing design into software engineering, getting requirements right to build the right productFocus on delivering hi-fidelity requirements for software engineers to do a great job, reduce time to deliver a quality productMatt Genovese is the founder and CEO of Planorama Design, bringing over 25 years of career experience in high-tech, spanning semiconductors, hardware, IoT, IT, and software product development. He has a strong track record of planning, launching, and shipping products that work. Matt's company, Planorama Design, is a software user experience design professional services company, designing complex, technical software that is simple and intuitive to use. Staffed with seasoned engineers and user experience (UX) designers, the company is headquartered in Austin, Texas, USA.Matt earned a B.S. in Computer Engineering from the Rochester Institute of Technology and an M.S. in Electrical Engineering from The University of Texas at Austin. He began his career at Motorola-Freescale Semiconductor in product & test engineering and moved into design verification of RISC processors and SoCs. Matt has also held product leadership roles for complex and technical software development. As a result of his deep professional experience, Matt strives to “get it right the first time” starting with the software application's user experience design, down to the hardware at the bottom of the stack. Planorama helps drive product development processes that create products that work out of the gate.Social Media Handles:Way to reach Matt : https://planorama.design/podcast/LinkedIn-> https://linkedin.com/in/mgenovese Setup an appointment -> https://tidycal.com/matt-genovese/30-minute-meeting
In this episode, Conor and Bryce close out their conversation with Sean Parent and learn why he left Apple to join Adobe.Link to Episode 139 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)How To Get Involved With ValDM Sean on TwitterVal Lang on GitHubVal Teams MeetingClick here to join the meetingMeeting ID: 298 158 296 273Passcode: D2beKFWhen: Tues/Thurs 12:30-1:00 PSTVal SlackTwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Sean Parent is a senior principal scientist and software architect managing Adobe's Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple's successful transition to PowerPC.Show NotesDate Recorded: 2023-06-29Date Released: 2023-07-21ADSP Episode 137: Sean Parent on Val (vs Rust)!ADSP Episode 138: Sean Parent on Val! (Part 2)C++ On Sea ConferenceAll Sean Parent ADSP EpisodesAdobe Software Technology LabADSP Episode 40: Star Trek vs PowerPC (with Sean Parent)PostScriptJohn WarnockCharles (Chuck) GeschkeSean Parent photo with John WarnockIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Conor and Bryce continue their interview with Sean Parent live from C++ On Sea 2023 about the Val programming language!Link to Episode 138 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Sean Parent is a senior principal scientist and software architect managing Adobe's Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple's successful transition to PowerPC.How To Get Involved With ValDM Sean on TwitterVal Lang on GitHubVal Teams MeetingClick here to join the meetingMeeting ID: 298 158 296 273Passcode: D2beKFVal SlackShow NotesDate Recorded: 2023-06-29Date Released: 2023-07-14ADSP Episode 137: Sean Parent on Val (vs Rust)!C++ On Sea ConferenceAll Sean Parent ADSP EpisodesAdobe Software Technology LabConor Hoekstra - Concepts vs Typeclasses vs Traits vs Protocols - Meeting C++ 2020Programming Languages Virtual MeetupThe Val Programming LanguageThe Rust Programming LanguageThe Swift Programming LanguageHalide LanguageADSP Dave Abrahams EpisodesCircle CompilerJakt Programming LanguageCppCast Episode 355 - Carbon, with Richard SmithC++ on Sea 2023: Keynote: All the Safeties - Sean ParentRust iterx libraryThe Carbon Programming LanguageIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
PHIDIPPUS Denver,Co Drum and Bass https://www.phidippusmusic.com/ BIO Eric Salazar played his first instrument, the autoharp, as a very small child. By 1985 he joined a break dancing troop and had the chance to pop-lock. Some of the break dancing tapes he listened to were instrumental and those pieces inspired him to search for a sound that was rhythm heavy and lacking in vocals. He was sated by the recordings of Kraftwerk, Tangerine Dream and The Art of Noise. By 1990, he got his hands on an Ensoniq EPS-16+ sampling workstation and proceeded to make bad music. The 1990s would also bring about rave culture and with it beats of all varieties. Eric would try to emulate these artists and by 1997, he had actually started making some acceptable music using a Power PC, Emagic Logic Audio and the Ensoniq. He sought to combine all his influences under the name Emptyhead and his efforts culminated in a CD EP entitled "Penitence" which he burned and hand labeled to be sold in local record shops. The following year he did the same thing with a CD EP etitled "Voluptuous". He sent it out and a copy ended up in the offices of Peter Gabriel's record label, Real World. The folks at Real World listened to it in the office while writing memos. Still it took until the following year and remixes for New Vision Recordings and other labels in the UK to solidify his reputation. By 2000, Mercedes Automotive, Smirnoff Vodka and other companies licensed Eric's music to promote their products. Eric would launch “New Vision America”, a record label in 2002. After three singles were released, the label died a quiet death. Despite this failure, Eric pressed on and would go on to score the best-selling video game, "Belle's Beauty Boutique”. What? In 2008 Eric released the full length CD, "ES: When I was Emptyhead - 1997-2007." The CD would garner airplay in major markets and commendations from the press, including publications like Knowledge and XLR8R. By 2010 Eric started remixing the works of major artists such as The B-52s, Summer Channel and Information Society. Mental illness took hold in 2012 and as therapy Eric started producing music influenced by the drum & bass scene. Eric's efforts culminated in the release of albums “170.1”, “170.2”, “170.3”,"170.4" and "170.5" under the moniker Phidippus in the years spanning 2020 to 2022. Offerings from these albums have made their way onto Nahual Records and Full Send DnB as well as others. With half a million plays on Soundcloud and thousands more on other platforms, Eric has established himself as a major artist in the electronic music scene. When asked what kind of music he makes, Eric answers blithely, "intelligent"...
In this episode, Conor and Bryce interview Sean Parent live from C++ On Sea 2023 about the Val programming language and how it compares to Rust, Swift and C++.Link to Episode 137 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest:Sean Parent is a senior principal scientist and software architect managing Adobe's Software Technology Lab. Sean first joined Adobe in 1993 working on Photoshop and is one of the creators of Photoshop Mobile, Lightroom Mobile, and Lightroom Web. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple's successful transition to PowerPC.Show NotesDate Recorded: 2023-06-29Date Released: 2023-07-07C++ On Sea ConferenceAll Sean Parent ADSP EpisodesAdobe Software Technology LabASL LibrariesThe Val Programming LanguageThe Rust Programming LanguageThe Swift Programming LanguageMutable Value SemanticsLLVMRust TraitsCppNorth 2022 Keynote: The Tragedy of C++, Parts One & Two - Sean ParentC++ Seasoning - Sean ParentSean Parent: “Now What? A vignette in three parts” - C++Now 2012Adobe ASL Adam & Eve ArchitectureHalide LanguageIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
Jordan Hendricks joined Bryan and Adam to talk about her work virtualizing time--particularly challenging when migrating virtual machines from one physical machine to another!We've been hosting a live show weekly on Mondays at 5p for about an hour, and recording them all; here is the recording from June 12th, 2023.In addition to Bryan Cantrill and Adam Leventhal, we were joined by Oxide colleague Jordan Hendricks.The (lightly edited) live chat from the show: DanCrossNYC: The TSC ticks at a fixed rate now days, regardless of voltage scaling on the CPU. jbk: just x86 doesn't provide a consistent want to determine what the rate is jbk: (I guess some chips will tell you via CPUID, but I've yet to actually encounter such chips) jbk: some hypervisors will tell you via an MSR zorg24: Looks the Linux kernel docs have some documentation on the x86 TSC and PIT https://www.kernel.org/doc/html/next/virt/kvm/x86/timekeeping.html DanCrossNYC: CPUID or an MSR, but yeah, most systems sample over a fixed interval (determined by another time source) to figure it out. jbk: no, versus some other present component that allows you to measure the frequency DanCrossNYC: No, the PIT or HPET or something. jbk: https://src.illumos.org/source/xref/illumos-gate/usr/src/uts/i86pc/os/tscc_pit.c?r=236cb9a8 jbk: is how it uses the PIT jbk: (the HPET code needs to improve it's accuracy, so it's only used when the PIT isn't there at the moment) jbk: some Intel NUCs have no PIT jbk: so HPET is the only option bcantrill: https://github.com/illumos/illumos-gate/commit/717646f7112314de3f464bc0b75f034f009c861e DanCrossNYC: Two big ones: system maintenance without disturbing guest workloads, and also load balancing across a rack. "Sevan: ah, thanks. https://github.com/illumos/illumos-gate/blob/717646f7112314de3f464bc0b75f034f009c861e/usr/src/test/bhyve-tests/tests/common/common.c#L166" bcantrill: https://github.com/oxidecomputer/tsc-simulator/tree/master DanCrossNYC: The guest may well be running NTP itself. iangrunert: I assume you could also check that NTP is alive / has synced recently before doing a migration right? aka_pugs: Do people use IEEE 1588/PTP in datacenters? Maybe finance wackos? zorg24: also it might be tricky to check if NTP synced recently if it is happening in usermode iangrunert: Might've missed this - is it just the hypervisor that has to run NTP recently or the VM as well? saone: I believe it was just the hypervisor DanCrossNYC: The host. DanCrossNYC: A guest may or may not; that's up to the guest. jbk: but IIUC, if the guest IS running NTP, then the host definitely needs it to avoid any time warps DanCrossNYC: Yup. DanCrossNYC: Fortunately, there's a bit of an out for the blackout window during migration: SMM mode can effectively pause a machine for an indefinite period of time. DanCrossNYC: We don't USE SMM anywhere, but robust systems software kinda needs to handle the case where the machine goes out to lunch for a minute. zorg24:
00:01 Super Mega Zero - Midnight Marauder - PC 04:31 Red Alert - Soviet Power Supreme - WASD 07:12 Quake 2 - Quadra Kill - WASD 09:35 Duke Nuken Theme - Legacy of Grabbag - Brandon Blume 13:51 Compilation I Tune3 - Chris Huelsbeck - C64 16:02 Infernax - Knowledge is Power - PC 19:06 Goemon's Great Adventure - Underground Paradise (Part 3) - N64 Hosted by Ramtin Gomer Deyhim Contact trackerpodcast@gmail.com VGM Shows Youtube
00:01 Super Mega Zero - Midnight Marauder - PC 04:31 Red Alert - Soviet Power Supreme - WASD 07:12 Quake 2 - Quadra Kill - WASD 09:35 Duke Nuken Theme - Legacy of Grabbag - Brandon Blume 13:51 Compilation I Tune3 - Chris Huelsbeck - C64 16:02 Infernax - Knowledge is Power - PC 19:06 Goemon's Great Adventure - Underground Paradise (Part 3) - N64 Hosted by Ramtin Gomer Deyhim Contact trackerpodcast@gmail.com VGM Shows Youtube
Another guest star! This time, Matt (aka wicknix) of PowerPC web browser fame and other fascinating projects. He's is probably best known at this point for providing updated builds of TenFourFox in the form of InterWebPPC. Not only is he active and helpful on the MacRumors PowerPC Forums, he was also kind enough to spend some time with us on here on the show. Thanks again, Matt, for the great conversation! We also discuss our efforts to resurrect the venerable iChat AV to make it work with audio and video chat again! Wicknix's Github Projects: https://github.com/wicknix?tab=repositories Wicknix's contributions to the Macintosh Garden: https://macintoshgarden.org/author/wicknix Email: forkbombpodcast@gmail.com Facebook: https://www.facebook.com/forkbombpodcast/ Twitter: @forkbombpodcast https://twitter.com/forkbombpodcast Or leave us a message in the comments section below!
Is this the best programming language ever created? How did it change the world in 1978 and affect developments such as the Apple M1? // Menu // 00:00 - Intro 00:46 - Dr Chuck's Courses 02:18 - C Program 04:40 - C Programming vs Rust Programming 06:58 - C Programming Language Book 08:52 - CC4E.com / Fair Use 13:01 - Amazon 18:58 - Learning Different Languages 24:58 - Garbage Collection 27:40 - C Programming Language Backstory 36:12 - Power PC to Intel 42:13 - Why You Need Master Programmer 42:57 - Did C Change the World? // Previous video // Computer Science isn't programming: https://youtu.be/z3o6yEzcnLc // C for Everybody Course // Free C Programming Course https://www.cc4e.com/ Free course on YouTube (freeCodeCamp): https://youtu.be/j-_s8f5K30I // C book Audio by Dr Chuck // https://www.cc4e.com/podcast // Python for Everybody // Python for Everybody: https://www.py4e.com/ Python for Everybody on Coursera: https://www.coursera.org/specializati... YouTube: https://youtu.be/8DvywoWv6fI Free Python Book: http://do1.dr-chuck.com/pythonlearn/E... Dr Chuck's Website: https://www.dr-chuck.com/ Free Python Book options: https://www.py4e.com/book // Django for Everybody // Django for Everybody: https://www.dj4e.com/ Django for Everybody for on Coursera: https://www.coursera.org/specializati... YouTube: https://youtu.be/o0XbHvKxw7Y // PostgreSQL for Everybody // PostgreSQL for Everybody: https://www.pg4e.com/ PostgreSQL for Everybody on Coursera: https://www.coursera.org/specializati... YouTube: https://www.youtube.com/watch?v=flRUu... // Web Applications for Everybody // YouTube: https://youtu.be/xr6uZDRTna0 Web Applications for Everybody: https://www.wa4e.com/ Web Applications for Everybody on Coursera: https://www.coursera.org/specializati... YouTube: https://www.youtube.com/watch?v=tuXyS... // Books // The C Programming Language by Brian Kernighan and Dennis Ritchie (the 1984 Second Ed and 1978 First Ed): https://amzn.to/3G0HSkU // MY STUFF // https://www.amazon.com/shop/davidbombal // SOCIAL // Discord: https://discord.com/invite/usKSyzb Twitter: https://www.twitter.com/davidbombal Instagram: https://www.instagram.com/davidbombal LinkedIn: https://www.linkedin.com/in/davidbombal Facebook: https://www.facebook.com/davidbombal.co TikTok: http://tiktok.com/@davidbombal YouTube: https://www.youtube.com/davidbombal // Dr Chuck Social // Website: https://www.dr-chuck.com/ Twitter: https://twitter.com/drchuck/ YouTube: https://www.youtube.com/user/csev Coursera: https://www.coursera.org/instructor/d... c rust c vs rust c course free c course best programming language python python course python for beginners master programmer dr chuck dr chuck master programmer python mentorship google code interview google interview computer science python best course dr chuck python dr chuck python course learn to code software development software developer computer science software engineer software engineering how to learn programming free python course free python course online free python class free python tutorial free python training how to learn to code coding tutorials how to code learning to code learn to code for free learn to code python python jobs coding bootcamp google code interview python for beginners python full course python tutorial python projects python basic tutorial python programming python interview questions python course python basics open source #c #rust #drchuck
A look in 1994 at the launch of the PowerPC architecture. Complete show post at https://coyote.works/2022/computer-chronicles-mac-two.html
POWER CONFERENCE '22| DAY 1 |BLESSING COMPONENT - SUBDUE| CHIMDI OHAHUNA. Before the fall of man, nature and other creatures obeyed man without any need for force from man, but after the curse on the earth for man's sake which empowered it to subdue man; mankind had to use the blessing of SUBDUE to make the earth obedient to him. Due to the loss of power, Adam and by extension all humans, suffered as a result of Adam's disobedience. However, Jesus came to give us this lost power. And Jesus came and spake unto them, saying, All power is given unto me in heaven and in earth. Matthew 28:18 Behold, I give unto you power to tread on serpents and scorpions, and over all the power of the enemy: and nothing shall by any means hurt you. Luke 10:19. Participate now by listening to this podcast.Jesus is Lord. --- Send in a voice message: https://anchor.fm/gracelife-comi/message Support this podcast: https://anchor.fm/gracelife-comi/support
Coming up in this episode 1. We're diskless 2. We take a LEAF out of the history book 3. We climb the Alpine mountain 4. Pick a very small editor 5. And we don our hoodies Youtube Link (https://www.youtube.com/watch?v=2W4NiS70bDU) Support us on Patreon! (https://www.patreon.com/linuxuserspace) 0:00 Cold Open 1:30 No Disks for You! 10:35 1997, LRP 11:43 2000, No More Money 13:09 2001, LRP Struggles 13:59 2003, LRP Put to Rest + LEAF and GNAP 14:58 2004, GNAP v0.5 15:04 2005, A Linux Powered Integrated Network Engine 16:18 2006, Alpine 1.4 | 2007, Alpine 1.5 and 1.6 16:37 2008, Alpine 2.0 Added Busybox 16:54 2009, Alpine 1.8 and 1.9 17:13 2010, Alpine 1.10 and 2.0 18:05 2011, Alpine 2.2 and 2.3 18:28 2012, Alpine 2.4 and 2.5 18:51 2013, Alpine and the Container Renaissance 20:11 2014, Alpine 3.0 and musl libc 20:43 2015, Alpine 3.2, 3.3 and Some Restructuring 21:19 2016, Alpine 3.4, 3.5 and OpenSSL 21:55 2017, Alpine 3.6, 3.7 and PostmarketOS 22:39 2018, Alpine 3.8 and Raspberry Pi 3 Support 23:01 2019, Alpine 3.9, 3.10 and 3.11 24:08 2020, Alpine 3.12 and the Last LEAF 24:28 2021, Alpine 3.13, 3.14 and 3.15 25:10 2022, Alpine 3.16 and the End of the History 26:45 What is Alpine, Really? 41:34 Our Thoughts on Alpine 1:04:07 Next Time! More Text Ed and a New Distro 1:13:58 Stinger Banter Disks! They're dead, Jim. Dan's 3TB Seagate - not noted for reliability but was reliable. Leo's 240GB Adata SU630 Announcements Give us a sub on YouTube (https://linuxuserspace.show/youtube) You can watch us live on Twitch (https://linuxuserspace.show/twitch) the day after an episode drops. If you like what we're doing here, make sure to send us a buck over at https://patreon.com/linuxuserspace Alpine Linux the History Back in 1997, Dave Cineage created the Linux Router Project, or LRP. (https://web.archive.org/web/19981212030604/http://www.linuxrouter.org/) The Linux Embedded Appliance Framework, or LEAF project was started (https://web.archive.org/web/20010702160257/http://sourceforge.net/news/?group_id=13751) Oxygen (https://web.archive.org/web/20010702153509/http://sourceforge.net/forum/forum.php?forum_id=47922) EigerStein (https://web.archive.org/web/20011101024349/http://leaf.sourceforge.net:80/content.php?menu=9&page_id=2) The Linux Router Project was done (https://web.archive.org/web/20060421174527/http://www.linuxrouter.org/) The LEAF project was still there (https://lwn.net/Articles/37894/) August of 2005, Natanael Copa, while working (https://www.youtube.com/watch?v=W5n_5Idlxvo) for a non-profit company on VPNs and firewalls, announced (https://web.archive.org/web/20110615024325/http://osdir.com/ml/linux.leaf.devel/2005-08/msg00039.html) a new distribution on the linux.leaf.devel mailing list. Alpine originally stood for (https://web.archive.org/web/20100508011627/http://www.alpinelinux.org/wiki/About) A Linux Powered Integrated Network Engine. The earlier versions are a little cloudy, but we see (https://web.archive.org/web/20081013232448/http://wiki.alpinelinux.org/w/index.php?title=Main_Page) Alpine 1.4 being developed in 2006, 1.5 in 2007, Alpine 1.6 released on April 30th of 2007 and the switch to development of 1.7 in the days after. Alpine 2.0, the then development branch, first commit "added busybox" (https://gitlab.alpinelinux.org/alpine/aports/-/commit/645531103b2ee8ef54d53a58eca3b52f7d3fb9ac) Alpine 1.9 (https://web.archive.org/web/20091103100326/http://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_1.9.0) - OpenRC shipped and able to install on hard disks. A new website is launched (https://web.archive.org/web/20101212021228/http://alpinelinux.org/wiki/Main_Page) Alpine Linux 2.0 is released (https://web.archive.org/web/20100821094210/http://www.alpinelinux.org/wiki/Release_Notes_for_Alpine_2.0.0) The team announced the Alpine Linux Forum. (https://web.archive.org/web/20160531153546/http://www.alpinelinux.org:80/posts/Alpine-Linux-forums.html) Alpine 3.0 is released, and uClibc is dropped (https://alpinelinux.org/posts/Alpine-3.0.0-released.html) in favor of musl libc. Alpine 3.2 is released (https://alpinelinux.org/posts/Alpine-3.2.0-released.html) and included the MATE desktop. Alpine 3.3 is released (https://alpinelinux.org/posts/Alpine-3.3.0-released.html) with big renames of the editions that already existed. Alpine 3.4 is released (https://alpinelinux.org/posts/Alpine-3.4.0-released.html) with support for running within VM's, better DNS support and running on the Linux Kernel's Long Term Support release 4.4. Alpine 3.5 is released (https://alpinelinux.org/posts/Alpine-3.5.0-released.html) and this marks the first version to drop OpenSSL for LibreSSL. Alpine 3.6 is released (https://alpinelinux.org/posts/Alpine-3.6.0-released.html) with support for 64-bit PowerPC and IBM z Systems. Alpine 3.7 is released (https://alpinelinux.org/posts/Alpine-3.7.0-released.html) and now supports EFI and GRUB. Alpine 3.8 is released (https://alpinelinux.org/posts/Alpine-3.8.0-released.html) a bit behind schedule and marks the only release of the year. Alpine 3.9 is released (https://alpinelinux.org/posts/Alpine-3.9.0-released.html) improved GRUB support, initial support for the newish ARMv7 and the switch back to OpenSSL. Alpine 3.10 is released (https://alpinelinux.org/posts/Alpine-3.10.0-released.html) with lightdm for login and display management, which shows a renewed interest in running Alpine on the desktop. Alpine 3.11 is released (https://alpinelinux.org/posts/Alpine-3.11.0-released.html) with Raspberry Pi 4 support, initial Gnome and KDE Plasma support and the addition of Vulkan, DXVK and the Rust programming language. Alpine 3.12 is released (https://alpinelinux.org/posts/Alpine-3.12.0-released.html) with support for the D programming language. Alpine and others just do it better, so LEAF sees (https://en.wikipedia.org/wiki/LEAF_Project) its last stable release at 7.0.1 Alpine 3.13 is released (https://alpinelinux.org/posts/Alpine-3.13.0-released.html) and comes with official cloud images for services like AWS, cloud-init and better wifi support on the software side. Alpine 3.14 is released (https://alpinelinux.org/posts/Alpine-3.14.0-released.html) with fail2ban taking a back seat to sshguard because it... failed... to ban... and ClamAV is now community supported. Alpine 3.15 is released (https://alpinelinux.org/posts/Alpine-3.15.0-released.html) with kernel module compression using gzip, Gnome 41 and Plasma 5.23 land, and disk encryption is now supported right in the installer. Alpine 3.16 is released (https://alpinelinux.org/posts/Alpine-3.16.0-released.html) as the last release of this history with better NVMe support, adding SSH keys at boot, a new admin user creation process and a new setup-desktop script for desktop environment installation. More Announcements Want to have a topic covered or have some feedback? - send us an email, contact@linuxuserspace.show Alpine Linux Links Alpine Linux Web Page (https://www.alpinelinux.org) Alpine Wiki (https://wiki.alpinelinux.org/) Alpine user handbook (https://docs.alpinelinux.org/) Alpine Linux on Twitter (https://twitter.com/alpinelinux) Alpine Downloads (https://www.alpinelinux.org/downloads/) Alpine Linux Wikipedia page (https://en.wikipedia.org/wiki/Alpine_Linux) Housekeeping Catch these and other great topics as they unfold on our Subreddit or our News channel on Discord. * Linux User Space subreddit (https://linuxuserspace.show/reddit) * Linux User Space Discord Server (https://linuxuserspace.show/discord) * Linux User Space Telegram (https://linuxuserspace.show/telegram) * Linux User Space Matrix (https://linuxuserspace.show/matrix) * Linux User Space Twitch (https://linuxuserspace.show/twitch) * Linux User Space Mastodon (https://linuxuserspace.show/mastodon) * Linux User Space Twitter (https://linuxuserspace.show/twitter) Next Time We will discuss GNU Nano (https://nano-editor.org) and the history. We also hope to have a couple of topics and some feedback. Come back in two weeks for more Linux User Space Stay tuned and interact with us on Twitter, Mastodon, Telegram, Matrix, Discord whatever. Give us your suggestions on our subreddit r/LinuxUserSpace Join the conversation. Talk to us, and give us more ideas. All the links in the show notes and on linuxuserspace.show. We would like to acknowledge our top patrons. Thank you for your support! Producer Bruno John Dave Co-Producer Johnny Sravan Tim Contributor Advait CubicleNate Eduardo S. Jill and Steve LiNuXsys666 Nicholas Paul sleepyeyesvince
Brent has been on a bug-finding marathon. We review what he's discovered and share some hard-learned lessons.
The first operating systems as we might think of them today (or at least anything beyond a basic task manager) shipped in the form of Multics in 1969. Some of the people who worked on that then helped created Unix at Bell Labs in 1971. Throughout the 1970s and 1980s, Unix flowed to education, research, and corporate environments through minicomputers and many in those environments thought a flavor of BSD, or Berkeley Software Distribution, might become the operating system of choice on microcomputers. But the microcomputer movement had a while other plan if only in spite of the elder minicomputers. Apple DOS was created in 1978 in a time when most companies who made computers had to mail their own DOS as well, if only so software developers could built disks capable of booting the machines. Microsoft created their Disk Operating System, or MS-DOS, in 1981. They proceeded to Windows 1 to sit on top of MS-DOS in 1985, which was built in Intel's 8086 assembler and called operating system services via interrupts. That led to poor programmers locking down points in order to access memory addresses and written assuming a single-user operating system. Then came Windows 2 in 1987, Windows 3 in 1992, and released one of the most anticipated operating systems of all time in 1995 with Windows 95. 95 turned into 98, and then Millineum in 2000. But in the meantime, Microsoft began work on another generation of operating systems based on a fusion of ideas between work they were doing with IBM, work architects had done at Digital Equipment Corporation (DEC), and rethinking all of it with modern foundations of APIs and layers of security sitting atop a kernel. Microsoft worked on OS/2 with IBM from 1985 to 1989. This was to be the IBM-blessed successor of the personal computer. But IBM was losing control of the PC market with the rise of cloned IBM architectures. IBM was also big, corporate, and the small, fledgeling Microsoft was able to move quicker. Really small companies that find success often don't mesh well with really big companies that have layers of bureaucracy. The people Microsoft originally worked with were nimble and moved quickly. The ones presiding over the massive sales and go to market efforts and the explosion in engineering team size was back to the old IBM. OS/2 had APIs for most everything the computer could do. This meant that programmers weren't just calling assembly any time they wanted and invading whatever memory addresses they wanted. They also wanted preemptive multitasking and threading. And a file system since by then computers had internal hard drives. The Microsoft and IBM relationship fell apart and Microsoft decided to go their own way. Microsoft realized that DOS was old and building on top of DOS was going to some day be a big, big problem. Windows 3 was closer, as was 95, so they continued on with that plan. But they started something similar to what we'd call a fork of OS/2 today. So Gates went out to recruit the best in the industry. He hired Dave Cutler from Digital Equipment to take on the architecture of the new operating system. Cutler had worked on the VMS operating system and helped lead efforts for next-generation operating system at DEC that they called MICA. And that moment began the march towards a new operating system called NT, which borrowed much of the best from VMS, Microsoft Windows, and OS/2 - and had little baggage. Microsoft was supposed to make version 3 of OS/2 but NT OS/2 3.0 would become just Windows NT when Microsoft stopped developing on OS/2. It took 12 years, because um, they had a loooooot of customers after the wild success of first Windows 3 and then Windows 95, but eventually Cutler and team's NT would replace all other operating systems in the family with the release of Windows 2000. Cutler wanted to escape the confines of what was by then the second largest computing company in the world. Cutler worked on VMS and RSX-12 before he got to Microsoft. There were constant turf battles and arguments about microkernels and system architecture and meetings weren't always conducive with actually shipping code. So Cutler went somewhere he could. At least, so long as they kept IBM at bay. Cutler brought some of the team from Digital with him and they got to work on that next generation of operating systems in 1988. They sat down to decide what they wanted to build, using the NS OS/2 operating system they had a starting point. Microsoft had sold Xenix and the team knew about most every operating system on the market at the time. They wanted a multi-user environment like a Unix. They wanted programming APIs, especially for networking, but different than what BSD had. In fact, many of the paths and structures of networking commands in Windows still harken back to emulating those structures. The system would be slow on the 8086 processor, but ever since the days of Xerox PARC, everyone knew Moore's Law was real and that the processors would double in speed every other year. Especially since Moore was still at Intel and could make his law remain true with the 286 and 386 chips in the pipeline. They also wanted the operating system to be portable since IBM selected the Intel CPU but there were plenty of other CPU architectures out there as well. The original name for NT was to be OS/2 3.0. But the IBM and Microsoft relationship fell apart and the two companies took their operating systems in different directions. OS/2 became went the direction of Warp and IBM never recovered. NT went in a direction where some ideas came over from Windows 95 or 3.1 but mostly the team just added layers of APIs and focused on making NT a fully 32-bit version of Windows that could that could be ported to other platforms including ARM, PowerPC, and the DEC Alpha that Cutler had exposure to from his days at Digital. The name became Windows NT and NT began with version 3, as it was in fact the third installment of OS/2. The team began with Cutler and a few others, grew to eight and by the time it finally shipped as NT 3.1 in 1993 there were a few hundred people working on the project. Where Windows 95 became the mass marketed operating system, NT took lessons learned from the Unix, IBM mainframe, and VMS worlds and packed them into an operating system that could run on a corporate desktop computer, as microcomputers were called by then. The project cost $150 million, about the same as the first iPhone. It was a rough start. But that core team and those who followed did what Apple couldn't in a time when a missing modern operating system nearly put Apple out of business. Cutler inspired, good managers drove teams forward, some bad managers left, other bad managers stayed, and in an almost agile development environment they managed to break through the conflicts and ship an operating system that didn't actually seem like it was built by a committee. Bill Gates knew the market and was patient enough to let NT 3 mature. They took the parts of OS/2 like LAN Manager. They took parts of Unix like ping. But those were at the application level. The microkernel was the most important part. And that was a small core team, like it always is. The first version they shipped to the public was Windows NT 3.1. The sales people found it easiest to often say that NT was the business-oriented operating system. Over time, the Windows NT series was slowly enlarged to become the company's general-purpose OS product line for all PCs, and thus Microsoft abandoned the Windows 9x family, which might or might not have a lot to do with the poor reviews Millennium Edition had. Other aspects of the application layer the original team didn't do much with included the GUI, which was much more similar to Windows 3.x. But based on great APIs they were able to move faster than most, especially in that era where Unix was in weird legal territory, changing hands from Bell to Novell, and BSD was also in dubious legal territory. The Linux kernel had been written in 1991 but wasn't yet a desktop-class operating system. So the remaining choices most business considered were really Mac, which had serious operating system issues at the time and seemed to lack a vision since Steve Jobs left the company, or Windows. Windows NT 3.5 was introduced in 1994, followed by 3.51 a year later. During those releases they shored up access control lists for files, functions, and services. Services being similar in nearly every way to a process in Unix. It sported a TCP/IP network stack but also NetBIOS for locating computers to establish a share and a file sharing stack in LAN Manager based on the Server Message Block, or SMB protocol that Barry Feigenbaum wrote at IBM in 1983 to turn a DOS computer into a file server. Over the years, Microsoft and 3COM add additional functionality and Microsoft added the full Samba with LDAP out of the University of Michigan as a backend and Kerberos (out of MIT) to provide single sign-on services. 3.51 also brought a lot of user-mode components from Windows 95. That included the Windows 95 common control library, which included the rich edit control, and a number of tools for developers. NT could run DOS software, now they were getting it to run Windows 95 software without sacrificing the security of the operating system where possible. It kinda' looked like a slightly more boring version of 95. And some of the features were a little harder to use, like configuring a SCSI driver to get a tape drive to work. But they got the ability to run Office 95 and it was the last version that ran the old Program Manager graphical interface. Cutler had been joined by Moshe Dunie, who led the management side of NT 3.1, through NT 4 and became the VP of the Windows Operating System Division so also had responsibility for Windows 98 and 2000. For perspective, that operating system group grew to include 3,000 badged Microsoft employees and about half that number of contractors. Mark Luovsky and Lou Perazzoli joined from Digital. Jim Alchin came in from Banyan Vines. Windows NT 4.0 was released in 1996, with a GUI very similar to Windows 95. NT 4 became the workhorse of the field that emerged for large deployments of computers we now refer to as enterprise computing. It didn't have all the animation-type bells and whistles of 95 but did perform about as well as any operating system could. It had the NT Explorer to browse files, a Start menu, for which many of us just clicked run and types cmd. It had a Windows Desktop Update and a task scheduler. They released a number of features that would take years for other vendors to catch up with. The DCOM, or Distributed Component Object Modeling and Object Linking & Embedding (or OLE) was a core aspect any developer had to learn. The Telephony API (or TAPI) allowed access to the modem. The Microsoft Transaction Server allowed developers to build network applications on their own sockets. The Crypto API allowed developers to encrypt information in their applications. The Microsoft Message Queuing service allowed queuing data transfer between services. They also built in DirectX support and already had OpenGL support. The Task Manager in NT 4 was like an awesome graphical version of the top command on Unix. And it came with Internet Explorer 2 built in. NT 4 would be followed by a series of service packs for 4 years before the next generation of operating system was ready. That was Windows 5, or more colloquially called Windows 2000. In those years NT became known as NT Workstation, the server became known as NT Server, they built out Terminal Server Edition in collaboration with Citrix. And across 6 service packs, NT became the standard in enterprise computing. IBM released OS/2 Warp version 4.52 in 2001, but never had even a fraction of the sales Microsoft did. By contrast, NT 5.1 became Windows XP and 6 became Vista in while OS/2 was cancelled in 2005.
In addition to answering your questions, this week Noah and Steve give you some tips and tricks to getting started with a home lab! -- During The Show -- IOT, Wikis etc - Shawn David Hunt (http://www.davidhunt.ie/) HC-SR04 (https://cloudfree.shop/product/ultrasonic-distance-sensor-hc-sr04/) ESP 8266 (https://cloudfree.shop/product/esp8266-wifi-dev-board/) D1 Mini (https://cloudfree.shop/product/wemos-d1-mini-esp8266/) Aqara Leak Sensor (https://cloudfree.shop/product/aqara-water-sensor/) Home Depot Leak Detector (https://www.homedepot.com/p/MOEN-Smart-Leak-Detectors-3-Pack-920-005/313196961) Honeywell Water Sensor (https://www.filtersfast.com/p-Honeywell-WHLDT1000-Water-Leak-Detector.asp) Citadel (https://www.citadel.org/) Zimbra (https://www.zimbra.com/) Nextcloud (https://nextcloud.com/) WikiJS (https://js.wiki/) Confluence (https://www.atlassian.com/software/confluence/guides/get-started/confluence-overview) Photo Duplicate App - Jeremy PhotoRec (https://www.cgsecurity.org/wiki/PhotoRec) Photo Prism (https://photoprism.app/) Tech Mint Dedupe Files in Linux (https://www.tecmint.com/fdupes-find-and-delete-duplicate-files-in-linux/) User Responds to Nextcloud on Ep 266 - Ashley Cert Issue LAN access with Cisco VPN and docker - ? Need more information Call In! QNAP Follow up - Brad Will take a look at ZFS Send Installing TrueNAS on a Qnap Pick of the Week Swaks (https://jetmore.org/john/code/swaks/) Swiss Army Knife for SMTP, ESMTP and LMTP SMTP Extensions Written and maintained by John Jetmore Gadget of the Week Aria-net.org (https://aria-net.org/SitePages/Portal/Bridges.aspx) How federation works Bifrost bridge JMP.chat (https://jmp.chat/) NewsWire Ubuntu 20.04 released (https://lists.ubuntu.com/archives/ubuntu-announce/2022-February/000277.html) Alma Linux for PowerPC (https://wiki.almalinux.org/release-notes/8.5-ppc.html) Gnome Release (https://mail.gnome.org/archives/devel-announce-list/2022-February/msg00002.html) Linux Mint Release (https://blog.linuxmint.com/?p=4281) Torvalds Worried (https://www.techradar.com/news/torvalds-admits-hes-a-bit-worried-about-the-next-linux-build) ReiserFS in the Linux Kernel (https://www.theregister.com/2022/02/24/linux_kernel_takes_a_step/) Github Open Source Security (https://www.protocol.com/newsletters/protocol-enterprise/github-open-source-security-singularity) Test Sigma (https://insidehpc.com/2022/02/testsigma-raises-4-6m-for-open-source-test-automation/) Red Hat Joins Magma Core (https://www.prnewswire.com/news-releases/red-hat-joins-magma-core-foundation-at-premier-level-community-set-to-further-open-source-mobile-packet-core-301491306.html) Home Lab Set Up What are you trying to achieve? Syncthing (https://syncthing.net/) Seafile (https://www.seafile.com/) Next Cloud (https://nextcloud.com/) Backups SpiderOak (https://spideroak.com/) Ice Drive (https://icedrive.net/) Encryption Threat Modeling Offline Data Noah's Backup Strategy Start with data storage -- The Extra Credit Section -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.asknoahshow.com/275) Phone Systems for Ask Noah provided by Voxtelesys (http://www.voxtelesys.com/asknoah) Join us in our dedicated chatroom #GeekLab:linuxdelta.com on Matrix (https://element.linuxdelta.com/#/room/#geeklab:linuxdelta.com) -- Stay In Touch -- Find all the resources for this show on the Ask Noah Dashboard Ask Noah Dashboard (http://www.asknoahshow.com) Need more help than a radio show can offer? Altispeed provides commercial IT services and they're excited to offer you a great deal for listening to the Ask Noah Show. Call today and ask about the discount for listeners of the Ask Noah Show! Altispeed Technologies (http://www.altispeed.com/) Contact Noah live [at] asknoahshow.com -- Twitter -- Noah - Kernellinux (https://twitter.com/kernellinux) Ask Noah Show (https://twitter.com/asknoahshow) Altispeed Technologies (https://twitter.com/altispeed) Special Guest: Steve Ovens.
PCEngine goes Duo SNES snags Street Fighter II exclusive PowerPC to take on Intel These stories and many more on this episode of the VGNRTM This episode we will look back at the biggest stories in and around the video game industry in January 1992. As always, we'll mostly be using magazine cover dates, and those are of course always a bit behind the actual events. Peter is on vacation so we have the pleasure of being joined by our guest co-host Jon from the Retro Games Squad https://retrogamesquad.libsyn.com/ Get us on your mobile device: Android: https://www.google.com/podcasts?feed=aHR0cHM6Ly92aWRlb2dhbWVuZXdzcm9vbXRpbWVtYWNoaW5lLmxpYnN5bi5jb20vcnNz iOS: https://podcasts.apple.com/de/podcast/video-game-newsroom-time-machine And if you like what we are doing here at the podcast, don't forget to like us on your podcasting app of choice, YouTube, and/or support us on patreon! https://www.patreon.com/VGNRTM Send comments on twitter @videogamenewsr2 Or Instagram https://www.instagram.com/vgnrtm Or videogamenewsroomtimemachine@gmail.com Links: 7 Minutes in Heaven: Video version - https://www.patreon.com/posts/61867625 https://www.mobygames.com/game/moonstone-a-hard-days-knight http://moonstonetavern.co.uk/ Corrections: December 1991 Ep - https://www.patreon.com/posts/60607281 https://en.wikipedia.org/wiki/Jaleco https://en.wikipedia.org/wiki/Vector_graphics#Vector_display_hardware https://en.wikipedia.org/wiki/LZ_129_Hindenburg https://en.wikipedia.org/wiki/The_War_of_the_Worlds_(1938_radio_drama) 1992: Spectrum Holobyte teams up with Virtuality https://archive.org/details/ACEIssue52Jan92/ACE_Issue_52_Jan_92/page/n10/mode/1up https://archive.org/details/Computer_Gaming_World_Issue_90/page/n23/mode/1up https://archive.org/details/Computer_Gaming_World_Issue_90/page/n69/mode/1up November 1991 jump - https://www.patreon.com/posts/59604459 https://en.wikipedia.org/wiki/Spectrum_HoloByte https://en.wikipedia.org/wiki/Virtuality_(product) NEC launches the Duo https://archive.org/details/ElectronicGamingMonthly_201902/Electronic%20Gaming%20Monthly%20Issue%20030%20%28January%201992%29/page/n49/mode/1up https://en.wikipedia.org/wiki/TurboGrafx-16 https://en.wikipedia.org/wiki/TurboGrafx-16#LT Street Fighter II is coming to the SNES https://archive.org/details/ElectronicGamingMonthly_201902/Electronic%20Gaming%20Monthly%20Issue%20030%20%28January%201992%29/page/n71/mode/1up https://en.wikipedia.org/wiki/Street_Fighter_II Acclaim is coming to Genesis https://archive.org/details/Game_Informer_Issue_003_January-February_1992 pg. 17 https://en.wikipedia.org/wiki/Mirrorsoft https://www.mobygames.com/company/arena-entertainment Greg Fischbach Interview Part 1 - https://www.patreon.com/posts/46578120 Greg Fischbach Interview Part 2 - https://www.patreon.com/posts/47720122 Accolade files counterclaim against Sega https://archive.org/details/Game_Informer_Issue_003_January-February_1992 pg. 17 pg. 54 https://en.wikipedia.org/wiki/Sega_v._Accolade Michael Katz Interview Part 2 - https://videogamenewsroomtimemachine.libsyn.com/michael-katz-interview-part-2 https://www.mobygames.com/browse/games/genesis/accolade-inc/ Atari shows off new wares at Comdex https://archive.org/details/atari_interface_jan92 https://archive.org/details/atari_interface_jan92/page/n7/mode/2up https://archive.org/details/atari_interface_jan92/page/n33/mode/1up https://atarimuseum.nl/atari-pc/ https://en.wikipedia.org/wiki/Atari_STacy https://en.wikipedia.org/wiki/ST_BOOK https://www.facebook.com/348667254556/posts/neuzugang-ein-atari-cdar504-cd-rom-laufwerk-baujahr-1989-/10157955487614557/ https://en.wikipedia.org/wiki/Commodore_PC_compatible_systems IBM, Apple, and Motorola team up for PowerPC https://archive.org/details/eu_BYTE-1992-01_OCR/page/n30/mode/1up https://archive.org/details/eu_BYTE-1992-01_OCR/page/n31/mode/1up https://en.wikipedia.org/wiki/PowerPC https://en.wikipedia.org/wiki/Steve_Ballmer CD upgrades are on the way https://archive.org/details/Video_Games_Computer_Entertainment_Issue_36_January_1992 pg. 26 https://en.wikipedia.org/wiki/Loom_(video_game)#Talkie https://en.wikipedia.org/wiki/Mixed-Up_Mother_Goose#Other_versions Al Lowe Interview - https://www.patreon.com/posts/29977733 Intertainment 91 sees Multimedia and 3D as the future https://archive.org/details/Computer_Gaming_World_Issue_90/page/n67/mode/1up https://en.wikipedia.org/wiki/The_3DO_Company https://en.wikipedia.org/wiki/Knightmare https://en.wikipedia.org/wiki/BattleTech_Centers https://www.mobygames.com/game/plumbers-dont-wear-ties January 1982 jump - https://www.patreon.com/posts/61568685 Amiga to go portable https://archive.org/details/info-magazine-46/Info_Issue_46_1992_Jan/page/n65/mode/1up https://web.archive.org/web/20120624063440/http://www.amigahistory.co.uk/portamiga.html CES will open to the public https://en.wikipedia.org/wiki/Consumer_Electronics_Show https://en.wikipedia.org/wiki/Consumer_Electronics_Show#1993 Konix launches the Joystick tester https://archive.org/details/micromania-segunda-epoca-44/page/n10/mode/1up http://ididapoo.blogspot.com/2012/03/amiga-magazines-wonders-of-early-90s.html https://en.wikipedia.org/wiki/Konix_Multisystem Recommended Links: The History of How We Play: https://thehistoryofhowweplay.wordpress.com/ Gaming Alexandria: https://www.gamingalexandria.com/wp/ They Create Worlds: https://tcwpodcast.podbean.com/ Digital Antiquarian: https://www.filfre.net/ The Arcade Blogger: https://arcadeblogger.com/ Retro Asylum: http://retroasylum.com/category/all-posts/ Retro Game Squad: http://retrogamesquad.libsyn.com/ Playthrough Podcast: https://playthroughpod.com/ Retromags.com: https://www.retromags.com/ Sound Effects by Ethan Johnson of History of How We Play.
Analizamos todos los últimos grandes procesadores presentados por todas las marcas y aprendemos a cómo entenderlos y compararlos Hubo un tiempo en que solo unas pocas compañías tenían el suficiente peso en investigación y desarrollo para crear microprocesadores. En todo el siglo XX, Intel era la reina indiscutible, seguida por Motorola quien también creó algunos de los microprocesadores más icónicos como la serie 68000 que fue el corazón de los Macintosh o los Commodore Amiga hasta mediados de los 90. Con la llegada del nuevo siglo, IBM y sus PowerPC intentaron competir con Intel pero fracasaron, dejando al gigante de Santa Clara como rey indiscutible y a AMD a su zaga haciendo chips compatibles, desde los 90 del siglo XX. Pero en las sombras, cual anillo de poder, los procesadores que fueron el cerebro de los primeros Apple, el MOS 6502, evolucionaron su arquitectura dando paso a ARM, los Acorn RISC Machines. Mientras Intel iba aumentando la potencia consumiendo cada vez más energía, ARM estaba diseñado para ser eficiente aunque fuera menos potente, hasta que en la pasada década, el balance fue cambiando y de pronto, ARM, encontró la fórmula mágica consiguiendo suficiente potencia. Hoy, Intel intenta recuperar un mercado que ya no cree en él, AMD (trabajando en su misma arquitectura) ha conseguido superarles en muchos aspectos. Y Apple le ha superado con su propia arquitectura, Apple Silicon, basada en ARM. Hoy, todos quieren y tienen procesadores propios: Qualcomm, Amazon, Microsoft, Google, Apple, Huawei, Samsung… y algunos de ellos están llamados a presentar una competencia inesperada a Intel. Oliver Nabani Twitter: @olivernabani Twitch: Se Dice Mashain Julio César Fernández Twitter: @jcfmunoz Twitch: Apple Coding Podcast: Apple Coding Formación: Apple Coding Academy Consultoría: Gabhel Studios
IBM started work in 1991 on Workplace OS, an operating system that would run other operating systems. It was planned as a showcase for the PowerPC architecture, and the solution to IBM's multi-system woes. Workplace OS proved to be a massive technical challenge, and it was only ever released as OS/2 PowerPC Edition. Hosted by Corbin Davenport, guest starring Cody Toombs. Follow on Twitter: https://twitter.com/TechTalesShow Follow on Mastodon/Fediverse: https://mas.to/@techtales Sources: • https://archive.org/details/WorkplaceMicrokernelAndOSACaseStudy • https://archive.org/details/TheFailureOfPersonalitiesToGeneralize • https://money.cnn.com/magazines/fortune/fortune_archive/1993/11/15/78601/index.htm • http://www.verycomputer.com/3_1a42d37319220ea0_1.htm • https://www.tampabay.com/archive/1995/06/20/new-pcs-will-mix-ibm-mac-software/ • https://www.cnet.com/news/ibm-likely-to-quit-mac-os-licensing/ • https://books.google.com/books?id=zj4EAAAAMBAJ&pg=PA35&lpg=PA35&dq=OS/2+for+PowerPC#v=onepage&q=OS%2F2%20for%20PowerPC&f=false • http://www.os2museum.com/wp/os2-for-powerpc-tidbits/ • https://www.os2museum.com/wp/wp-content/uploads/2012/11/OS2-PPC-Overview.pdf • https://srl.cs.jhu.edu/courses/600.439/ExperienceMicrokernelBasedOS.pdf
Open Source's best hope for alternatives to Microsoft and Google gets a significant update this week, and we cover a plethora of new goodies coming to a Linux near you soon. Plus, our take on the Audacity fork drama and the milestone reached this week that none of us have been looking forward to.
In 1997, Apple's website went dark for 24 hours, and it showed a picture of a chocolate chip cookie, a shopping cart, and a screwdriver. What could this possibly mean? Was it a hint for a new product? Let's find out.Subscribe today so you don't miss a new episode! New episodes come out every other Monday morning (6:00 AM CT) so your Monday can be a funday!Special thanks to our friends at Linode for making this podcast possible! If you need cloud computing solutions, then you need Linode. Grab your $100 in free credit at https://linode.com/computerclan - If it runs on Linux, it runs on Linode!1:45 - Seybold Seminar3:35 - November 1997 Event Introduction7:34 - A Very Different Chip: PowerPC G318:11 - A Very Different Store27:53 - A Very Different Factory30:12 - What's Dell Doing Here?!35:20 - ConclusionSeybold Seminar 1997: https://web.archive.org/web/19971018032434/http://www.seyboldseminars.com/News/sf97/Jobs_Keynote.htmlApple Event, November 1997: https://www.youtube.com/watch?v=yXWuZjPgkbE"Dude, You're Getting a Dell": https://www.youtube.com/watch?v=dXGO6QSC5FgPurchases via our sponsor and affiliate links help support the Computer Clan YouTube channel and this podcast. Thank you.Episode Transcription: https://thecomputerclan.com/transcriptions/AppleKeynoteChronicles-006.pdf
The Microchip Welcome to the History of Computing Podcast, where we explore the history of information technology. Because understanding the past prepares us for the innovations of the future! Todays episode is on the history of the microchip, or microprocessor. This was a hard episode, because it was the culmination of so many technologies. You don't know where to stop telling the story - and you find yourself writing a chronological story in reverse chronological order. But few advancements have impacted humanity the way the introduction of the microprocessor has. Given that most technological advances are a convergence of otherwise disparate technologies, we'll start the story of the microchip with the obvious choice: the light bulb. Thomas Edison first demonstrated the carbon filament light bulb in 1879. William Joseph Hammer, an inventor working with Edison, then noted that if he added another electrode to a heated filament bulb that it would glow around the positive pole in the vacuum of the bulb and blacken the wire and the bulb around the negative pole. 25 years later, John Ambrose Fleming demonstrated that if that extra electrode is made more positive than the filament the current flows through the vacuum and that the current could only flow from the filament to the electrode and not the other direction. This converted AC signals to DC and represented a boolean gate. In the 1904 Fleming was granted Great Britain's patent number 24850 for the vacuum tube, ushering in the era of electronics. Over the next few decades, researchers continued to work with these tubes. Eccles and Jordan invented the flip-flop circuit at London's City and Guilds Technical College in 1918, receiving a patent for what they called the Eccles-Jordan Trigger Circuit in 1920. Now, English mathematician George Boole back in the earlier part of the 1800s had developed Boolean algebra. Here he created a system where logical statements could be made in mathematical terms. Those could then be performed using math on the symbols. Only a 0 or a 1 could be used. It took awhile, John Vincent Atanasoff and grad student Clifford Berry harnessed the circuits in the Atanasoff-Berry computer in 1938 at Iowa State University and using Boolean algebra, successfully solved linear equations but never finished the device due to World War II, when a number of other technological advancements happened, including the development of the ENIAC by John Mauchly and J Presper Eckert from the University of Pennsylvania, funded by the US Army Ordinance Corps, starting in 1943. By the time it was taken out of operation, the ENIAC had 20,000 of these tubes. Each digit in an algorithm required 36 tubes. Ten digit numbers could be multiplied at 357 per second, showing the first true use of a computer. John Von Neumann was the first to actually use the ENIAC when they used one million punch cards to run the computations that helped propel the development of the hydrogen bomb at Los Alamos National Laboratory. The creators would leave the University and found the Eckert-Mauchly Computer Corporation. Out of that later would come the Univac and the ancestor of todays Unisys Corporation. These early computers used vacuum tubes to replace gears that were in previous counting machines and represented the First Generation. But the tubes for the flip-flop circuits were expensive and had to be replaced way too often. The second generation of computers used transistors instead of vacuum tubes for logic circuits. The integrated circuit is basically a wire set into silicon or germanium that can be set to on or off based on the properties of the material. These replaced vacuum tubes in computers to provide the foundation of the boolean logic. You know, the zeros and ones that computers are famous for. As with most modern technologies the integrated circuit owes its origin to a number of different technologies that came before it was able to be useful in computers. This includes the three primary components of the circuit: the transistor, resistor, and capacitor. The silicon that chips are so famous for was actually discovered by Swedish chemist Jöns Jacob Berzelius in 1824. He heated potassium chips in a silica container and washed away the residue and viola - an element! The transistor is a semiconducting device that has three connections that amplify data. One is the source, which is connected to the negative terminal on a battery. The second is the drain, and is a positive terminal that, when touched to the gate (the third connection), the transistor allows electricity through. Transistors then acts as an on/off switch. The fact they can be on or off is the foundation for Boolean logic in modern computing. The resistor controls the flow of electricity and is used to control the levels and terminate lines. An integrated circuit is also built using silicon but you print the pattern into the circuit using lithography rather than painstakingly putting little wires where they need to go like radio operators did with the Cats Whisker all those years ago. The idea of the transistor goes back to the mid-30s when William Shockley took the idea of a cat's wicker, or fine wire touching a galena crystal. The radio operator moved the wire to different parts of the crystal to pick up different radio signals. Solid state physics was born when Shockley, who first studied at Cal Tech and then got his PhD in Physics, started working on a way to make these useable in every day electronics. After a decade in the trenches, Bell gave him John Bardeen and Walter Brattain who successfully finished the invention in 1947. Shockley went on to design a new and better transistor, known as a bipolar transistor and helped move us from vacuum tubes, which were bulky and needed a lot of power, to first gernanium, which they used initially and then to silicon. Shockley got a Nobel Prize in physics for his work and was able to recruit a team of extremely talented young PhDs to help work on new semiconductor devices. He became increasingly frustrated with Bell and took a leave of absence. Shockley moved back to his hometown of Palo Alto, California and started a new company called the Shockley Semiconductor Laboratory. He had some ideas that were way before his time and wasn't exactly easy to work with. He pushed the chip industry forward but in the process spawned a mass exodus of employees that went to Fairchild in 1957. He called them the “Traitorous 8” to create what would be Fairchild Semiconductors. The alumni of Shockley Labs ended up spawning 65 companies over the next 20 years that laid foundation of the microchip industry to this day, including Intel. . If he were easier to work with, we might not have had the innovation that we've seen if not for Shockley's abbrasiveness! All of these silicon chip makers being in a small area of California then led to that area getting the Silicon Valley moniker, given all the chip makers located there. At this point, people were starting to experiment with computers using transistors instead of vacuum tubes. The University of Manchester created the Transistor Computer in 1953. The first fully transistorized computer came in 1955 with the Harwell CADET, MIT started work on the TX-0 in 1956, and the THOR guidance computer for ICBMs came in 1957. But the IBM 608 was the first commercial all-transistor solid-state computer. The RCA 501, Philco Transac S-1000, and IBM 7070 took us through the age of transistors which continued to get smaller and more compact. At this point, we were really just replacing tubes with transistors. But the integrated circuit would bring us into the third generation of computers. The integrated circuit is an electronic device that has all of the functional blocks put on the same piece of silicon. So the transistor, or multiple transistors, is printed into one block. Jack Kilby of Texas Instruments patented the first miniaturized electronic circuit in 1959, which used germanium and external wires and was really more of a hybrid integrated Circuit. Later in 1959, Robert Noyce of Fairchild Semiconductor invented the first truly monolithic integrated circuit, which he received a patent for. While doing so independently, they are considered the creators of the integrated circuit. The third generation of computers was from 1964 to 1971, and saw the introduction of metal-oxide-silicon and printing circuits with photolithography. In 1965 Gordon Moore, also of Fairchild at the time, observed that the number of transistors, resistors, diodes, capacitors, and other components that could be shoved into a chip was doubling about every year and published an article with this observation in Electronics Magazine, forecasting what's now known as Moore's Law. The integrated circuit gave us the DEC PDP and later the IBM S/360 series of computers, making computers smaller, and brought us into a world where we could write code in COBOL and FORTRAN. A microprocessor is one type of integrated circuit. They're also used in audio amplifiers, analog integrated circuits, clocks, interfaces, etc. But in the early 60s, the Minuteman missal program and the US Navy contracts were practically the only ones using these chips, at this point numbering in the hundreds, bringing us into the world of the MSI, or medium-scale integration chip. Moore and Noyce left Fairchild and founded NM Electronics in 1968, later renaming the company to Intel, short for Integrated Electronics. Federico Faggin came over in 1970 to lead the MCS-4 family of chips. These along with other chips that were economical to produce started to result in chips finding their way into various consumer products. In fact, the MCS-4 chips, which split RAM , ROM, CPU, and I/O, were designed for the Nippon Calculating Machine Corporation and Intel bought the rights back, announcing the chip in Electronic News with an article called “Announcing A New Era In Integrated Electronics.” Together, they built the Intel 4004, the first microprocessor that fit on a single chip. They buried the contacts in multiple layers and introduced 2-phase clocks. Silicon oxide was used to layer integrated circuits onto a single chip. Here, the microprocessor, or CPU, splits the arithmetic and logic unit, or ALU, the bus, the clock, the control unit, and registers up so each can do what they're good at, but live on the same chip. The 1st generation of the microprocessor was from 1971, when these 4-bit chips were mostly used in guidance systems. This boosted the speed by five times. The forming of Intel and the introduction of the 4004 chip can be seen as one of the primary events that propelled us into the evolution of the microprocessor and the fourth generation of computers, which lasted from 1972 to 2010. The Intel 4004 had 2,300 transistors. The Intel 4040 came in 1974, giving us 3,000 transistors. It was still a 4-bit data bus but jumped to 12-bit ROM. The architecture was also from Faggin but the design was carried out by Tom Innes. We were firmly in the era of LSI, or Large Scale Integration chips. These chips were also used in the Busicom calculator, and even in the first pinball game controlled by a microprocessor. But getting a true computer to fit on a chip, or a modern CPU, remained an elusive goal. Texas Instruments ran an ad in Electronics with a caption that the 8008 was a “CPU on a Chip” and attempted to patent the chip, but couldn't make it work. Faggin went to Intel and they did actually make it work, giving us the first 8-bit microprocessor. It was then redesigned in 1972 as the 8080. A year later, the chip was fabricated and then put on the market in 1972. Intel made the R&D money back in 5 months and sparked the idea for Ed Roberts to build The Altair 8800. Motorola and Zilog brought competition in the 6900 and Z-80, which was used in the Tandy TRS-80, one of the first mass produced computers. N-MOSs transistors on chips allowed for new and faster paths and MOS Technology soon joined the fray with the 6501 and 6502 chips in 1975. The 6502 ended up being the chip used in the Apple I, Apple II, NES, Atari 2600, BBC Micro, Commodore PET and Commodore VIC-20. The MOS 6510 variant was then used in the Commodore 64. The 8086 was released in 1978 with 3,000 transistors and marked the transition to Intel's x86 line of chips, setting what would become the standard in future chips. But the IBM wasn't the only place you could find chips. The Motorola 68000 was used in the Sun-1 from Sun Microsystems, the HP 9000, the DEC VAXstation, the Comodore Amiga, the Apple Lisa, the Sinclair QL, the Sega Genesis, and the Mac. The chips were also used in the first HP LaserJet and the Apple LaserWriter and used in a number of embedded systems for years to come. As we rounded the corner into the 80s it was clear that the computer revolution was upon us. A number of computer companies were looking to do more than what they could do with he existing Intel, MOS, and Motorola chips. And ARPA was pushing the boundaries yet again. Carver Mead of Caltech and Lynn Conway of Xerox PARC saw the density of transistors in chips starting to plateau. So with DARPA funding they went out looking for ways to push the world into the VLSI era, or Very Large Scale Integration. The VLSI project resulted in the concept of fabless design houses, such as Broadcom, 32-bit graphics, BSD Unix, and RISC processors, or Reduced Instruction Set Computer Processor. Out of the RISC work done at UC Berkely came a number of new options for chips as well. One of these designers, Acorn Computers evaluated a number of chips and decided to develop their own, using VLSI Technology, a company founded by more Fairchild Semiconductor alumni) to manufacture the chip in their foundry. Sophie Wilson, then Roger, worked on an instruction set for the RISC. Out of this came the Acorn RISC Machine, or ARM chip. Over 100 billion ARM processors have been produced, well over 10 for every human on the planet. You know that fancy new A13 that Apple announced. It uses a licensed ARM core. Another chip that came out of the RISC family was the SUN Sparc. Sun being short for Stanford University Network, co-founder Andy Bchtolsheim, they were close to the action and released the SPARC in 1986. I still have a SPARC 20 I use for this and that at home. Not that SPARC has gone anywhere. They're just made by Oracle now. The Intel 80386 chip was a 32 bit microprocessor released in 1985. The first chip had 275,000 transistors, taking plenty of pages from the lessons learned in the VLSI projects. Compaq built a machine on it, but really the IBM PC/AT made it an accepted standard, although this was the beginning of the end of IBMs hold on the burgeoning computer industry. And AMD, yet another company founded by Fairchild defectors, created the Am386 in 1991, ending Intel's nearly 5 year monopoly on the PC clone industry and ending an era where AMD was a second source of Intel parts but instead was competing with Intel directly. We can thank AMD's aggressive competition with Intel for helping to keep the CPU industry going along Moore's law! At this point transistors were only 1.5 microns in size. Much, much smaller than a cats whisker. The Intel 80486 came in 1989 and again tracking against Moore's Law we hit the first 1 million transistor chip. Remember how Compaq helped end IBM's hold on the PC market? When the Intel 486 came along they went with AMD. This chip was also important because we got L1 caches, meaning that chips didn't need to send instructions to other parts of the motherboard but could do caching internally. From then on, the L1 and later L2 caches would be listed on all chips. We'd finally broken 100MHz! Motorola released the 68050 in 1990, hitting 1.2 Million transistors, and giving Apple the chip that would define the Quadra and also that L1 cache. The DEC Alpha came along in 1992, also a RISC chip, but really kicking off the 64-bit era. While the most technically advanced chip of the day, it never took off and after DEC was acquired by Compaq and Compaq by HP, the IP for the Alpha was sold to Intel in 2001, with the PC industry having just decided they could have all their money. But back to the 90s, ‘cause life was better back when grunge was new. At this point, hobbyists knew what the CPU was but most normal people didn't. The concept that there was a whole Univac on one of these never occurred to most people. But then came the Pentium. Turns out that giving a chip a name and some marketing dollars not only made Intel a household name but solidified their hold on the chip market for decades to come. While the Intel Inside campaign started in 1991, after the Pentium was released in 1993, the case of most computers would have a sticker that said Intel Inside. Intel really one upped everyone. The first Pentium, the P5 or 586 or 80501 had 3.1 million transistors that were 16.7 micrometers. Computers kept getting smaller and cheaper and faster. Apple answered by moving to the PowerPC chip from IBM, which owed much of its design to the RISC. Exactly 10 years after the famous 1984 Super Bowl Commercial, Apple was using a CPU from IBM. Another advance came in 1996 when IBM developed the Power4 chip and gave the world multi-core processors, or a CPU that had multiple CPU cores inside the CPU. Once parallel processing caught up to being able to have processes that consumed the resources on all those cores, we saw Intel's Pentium D, and AMD's Athlon 64 x2 released in May 2005 bringing multi-core architecture to the consumer. This led to even more parallel processing and an explosion in the number of cores helped us continue on with Moore's Law. There are now custom chips that reach into the thousands of cores today, although most laptops have maybe 4 cores in them. Setting multi-core architectures aside for a moment, back to Y2K when Justin Timberlake was still a part of NSYNC. Then came the Pentium Pro, Pentium II, Celeron, Pentium III, Xeon, Pentium M, Xeon LV, Pentium 4. On the IBM/Apple side, we got the G3 with 6.3 million transistors, G4 with 10.5 million transistors, and the G5 with 58 million transistors and 1,131 feet of copper interconnects, running at 3GHz in 2002 - so much copper that NSYNC broke up that year. The Pentium 4 that year ran at 2.4 GHz and sported 50 million transistors. This is about 1 transistor per dollar made off Star Trek: Nemesis in 2002. I guess Attack of the Clones was better because it grossed over 300 Million that year. Remember how we broke the million transistor mark in 1989? In 2005, Intel started testing Montecito with certain customers. The Titanium-2 64-bit CPU with 1.72 billion transistors, shattering the billion mark and hitting a billion two years earlier than projected. Apple CEO Steve Jobs announced Apple would be moving to the Intel processor that year. NeXTSTEP had been happy as a clam on Intel, SPARC or HP RISC so given the rapid advancements from Intel, this seemed like a safe bet and allowed Apple to tell directors in IT departments “see, we play nice now.” And the innovations kept flowing for the next decade and a half. We packed more transistors in, more cache, cleaner clean rooms, faster bus speeds, with Intel owning the computer CPU market and AMD slowly growing from the ashes of Acorn computer into the power-house that AMD cores are today, when embedded in other chips designs. I'd say not much interesting has happened, but it's ALL interesting, except the numbers just sound stupid they're so big. And we had more advances along the way of course, but it started to feel like we were just miniaturizing more and more, allowing us to do much more advanced computing in general. The fifth generation of computing is all about technologies that we today consider advanced. Artificial Intelligence, Parallel Computing, Very High Level Computer Languages, the migration away from desktops to laptops and even smaller devices like smartphones. ULSI, or Ultra Large Scale Integration chips not only tells us that chip designers really have no creativity outside of chip architecture, but also means millions up to tens of billions of transistors on silicon. At the time of this recording, the AMD Epic Rome is the single chip package with the most transistors, at 32 billion. Silicon is the seventh most abundant element in the universe and the second most in the crust of the planet earth. Given that there's more chips than people by a huge percentage, we're lucky we don't have to worry about running out any time soon! We skipped RAM in this episode. But it kinda' deserves its own, since RAM is still following Moore's Law, while the CPU is kinda' lagging again. Maybe it's time for our friends at DARPA to get the kids from Berkley working at VERYUltra Large Scale chips or VULSIs! Or they could sign on to sponsor this podcast! And now I'm going to go take a VERYUltra Large Scale nap. Gentle listeners I hope you can do that as well. Unless you're driving while listening to this. Don't nap while driving. But do have a lovely day. Thank you for listening to yet another episode of the History of Computing Podcast. We're so lucky to have you!
We share the stories of our very first computers, and reminisce about the bad old days of the PC. Plus we solve another world problem, explain Amazon Flex, and our cheap home studio build.
We read the FreeBSD Q3 status report, explore good and bad syscalls, list GOG Games for OpenBSD, and show you what devmatch can do. This episode was brought to you by Headlines FreeBSD Q3 Status Report 2017 (https://lists.freebsd.org/pipermail/freebsd-announce/2017-December/001818.html) FreeBSD Team Reports FreeBSD Release Engineering Team Ports Collection The FreeBSD Core Team The FreeBSD Foundation Projects FreeBSD CI Kernel Intel 10G iflib Driver Update Intel iWARP Support pNFS Server Plan B Architectures AMD Zen (family 17h) support Userland Programs Updates to GDB Ports FreeBSDDesktop OpenJFX 8 Puppet Documentation Absolute FreeBSD, 3rd Edition Manual Pages Third-Party Projects The nosh Project ####FreeBSD Foundation Q4 Update (https://www.freebsdfoundation.org/wp-content/uploads/2017/12/FreeBSD-Foundation-Q4-Update.pdf) *** ###11 syscalls that rock the world (https://www.cloudatomiclab.com/prosyscall/) 0. read > You cannot go wrong with a read. You can barely EFAULT it! On Linux amd64 it is syscall zero. If all its arguments are zero it returns zero. Cool! 1. pipe > The society for the preservation of historic calling conventions is very fond of pipe, as in many operating systems and architectures it preserves the fun feature of returning both of the file descriptors as return values. At least Linux MIPS does, and NetBSD does even on x86 and amd64. Multiple return values are making a comeback in languages like Lua and Go, but C has always had a bit of a funny thing about them, but they have long been supported in many calling conventions, so let us use them in syscalls! Well, one syscall. 2. kqueue > When the world went all C10K on our ass, and scaleable polling was a thing, Linux went epoll, the BSDs went kqueue and Solaris went /dev/poll. The nicest interface was kqueue, while epoll is some mix of edge and level triggered semantics and design errors so bugs are still being found. 3. unshare > Sounds like a selfish syscall, but this generous syscall call is the basis of Linux namespaces, allowing a process to isolate its resources. Containers are built from unshares. 4. setns > If you liked unshare, its younger but cooler friend takes file descriptors for namespaces. Pass it down a unix socket to another process, or stash it for later, and do that namespace switching. All the best system calls take file descriptors. 5. execveat > Despite its somewhat confusing name (FreeBSD has the saner fexecve, but other BSDs do not have support last time I checked), this syscall finally lets you execute a program just given a file descriptor for the file. I say finally, as Linux only implemented this in 3.19, which means it is hard to rely on it (yeah, stop using those stupid old kernels folks). Before that Glibc had a terrible userspace implementation that is basically useless. Perfect for creating sandboxes, as you can sandbox a program into a filesystem with nothing at all in, or with a totally controlled tree, by opening the file to execute before chroot or changing the namespace. 6. pdfork > Too cool for Linux, you have to head out to FreeBSD for this one. Like fork, but you get a file descriptor for the process not a pid. Then you can throw it in the kqueue or send it to another process. Once you have tried process descriptors you will never go back. 7. signalfd > You might detect a theme here, but if you have ever written traditional 1980s style signal handlers you know how much they suck. How about turning your signals into messages that you can read on, you guessed it, file descriptors. Like, usable. 8. wstat > This one is from Plan 9. It does the opposite of stat and writes the same structure. Simples. Avoids having chmod, chown, rename, utime and so on, by the simple expedient of making the syscall symmetric. Why not? 9. clonefile > The only cool syscall on OSX, and only supported on the new APFS filesystem. Copies whole files or directories on a single syscall using copy on write for all the data. Look on my works, copyfilerange and despair. 10. pledge > The little sandbox that worked. OpenBSD only here, they managed to make a simple sandbox that was practical for real programs, like the base OpenBSD system. Capsicum form FreeBSD (and promised for Linux for years but no sign) is a lovely design, and gave us pdfork, but its still kind of difficult and intrusive to implement. Linux has, well, seccomp, LSMs, and still nothing that usable for the average program. ###Eleven syscalls that suck (https://www.cloudatomiclab.com/antisyscall/) 0. ioctl > It can‘t decide if it‘s arguments are integers, strings, or some struct that is lost in the midst of time. Make up your mind! Plan 9 was invented to get rid of this. 1. fcntl > Just like ioctl but for some different miscellaneous operations, because one miscelleny is not enough. 2. tuxcall > Linux put a web server in the kernel! To win a benchmark contest with Microsoft! It had it‘s own syscall! My enum tux_reactions are YUK! Don‘t worry though, it was a distro patch (thanks Red Hat!) and never made it upstream, so only the man page and reserved number survive to taunt you and remind you that the path of the righteous is beset by premature optmization! 3. iosetup > The Linux asynchronous IO syscalls are almost entirely useless! Almost nothing works! You have to use ODIRECT for a start. And then they still barely work! They have one use, benchmarking SSDs, to show what speed you could get if only there was a usable API. Want async IO in kernel? Use Windows! 4. stat, and its friends and relatives > Yes this one is useful, but can you find the data structure it uses? We have oldstat, oldfstat, ustat, oldlstat, statfs, fstatfs, stat, lstat, fstat, stat64, lstat64, fstat64, statfs64, fstatfs64, fstatat64 for stating files and links and filesystems in Linux. A new bunch will be along soon for Y2038. Simplify your life, use a BSD, where they cleaned up the mess as they did the cooking! Linux on 32 bit platforms is just sucky in comparison, and will get worse. And don't even look at MIPS, where the padding is wrong. 5. Linux on MIPS > Not a syscall, a whole implemntation of the Linux ABI. Unlike the lovely clean BSDs, Linux is different on each architecture, system calls randomly take arguments in different orders, and constants have different values, and there are special syscalls. But MIPS takes the biscuit, the whole packet of biscuits. It was made to be binary compatible with old SGI machines that don't even exist, and has more syscall ABIs than I have had hot dinners. Clean it up! Make a new sane MIPS ABI and deprecate the old ones, nothing like adding another variant. So annoying I think I threw out all my MIPS machines, each different. 6. inotify, fanotify and friends > Linux has no fewer than three file system change notification protocols. The first, dnotify hopped on ioctl‘s sidekick fcntl, while the two later ones, inotify and fanotify added a bunch more syscalls. You can use any of them, and they still will not provide the notification API you want for most applications. Most people use the second one, inotify and curse it. Did you know kqueue can do this on the BSDs? 7. personality > Oozing in personality, but we just don't get along. Basically obsolete, as the kernel can decide what kind of system emulation to do from binaries directly, it stays around with some use cases in persuading ./configure it is running on a 32 bit system. But it can turn off ASLR, and let the CVEs right into your system. We need less persoanlity! 8. gettimeofday > Still has an obsolete timezone value from an old times when people thought timezones should go all the way to the kernel. Now we know that your computer should not know. Set its clock to UTC. Do the timezones in the UI based on where the user is, not the computer. You should use clock_gettime now. Don't even talk to me about locales. This syscall is fast though, don't use it for benchmarking, its in the VDSO. 9. splice and tee > These, back in 2005 were a quite nice idea, although Linux said then “it is incomplete, the interfaces are ugly, and it will oops the system if anything goes wrong”. It won't oops your system now, but usage has not taken off. The nice idea from Linus was that a pipe is just a ring buffer in the kernel, that can have a more general API and use cases for performant code, but a decade on it hasn't really worked out. It was also supposed to be a more general sendfile, which in many ways was the successor of that Tux web server, but I think sendfile is still more widely used. 10. userfaultfd > Yes, I like file descriptors. Yes CRIU is kind of cool. But userspace handling page faults? Is nothing sacred? I get that you can do this badly with a SIGSEGV handler, but talk about lipstick on a pig. *** ###OpenBSD 6.0 on an iMac G3 from 1999 (http://www.increasinglyadequate.com/macppc.html) > A while ago I spent $50 for an iMac G3 (aka the iMac,1). This iconic model restored Apple's fortunes in the late '90s. Since the iMac G3 can still boot Mac OSes 8 and 9, I mostly use the machine to indulge a nostalgia for childhood schooldays spent poking at the operating system and playing Escape Velocity. But before I got around to that, I decided to try out the software that the previous owner had left on the machine. The antiquated OSX 10.2 install and 12 year old versions of Safari and Internet Explorer were too slow and old to use for anything. Updating to newer software was almost impossible; a later OSX is required to run the little PowerPC-compatible software still languishing in forgotten corners of the Internet. This got me thinking: could this machine be used, really used, nowadays? Lacking a newer OSX disc, I decided to try the most recent OpenBSD release. (And, since then, to re-try with each new OpenBSD release.) Below are the results of this experiment (plus a working xorg.conf file) and a few background notes. Background > This iMac is a Revision D iMac G3 in grape. It's part of the iMac,1 family of computers. This family includes all tray-loading iMac G3s. (Later iMac G3s had a slot-loading CD drive and different components.) Save for a slightly faster processor, a dedicated graphics card, and cosmetic tweaks to the case, my iMac is identical to the prior year's line-launching Bondi Blue iMac. My machine has had its memory upgraded from 32 MB to 320 MB. Thank Goodness. > The Revision D iMac G3 shipped with Mac OS 8.5. It can run up to Mac OS 9.2.2 or OSX 10.3.9. Other operating systems that tout support for the iMac,1 include NetBSD, OpenBSD, and a shrinking number of Linux distributions. > OpenBSD is simple (by design) and well-maintained. In contrast, NetBSD seems rather more complex and featureful, and I have heard grumbling that despite its reputation for portability, NetBSD really only works well on amd64. I'd test that assertion if OpenBSD's macppc installation instructions didn't seem much simpler than NetBSD's. Linux is even more complicated, although most distros are put together in a way that you can mostly ignore that complexity (until you can't). In the end I went with OpenBSD because I am familiar with it and because I like it. Installing OpenBSD on the iMac,1 > Installing OpenBSD on this iMac was simple. It's the same procedure as installing OpenBSD on an amd64 rig. You put in the installation disc; you tell the machine to boot from it; and then you answer a few prompts, most of which simply ask you to press enter. In this case, OpenBSD recognizes all machine's hardware just fine, including sound and networking, though I had a little trouble with video. > The OpenBSD documentation says video should just work and that an xorg.conf file isn't necessary. As such, it no longer ships with an xorg.conf file. Though that's never posed a problem on my other OpenBSD machines, it does here. Video doesn't work out of the box on my iMac,1. startx just blanks the screen. Fortunately, because the BSDs use a centralized development model where each operating system is stored in one repository, OpenBSD's website provides a web interface to the source code going back to the early days. I was able to find the last version of the sample xorg.conf that used to ship on macppc. With a little tweaking, I transformed that file into this one (https://www.increasinglyadequate.com/files/xorg.conf), with which video works just fine. Just drop it into your iMac's /etc/X11 directory. You'll also need to remember to set the machdep.allowaperture sysctl to 2 (e.g., as root run sysctl machdep.allowaperture=2), although the installer will do that automatically if you answer yes to the question about whether you plan to run X. > All that being said, video performance is pretty poor. I am either doing something wrong, or OpenBSD doesn't have accelerated video for this iMac, or this machine is just really old! I will discuss performance below. Running OpenBSD on the iMac,1 > The machine performs okay under OpenBSD. You can expect to ably run minimalistic software under minimalistic window managers. I tried dillo, mrxvt, and cmus under cwm and fvwm. Performance here was just fine. I also tried Firefox 26, 33, and 34 under fvwm and cwm. Firefox ran, but "modern," Javascript-heavy sites were an exercise in frustration; the 2015 version of CNN.com basically froze Firefox for 30 seconds or more. A lighter browser like dillo is doable. > You'll notice that I used the past-tense to talk about Firefox. Firefox currently doesn't build on PowerPC on OpenBSD. Neither does Chromium. Neither do a fair number of applications. But whatever -- there's still a lot of lighter applications available, and it's these you'll use day-to-day on a decades-old machine. > Lightweight window managers work okay, as you'd expect. You can even run heavier desktop environments, such as xfce, though you'll give up a lot of performance. > I ran the Ubench benchmark on this iMac and two more modern machines also running OpenBSD. The benchmark seems like an old one; I don't know how (if at all) it accounts for hardware changes in the past 13 years. That is, I don't know if the difference in score accurately measures the difference in real-world performance. Here are the results anyway: Conclusion > Except for when I check to see if OpenBSD still works, I run Mac OS9 on this rig. I have faster and better machines for running OpenBSD. If I didn't -- if this rig were, improbably, all I had left, and I was waiting on the rush delivery of something modern -- then I would use OpenBSD on my iMac,1. I'd have to stick to lightweight applications, but at least they'd be up-to-date and running on a simple, stable, OS. *** ##News Roundup ###34th Chaos Communication Congress Schedule (https://events.ccc.de/congress/2017/Fahrplan/index.html) Many talks are streamed live (http://streaming.media.ccc.de/34c3), a good mixture of english and german talks May contain DTraces of FreeBSD (https://events.ccc.de/congress/2017/Fahrplan/events/9196.html) Are all BSDs created equally? (https://events.ccc.de/congress/2017/Fahrplan/events/8968.html) library operating systems (https://events.ccc.de/congress/2017/Fahrplan/events/8949.html) Hardening Open Source Development (https://events.ccc.de/congress/2017/Fahrplan/events/9249.html) *** ###OpenBSD 6.2 + CDE (https://jamesdeagle.blogspot.co.uk/2017/12/openbsd-62-cde.html) > If you've noticed a disruption in the time-space continuum recently, it is likely because I have finally been able to compile and install the Common Desktop Environment (CDE) in a current and actively-developed operating system (OpenBSD 6.2 in this case). > This comes after so many attempts (across multiple platforms) that ended up with the build process prematurely stopping itself in its own tracks for a variety of infinitesimal reasons that were beyond my comprehension as a non-programmer, or when there was success it was not without some broken parts. As for the latter, I've been able to build CDE on OpenIndiana Hipster, but with an end product where I'm unable to change the color scheme in dtstyle (because "useColorObj" is set to "False"), with a default color scheme that is low-res and unpleasant. As for changing "useColorObj" to "True", I tried every recommended trick I could find online, but nothing worked. > My recent attempts at installing CDE on OpenBSD (version 6.1) saw the process stop due to a number of errors that are pure gibberish to these naive eyes. While disappointing, it was par for the course within my miserable experience with trying to build this particular desktop environment. As I wrote in this space in November 2015, in the course of explaining part of my imperitive for installing Solaris 10: > And so I have come to think of building the recently open-sourced CDE as being akin to a coffee mug I saw many years ago. One side of the mug read "Turn the mug to see how to keep an idiot busy." On the other side, it read "Turn the mug to see how to keep an idiot busy." I'm through feeling like an idiot, which is partially why I'm on this one-week journey with Solaris 10. > While I thoroughly enjoyed running Solaris 10 on my ThinkPad T61p, and felt a devilish thrill at using it out in the open at my local MacBook- and iPhone-infested Starbucks and causing general befuddlement and consternation among the occasional prying yoga mom, I never felt like I could do much with it beyond explore the SunOS 5.10 command line and watch YouTube videos. While still supported by its current corporate owner (whose name I don't even want to type), it is no longer actively developed and is thus little more than a retro toy. I hated the idea of installing anything else over it, but productivity beckoned and it was time to tearfully and reluctantly drag myself off the dance floor. > In any case, just last week I noticed that the Sourceforge page for the OpenBSD build had some 6.2-specific notes by way of a series of four patches, and so I decided 'what the heck, let's give this puppy another whirl'. After an initial abortive attempt at a build, I surmised that I hadn't applied the four patches correctly. A day or two later, I took a deep breath and tried again, this time resolving to not proceed with the time make World build command until I could see some sign of a successful patch process. (This time around, I downloaded the patches and moved them into the directory containing the CDE makefiles, and issued each patch command as patch Once I had the thing up and running, and with a mind bursting with fruit flavor, I started messing about. The first order of business was to create a custom color scheme modelled after the default color scheme in UnixWare. (Despite any baggage that system carries from its previous ownership under SCO, I adored the aesthetics of UnixWare 7.1.4 two years ago when I installed the free one month trial version on my ThinkPad. For reasons that escape me now, I named my newly-created color scheme in honor of UnixWare 7.1.3.) > Like a proud papa, I immediately tweeted the above screenshot and risked irritating a Linux kid or two in the process, given SCO's anti-climatic anti-Linux patent trolling from way back when. (I'm not out to irritate penguinistas, I just sure like this color scheme.) Final Thoughts > It may look a little clunky at first, and may be a little bling-challenged, but the more I use CDE and adapt to it, the more it feels like an extension of my brain. Perhaps this is because it has a lot zip and behaves in a consistent and coherent manner. (I don't want to go too much further down that road here, as OSnews's Thom Holwerda already gave a good rundown about ten years ago.) > Now that I have succesfully paired my absolute favorite operating system with a desktop environment that has exerted an intense gravitational hold on me for many, many years, I don't anticipate distrohopping any time soon. And as I attain a more advanced knowledge of CDE, I'll be chronicling any new discoveries here for the sake of anyone following me from behind as I feel my way around this darkened room. *** ###devmatch(8) added to FreeBSD HEAD (https://www.mail-archive.com/svn-src-all@freebsd.org/msg154719.html) ``` Log: Match unattached devices on the system to potential kernel modules. devmatch(8) matchs up devices in the system device tree with drivers that may match them. For each unattached device in the system, it tries to find matching PNP info in the linker hints and prints modules to load to claim the devices. In --unbound mode, devmatch can look for drivers that have attached to devices in the device tree and have plug and play information, but for which no PNP info exists. This helps find drivers that haven't been converted yet that are in use on this system. In addition, the ability to dump out linker.hints is provided. Future commits will add hooks to devd.conf and rc.d to fully automate using this information. Added: head/usr.sbin/devmatch/ head/usr.sbin/devmatch/Makefile (contents, props changed) head/usr.sbin/devmatch/devmatch.8 (contents, props changed) head/usr.sbin/devmatch/devmatch.c (contents, props changed) Modified: head/usr.sbin/Makefile Modified: head/usr.sbin/Makefile ``` + Oh, you naughty committers: :-) https://www.mail-archive.com/svn-src-all@freebsd.org/msg154720.html Beastie Bits New FreeBSD Journal issue: Monitoring and Metrics (https://www.freebsdfoundation.org/journal/) OpenBSD Engine Mix available on GOG.com (https://www.gog.com/mix/openbsd_engine_available) OpenBSD Foundation reached their 2017 fundraising goal (http://www.openbsdfoundation.org/campaign2017.html) TrueOS 17.12 Review – An Easy BSD (https://www.youtube.com/watch?v=nKr1GCsV-gA) LibreSSL 2.6.4 Released (https://bsdsec.net/articles/libressl-2-6-4-released-fixed) *** ##Feedback/Questions Mike - BSD 217 & Winning over Linux Users (http://dpaste.com/3AB7J4P#wrap) JLR - Boot Environments Broken? (http://dpaste.com/2K0ZDH9#wrap) Kevr - ZFS question and suggestion (http://dpaste.com/04MXA5P#wrap) Ivan - FreeBSD read cache - ZFS (http://dpaste.com/1P9ETGQ#wrap) ***
In this episode, we clear up the myth about scrub of death, look at Wayland and Weston on FreeBSD, Intel QuickAssist is here, and we check out OpenSMTP on OpenBSD. This episode was brought to you by Headlines Matt Ahrens answers questions about the “Scrub of Death” In working on the breakdown of that ZFS article last week, Matt Ahrens contacted me and provided some answers he has given to questions in the past, allowing me to answer them using HIS exact words. “ZFS has an operation, called SCRUB, that is used to check all data in the pool and recover any data that is incorrect. However, if a bug which make errors on the pool persist (for example, a system with bad non-ecc RAM) then SCRUB can cause damage to a pool instead of recover it. I heard it called the “SCRUB of death” somewhere. Therefore, as far as I understand, using SCRUB without ECC memory is dangerous.” > I don't believe that is accurate. What is the proposed mechanism by which scrub can corrupt a lot of data, with non-ECC memory? > ZFS repairs bad data by writing known good data to the bad location on disk. The checksum of the data has to verify correctly for it to be considered "good". An undetected memory error could change the in-memory checksum or data, causing ZFS to incorrectly think that the data on disk doesn't match the checksum. In that case, ZFS would attempt to repair the data by first re-reading the same offset on disk, and then reading from any other available copies of the data (e.g. mirrors, ditto blocks, or RAIDZ reconstruction). If any of these attempts results in data that matches the checksum, then the data will be written on top of the (supposed) bad data. If the data was actually good, then overwriting it with the same good data doesn't hurt anything. > Let's look at what will happen with 3 types of errors with non-ECC memory: > 1. Rare, random errors (e.g. particle strikes - say, less than one error per GB per second). If ZFS finds data that matches the checksum, then we know that we have the correct data (at least at that point in time, with probability 1-1/2^256). If there are a lot of memory errors happening at a high rate, or if the in-memory checksum was corrupt, then ZFS won't be able to find a good copy of the data , so it won't do a repair write. It's possible that the correctly-checksummed data is later corrupted in memory, before the repair write. However, the window of vulnerability is very very small - on the order of milliseconds between when the checksum is verified, and when the write to disk completes. It is implausible that this tiny window of memory vulnerability would be hit repeatedly. > 2. Memory that pretty much never does the right thing. (e.g. huge rate of particle strikes, all memory always reads 0, etc). In this case, critical parts of kernel memory (e.g. instructions) will be immediately corrupted, causing the system to panic and not be able to boot again. > 3. One or a few memory locations have "stuck bits", which always read 0 (or always read 1). This is the scenario discussed in the message which (I believe) originally started the "Scrub of Death" myth: https://forums.freenas.org/index.php?threads/ecc-vs-non-ecc-ram-and-zfs.15449/ This assumes that we read in some data from disk to a memory location with a stuck bit, "correct" that same bad memory location by overwriting the memory with the correct data, and then we write the bad memory location to disk. However, ZFS doesn't do that. (It seems the author thinks that ZFS uses parity, which it only does when using RAID-Z. Even with RAID-Z, we also verify the checksum, and we don't overwrite the bad memory location.) > Here's what ZFS will actually do in this scenario: If ZFS reads data from disk into a memory location with a stuck bit, it will detect a checksum mismatch and try to find a good copy of the data to repair the "bad" disk. ZFS will allocate a new, different memory location to read a 2nd copy of the data, e.g. from the other side of a mirror (this happens near the end of dslscanscrub_cb()). If the new memory location also has a stuck bit, then its checksum will also fail, so we won't use it to repair the "bad" disk. If the checksum of the 2nd copy of the data is correct, then we will write it to the "bad" disk. This write is unnecessary, because the "bad" disk is not really bad, but it is overwriting the good data with the same good data. > I believe that this misunderstanding stems from the idea that ZFS fixes bad data by overwriting it in place with good data. In reality, ZFS overwrites the location on disk, using a different memory location for each read from disk. The "Scrub of Death" myth assumes that ZFS overwrites the location in memory, which it doesn't do. > In summary, there's no plausible scenario where ZFS would amplify a small number of memory errors, causing a "scrub of death". Additionally, compared to other filesystems, ZFS checksums provide some additional protection against bad memory. “Is it true that ZFS verifies the checksum of every block on every read from disk?” > Yes “And if that block is incorrect, that ZFS will repair it?” > Yes “If yes, is it possible set options or flag for change that behavior? For example, I would like for ZFS to verify checksums during any read, but not change anything and only report about issues if it appears. Is it possible?” > There isn't any built-in flag for doing that. It wouldn't be hard to add one though. If you just wanted to verify data, without attempting to correct it, you could read or scan the data with the pool was imported read-only “If using a mirror, when a file is read, is it fully read and verified from both sides of the mirror?” > No, for performance purposes, each block is read from only one side of the mirror (assuming there is no checksum error). “What is the difference between a scrub and copying every file to /dev/null?” > That won't check all copies of the file (e.g. it won't check both sides of the mirror). *** Wayland, and Weston, and FreeBSD - Oh My! (https://euroquis.nl/bobulate/?p=1617) KDE's CI system for FreeBSD (that is, what upstream runs to continuously test KDE git code on the FreeBSD platform) is missing some bits and failing some tests because of Wayland. Or rather, because FreeBSD now has Wayland, but not Qt5-Wayland, and no Weston either (the reference implementation of a Wayland compositor). Today I went hunting for the bits and pieces needed to make that happen. Fortunately, all the heavy lifting has already been done: there is a Weston port prepared and there was a Qt5-Wayland port well-hidden in the Area51 plasma5/ branch. I have taken the liberty of pulling them into the Area51 repository as branch qtwayland. That way we can nudge Weston forward, and/or push Qt5-Wayland in separately. Nicest from a testing perspective is probably doing both at the same time. I picked a random “Hello World” Wayland tutorial and also built a minimal Qt program (using QMessageBox::question, my favorite function to hate right now, because of its i18n characteristics). Then, setting XDGRUNTIMEDIR to /tmp/xdg, I could start Weston (as an X11 client), wayland-hello (as a Wayland client, displaying in Weston) and qt-hello (as either an X11 client, or as a Wayland client). So this gives users of Area51 (while shuffling branches, granted) a modern desktop and modern display capabilities. Oh my! It will take a few days for this to trickle up and/or down so that the CI can benefit and we can make sure that KWin's tests all work on FreeBSD, but it's another good step towards tight CI and another small step towards KDE Plasma 5 on the desktop on FreeBSD. pkgsrcCon 2017 report (https://blog.netbsd.org/tnf/entry/pkgsrccon_2017_report) This years pkgsrcCon returned to London once again. It was last held in London back in 2014. The 2014 con was the first pkgsrcCon I attended, I had been working on Darwin/PowerPC fixes for some months and presented on the progress I'd made with a 12" G4 PowerBook. I took away a G4 Mac Mini that day to help spare the PowerBook for use and dedicate a machine for build and testing. The offer of PowerPC hardware donations was repeated at this years con, thanks to jperkin@ who showed up with a backpack full of Mac Minis (more on that later). Since 2014 we have held cons in Berlin (2015) & Krakow (2016). In Krakow we had talks about a wide range of projects over 2 days, from Haiku Ports to Common Lisp to midipix (building native PE binaries for Windows) and back to the BSDs. I was very pleased to continue the theme of a diverse program this year. Aside from pkgsrc and NetBSD, we had talks about FreeBSD, OpenBSD, Slackware Linux, and Plan 9. Things began with a pub gathering on the Friday for the pre-con social, we hung out and chatted till almost midnight on a wide range of topics, such as supporting a system using NFS on MS-DOS, the origins of pdksh, corporate IT, culture and many other topics. On parting I was asked about the starting time on Saturday as there was some conflicting information. I learnt that the registration email had stated a later start than I had scheduled for & advertised on the website, by 30 minutes. Lesson learnt: register for your own event! Not a problem, I still needed to setup a webpage for the live video stream, I could do both when I got back. With some trimming here and there I had a new schedule, I posted that to the pkgsrcCon website and moved to trying to setup a basic web page which contained a snippet of javascript to play a live video stream from Scale Engine. 2+ hours later, it was pointed out that the XSS protection headers on pkgsrc.org breaks the functionality. Thanks to jmcneill@ for debugging and providing a working page. Saturday started off with Giovanni Bechis speaking about pledge in OpenBSD and adding support to various packages in their ports tree, alnsn@ then spoke about installing packages from a repo hosted on the Tor network. After a quick coffee break we were back to hear Charles Forsyth speak about how Plan 9 and Inferno dealt with portability, building software and the problem which are avoided by the environment there. This was followed by a very energetic rant by David Spencer from the Slackbuilds project on packaging 3rd party software. Slackbuilds is a packaging system for Slackware Linux, which was inspired by FreeBSD ports. For the first slot after lunch, agc@ gave a talk on the early history of pkgsrc followed by Thomas Merkel on using vagrant to test pkgsrc changes with ease, locally, using vagrant. khorben@ covered his work on adding security to pkgsrc and bsiegert@ covered the benefits of performing our bulk builds in the cloud and the challenges we currently face. My talk was about some topics and ideas which had inspired me or caught my attention, and how it could maybe apply to my work.The title of the talk was taken from the name of Andrew Weatherall's Saint Etienne remix, possibly referring to two different styles of track (dub & vocal) merged into one or something else. I meant it in terms of applicability of thoughts and ideas. After me, agc@ gave a second talk on the evolution of the Netflix Open Connect appliance which runs FreeBSD and Vsevolod Stakhov wrapped up the day with a talk about the technical implementation details of the successor to pkgtools in FreeBSD, called pkg, and how it could be of benefit for pkgsrc. For day 2 we gathered for a hack day at the London Hack Space. I had burn't some some CD of the most recent macppc builds of NetBSD 8.0BETA and -current to install and upgrade Mac Minis. I setup the donated G4 minis for everyone in a dual-boot configuration and moved on to taking apart my MacBook Air to inspect the wifi adapter as I wanted to replace it with something which works on FreeBSD. It was not clear from the ifixit teardown photos of cards size, it seemed like a normal mini-PCIe card but it turned out to be far smaller. Thomas had also had the same card in his and we are not alone. Thomas has started putting together a driver for the Broadcom card, the project is still in its early days and lacks support for encrypted networks but hopefully it will appear on review.freebsd.org in the future. weidi@ worked on fixing SunOS bugs in various packages and later in the night we setup a NetBSD/macppc bulk build environment together on his Mac Mini. Thomas setup an OpenGrock instance to index the source code of all the software available for packaging in pkgsrc. This helps make the evaluation of changes easier and the scope of impact a little quicker without having to run through a potentially lengthy bulk build with a change in mind to realise the impact. bsiegert@ cleared his ticket and email backlog for pkgsrc and alnsn@ got NetBSD/evbmips64-eb booting on his EdgeRouter Lite. On Monday we reconvened at the Hack Space again and worked some more. I started putting together the talks page with the details from Saturday and the the slides which I had received, in preparation for the videos which would come later in the week. By 3pm pkgsrcCon was over. I was pretty exhausted but really pleased to have had a few days of techie fun. Many thanks to The NetBSD Foundation for purchasing a camera to use for streaming the event and a speedy response all round by the board. The Open Source Specialist Group at BCS, The Chartered Institute for IT and the London Hack Space for hosting us. Scale Engine for providing streaming facility. weidi@ for hosting the recorded videos. Allan Jude for pointers, Jared McNeill for debugging, NYCBUG and Patrick McEvoy for tips on streaming, the attendees and speakers. This year we had speakers from USA, Italy, Germany and London E2. Looking forward to pkgsrcCon 2018! The videos and slides are available here (http://www.pkgsrc.org/pkgsrcCon/2017/talks.html) and the Internet Archive (http://archive.org/details/pkgsrcCon-2017). News Roundup QuickAssist Driver for FreeBSD is here and pfSense Support Coming (https://www.servethehome.com/quickassist-driver-freebsd-pfsupport-coming/) This week we have something that STH readers will be excited about. Before I started writing for STH, I was a reader and had been longing for QuickAssist support ever since STH's first Rangeley article over three and a half years ago. It was clear from the get-go that Rangeley was going to be the preeminent firewall appliance platform of its day. The scope of products that were impacted by the Intel Atom C2000 series bug showed us it was indeed. For my personal firewalls, I use pfSense on that Rangeley platform so I have been waiting to use QuickAssist with my hardware for almost an entire product generation. + New Hardware and QuickAssist Incoming to pfSense (Finally) pfSense (and a few other firewalls) are based on FreeBSD. FreeBSD tends to lag driver support behind mainstream Linux but it is popular for embedded security appliances. While STH is the only site to have done QuickAssist benchmarks for OpenSSL and IPSec VPNs pre-Skylake, we expect more platforms to use it now that the new Intel Xeon Scalable Processor Family is out. With the Xeon Scalable platforms, the “Lewisburg” PCH has QuickAssist options of up to 100Gbps, or 2.5x faster than the previous generation add-in cards we tested (40Gbps.) We now have more and better hardware for QAT, but we were still devoid of a viable FreeBSD QAT driver from Intel. That has changed. Our Intel Xeon Scalable Processor Family (Skylake-SP) Launch Coverage Central has been the focus of the STH team's attention this week. There was another important update from Intel that got buried, a publicly available Intel QuickAssist driver for FreeBSD. You can find the driver on 01.org here dated July 12, 2017. Drivers are great, but we still need support to be enabled in the OS and at the application layer. Patrick forwarded me this tweet from Jim Thompson (lead at Netgate the company behind pfSense): The Netgate team has been a key company pushing QuickAssist appliances in the market, usually based on Linux. To see that QAT is coming to FreeBSD and that they were working to integrate into “pfSense soon” is more than welcome. For STH readers, get ready. It appears to be actually and finally happening. QuickAssist on FreeBSD and pfSense OpenBSD on the Huawei MateBook X (https://jcs.org/2017/07/14/matebook) The Huawei MateBook X is a high-quality 13" ultra-thin laptop with a fanless Core i5 processor. It is obviously biting the design of the Apple 12" MacBook, but it does have some notable improvements such as a slightly larger screen, a more usable keyboard with adequate key travel, and 2 USB-C ports. It also uses more standard PC components than the MacBook, such as a PS/2-connected keyboard, removable m.2 WiFi card, etc., so its OpenBSD compatibility is quite good. In contrast to the Xiaomi Mi Air, the MateBook is actually sold (2) in the US and comes with a full warranty and much higher build quality (though at twice the price). It is offered in the US in a "space gray" color for the Core i5 model and a gold color for the Core i7. The fanless Core i5 processor feels snappy and doesn't get warm during normal usage on OpenBSD. Doing a make -j4 build at full CPU speed does cause the laptop to get warm, though the palmrest maintains a usable temperature. The chassis is all aluminum and has excellent rigidity in the keyboard area. The 13.0" 2160x1440 glossy IPS "Gorilla glass" screen has a very small bezel and its hinge is properly weighted to allow opening the lid with one hand. There is no wobble in the screen when open, even when jostling the desk that the laptop sits on. It has a reported brightness of 350 nits. I did not experience any of the UEFI boot variable problems that I did with the Xiaomi, and the MateBook booted quickly into OpenBSD after re-initializing the GPT table during installation. OpenSMTPD under OpenBSD with SSL/VirtualUsers/Dovecot (https://blog.cagedmonster.net/opensmtpd-under-openbsd-with-ssl-virtualusers-dovecot/) During the 2013 AsiaBSDCon, the team of OpenBSD presented its mail solution named OpenSMTPD. Developed by the OpenBSD team, we find the so much appreciated philosophy of its developers : security, simplicity / clarity and advanced features. Basic configuration : OpenSMTPD is installed by default, we can immediately start with a simple configuration. > We listen on our interfaces, we specify the path of our aliases file so we can manage redirections. > Mails will be delivered for the domain cagedmonster.net to mbox (the local users mailbox), same for the aliases. > Finally, we accept to relay local mails exclusively. > We can now enable smtpd at system startup and start the daemon. Advanced configuration including TLS : You can use SSL with : A self-signed certificate (which will not be trusted) or a certificate generated by a trusted authority. LetsEncrypt uses Certbot to generated your certificate. You can check this page for further informations. Let's focus on the first. Generation of the certificate : We fix the permissions : We edit the config file : > We have a mail server with SSL, it's time to configure our IMAP server, Dovecot, and manage the creation of virtual users. Dovecot setup, and creation of Virtual Users : We will use the package system of OpenBSD, so please check the configuration of your /etc/pkg.conf file. Enable the service at system startup : Setup the Virtual Users structure : Adding the passwd table for smtpd : Modification of the OpenSMTPD configuration : We declare the files used for our Virtual Accounts, we include SSL, and we configure mails delivery via the Dovecot lmtp socket. We'll create our user lina@cagedmonster.net and set its password. Configure SSL Configure dovecot.conf Configure mail.con Configure login.conf : Make sure that the value of openfiles-cur in /etc/login.conf is equal or superior of 1000 ! Starting Dovecot *** OpenSMTPD and Dovecot under OpenBSD with MySQL support and SPAMD (https://blog.cagedmonster.net/opensmtpd-and-dovecot-under-openbsd-with-mysql-support-and-spamd/) This article is the continuation of my previous tutorial OpenSMTPD under OpenBSD with SSL/VirtualUsers/Dovecot. We'll use the same configuration and add some features so we can : Use our domains, aliases, virtual users with a MySQL database (MariaDB under OpenBSD). Deploy SPAMD with OpenSMTPD for a strong antispam solution. + Setup of the MySQL support for OpenSMTPD & Dovecot + We create our SQL database named « smtpd » + We create our SQL user « opensmtpd » we give him the privileges on our SQL database and we set its password + We create the structure of our SQL database + We generate our password with Blowfish (remember it's OpenBSD !) for our users + We create our tables and we include our datas + We push everything to our database + Time to configure OpenSMTPD + We create our mysql.conf file and configure it + Configuration of Dovecot.conf + Configuration of auth-sql.conf.ext + Configuration of dovecot-sql.conf.ext + Restart our services OpenSMTPD & SPAMD : SPAMD is a service simulating a fake SMTP server and relying on strict compliance with RFC to determine whether the server delivering a mail is a spammer or not. + Configuration of SPAMD : + Enable SPAMD & SPAMLOGD at system startup : + Configuration of SPAMD flags + Configuration of PacketFilter + Configuration of SPAMD + Start SPAMD & SPAMLOGD Running a TOR relay on FreeBSD (https://networkingbsdblog.wordpress.com/2017/07/14/freebsd-tor-relay-using-priveledge-seperation/) There are 2 main steps to getting a TOR relay working on FreeBSD: Installing and configuring Tor Using an edge router to do port translation In my case I wanted TOR to run it's services on ports 80 and 443 but any port under 1024 requires root access in UNIX systems. +So I used port mapping on my router to map the ports. +Begin by installing TOR and ARM from: /usr/ports/security/tor/ /usr/ports/security/arm/ Arm is the Anonymizing Relay Monitor: https://www.torproject.org/projects/arm.html.en It provides useful monitoring graph and can be used to configure the torrc file. Next step edit the torrc file (see Blog article for the edit) It is handy to add the following lines to /etc/services so you can more easily modify your pf configuration. torproxy 9050/tcp #torsocks torOR 9090/tcp #torOR torDIR 9099/tcp #torDIR To allow TOR services my pf.conf has the following lines: # interfaces lan_if=”re0″ wifi_if=”wlan0″ interfaces=”{wlan0,re0}” tcp_services = “{ ssh torproxy torOR torDIR }” # options set block-policy drop set loginterface $lan_if # pass on lo set skip on lo scrub in on $lan_if all fragment reassemble # NAT nat on $lan_if from $wifi_if:network to !($lan_if) -> ($lan_if) block all antispoof for $interfaces #In NAT pass in log on $wifi_if inet pass out all keep state #ICMP pass out log inet proto icmp from any to any keep state pass in log quick inet proto icmp from any to any keep state #SSH pass in inet proto tcp to $lan_if port ssh pass in inet proto tcp to $wifi_if port ssh #TCP Services on Server pass in inet proto tcp to $interfaces port $tcp_services keep state The finally part is mapping the ports as follows: TOR directory port: LANIP:9099 —> WANIP:80 TOR router port: LANIP:9090 —-> WANIP:443 Now enable TOR: $ sudo echo “tor_enable=YES” >> /etc/rc.conf Start TOR: $ sudo service tor start *** Beastie Bits OpenBSD as a “Desktop” (Laptop) (http://unixseclab.com/index.php/2017/06/12/openbsd-as-a-desktop-laptop/) Sascha Wildner has updated ACPICA in DragonFly to Intel's version 20170629 (http://lists.dragonflybsd.org/pipermail/commits/2017-July/625997.html) Dport, Rust, and updates for DragonFlyBSD (https://www.dragonflydigest.com/2017/07/18/19991.html) OPNsense 17.7 RC1 released (https://opnsense.org/opnsense-17-7-rc1/) Unix's mysterious && and || (http://www.networkworld.com/article/3205148/linux/unix-s-mysterious-andand-and.html#tk.rss_unixasasecondlanguage) The Commute Deck : A Homebrew Unix terminal for tight places (http://boingboing.net/2017/06/16/cyberspace-is-everting.html) FreeBSD 11.1-RC3 now available (https://lists.freebsd.org/pipermail/freebsd-stable/2017-July/087407.html) Installing DragonFlyBSD with ORCA when you're totally blind (http://lists.dragonflybsd.org/pipermail/users/2017-July/313528.html) Who says FreeBSD can't look good (http://imgur.com/gallery/dc1pu) Pratik Vyas adds the ability to do paused VM migrations for VMM (http://undeadly.org/cgi?action=article&sid=20170716160129) Feedback/Questions Hrvoje - OpenBSD MP Networking (http://dpaste.com/0EXV173#wrap) Goran - debuggers (http://dpaste.com/1N853NG#wrap) Abhinav - man-k (http://dpaste.com/1JXQY5E#wrap) Liam - university setup (http://dpaste.com/01ERMEQ#wrap)
This week on BSDNow, we're going to be hearing about Allan's trip to EuroBSDCon, plus an Interview about “Bro on BSD”! Stay tuned, for your place to This episode was brought to you by Headlines EuroBSDCon 2016 Wrapup Ollivier Robert's Photos from EuroBSDCon (https://assets.keltia.net/photos/EuroBSDCon-2016/) Get your BSDNow die-cut stickers (http://www.jupiterbroadcasting.com/stickers/) NetBSD for newbies - Develop your own Power PC (http://discusscomputerx.blogspot.com/2016/09/netbsd-for-noobies-your-power-laptop.html) We don't get to feature too many stories on NetBSD being deployed as a Power PC (Not PowerPC, you know, a Powerful “PC”), so we jumped at this one. Specifically it starts off with some of the pre-req's that you'll need to get started, such as NetBSD 7.0.1 / amd64, along with some information about which wireless nics you may be using. (NetBSD like other BSD's will give a driver based device name for network interfaces) From there, instructions on how to write your WPA_supplicant config are provided, in order for us to fetch the NetBSD sources and convert to their -STABLE branch. After doing a CVS checkout of the sources, he then provides a walkthrough of doing a kernel compile / install, however it mentions changing the config, but doesn't provide an example of what options were changed. Perhaps to remove drivers we don't need? At this point the rest of the “desktop” setup is pretty straight forward. Some packages are added such as openbox, lxappearance, firefox, etc. To get working sound, firefox requires pulseaudio, which in turn needs dbus, so instructions on getting that service up and running are provided as well. When it's all said and done, you'll end up with your shiny new NetBSD -STABLE desktop (or laptop), bragging rights achieved! *** More about OpenSMTPD 6.0.0 (https://www.poolp.org/tech/posts/2016/09/12/opensmtpd-6-0-0-released/) OpenSMTPd 6.0.0 has just been released “and it's quite different from former releases.” “Unlike most of our releases, it comes out with almost no new feature.”, “Turns out most of the changes are not visible.” Changelog: new fork+reexec model so each process has its own randomized memory space logging format has been reworked a "multi-line response" bug in the LMTP delivery backend has been fixed connections concurrency limits have been bumped artificial delaying in remote sessions have been reduced dhparams option has been removed dhe option has been added, supporting auto and legacy modes smtp engine has been simplified various cosmetic changes, code cleanup and documentation improvement “The OpenSMTPD bootstrap process was quite simple: Upon executation, the parent process would read configuration, build a memory representation of it and would then create a bunch of socketpair() before fork()-ing all of its child processes.” The problem is that this does not take advantage of the new address randomization feature. Each child will have the same memory layout, copied from the parent process “So deraadt@ suggested that if OpenSMTPD would not just fork() children but instead fork() them and reexecute the smtpd binary, then each of the children would have its own randomized memory space.” “The idea itself is neat, however not so trivial to implement because when we reexec the whole "inherit configuration and descriptors" part goes away. It's not just fork and exec, it's fork and exec and figure a way for the parent to pass back all the information and descriptors back to the new post-fork instance so it is the new instance that allocates memory and decides where the information goes.” *** Upgrade a FreeBSD 10.3 Installation with ZFS on Root and Full Disk Encryption to 11.0 (http://ftfl.ca/blog/2016-09-17-zfs-fde-one-pool-conversion.html) While FreeBSD 11.0 is not out yet, Joseph Mingrone has helped me work out and test the instructions for upgrading a FreeBSD 10.3 ZFS on full disk encryption setup (bootpool + zpool) to the new GELIBoot feature, which does not require any unencrypted partitions, just the 128kb bootcode Note: Do not upgrade to FreeBSD 11.0 yet. While some images have landed on the FTP server, they do not contain the final openssl fix and are going to be recreated. Currently, GELIBoot does not support key files, so the first step is to reencrypt the master key with only a passphrase. Next, to avoid GELIBoot picking up encrypted partitions that it does not support, or partitions you do not want decrypted at boot, only partitions with the GELIBoot flag are decrypted, so set the flag on your root partition Then, move the loader, kernel, and other files into /boot on the root filesystem, instead of them living on the bootpool. This allows the kernel to be versioned with boot environments, and is the main purpose of this work Then, install the newer gptzfsboot, as this is required to support GELIBoot The old 2gb bootpool partition is then purposely mislabeled as freebsd-vinum, so it is not picked up by the boot blocks. Later, if the upgrade is successful, this partition can be deleted, and used as addition swap or something In order to boot correctly, you want all boot environments to have the ‘canmount' ZFS property set to ‘noauto' Thank you to Joseph for taking the time to prod me for the information required to write this up, and for testing it and finding all of the issues *** Interview - Michael Shirk - mshirk@daemon-security.com (mailto:mshirk@daemon-security.com) / @shirkdog (https://twitter.com/shirkdog) Running Bro on BSD *** News Roundup FreeBSD based distro for virtual hosting platform and appliance (https://clonos.tekroutine.com/) An interesting new FreeBSD-based project as shown up online, called “ClonOS”, which bills itself as a “free open-source FreeBSD-based platform for virtual environments creation and management” It looks to be leveraging an impressive list of technologies, including Bhyve, Xen, Jails and CBSD / Puppet for management tasks. Among its list of features: ZFS features support; VM cloning, export, import Ethernet SoftSwitch for separated networking jails for lightweight container VNC terminal for VM/containers Templates for VM/containers Configuration management/helpers Multi-node operation Multi-Node? Color me intrigued! Right now it appears to be under heavy development, but we'll reach out to the developer to see if we can get an interview lined up at some point! The Raspberry PI Platform and The Challenges of Developing FreeBSD (https://bsdmag.org/oleksandr_rybalko/) BSDMag recently did an interview with FreeBSD developer Olesandr Rybalko! Oleksandr lives in the Ukraine, and while you may not have heard of him, he has worked on some cool projects for FreeBSD including the new “vt” console driver (Which a lot of people are using now), and ARM/MIPS support. The interview covers some of the work he's done to get the PI support working with FreeBSD: I think, my main help here was a USB OTG driver, which I wrote before for another device (Ralink RT3052), then port it to R-Pi. But it was rewritten by Hans Peter Selasky. I do not know so much about USB as Hans knows. Another useful part of my help is Xorg support. I did a simple Xorg video driver which uses framebuffer exported by virtual terminal subsystem. That is help to many guys to start use RPi as a simple desktop system. He was also asked the question “Why would FreeBSD be good fit for ARM?” FreeBSD is very powerful as a network server. All modern network features in one box, with very fast processing. Another good side of FreeBSD is modularity. It is not required to write code to use some driver that was already written for another system, you can just define it in configuration files (kernel config, kernel hints, FDT). So if you want build a nice, R-Pi based, home server – use FreeBSD. If you want to play with devices attached to R-Pi's GPIO – use FreeBSD. He also discusses his work on the ZRouter project, which is a very light-weight platform for tiny routers / embedded devices. But lastly the RPI comes up again, specifically asking him how interested individuals can get involved. Specifically the wiki.freebsd.org is a great reference point for those intested in getting started with FreeBSD on embedded. The warm community is also a plus! Trying out the FreeBSD powered TrueOS (http://www.phoronix.com/scan.php?page=news_item&px=TrueOS-First-Spin) The folks over at Phoronix have done an early look at the new TrueOS desktop images and given some of their thoughts. First up he gives props to the installer, noting that: The TrueOS desktop installer is basically the same as from the PC-BSD days, just re-branded. Still one of the easiest BSD graphical installers I've dealt with and makes it a breeze for setting up a FreeBSD-on-ZFS system by default. After that they took it for a minimal spin, and thing mostly seem to be working. He mentions some of the default apps (Such as qupzilla and trojita) aren't their favorite, but Lumina has come quite a ways for 1.0, despite a few rough edges still. (We are in the process of changing those default e-mail / browser apps) Lastly the article mentions that it's time to do a more full BSD round-up to see the state of installation of them, which we happen to have next! Trying out 8 BSDs on a modern PC (http://www.phoronix.com/scan.php?page=article&item=trying-8-bsds&num=1) First up was TrueOS again, which no major changes there, easy install and done. From there he tries out DragonFlyBSD, which he mentions that while the installer isn't as easy, it is still one of his favorite BSD's, working with all the hardware they've thrown at it. Next up was GhostBSD, which also has an Easy-To-Use graphical installer similar to TrueOS that made it quick to get loaded and up to the Mate desktop. Also tested was FreeBSD 11.0-RC2, which he mentions was easy to installed, and once done then ‘pkg' could be used to easily get the setup he wanted setup. Turning over to page two we get to the naughty list of BSD's he had troubles with. First up was OpenBSD which he tried 6.0. After installation and first boot, the display kept ‘disappearing' which meant he couldn't get IP information to try SSH'ing into the box. Perhaps a display driver error? NetBSD 7 was up next, where the installer couldn't get past a root device prompt. Most likely trouble finding the install media, which was the same story with MightnightBSD as well. Also tested was “PacBSD” (Formerly ArchBSD) which he did manage to get installed, but not after major fighting with the process. After the process he ran into some issues getting packages up and running, but mentions it may have been bad timing due to them moving to a new server at the time. *** IllumOS imports a modified FreeBSD boot loader to replace grub 0.97 (https://www.listbox.com/member/archive/182181/2016/09/sort/time_rev/page/1/entry/0:1/20160923124232:B7978ED4-81AC-11E6-A6DA-02E3F010038B/) Toomas Soome's work to port the FreeBSD boot loader to IllumOS has been merged into illumos-gate, the upstream repository for all IllumOS distributions Toomas' work has also resulted in a number of commits to FreeBSD, and code sharing in both directions Toomas helped me a lot with the building of the ZFS boot environment listing menu, even though on IllumOS they use a configuration file to list the BEs, rather than interrogating the live zpool like we do in FreeBSD Toomas' work to improve msdosfs and the block cache to speed up booting IllumOS also greatly helped FreeBSD This work means IllumOS can now boot from a RAID-Z (the old grub they used could not), and if the work Toomas has done on FreeBSD is any indication, support for almost all other zpool features is also on the way This work also sets IllumOS on a path to eventually having UEFI boot as well It is good to see this work happening, FreeBSD technology being reused elsewhere, but also the improvements being made for IllumOS are coming back to FreeBSD, often landing upstream first, to make merging them into IllumOS easier. The mailing list post describes how to convert existing systems away from grub, as well as how to opt to remain on grub for a while longer. Grub 0.97 is expected to be removed from IllumOS within a year. *** Beastie Bits A demo of booting CentOS and Windows 10 in FreeBSD Bhyve through VNC headless (https://www.youtube.com/watch?v=8YQQfXqtyaA) This year's anemic output (http://blather.michaelwlucas.com/archives/2762) “PAM Mastery” ebook now out (http://blather.michaelwlucas.com/archives/2771) How-to Install OpenBSD 6.0 plus XFCE desktop and basic applications (https://www.youtube.com/watch?v=oC5D9fenQBs) *** Feedback/Questions Piotr - LibreBoot (http://pastebin.com/yniniNpV) Alan - FreeBSD and PC-BSD (http://pastebin.com/dCNX0yF7) Eduardo - Newcomers (http://pastebin.com/LndNeAYb) Greg - ZFS ACL's (http://pastebin.com/F0y6L6NK) Brian - Laptop Recs (http://pastebin.com/sqMPJGMM) ***
Today on the show, we are going to be chatting with Michael Dexter about a variety of topics, but of course including bhyve! That plus This episode was brought to you by Headlines NetBSD Introduction (https://bsdmag.org/netbsd_intr/) We start off today's episode with a great new NetBSD article! Siju Oommen George has written an article for BSDMag, which provides a great overview of NetBSD's beginnings and what it is today. Of course you can't start an article about NetBSD without mentioning where the name came from: “The four founders of the NetBSD project, Chris Demetriou, Theo de Raadt, Adam Glass, and Charles Hannum, felt that a more open development model would benefit the project: one centered on portable, clean and correct code. They aimed to produce a unified, multi-platform, production-quality, BSD-based operating system. The name “NetBSD” was suggested by de Raadt, based on the importance and growth of networks, such as the Internet at that time, the distributed and collaborative nature of its development.” From there NetBSD has expanded, and keeping in line with its motto “Of course it runs NetBSD” it has grown to over 57 hardware platforms, including “IA-32, Alpha, PowerPC,SPARC, Raspberry pi 2, SPARC64 and Zaurus” From there topics such as pkgsrc, SMP, embedded and of course virtualization are all covered, which gives the reader a good overview of what to expect in the modern NetBSD today. Lastly, in addition to mentioning some of the vendors using NetBSD in a variety of ways, including Point-Of-Sale systems, routers and thin-clients, you may not have known about the research teams which deploy NetBSD: NASA Lewis Research Center – Satellite Networks and Architectures Branch use NetBSD almost exclusively in their investigation of TCP for use in satellite networks. KAME project – A research group for implementing IPv6, IPsec and other recent TCP/IP related technologies into BSD UNIX kernels, under BSD license. NEC Europe Ltd. established the Network Laboratories in Heidelberg, Germany in 1997, as NEC's third research facility in Europe. The Heidelberg labs focus on software-oriented research and development for the next generation Internet. SAMS-II Project – Space Acceleration Measurement System II. NASA will be measuring the microgravity environment on the International Space Station using a distributed system, consisting of NetBSD.“ My condolences, you're now the maintainer of a popular open source project (https://runcommand.io/2016/06/26/my-condolences-youre-now-the-maintainer-of-a-popular-open-source-project/) A presentation from a Wordpress conference, about what it is like to be the maintainer of a popular open source project The presentation covers the basics: Open Source is more than just the license, it is about community and involvement The difference between Maintainers and Contributors It covers some of the reasons people do not open up their code, and other common problems people run into: “I'm embarrassed by my code” (Hint: so is everyone else, post it anyway, it is the best way to learn) “I'm discouraged that I can't finish releases on time” “I'm overwhelmed by the PR backlog” “I'm frustrated when issues turn into flamewars” “I'm overcommitted on my open source involvement” “I feel all alone” Each of those points is met with advice and possible solutions So, there you have it. Open up your code, or join an existing project and help maintain it *** FreeBSD Committer Allan Jude Discusses the Advantages of FreeBSD and His Role in Keeping Millions of Servers Running (http://www.hostingadvice.com/blog/freebsd-project-under-the-hood/) An interesting twist on our normal news-stories today, we have an article featuring our very own Allan Jude, talking about why FreeBSD and the advantages of working on an open-source project. “When Allan started his own company hosting websites for video streaming, FreeBSD was the only operating system he had previously used with other hosts. Based on his experience and comfort with it, he trusted the system with the future of his budding business.A decade later, the former-SysAdmin went to a conference focused on the open-source operating system, where he ran into some of the folks on its documentation team. “They inspired me,” he told our team in a recent chat. He began writing documentation but soon wanted to contribute improvements beyond the docs.Today, Allan sits as a FreeBSD Project Committer. It's rare that you get to chat with someone involved with a massive-scale open-source project like this — rare and awesome.” From there Allan goes into some of the reasons “Why” FreeBSD, starting with Code Organization being well-maintained and documented: “The FreeBSD Project functions like an extremely well-organized world all its own. Allan explained the environment: “There's a documentation page that explains how the file system's laid out and everything has a place and it always goes in that place.”” + In addition, Allan gives us some insight into his work to bring Boot-Environments to the loader, and other reasons why FreeBSD “just makes sense” + In summary Allan wraps it up quite nicely: “An important take-away is that you don't have to be a major developer with tons of experience to make a difference in the project,” Allan said — and the difference that devs like Allan are making is incredible. If you too want to submit the commit that contributes to the project relied on by millions of web servers, there are plenty of ways to get involved! We're especially talking to SysAdmins here, as Allan noted that they are the main users of FreeBSD. “Having more SysAdmins involved in the actual build of the system means we can offer the tools they're looking for — designed the way a SysAdmin would want them designed, not necessarily the way a developer would think makes the most sense” A guide to saving electricity and time with poudriere and bhyve (http://justinholcomb.me/blog/2016/07/03/poudriere-in-bhyve-and-bare-metal.html) “This article goes over running poudriere to built packages for a Raspberry Pi with the interesting twist of running it both as a bhyve guest and then switching to running on bare metal via Fiber Channel via ctld by sharing the same ZFS volume.” “Firstly, poudriere can build packages for different architectures such as ARM. This can save hours of build time compared to building ports from said ARM device.” “Secondly, let's say a person has an always-on device (NAS) running FreeBSD. To save power, this device has a CPU with a low clock-rate and low core count. This low clock-rate and core count is great for saving power but terrible for processor intensive application such as poudriere. Let's say a person also has another physical server with fast processors and a high CPU count but draws nearly twice the power and a fan noise to match.” “To get the best of both worlds, the goal is to build the packages on the fast physical server, power it down, and then start the same ZFS volume in a bhyve environment to serve packages from the always-on device.” The tutorial walks through setting up ‘ahost', the always on machine, ‘fhost' the fast but noisy build machine, and a raspberry pi It also includes creating a zvol, configuring iSCSI over fibre channel and exporting the zvol, booting an iSCSI volume in bhyve, plus installing and setting up poudriere This it configures booting over fibre channel, and cross-building armv6 (raspberry pi) packages on the fast build machine Then the fast machine is shut down, and the zvol is booted in bhyve on the NAS Everything you need to know to make a hybrid physical/virtual machine The same setup could also work to run the same bhyve VM from either ahost or fhost bhyve does not yet support live migration, but when it does, having common network storage like the zvol will be an important part of that *** Interview - Michael Dexter - editor@callfortesting.org (mailto:editor@callfortesting.org) / @michaeldexter (https://twitter.com/michaeldexter) The RoloDexter *** iXSystems Children's Minnesota Star Studio Chooses iXsystems' TrueNAS Storage (https://www.youtube.com/watch?v=FFbdQ_05e-0) *** News Roundup FreeBSD Foundation June 2016 Update (https://www.freebsdfoundation.org/wp-content/uploads/2016/06/FreeBSD-Foundation-June-2016-Update.pdf) The FreeBSD Foundation's June newsletter is out Make sure you submit the FreeBSD Community Survey (https://www.surveymonkey.com/r/freebsd2016) by July 7th: In addition to the opening message from the executive director of the foundation, the update includes details to sponsored work on the FreeBSD VM system, reports from a number of conferences the Foundation attended, including BSDCan The results of the foundation's yearly board meeting People the foundation recognized for their contributions to FreeBSD at BSDCan And an introduction to their new “Getting Started with FreeBSD” project *** [How-To] Building the FreeBSD OS from scratch (http://www.all-nettools.com/forum/showthread.php?34422-Building-the-FreeBSD-OS-from-scratch) A tutorial over at the All-NetTools.com forums that walks through building FreeBSD from scratch I am not sure why anyone would want to build Xorg from source, but you can It covers everything in quite a bit of detail, from the installation process through adding Xorg and a window manager from source It also includes tweaking some device node permissions for easier operation as a non-root user, and configuring the firewall *** Window Systems Should Be Transparent (http://doc.cat-v.org/bell_labs/transparent_wsys/) + Rob Pike of AT&T Labs writes about why Window Systems should be transparent This is an old paper (undated, but I think from the late 80s), but may contain some timeless insights “UNIX window systems are unsatisfactory. Because they are cumbersome and complicated, they are unsuitable companions for an operating system that is appreciated for its technical elegance” “A good interface should clarify the view, not obscure it” “Mux is one window system that is popular and therefore worth studying as an example of good design. (It is not commercially important because it runs only on obsolete hardware.) This paper uses mux as a case study to illustrate some principles that can help keep a user interface simple, comfortable, and unobtrusive. When designing their products, the purveyors of commercial window systems should keep these principles in mind.” There are not many commercial window systems anymore, but “open source” was not really a big thing when this paper was written *** Roger Faulkner, of Solaris fame passed away (http://permalink.gmane.org/gmane.comp.standards.posix.austin.general/12877) “RIP Roger Faulkner: creator of the One and True /proc, slayer of the M-to-N threading model -- and the godfather of post-AT&T Unix” @bcantrill: Another great Roger Faulkner story (https://twitter.com/bcantrill/status/750442169807171584) The story of how pgrep -w saved a monitor -- if not a life (https://news.ycombinator.com/item?id=4306515) @bcantrill: With Roger Faulkner, Tim led an engineering coup inside Sun that saved Solaris circa 2.5 (https://twitter.com/bcantrill/status/750442169807171584) *** Beastie Bits: Developer Ed Maste is requesting information from those who are users of libvgl. (https://lists.freebsd.org/pipermail/freebsd-stable/2016-June/084843.html) HEADS UP: DragonFly 4.5 world reneeds rebuilding (http://lists.dragonflybsd.org/pipermail/users/2016-June/249748.html) Chris Buechler is leaving the pfSense project, the entire community thanks you for your many years of service (https://blog.pfsense.org/?p=2095) GhostBSD 10.3-BETA1 now available (http://ghostbsd.org/10.3_BETA1) DragonFlyBSD adds nvmectl (http://lists.dragonflybsd.org/pipermail/commits/2016-June/500671.html) OPNsense 16.1.18 released (https://opnsense.org/opnsense-16-1-18-released/) bhyve_graphics hit CURRENT (https://svnweb.freebsd.org/base?view=revision&revision=302332) BUG Update FreeBSD Central Twitter account looking for a new owner (https://twitter.com/freebsdcentral/status/750053703420350465) NYCBUG meeting : Meet the Smallest BSDs: RetroBSD and LiteBSD, Brian Callahan (http://lists.nycbug.org/pipermail/talk/2016-July/016732.html) NYCBUG install fest @ HOPE (http://lists.nycbug.org/pipermail/talk/2016-June/016694.html) SemiBUG is looking for presentations for September and beyond (http://lists.nycbug.org/pipermail/semibug/2016-June/000107.html) Caleb Cooper is giving a talk on Crytpo at KnoxBUG on July 26th (http://knoxbug.org/content/2016-07-26) Feedback/Questions Leif - ZFS xfer (http://pastebin.com/vvASr64P) Zach - Python3 (http://pastebin.com/SznQHq7n) Dave - Versioning (http://pastebin.com/qkpjKEr0) David - Encrypted Disk Images (http://pastebin.com/yr7BUmv2) Eli - TLF in all the wrong places (http://pastebin.com/xby81NvC) ***