POPULARITY
For "Hot Takes" episode 56, Skelly and Shiro called upon vapor-adjacent up-and-comer Popcultr! With a background in dubstep production and audio engineering, Popcultr has put out a handful of tight, clean chillwave-meets-vaporwave releases and has played several live shows within the scene, including Utopia District's tape swap events and Virtual Memory live shows as well. If you take a raincheck on this episode, you'll never get to hear about the unique vocal techniques Popcultr utilizes for his studio and live output, the team's thoughts on leftfield sample usage in vaporwave, the degree to which a DJ should prepare for their live sets. The episode seemed to end before it began, as the threesome covered such subject matter as getting over writer's block and knowing when a song is complete. Skrillex and Linkin Park love? Rooming with Enraile and Molo360? Unauthorized bootlegs of vaporwave albums!? If you don't tune in to "Hot Takes", you'll never get to hear about it! "Hot Takes" is a safe space for all opinions! Join the conversation at https://linktr.ee/hottakesvapor
Available virtual memory is controlled by a setting you can adjust. If you're constantly running low, you should look at what you're running.
Tune in to our HomeKit Insider podcast covering the latest news, products, apps and everything you need for a smart home. Subscribe in Apple Podcasts, Overcast, or just search for HomeKit Insider wherever you get your podcasts. Apple Podcasts: https://podcasts.apple.com/us/podcast/homekit-insider/id1515834398 Spotify: https://open.spotify.com/show/6NdU3vOKmP6pMpViTfM2ij Overcast: https://overcast.fm/itunes1515834398/homekit-insider Google Podcasts: https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5maXJlc2lkZS5mbS9ob21la2l0aW5zaWRlci9yc
On "Hot Takes" episode number 17, Skelly and Shiro brought on a last minute guest, very dear friend of the show Groovy Kaiju, discussing a wide range of topics throughout the evening including the benefits of lo-fi versus hi-fi music and the stories behind the album artwork for Aaron's releases. Aside from his kind, friendly personality and iconic hairflip, Groovy Kaiju is known for his prolific production in future funk and lo-fi hip-hop with side projects Aviscerall and Marquice Turner. He's also one of the resident DJ's for Pacific Plaza Records' Orange County based vapor dance party Virtual Memory and a member of the illustrious Rosewood collective. Listen in as the trio discuss the recent bigger vaporwave live shows that have happened as of late, and don't miss the moment when Skelly monologues about his love for Trent Reznor for at least five solid minutes uninterrupted. "Hot Takes" is a safe space for all opinions! Join the conversation at https://linktr.ee/hottakesvapor
On this week's episode of "Hot Takes", Alyx from Pacific Plaza Records came by to chat! Head honcho of one of vaporwave's most reputable labels, Alyx was an easy top choice for our next guest, and he kept us entertained with stories about his musical background, his wild employment history, and his thoughts on paying talent, including visual artists. Having mixed at countless parties and produced his own music as Trucks Passing Trucks, Alyx not only runs a successful vapor-adjacent DIY label but also throws the wildly successful Virtual Memory vapor dance parties in Orange County, California, starring himself and resident DJ's Earthboy Advance and Groovy Kaiju. He's a multifaceted pillar of the scene, so you know we had to have him on to hear him rant! Throughout the course of the evening we covered such topics as the loudness wars, the importance of the DIY community in leftist politics, and the renaissance of creativity in our scene brought on by the global pandemic. Hot takes abounded as Alyx gave us solid insider info on how best to submit demos and promote ones work as a new artist. DJing tips and tricks were spilled, upcoming events were hinted at, and Alyx's love of the Elephant 6 Collective was laid bare for the world to see. Check it out if you missed our riveting conversation with Alyx from Pacific Plaza Records! "Hot Takes" is a safe space for all opinions! Join the conversation at https://linktr.ee/hottakesvapor
Sponsor by SEC Playground แบบสอบถามเพื่อปรับปรุง Chill Chill Security Channel: https://forms.gle/e5K396JAox2rZFp19 Music by https://www.bensound.com/ --- Support this podcast: https://anchor.fm/chillchillsecurity/support
Sponsor by SEC Playground แบบสอบถามเพื่อปรับปรุง Chill Chill Security Channel: https://forms.gle/e5K396JAox2rZFp19 Music by https://www.bensound.com/ --- Support this podcast: https://anchor.fm/chillchillsecurity/support
Mrs James is back discussing what you need to know about virtual memory and flash storage for your Computer Science GCSE (J276) Specifcally It covers: the need for virtual memory flash memory Have a question? Feel free to drop me an audio message at https://anchor.fm/bitesize-computer-science And I'll try to answer it in the next podcast --- Send in a voice message: https://anchor.fm/bitesize-computer-science/message
"Hey Scotty - Jesus, man!" With these four words, young actor David A.R. White cemented his status in Christian film history. Even he had no idea that he would go on to found the most notable Christian film production company, Pure Flix. In his first ever starring role in SECOND GLANCE, he's Dan - a high school student who is fed up with being "the nice guy". Bullies harass him. Hot girls ignore him. Would his life be better if he never believed in God? What happens next will shock you! Our guest Hank Friedmann (Comedy Bang! Bang!, On Cinema, Between Two Ferns) joins us for an in-depth discussion of the film, and regales us with his stories of being a teen three-time champion on Trinity Broadcasting Network's Christian trivia game show Virtual Memory. Check out Hank's work: http://www.hankf.com View our full episode list and subscribe to any of our public feeds: http://boysbiblestudy.com Unlock bonus episodes and invitations to monthly livestreams: http://patreon.com/boysbiblestudy Subscribe to our Twitch for monthly streams: http://twitch.tv/boysbiblestudy Follow us on Instagram: http://instagram.com/boysbiblestudy Follow us on Twitter: http://twitter.com/boysbiblestudy
The podcast is back on track and we have a new episodes featuring the cast and crew of Virtual Memory 16: The Stars of Vaporwave! We sit down and discuss how we put together this unique event and also mention some of our favorite moments from the gig. Get some insight into the planning and production behind our URL events as well as some updates on future happenings from the Virtual Memory Crew and our special guest Dsdude. RE-watch the show on Twitch: https://www.twitch.tv/videos/767626589 Cast: Alyx (DATADUDE), Groovy Kaiju (Groovy Wa), Dsdude (Skeleton Chapstick), All Hell Breaks Loops (Blank Loops Banshee, All Banshees Break Loops), and a surprise visit by DATAGIRL! Virtual Memory's One Year Anniversary Show is on October 24th at 7:00pm PDT on Ramb.ly and Twitch.TV http://ramb.ly/twitch:allhellbreaksloops https://twitch.tv/allhellbreaksloops Pacific Plaza Radio is a vaporwave podcast by Pacific Plaza Records featuring news, interviews, mixes and more! Stay in the loop with all the things going on at the label as well as insight into our releases, manufacturing process and growth as an independent record label + updates on our regular URL/IRL event VIRTUAL MEMORY Email us: PacificPlazaRecords@gmail.com https://pacificplaza.bandcamp.com/ https://twitter.com/PacificPlazaRec https://www.instagram.com/pacificplazarec/
Well.. it certainly has been a minute since the last episode of the show! I'm happy to report that the show is going to see a revival with new content and updates from myself, Alyx, as well as family and friends in the Pacific Plaza/Virtual Memory universe! This week, we have the illustrious VJ and Virtual Memory channel host All Hell Breaks Loops, aka Tyler Moore. We sat down for a long-form interview that spanned over 3 hours and covered a range of topics. If you've always wondered who is behind the visuals, well yer in luck! This deep dive goes ALL the way back and connects many threads between Tyler's personal and creative development- from ska to corporate A/V to vaporware and much, much more! Virtual Memory 16: The Stars of Vaporware broadcasts on October 10th at 6pm PDT on Twitch! DATADUDE, Groovy Wa, K. K. Earth Boy, Luxury Funk, Blank Loops Banshee, Skeleton Chapstick. www.twitch.tv/allhellbreaksloops Pacific Plaza Radio is a vaporwave podcast by Pacific Plaza Records featuring news, interviews, mixes and more! Stay in the loop with all the things going on at the label as well as insight into our releases, manufacturing process and growth as an independent record label. Email us: PacificPlazaRecords@gmail.com https://pacificplaza.bandcamp.com/ https://twitter.com/PacificPlazaRec https://www.instagram.com/pacificplazarec/
Hey y'all! This episode was taken from the livestream on April 15th over on our Twitch Channel, but with some extra audio added for yer enjoyment! It's just me, Alyx, on this episode and I'm discussing all the wild stuff we got going on here at Pacific Plaza right now. Quarantine has been tough for all of us but I'm hoping to bring you some good news and exciting updates with the label and Pacific Plaza Circuits (more on that in the episode). There is news about our upcoming releases, info about Virtual Memory 7 as well as future plans that I'd like some feedback about. Enjoy the episode and if you feel so inclined to get in contact, hit me up on Twitter or Instagram. If you have a submission please send it to PacificPlazaRecords@gmail.com // Groovy Kaiju - “Still Groovy” - 4/17 // Virtual Memory 7 - On Twitch - 4/18 // Vanitas - “Chromatic Readymades From Yourself” - 4/22 // New Lost Cascades // eventual infinity reissue in May // Pacific Plaza Circuits Livestreams and Devices https://pacificplaza.bandcamp.com/ https://twitter.com/PacificPlazaRec https://www.instagram.com/pacificplazarec/
Welcome to this special broadcast of Pacific Plaza Radio! We're excited bring you the full audio from our URL event back on March 30th, VIRTUAL MEMORY 6. We got sets from all yer favorites plus our special guest, who also hosted the stream, All Hell Breaks Loops! Big thanks to them and their visuals team (Billy and Averted Vision) for making our URL event unbelievably fun and successful! Set Order: earth boy advance // All Hell Breaks Loops // Groovy Kaiju // DATAGIRL // Trucks Passing Trucks // Email us: PacificPlazaRadio@gmail.com https://pacificplaza.bandcamp.com/ https://twitter.com/PacificPlazaRec https://www.instagram.com/pacificplazarec/
You've been waiting, and despite some technical difficulties we're bring you a new episode of Pacific Plaza Radio! After some needed personal time and recovery, your hosts Alyx and DATAGIRL met up to talk about upcoming PPR releases and our live show, VIRTUAL MEMORY 5! You might notice that we had a guest, Sam of POPCULTR, but it is with heavy heart that we must inform you that our interview got cut short. Due to the audio interface malfunctioning we were unable to air our hour-long chat, but fear not because we will be back with an interview after VM5. Virtual Memory 5 is at FTG Warehouse in Santa Ana, CA on February 29th, 2020! Buy yer ticket online now: https://www.eventbrite.com/e/virtual-memory-5-live-vaporwave-and-synth-pop-tickets-92470980191 Traipse- Moonstone City is out now on cassette and mini CD: https://pacificplaza.bandcamp.com/album/moonstone-city Pacific Plaza Radio is a vaporwave podcast by Pacific Plaza Records featuring news, interviews, mixes and more! Stay in the loop with all the things going on at the label as well as insight into our releases, manufacturing process and growth as an independent record label. Music Played: POPCULTR - California Traipse - Need You Strawberry Station - Lowlight TUPPERWAVE - Paradise Trucks Passing Trucks - ID (VaporDrill Remix) Lost Cascades - 肉を注ぐ (Bonus Track) Groovy Kaiju - Senorita Lost Cascades - 肉を注ぐ (Bonus Track) POPCULTR - Lost in the World Traipse - Ancients Traipse - Warheads Email us: PacificPlazaRadio@gmail.com https://pacificplaza.bandcamp.com/ https://twitter.com/PacificPlazaRec https://www.instagram.com/pacificplazarec/
Welcome back to Pacific Plaza Radio- this week our special guest is Paden from eventual infinity! Alyx and DATAGIRL sat down with the illustrious Seattle-based vaporwave producer to discuss his musical background, live performance and his evolution throughout the eventual infinity discography! This heartfelt conversation covers a wide range of topics from Final Fantasy-inspired vaportrap to working at a funeral home as a teenager and making music from the head/heart. We also announce a Second Edition of the "deep web trap beats" cassette and Paden gives us insight into his live set up (for his show at Substation in Seattle on Jan 31st). https://twitter.com/eilogin http://eventualinfinity.com/ https://eventualinfinity.bandcamp.com/ Pacific Plaza Radio is a vaporwave podcast by Pacific Plaza Records featuring news, interviews, mixes and more! Stay in the loop with all the things going on at the label as well as insight into our releases, manufacturing process and growth as an independent record label. -> VIRTUAL MEMORY 5: February 29th at FTG in Santa Ana (feat. POPCULTUR, Male Tears, Dahlia Fae, Baja Ajax and earth boy advance) Email us: PacificPlazaRadio@gmail.com https://pacificplaza.bandcamp.com/ https://twitter.com/PacificPlazaRec https://www.instagram.com/pacificplazarec/
It's the first episode of Pacific Plaza Radio- a brand new podcast from Pacific Plaza Records! We're bringing you news, interviews and mixes from our artists and friends in the vaporwave community. Stay in the loop with all the things going on at the label as well as insight into our releases, manufacturing process and growth as an independent record label. This first episode features our special guest (and future co-host?) DATAGIRL, who announces the winners of the HEAVEN CRY REMIX CONTEST! We also tell the story about how the album came to the label and the formation of our monthly DJ night VIRTUAL MEMORY. Then there's a listening party full of color commentary, production tips, and mad shout outs to people who participated in the remix contest. Before all the excitement, there is some recap of 2019 (favorite releases, Electronicon, Virtual Memory) as well as some news about upcoming releases and shows. Summary: - c o d e x صبي encyclopedia album out now: https://pacificplaza.bandcamp.com/album/191019 - TUPPERWAVE boxset in February - Traipse cassette in February - eventual infinity, 2nd edition in January - Vanitas, new EP in February - earth boy advance cassette release Feb 29th - VIRTUAL MEMORY 5: February 29th at FTG in Santa Ana (feat. POPCULTUR, Male Tears, Dahlia Fae, Baja Ajax and eba) Email us: PacificPlazaRadio@gmail.com https://pacificplaza.bandcamp.com/ https://twitter.com/PacificPlazaRec https://www.instagram.com/pacificplazarec/
## Devember Update ### Site is Live! - https://test.admindev.tech ### Development Efforts - Caching - Logging - Maintenance script ### What's Next - Caching - CI/CD Pipeline - Testing ### Upcoming - Computer Science - .NET, F#, and C# - Moar Guests - Operating Systems, Virtual Memory, Memory Management - Career Highlights: DevOps Engineer, Systems Administrator, Software Developer
TCW Podcast Episode 101 - Infocom We look at the short life of Infocom. A company that fell into the videogame sphere. Best known for their text adventure games, including the renowned game Zork. They started off as a company to keep creative minds together from MIT, and brought forth unique developments including using virtualization for video games. Due to lack of innovation, combined with its acquisition by Activision, the failure of their database Cornerstone, and saturating the market with a niche product; the company was closed down in the late 1980's. With a dedicated fan base in text adventures, Infocom's influence has been felt in some circles to the present day! TCW084 - Time Shared: http://podcast.theycreateworlds.com/e/time-shared/ Colosal cave advcenture: https://www.youtube.com/watch?v=O3etkSoHrR8 Zork on a PDP-11: https://www.youtube.com/watch?v=gYng1yypNCA Zork Example Play: https://www.youtube.com/watch?v=TNN4VPlRBJ8 Quick Explanation of Virtualization: https://www.youtube.com/watch?v=XItj08D5KPk What is Virtual Memory: https://www.youtube.com/watch?v=2quKyPnUShQ New episodes on the 1st and 15th of every month! TCW Email: feedback@theycreateworlds.com Twitter: @tcwpodcast Patreon: https://www.patreon.com/theycreateworlds Alex's Video Game History Blog: http://videogamehistorian.wordpress.com Alex's book is available for preorder and should be released through CRC Press in December 2019: http://bit.ly/TCWBOOK1 Intro Music: Josh Woodward - Airplane Mode - Music - "Airplane Mode" by Josh Woodward. Free download:http://joshwoodward.com/song/AirplaneMode Outro Music: RolemMusic - Bacterial Love - http://freemusicarchive.org/music/Rolemusic/Pop_Singles_Compilation_2014/01_rolemusic_-_bacterial_love Copyright: Attribution: http://creativecommons.org/licenses/by/4.0/
Unix virtual memory when you have no swap space, Dsynth details on Dragonfly, Instant Workstation on FreeBSD, new servers new tech, Experimenting with streaming setups on NetBSD, NetBSD’s progress towards Steam support thanks to GSoC, and more. Headlines What has to happen with Unix virtual memory when you have no swap space (https://utcc.utoronto.ca/~cks/space/blog/unix/NoSwapConsequence) Recently, Artem S. Tashkinov wrote on the Linux kernel mailing list about a Linux problem under memory pressure (via, and threaded here). The specific reproduction instructions involved having low RAM, turning off swap space, and then putting the system under load, and when that happened (emphasis mine): Once you hit a situation when opening a new tab requires more RAM than is currently available, the system will stall hard. You will barely be able to move the mouse pointer. Your disk LED will be flashing incessantly (I'm not entirely sure why). [...] I'm afraid I have bad news for the people snickering at Linux here; if you're running without swap space, you can probably get any Unix to behave this way under memory pressure. If you can't on your particular Unix, I'd actually say that your Unix is probably not letting you get full use out of your RAM. To simplify a bit, we can divide pages of user memory up into anonymous pages and file-backed pages. File-backed pages are what they sound like; they come from some specific file on the filesystem that they can be written out to (if they're dirty) or read back in from. Anonymous pages are not backed by a file, so the only place they can be written out to and read back in from is swap space. Anonymous pages mostly come from dynamic memory allocations and from modifying the program's global variables and data; file backed pages come mostly from mapping files into memory with mmap() and also, crucially, from the code and read-only data of the program. See link for the rest of the article Dsynth details on Dragonfly (https://www.dragonflydigest.com/2019/08/27/23398.html) First, history: DragonFly has had binaries of dports available for download for quite some time. These were originally built using poudriere, and then using the synth tool put together by John Marino. Synth worked both to build all software in dports, and as a way to test DragonFly’s SMP capability under extreme load. Matthew Dillon is working on a new version, called dsynth. It is available now but not yet part of the build. He’s been working quickly on it and there’s plenty more commits than what I have linked here. It’s already led to finding more high-load fixes. dsynth DSynth is basically synth written in C, from scratch. It is designed to give us a bulk builder in base and be friendly to porting and jails down the line (for now its uses chroot's). The original synth was written by John R. Marino and its basic flow was used in writing this program, but as it was written in ada no code was directly copied. The intent is to make dsynth compatible with synth's configuration files and directory structure. This is a work in progress and not yet ready for prime-time. Pushing so we can get some more eyeballs. Most of the directives do not yet work (everything, and build works, and 'cleanup' can be used to clean up any dangling mounts). dsynth code (https://gitweb.dragonflybsd.org/dragonfly.git/blob/HEAD:/usr.bin/dsynth/dsynth.1) News Roundup Instant Workstation (https://euroquis.nl/freebsd/2019/08/12/instant-workstation.html) Some considerable time ago I wrote up instructions on how to set up a FreeBSD machine with the latest KDE Plasma Desktop. Those instructions, while fairly short (set up X, install the KDE meta-port, .. and that’s it) are a bit fiddly. So – prompted slightly by a Twitter exchange recently – I’ve started a mini-sub-project to script the installation of a desktop environment and the bits needed to support it. To give it at least a modicum of UI, dialog(1) is used to ask for an environment to install and a display manager. The tricky bits – pointed out to me after I started – are hardware support, although a best-effort is better than having nothing, I think. In any case, in a VBox host it’s now down to running a single script and picking Plasma and SDDM to get a usable system for me. Other combinations have not been tested, nor has system-hardware-setup. I’ll probably maintain it for a while and if I have time and energy it’ll be tried with nVidia (those work quite well on FreeBSD) and AMD (not so much, in my experience) graphics cards when I shuffle some machines around. Here is the script in my GitHub repository with notes-for-myself. (https://raw.githubusercontent.com/adriaandegroot/FreeBSDTools/master/bin/instant-workstation) New Servers, new Tech (https://www.dragonflydigest.com/2019/08/26/23396.html) Following up on an earlier post, the new servers for DragonFly are in place. The old 40-core machine used for bulk build, monster, is being retired. The power efficiency of the new machines is startling. Incidentally, this is where donations go – infrastructure. New servers in the colo, monster is being retired (http://lists.dragonflybsd.org/pipermail/users/2019-August/358271.html) We have three new servers in the colo now that will be taking most/all bulk package building duties from monster and the two blades (muscles and pkgbox64) that previously did the work. Monster will be retired. The new servers are a dual-socket Xeon (sting) and two 3900X based systems (thor and loki) which all together burn only around half the wattage that monster burned (500W vs 1000W) and 3 times the performance. That's at least a 6:1 improvement in performance efficiency. With SSD prices down significantly the new machines have all-SSDs. These new machines allow us to build dports binary packages for release, master, and staged at the same time and reduces the full-on bulk build times for getting all three done down from 2 weeks to 2 days. It will allow us to more promptly synchronize updates to ports with dports and get binary packages up sooner. Monster, our venerable 48-core quad-socket opteron is being retired. This was a wonderful dev machine for working on DragonFly's SMP algorithms over the last 6+ years precisely because its inter-core and inter-socket latencies were quite high. If a SMP algorithm wasn't spot-on, you could feel it. Over the years DragonFly's performance on monster in doing things like bulk builds increased radically as the SMP algorithms got better and the cores became more and more localized. This kept monster relevant far longer than I thought it would be. But we are at a point now where improvements in efficiency are just too good to ignore. Monster's quad-socket opteron (4 x 12 core 6168's) pulls 1000W under full load while a single Ryzen 3900X (12 core / 24 thread) in a server configuration pulls only 150W, and is slightly faster on the same workload to boot. I would like to thank everyone's generous donations over the last few years! We burned a few thousand on the new machines (as well as the major SSD upgrades we did to the blades) and made very good use of the money, particularly this year as prices for all major components (RAM, SSDs, CPUs, Mobos, etc) have dropped significantly. Experimenting with streaming setups on NetBSD (https://dressupgeekout.blogspot.com/2019/08/experimenting-with-streaming-setups-on.html?m=1) Ever since OBS was successfully ported to NetBSD, I’ve been trying it out, seeing what works and what doesn’t. I’ve only just gotten started, and there’ll definitely be a lot of tweaking going forward. Capturing a specific application’s windows seems to work okay. Capturing an entire display works, too. I actually haven’t tried streaming to Twitch or YouTube yet, but in a previous experiment a few weeks ago, I was able to run a FFmpeg command line and that could stream to Twitch mostly OK. My laptop combined with my external monitor allows me to have a dual-monitor setup wherein the smaller laptop screen can be my “broadcasting station” while the bigger screen is where all the action takes place. I can make OBS visible on all Xfce workspaces, but keep it tucked away on that display only. Altogether, the setup should let me use the big screen for the fun stuff but I can still monitor everything in the small screen. NetBSD Made Progress Thanks To GSoC In Its March Towards Steam Support (https://www.phoronix.com/scan.php?page=news_item&px=NetBSD-Linux-DRM-Ioctl-GSoC2019) Ultimately the goal is to get Valve's Steam client running on NetBSD using their Linux compatibility layer while the focus the past few months with Google Summer of Code 2019 were supporting the necessary DRM ioctls for allowing Linux software running on NetBSD to be able to tap accelerated graphics support. Student developer Surya P spent the summer working on compat_netbsd32 DRM interfaces to allow Direct Rendering Manager using applications running under their Linux compatibility layer. These interfaces have been tested and working as well as updating the "suse131" packages in NetBSD to make use of those interfaces. So the necessary interfaces are now in place for Linux software running on NetBSD to be able to use accelerated graphics though Steam itself isn't yet running on NetBSD with this layer. Those curious about this DRM ioctl GSoC project can learn more from the NetBSD blog (https://blog.netbsd.org/tnf/entry/gsoc_2019_report_implementation_of). NetBSD has also been seeing work this summer on Wayland support and better Wine support to ultimately make this BSD a better desktop operating system and potentially a comparable gaming platform to Linux. Beastie Bits FreeBSD in Wellington? (https://twitter.com/MengTangmu/status/1163265206660694016) FreeBSD on GFE (https://twitter.com/onewilshire/status/1163792878642114560) Clarification (https://twitter.com/onewilshire/status/1166323112620826624) Distrotest.net now with BSDs (https://distrotest.net/) Lecture: Anykernels meet fuzzing NetBSD (https://fahrplan.events.ccc.de/camp/2019/Fahrplan/events/10334.html) Sun Microsystems business plan from 1982 [pdf] (https://www.khoslaventures.com/wp-content/uploads/SunMicrosystem_bus_plan.pdf) Feedback/Questions Alan - Questions (http://dpaste.com/1Z8EGTW) Rodriguez - Feedback and a question (http://dpaste.com/2PZFP4X#wrap) Jeff - OpenZFS follow-up, FreeBSD Adventures (http://dpaste.com/02ZM6YE#wrap) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Your browser does not support the HTML5 video tag.
In this episode, I talk about Anki and some of the ways I used the program in school. I hope you give the app a try it really is a great way to memorize difficult facts and do better on your tests and exams. Anki also helps increase your log term memory!
This week Tony sits down to talk about the Virtual Memory Unit or VMU, Sega's innovative and short lived memory card that brough new life to a part of gaming that had no life at all before: Memory Cards. The VMU did some amazing things. From raising our Choas to acting as a second screen for games like Power Stone and Rwesident Evil: Code Veronica; the VMU is a corner stone of gamings imaginative spirit. Twitter: @IFlippaDaSwitch
Trip reports from the Essen Hackathon and BSDCam, CfT: ZFS native encryption and UFS trim consolidation, ZFS performance benchmarks on a FreeBSD server, how to port your OS to EC2, Vint Cerf about traceability, Remote Access console to an RPi3 running FreeBSD, and more. ##Headlines Essen Hackathon & BSDCam 2018 trip report Allan and Benedict met at FRA airport and then headed to the Air Rail terminal for our train to Essen where the Hackathon would happen over the weekend of Aug 10 - 12, 2018. Once there, we did not have to wait long until other early-arrivals would show up and soon we had about 10 people gathered for lunch. After buying some take-out pizzas and bringing it back to the Linuxhotel (there was a training still going on there so we could not get into our rooms yet), we sat in the sunny park and talked. More and more people arrived and soon, people started hacking on their laptops. Some people would not arrive until a few hours before midnight, but we already had a record appearance of 20 people in total. On Saturday, we gathered everyone in one of the seminar rooms that had rooms and chairs for us. After some organizational infos, we did an introductory round and Benedict wrote down on the whiteboard what people were interested in. It was not long until groups formed to talk about SSL in base, weird ZFS scrubs that would go over 100% completion (fixed now). Other people started working on ports, fixing bugs, or wrote documentation. The day ended in a BBQ in the Linuxhotel park, which was well received by everyone. On Sunday, after attendees packed up their luggage and stored it in the seminar room, we continued hacking until lunchtime. After a quick group picture, we headed to a local restaurant for the social event (which was not open on Saturday, otherwise we would have had it then). In the afternoon, most people departed, a good half of them were heading for BSDCam. Commits from the hackathon (the ones from 2018) Overall, the hackathon was well received by attendees and a lot of them liked the fact that it was close to another BSD gathering so they could nicely combine the two. Also, people thought about doing their own hackathon in the future, which is an exciting prospect. Thanks to all who attended, helped out here and there when needed. Special Thanks to Netzkommune GmbH for sponsoring the social event and the Linuxhotel for having us. Benedict was having a regular work day on Monday after coming back from the hackathon, but flew out to Heathrow on Tuesday. Allan was in London a day earlier and arrived a couple of hours before Benedict in Cambridge. He headed for the Computer Lab even though the main event would not start until Wednesday. Most people gathered at the Maypole pub on Tuesday evening for welcomes, food and drinks. On Wednesday, a lot of people met in the breakfast room of Churchill College where most people were staying and went to the Computer Lab, which served as the main venue for BSDCam, together. The morning was spend with introductions and collecting what most people were interested in talking. This unconference style has worked well in the past and soon we had 10 main sessions together for the rest of this and the following two days (full schedule). Most sessions took notes, which you can find on the FreeBSD wiki. On Thursday evening, we had a nice formal dinner at Trinity Hall. BSDCam 2018 was a great success with a lot of fruitful discussions and planning sessions. We thank the organizers for BSDCam for making it happen. A special mentions goes out to Robert Watson and his family. Even though he was not there, he had a good reason to miss it: they had their first child born at the beginning of the week. Congratulations and best wishes to all three of them! ###Call for Testing: ZFS Native Encryption for FreeBSD A port of the ZoL (ZFS-on-Linux) feature that provides native crypto support for ZFS is ready for testing on FreeBSD Most of the porting was done by sef@freebsd.org (Sean Eric Fagan) The original ZoL commit is here: https://github.com/zfsonlinux/zfs/pull/5769/commits/5aef9bedc801830264428c64cd2242d1b786fd49 For an overview, see Tom Caputi’s presentation from the OpenZFS Developers Summit in 2016 Video: https://youtu.be/frnLiXclAMo Slides: https://drive.google.com/file/d/0B5hUzsxe4cdmU3ZTRXNxa2JIaDQ/view?usp=sharing WARNING: test in VMs or with spare disks etc, pools created with this code, or upgraded to this version, will no longer be importable on systems that do not support this feature. The on-disk format or other things may change before the final version, so you will likely have to ‘zfs send | zfs recv’ the data on to a new pool Thanks for testing to help this feature land in FreeBSD iXsystems ###Call for Testing: UFS TRIM Consolidation Kirk Mckusick posts to the FreeBSD mailing list looking for testers for the new UFS TRIM Consolidation code When deleting files on filesystems that are stored on flash-memory (solid-state) disk drives, the filesystem notifies the underlying disk of the blocks that it is no longer using. The notification allows the drive to avoid saving these blocks when it needs to flash (zero out) one of its flash pages. These notifications of no-longer-being-used blocks are referred to as TRIM notifications. In FreeBSD these TRIM notifications are sent from the filesystem to the drive using the BIODELETE command. Until now, the filesystem would send a separate message to the drive for each block of the file that was deleted. Each Gigabyte of file size resulted in over 3000 TRIM messages being sent to the drive. This burst of messages can overwhelm the drive’s task queue causing multiple second delays for read and write requests. This implementation collects runs of contiguous blocks in the file and then consolodates them into a single BIODELETE command to the drive. The BIODELETE command describes the run of blocks as a single large block being deleted. Each Gigabyte of file size can result in as few as two BIODELETE commands and is typically less than ten. Though these larger BIODELETE commands take longer to run, they do not clog the drive task queue, so read and write commands can intersperse effectively with them. Though this new feature has been throughly reviewed and tested, it is being added disabled by default so as to minimize the possibility of disrupting the upcoming 12.0 release. It can be enabled by running `sysctl vfs.ffs.dotrimcons=1’’. Users are encouraged to test it. If no problems arise, we will consider requesting that it be enabled by default for 12.0. This support is off by default, but I am hoping that I can get enough testing to ensure that it (a) works, and (b) is helpful that it will be reasonable to have it turned on by default in 12.0. The cutoff for turning it on by default in 12.0 is September 19th. So I am requesting your testing feedback in the near-term. Please let me know if you have managed to use it successfully (or not) and also if it provided any performance difference (good or bad). To enable TRIM consolidation usesysctl vfs.ffs.dotrimcons=1’ There is also a diff that adds additional statistics: https://lists.freebsd.org/pipermail/freebsd-current/2018-August/070798.html You can also watch the volume and latency of BIODELETE commands by running gstat with the -d flag ##News Roundup ZFS performance Aravindh Sampathkumar, a Performance Engineer and Sysadmin posts some simple benchmarks he did on a new ZFS server This is NOT an all-in post about ZFS performance. I built a FreeBSD+ZFS file server recently at work to serve as an offsite backup server. I wanted to run a few synthetic workloads on it and look at how it fares from performance perspective. Mostly for curiosity and learning purposes. As stated in the notes about building this server, performance was not one of the priorities, as this server will never face our active workload. What I care about from this server is its ability to work with rsync and keep the data synchronised with our primary storage server. With that context, I ran a few write tests to see how good our solution is and what to expect from it in terms of performance. The article then uses FIO to do some benchmarks. As the author did, make sure you match the FIO block size to the ZFS record size to avoid write amplification. Either tune FIO or adjust the recordsize property in ZFS You also want to consider compression and cache effects Write Performance: Incompressible: 1600-2600 MB/s, Compressible: 2500-6600 MB/s Another over 1200 MB/s is enough to keep your 10 gigabit network saturated The increased latency that is seen with higher number of writers working, may be the result of the ZFS backpressure system (the write throttle). There is some tuning that can be done there. Specifically, since this machine has 768 GB of ram, you might allow more than 4GB of dirty data, which would mean you’d be able to write larger batches and not have to push back while you wait for a transaction group to flush when dealing with gigabytes/sec of writes ###How to port your OS to EC2 Colin Percival reflects on his FreeBSD on EC2 maintainership efforts in his blog: I’ve been the maintainer of the FreeBSD/EC2 platform for about 7.5 years now, and as far as “running things in virtual machines” goes, that remains the only operating system and the only cloud which I work on. That said, from time to time I get questions from people who want to port other operating systems into EC2, and being a member of the open source community, I do my best to help them. I realized a few days ago that rather than replying to emails one by one it would be more efficient to post something publicly; so — for the benefit of the dozen or so people who want to port operating systems to run in EC2, and the curiosity of maybe a thousand more people who use EC2 but will never build AMIs themselves — here’s a rough guide to building EC2 images. Before we can talk about building images, there are some things you need: Your OS needs to run on x86 hardware. 64-bit (“amd64”, “x86-64”) is ideal, but I’ve managed to run 32-bit FreeBSD on “64-bit” EC2 instances so at least in some cases that’s not strictly necessary. You almost certainly want to have drivers for Xen block devices (for all of the pre-Nitro EC2 instances) or for NVMe disks (for the most recent EC2 instances). Theoretically you could make do without these since there’s some ATA emulation available for bootstrapping, but if you want to do any disk I/O after the kernel finishes booting you’ll want to have a disk driver. Similarly, you need support for the Xen network interface (older instances), Intel 10 GbE SR-IOV networking (some newer but pre-Nitro instances), or Amazon’s “ENA” network adapters (on Nitro instances), unless you plan on having instances which don’t communicate over the network. The ENA driver is probably the hardest thing to port, since as far as I know there’s no way to get your hands on the hardware directly, and it’s very difficult to do any debugging in EC2 without having a working network. Finally, the obvious: You need to have an AWS account, and appropriate API access keys. Building a disk image Building an AMI I wrote a simple tool for converting disk images into EC2 instances: bsdec2-image-upload. It uploads a disk image to Amazon S3; makes an API call to import that disk image into an EBS volume; creates a snapshot of that volume; then registers an EC2 AMI using that snapshot. To use bsdec2-image-upload, you’ll first need to create an S3 bucket for it to use as a staging area. You can call it anything you like, but I recommend that you Create it in a “nearby” region (for performance reasons), and Set an S3 “lifecycle policy” which deletes objects automatically after 1 day (since bsdec2-image-upload doesn’t clean up the S3 bucket, and those objects are useless once you’ve finished creating an AMI). Boot configuration Odds are that your instance started booting and got as far as the boot loader launching the kernel, but at some point after that things went sideways. Now we start the iterative process of building disk images, turning them into AMIs, launching said AMIs, and seeing where they break. Some things you’ll probably run into here: EC2 instances have two types of console available to them: A serial console and an VGA console. (Or rather, emulated serial and emulated VGA.) If you can have your kernel output go to both consoles, I recommend doing that. If you have to pick one, the serial console (which shows up as the “System Log” in EC2) is probably more useful than the VGA console (which shows up as “instance screenshot”) since it lets you see more than one screen of logs at once; but there’s a catch: Due to some bizarre breakage in EC2 — which I’ve been complaining about for ten years — the serial console is very “laggy”. If you find that you’re not getting any output, wait five minutes and try again. You may need to tell your kernel where to find the root filesystem. On FreeBSD we build our disk images using GPT labels, so we simply need to specify in /etc/fstab that the root filesystem is on /dev/gpt/rootfs; but if you can’t do this, you’ll probably need to have different AMIs for Nitro instances vs. non-Nitro instances since Xen block devices will typically show up with different device names from NVMe disks. On FreeBSD, I also needed to set the vfs.root.mountfrom kernel environment variable for a while; this also is no longer needed on FreeBSD but something similar may be needed on other systems. You’ll need to enable networking, using DHCP. On FreeBSD, this means placing ifconfigDEFAULT=“SYNCDHCP” into /etc/rc.conf; other systems will have other ways of specifying network parameters, and it may be necessary to specify a setting for the Xen network device, Intel SR-IOV network, and the Amazon ENA interface so that you’ll have the necessary configuration across all EC2 instance types. (On FreeBSD, ifconfigDEFAULT takes care of specifying the network settings which should apply for whatever network interface the kernel finds at boot time.) You’ll almost certainly want to turn on SSH, so that you can connect into newly launched instances and make use of them. Don’t worry about setting a password or creating a user to SSH into yet — we’ll take care of that later. EC2 configuration Now it’s time to make the AMI behave like an EC2 instance. To this end, I prepared a set of rc.d scripts for FreeBSD. Most importantly, they Print the SSH host keys to the console, so that you can veriy that they are correct when you first SSH in. (Remember, Verifying SSH host keys is more important than flossing every day.) Download the SSH public key you want to use for logging in, and create an account (by default, “ec2-user”) with that key set up for you. Fetch EC2 user-data and process it via configinit to allow you to configure the system as part of the process of launching it. If your OS has an rc system derived from NetBSD’s rc.d, you may be able to use these scripts without any changes by simply installing them and enabling them in /etc/rc.conf; otherwise you may need to write your own scripts using mine as a model. Firstboot scripts A feature I added to FreeBSD a few years ago is the concept of “firstboot” scripts: These startup scripts are only run the first time a system boots. The aforementioned configinit and SSH key fetching scripts are flagged this way — so if your OS doesn’t support the “firstboot” keyword on rc.d scripts you’ll need to hack around that — but EC2 instances also ship with other scripts set to run on the first boot: FreeBSD Update will fetch and install security and critical errata updates, and then reboot the system if necessary. The UFS filesystem on the “boot disk” will be automatically expanded to the full size of the disk — this makes it possible to specify a larger size of disk at EC2 instance launch time. Third-party packages will be automatically fetched and installed, according to a list in /etc/rc.conf. This is most useful if configinit is used to edit /etc/rc.conf, since it allows you to specify packages to install via the EC2 user-data. While none of these are strictly necessary, I find them to be extremely useful and highly recommend implementing similar functionality in your systems. Support my work! I hope you find this useful, or at very least interesting. Please consider supporting my work in this area; while I’m happy to contribute my time to supporting open source software, it would be nice if I had money coming in which I could use to cover incidental expenses (e.g., conference travel) so that I didn’t end up paying to contribute to FreeBSD. Digital Ocean https://do.co/bsdnow ###Traceability, by Vint Cerf A recent article from the August issue of the Communications of the ACM, for your contemplation: At a recent workshop on cybersecurity in the U.K., a primary topic of consideration was how to preserve the freedom and openness of the Internet while protecting against the harmful behaviors that have emerged in this global medium. That this is a significant challenge cannot be overstated. The bad behaviors range from social network bullying and misinformation to email spam, distributed denial of service attacks, direct cyberattacks against infrastructure, malware propagation, identity theft, and a host of other ills requiring a wide range of technical and legal considerations. That these harmful behaviors can and do cross international boundaries only makes it more difficult to fashion effective responses. In other columns, I have argued for better software development tools to reduce the common mistakes that lead to vulnerabilities that are exploited. Here, I want to focus on another aspect of response related to law enforcement and tracking down perpetrators. Of course, not all harms are (or perhaps are not yet) illegal, but discovering those who cause them may still be warranted. The recent adoption and implementation of the General Data Protection Regulation (GDPR) in the European Union creates an interesting tension because it highlights the importance and value of privacy while those who do direct or indirect harm must be tracked down and their identities discovered. In passing, I mention that cryptography has sometimes been blamed for protecting the identity or actions of criminals but it is also a tool for protecting privacy. Arguments have been made for “back doors” to cryptographic systems but I am of the opinion that such proposals carry extremely high risk to privacy and safety. It is not my intent to argue this question in this column. What is of interest to me is a concept to which I was introduced at the Ditchley workshop, specifically, differential traceability. The ability to trace bad actors to bring them to justice seems to me an important goal in a civilized society. The tension with privacy protection leads to the idea that only under appropriate conditions can privacy be violated. By way of example, consider license plates on cars. They are usually arbitrary identifiers and special authority is needed to match them with the car owners (unless, of course, they are vanity plates like mine: “Cerfsup”). This is an example of differential traceability; the police department has the authority to demand ownership information from the Department of Motor Vehicles that issues the license plates. Ordinary citizens do not have this authority. In the Internet environment there are a variety of identifiers associated with users (including corporate users). Domain names, IP addresses, email addresses, and public cryptography keys are examples among many others. Some of these identifiers are dynamic and thus ambiguous. For example, IP addresses are not always permanent and may change (for example, temporary IP addresses assigned at Wi-Fi hotspots) or may be ambiguous in the case of Network Address Translation. Information about the time of assignment and the party to whom an IP address was assigned may be needed to identify an individual user. There has been considerable debate and even a recent court case regarding requirements to register users in domain name WHOIS databases in the context of the adoption of GDPR. If we are to accomplish the simultaneous objectives of protecting privacy while apprehending those engaged in harmful or criminal behavior on the Internet, we must find some balance between conflicting but desirable outcomes. This suggests to me that the notion of traceability under (internationally?) agreed circumstances (that is, differential traceability) might be a fruitful concept to explore. In most societies today, it is accepted that we must be identifiable to appropriate authorities under certain conditions (consider border crossings, traffic violation stops as examples). While there are conditions under which apparent anonymity is desirable and even justifiable (whistle-blowing, for example) absolute anonymity is actually quite difficult to achieve (another point made at the Ditchley workshop) and might not be absolutely desirable given the misbehaviors apparent anonymity invites. I expect this is a controversial conclusion and I look forward to subsequent discussion. ###Remote Access Console using FreeBSD on an RPi3 Our friend, and FOSDEM Booth Neighbour, Jorge, has posted a tutorial on how he created a remote access console for his SmartOS server and other machines in his homelab Parts: Raspberry Pi 3 B+ NavoLabs micro POE Hat FT4232H based USB-to-RS232 (4x) adapter Official Raspberry Pi case (optional) Heat-sink kit (optional) USB-to-TTL adaptor (optional) Sandisk 16Gb microSD For the software I ended up using conserver. Below is a very brief tutorial on how to set everything up. I assume you have basic unix skills. Get an RPi3 image, make some minor modifications for RPi3+, and write it to the USB stick Configure FreeBSD on the RPi3 Load the ‘muge’ Ethernet Driver Load USB serial support Load the FTDI driver Enable SSHd and Conserver Configure Conserver Setup log rotation Start Conserver And you’re good to go A small bonus script I wrote to turn on the 2nd LED on the rPI once the system is booted, it will then blink the LED if someone is connected to any of the consoles. There is also a followup post with some additional tips: https://blackdot.be/2018/08/freebsd-uart-and-raspberry-pi-3-b/ ##Beastie Bits Annual Penguin Races Mscgen - Message Sequence Chart generator This patch makes FreeBSD boot 500 - 800ms faster, please test on your hardware FreeBSD’s arc4random() replaced with OpenBSD ChaCha20 implementation MeetBSD Devsummit open for registrations New Podcast interview with Michael W. Lucas Tarsnap ##Feedback/Questions We need more feedback emails. Please write to feedback@bsdnow.tv Additionally, we are considering a new segment to be added to the end of the show (to make it skippable), where we have a ~15 minute deep dive on a topic. Some initial ideas are on the Virtual Memory subsystem, the Scheduler, Capsicum, and GEOM. What topics would you like to get very detailed explanations of? Many of the explanations may have accompanying graphics, and not be very suitable for audio only listeners, that is why we are planning to put it at the very end of the episode. Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv
Guest: Stacy McKenzie Stacy McKenzie is the director of Lucid Studios--at Lucid they are developing the next level of camera technology to enable VR and AR content creation with real-time image processing. She is also the founder of Optical North, a San Francisco based video and film production team dedicated to bringing vision and creativity to every story. Show Notes & Topics: Description of what Stacy does “Hour glass effect” model for scaling business and growth How startups should leverage video to market and sell to their target market The importance of building long-term relationships with clients Know your message Reasons to use video; e.g., appeal to mobile users, tutorials, company introductions Video is like a personal conversation, solves problems with first impressions Stats and sales benefits; e.g., email campaigns, Google stats, ROI Think “one on one” conversation with ideal customer Video based on vanity or branding strategy--what’s the goal of your video? Have a platform for sharing video Look smart as an authority in your market Video is the “hook” Tradeoff: low-end quality video vs. professional video Starter package for cadence of low-end and high-quality videos; e.g., elevator pitch, call to action, video blogs How to get seen in your target market Qualification questions for hiring video companies Find videos you like and refer to those when qualifying a company Document special events Communication is key between you and video company Links & Resources: Stacy McKenzie on LinkedIn: www.linkedin.com/in/stacymckenzie/ Contact email: opticalnorth@gmail.com Lucid Studios: http://getlucidcam.com/ Optical North Productions: http://www.opticalnorth.com/ Optical North videos: https://vimeo.com/user28608336 TedX Talk on Virtual Memory with Stacy McKenzie: https://vimeo.com/200733646 UN Women, inequality in the workplace: http://www.unwomen.org/en He for She Campaign, Emma Watson: www.heforshe.org/en
Today I want to talk about Virtual Memory and Online Business. I hear so much about this subject especially where the computer lingo is spoken. What’s with this computer? I have to have an iMemory bank to remember all the notices it is giving me. Forget the iPhone, iPad, tablets, smart phones. Hey, I need […]
https://www.beatport.com/release/virtual-memory-page/1896094
Virtual Memory Palaces can be great, but they're far from flawless.
Virtual Memory Palaces can be great, but they're far from flawless.
Two memory skills enthusiasts reveal all.
Two memory skills enthusiasts reveal all.