POPULARITY
FreeBSD 13 is here, multi-factor authentication on OpenBSD, KDE on FreeBSD 2021o2, NetBSD GSoC report, a working D compiler on OpenBSD, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) Headlines FreeBSD 13.0 R Annoucement (https://www.freebsd.org/releases/13.0R/announce/) • OpenZFS 2.0 (almost 2.1) is included in 13.0 • Removed support for previously-deprecated algorithms in geli(8). • The armv8crypto(4) driver now supports AES-GCM which is used by IPsec and kernel TLS. Enable multi-factor authentication on OpenBSD (https://dataswamp.org/~solene/2021-02-06-openbsd-2fa.html) In this article I will explain how to add a bit more security to your OpenBSD system by adding a requirement for user logging into the system, locally or by ssh. I will explain how to setup 2 factor authentication (2FA) using TOTP on OpenBSD News Roundup KDE on FreeBSD 2021o2 (https://euroquis.nl/kde/2021/03/26/freebsd2021o2.html) Gosh, second octant already! Well, let’s take a look at the big things that happened in KDE-on-FreeBSD in these six-and-a-half weeks. GSoC Reports: Make system(3), popen(3) and popenve(3) use posix_spawn(3) internally (Final report) (http://blog.netbsd.org/tnf/entry/gsoc_reports_make_system_31) My code can be found at github.com/teknokatze/src in the gsoc2020 branch, at the time of writing some of it is still missing. The test facilities and logs can be found in github.com/teknokatze/gsoc2020. A diff can be found at github which will later be split into several patches before it is sent to QA for merging. The initial and defined goal of this project was to make system(3) and popen(3) use posixspawn(3) internally, which had been completed in June. For the second part I was given the task to replace fork+exec calls in our standard shell (sh) in one scenario. Similar to the previous goal we determined through implementation if the initial motivation, to get performance improvements, is correct otherwise we collect metrics for why posixspawn() in this case should be avoided. This second part meant in practice that I had to add and change code in the kernel, add a new public libc function, and understand shell internals. A working D compiler on OpenBSD (https://undeadly.org/cgi?action=article;sid=20210322080633) Dr. Brian Robert Callahan (bcallah@) blogged about his work in getting D compiler(s) working under OpenBSD. + Full Post (https://briancallahan.net/blog/20210320.html) 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. Feedback/Questions Vasilis - upgrade question (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/400/feedback/Vasilis%20-%20upgrade%20question) Dennis - zfs questions (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/400/feedback/Dennis%20-%20zfs%20questions) Daniel Dettlaff - KTLS question (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/400/feedback/dmilith%20-%20KTLS) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) ***
TIPS: 440-871-1234 0R 1-800-CALL-FBIThank you to Nic and the Captain from the True Crime Garage podcast for joining me this week to discuss the unsolved murder of 10-year-old Amy Mihaljevic.Here case is so unique because someone called her at home and arranged the meeting where she was abducted.She told two friends about the meeting but no names were mentioned although he said he worked with her mother.When Amy didn't return home that night the alarm bells were sounded instantly. The FBI was quickly involved and the search began.Four months later the search ended in a field off County Road 1181 in Ashland County; 50 miles to the south of Bay Village.If we can make the connection between these two places, we can find the killer.31 years is too long for any family or community to wait for answers.If you'd like to support the "Pod Fund" you can do so by clicking HERE. There is also a donate button on https://whokilledamymihaljevic.com/. I truly appreciate the support. If it weren't for listeners there wouldn't be a show. Be safe!
http://deepfunkymeb.podomatic.com FRESH PUMPING FUNKY / HOUSE MUZIC ~ MIXED BY MARKIEBEEZ ~ 21 LATEST RELEASES & 1 0R 2 CLASSICS ~ THIS MIX IS FREE FOR YOU TO DOWNLOAD HERE OR ITUNES. SUPPORT ARTISTS AND BUY THE TRACKS. PLEASE LEAVE FEEDBACK. 1.I'm In Love(Extended Mix) - Fond8 2.Somebody - James Deron 3.Holdin' On (Extended Dub Excursion)-Aston Martinez & Marco Berto 4.Ipanema - Bonetti 5.Weekend Love (Extended Mix)- Low Steppa, Reigns 6.Sweet Autonomy (Paul Parsons Jackin Remix) - Nick Hook 7.Bring Me Up (Extended Mix) - Low Steppa 8.Need Love - Jazzy Rossco 9.From Me To You (Low Steppa Remix) - Roog & Alain Clark 10.Light On - Tomaas All 11.Pavel's Groove - HolloH 12.Lockdown - Rick Marshall 13.For You (Main Mix) - Black Legend Project 14.Giving You My Love - Rick Marshall 15.On Time - Tete De La Course 16.Wanna Show You (Extended Mix) - Low Steppa, Reigns 17.This Generation - Manuel Grandi 18.This Feeling - Rick Marshall 19.Heaven - Low Steppa 20.Not About You (Extended Mix) - Honey Dijon 21.The Truth (Ruze Remix) - Friend Within
http://deepfunkymeb.podomatic.com FRESH PUMPING FUNKY / HOUSE MUZIC ~ MIXED BY MARKIEBEEZ ~ 23 LATEST RELEASES & 1 0R 2 CLASSICS ~ THIS MIX IS FREE FOR YOU TO DOWNLOAD HERE OR ITUNES. SUPPORT ARTISTS AND BUY THE TRACKS. PLEASE LEAVE FEEDBACK. 1.Tonight (Extended Mix) - Mark Knight (feat. Chenai & Mr. V) 2.Pianonova - Rick Marshall 3.Gods Groove - Jaded Soul 4.Alive (Extended Mix) - Steff 5.Something Real (Extended Mix) - GAWP & DJ Rae 6.I Got Love - Our Anthem 7.Together Again - T.U.R.F. 8.Fall Down - Rick Marshall 9.Disko Madness - Peter Brown 10.Mystery With Me - Christian Vila 11.Ghettofunk - DJ ThreeJay 12.Give It to Me - DJ Kone, Marc Palacios 13.Feels Good - Groove Technicians 14.I'll Be Good - Din Jay 15.In Your Arms - Yolanda Be Cool 16.Better (Extended Mix)- Alex M (Italy) 17.E Samba (Kevin McKay & The Cube Guys Extended Remix)-Junior Jack 18.Funky Jams (Extended Mix) - Alex M (Italy) 19.Holdin' On (Housego Remix) - Housego 20.Whatever This Is - Juvenile Delinquents, Jesse James 21.On The L3v3L - DJ Jose, Orson Welsh 22.Feel The Night (Extended Mix) - Steady Rock, Franklyn Watts 23.No Shame (Original Mix) - Housego
http://deepfunkymeb.podomatic.com FRESH PUMPING FUNKY / HOUSE MUZIC ~ MIXED BY MARKIEBEEZ ~ 21 LATEST RELEASES & 1 0R 2 CLASSICS ~ THIS MIX IS FREE FOR YOU TO DOWNLOAD HERE OR ITUNES. SUPPORT ARTISTS AND BUY THE TRACKS. PLEASE LEAVE FEEDBACK. 1. Over Me (Bob Musella Remix) - Sharam Jey, Tapesh 2. Patient - DAN:ROS 3. Do It Right - Dimitri Z 4. Clap Your Hands - Makito, Jazzy Rossco 5. Broken Record - Tonis 6. Deep in Your Love (Extended Mix) - KPD, Andy Reid, Lunnas 7. Need Some 1 2020 - Stephen Nicholls 8. Satisfy (Mirko & Meex Remix) - Crazibiza 9. About Love - Disk Nation 10. Imagination - DJ Lora 11. Summer Stylin' - Block & Crown, Marc Rousso 12. Can You Hear Me (Austins Groove Remix) - Divine 13. I Feel So (Sinner & James Remix) - HRDY 14. How I Make Music - Saliva Commandos 15. Rejuvenate (Edit) - LEFTI 16. All I'm Askin'(Jay Potter & Dancing Divaz Remix)- Kenny Dope, Axxis 17. We Do What We Want - Alan Fitzpatrick 18. It's Gonna Be - Midnight City 19. Body Movement (Extended Mix) - Illyus & Barrientos 20. To Be Or Not To Be - Elio Riso & Raffunk 21. Back to Roots - Ssin
http://deepfunkymeb.podomatic.com I HOPE YOUR ALL WELL IN THESE DIFFICULT TIMES, I HOPE THIS WILL BRIGHTEN UP YOUR DAY - FRESH PUMPING FUNKY / HOUSE MUZIC ~ MIXED BY MARKIEBEEZ ~ 23 LATEST RELEASES & 1 0R 2 CLASSICS ~ THIS MIX IS FREE FOR YOU TO DOWNLOAD HERE OR ITUNES. SUPPORT ARTISTS AND BUY THE TRACKS. PLEASE LEAVE FEEDBACK. PLAY BY THE RULES AND STAY SAFE..... 1.Tropicana - Josh Butler & Demuir 2.Strings Of Life - T.Markakis 3.In My Heart - Roger Da'Silva 4.Break Ya Down (Crazibiza Remix) - Jay Vegas 5.Funking Around - Me & My Toothbrush 6.Back To Basics - Mirko & Meex 7.Thinkin' of You - Block & Crown, Nola Berg 8.Jake Blues (Extended Mix) - Alexander Som, KPD 9.Switched On - Glen Horsborough & IDA fLO 10.Manhattan (wh0 Remix)- Milk Bar & Santarini 11.Had To Go - James Womersley 12.With The Lyrical Flow - Gio Goose 13.Can You Release Me - Block & Crown 14.Desire - Roog 15.Time Is - Daniele Mistretta 16.Turn Me On - Mar Vista 17.Deepah (Club Mix) - Soulvation 18.Are You Ready - Paul Parsons 19.Back in 1995 (Extended Mix)- Andrey Exx 20.In Love (Extended Anthem Mix) - George Smeddles & CeCe Rogers 21.Club Paradise - Crimsen 22.The Wizard Piano - CASSIMM 23.Forever Tonight - San Sebastian
http://deepfunkymeb.podomatic.com I HOPE YOUR ALL WELL IN THESE DIFFICULT TIMES, I HOPE THIS WILL BRIGHTEN UP YOUR DAY - FRESH PUMPING FUNKY / HOUSE MUZIC ~ MIXED BY MARKIEBEEZ ~ 23 LATEST RELEASES & 1 0R 2 CLASSICS ~ THIS MIX IS FREE FOR YOU TO DOWNLOAD HERE OR ITUNES. SUPPORT ARTISTS AND BUY THE TRACKS. PLEASE LEAVE FEEDBACK. PLAY BY THE RULES AND STAY SAFE..... 1.Hot Stuff - Roberto Parisi 2.Need Love - Sweetpower, Dirtydisco 3.Beautiful Music - Block & Crown 4.Time Out - Mirko Meex 5.Cozy - Mister Larry 6.Strings For You (Extended Mix) - Zeeo 7.Nasty - Crazibiza 8.Feel Alright - Disk Nation 9.Round & Around - Soul Avengerz & Glamma Punx 10.Looking 2 Nite - Rory Northall 11.House Music - David Saenz 12.Dubwise - Orson Welsh 13.No More Emotion - Block & Crown, Luca Debonaire 14.Emotion (Extended Mix) - Ant Brooks, O-Galla 15.The Dancefloor - Luca Debonaire & Soulvation 16.Sunday Morning - Espinal & Nova 17.Gangsta Walk - DJ 5657 18.Hey Hey (Riva Starr Paradise Garage Club Mix) - Dennis Ferrer 19.The Outcum - Kevin Andrews 20.There For You (Extended Mix) - Johan S, AndMe & Bastian, Rose Windross 21.The Voice (Shirts Off On The Podium Full Vox) - ATFC 22.What You Feel - Housego 23.U Take Me Higher - Will Clarke
http://deepfunkymeb.podomatic.com FRESH PUMPING FUNKY / HOUSE MUZIC ~ MIXED BY MARKIEBEEZ ~ 22 LATEST RELEASES & 1 0R 2 CLASSICS ~ THIS MIX IS FREE FOR YOU TO DOWNLOAD HERE OR ITUNES. SUPPORT ARTISTS AND BUY THE TRACKS. PLEASE LEAVE FEEDBACK. 1.The Toast - The Stoned 2.A Message - The Stoned 3.Never Let U Go - The Stoned 4.Set U Free- Jay Vegas 5.Break 4 Love (Block & Crown 2K20 Mix) - Raze 6.Release Me (Extended Mix) - Billon, Rationale 7.Don't Let Love Get You Down - Rick Marshall 8.The Writing on the Wall (Mirko & Meex Remix) - Love In Colour 9.Saturday Night Hype (Extended Mix) - Sammy Deuce 10.Work It (Extended Mix) - Coqui Selection 11.Funk Machine (Markiebeez Edit) - Makito 12.Afrodesia (Oscar Barila Remix) - Martin Alix 13.Getting Back - DJ Simi 14.I Feel So - HRDY 15.Burnin' Up Inside (Extended Mix) - Simon Ray 16.Flash Mob - Alex Preston 17.Thinking About Revolution - Denace 2 Society & Cris Ruiz 18.Make Me Feel - DJ OMC 19.Super - Yousef 20.Gotta Keep On - Dj Dharma 900, DJ OMC 21.House That Jack Built - Jack Truant 22.Sugar Lips - Hazzaro
http://deepfunkymeb.podomatic.com HAPPY NEW YEAR EVERYONE - FRESH PUMPING FUNKY / HOUSE MUZIC ~ MIXED BY MARKIEBEEZ ~ 22 LATEST RELEASES & 1 0R 2 CLASSICS ~ THIS MIX IS FREE FOR YOU TO DOWNLOAD HERE OR ITUNES. SUPPORT ARTISTS AND BUY THE TRACKS. PLEASE LEAVE FEEDBACK. 1.You & Me Together - Block & Crown 2.Fever (Extended Mix)- Adapter 3.Moonlight - Mirko & Meex 4.Troubles - Peter Brown 5.Zone 17 (Re-Tide's Disco Mix) - Steff 6.My Time - Mirko & Meex 7.Drifting - Olivier Verhaeghe 8.I Like It - Born To Funk 9.Anima (Absolut Groovers Remix)- Federico Scavo 10.Get It Right (Follow Everywhere) - Luca Debonaire 11.We Spread Love - HP Vince 12.Fall Down - Rick Marshall 13.Physical (Glen Horsborough Extended Remix)-Sebb Junior 14.Feel That - Daniele Mistretta 15.The Real Life - Luca Debonaire 16.Voices - Alessio Cala' 17.Im A Believer - Fenn 18.Soul Mate - Hazzaro 19.This Generation - Johan S & Peter Brown 20.Keep On - Paper Head, Jerry Ropero, Valery K 21.I Can't Complain (Michael Ritter Remix) - Demarkus Lewis, Michael Ritter
http://deepfunkymeb.podomatic.com MERRY XMAS & HAPPY NEW YEAR EVERYONE - FRESH PUMPING FUNKY / HOUSE MUZIC ~ MIXED BY MARKIEBEEZ ~ 26 LATEST RELEASES & 1 0R 2 CLASSICS ~ THIS MIX IS FREE FOR YOU TO DOWNLOAD HERE OR ITUNES. SUPPORT ARTISTS AND BUY THE TRACKS. PLEASE LEAVE FEEDBACK Fiorious - Future Romance (Deetron Extended Remix) Sllash & Doppe - Makeba (Extended Mix) Alan Dixon - Patootie Tango Kate Wild, Offplan - New Beginnings (Extended Mix) Nicola Grassetto - I Got It Austins Groove - Hold You Now Silverfox - Don't Ya Try Popcorn Poppers - Vibrations Weiss - Let Me Love You (Club Mix) Jack Back & CeCe Rogers - Freedom (Harry Romero Extended Remix) David Penn - Stand Up (Extended Mix) Mirko & Meex - Laidback Susanne Alt - Time And Time Again (Johan S Remix Instrumental Mix) Susanne Alt - Time And Time Again (Johan S Remix) Mendo - Lemonade (Extended Mix) Luca Debonaire & Dave Matthias - Call My Name (Club Mix) Armand Van Helden - Witch Doktor (Illyus & Barrientos Remix) Kanu, Jude & Frank - Strings Of Life (ATFC extended remix) Jack Back vs Cevin Fisher - 2000 Freaks Come Out Brotein - The Rise PEZNT and Alaia & Gallo - Burn Block & Crown - Dancin Together Richard Grey, Gary Cao - Yeah I Know (Jacks On 2020 Edit) Simon Adams, Max Millan - The House Corporation Luca Debonaire & Soulvation - For The Music K69 - Revolution (Smile through your tears)
http://deepfunkymeb.podomatic.com FRESH PUMPING FUNKY / HOUSE MUZIC ~ MIXED BY MARKIEBEEZ ~ 24 LATEST RELEASES & 1 0R 2 CLASSICS ~ THIS MIX IS FREE FOR YOU TO DOWNLOAD HERE OR ITUNES. SUPPORT ARTISTS AND BUY THE TRACKS. PLEASE LEAVE FEEDBACK. 1.Trippin - Wekingz, Leone 2.That Girl - Rick Marshall 3.Vibrations (Extended Mix) - Popcorn Poppers 4.Stand Up - Rick Marshall 5.Looking At Me (Mark Lower Remix) - Namara 6.Soul Cool - Crazibiza 7.My Journey (Extended Mix) - Juan Diaz & Franco De Mulero 8.Touch - Fabio Vela 9.My Love For You - Redford (NL) 10.Let It Go (Mark Knight Extended Edit) - C.O.T. 11.Back In Time (Extended Mix) - Lawrence Friend 12.Like Before - Bronx Cheer 13.These Sounds (Again) - Block & Crown, Martina Budde 14.Need to Feel Loved (Laibert Remix) - Floral, Laibert 15.Feel In - JazzyFunk 16.Michelle - Alonso 17.Sat & Sun - Marc Palacios, DJ Kone 18.Take You - Lawrence Friend 19.Imagination - Lissat & Richard Grey 20.Obsessed - Lee Walker 21.Love Hangover (Joey Negro Club Mix) - Joey Negro 22.Sunday Shoutin' - Johnny Corporate 23.You Better Think - K69 24.Let's Get Naked - George Kelly
http://deepfunkymeb.podomatic.com FRESH PUMPING FUNKY / HOUSE MUZIC ~ MIXED BY MARKIEBEEZ ~ 23 LATEST RELEASES & 1 0R 2 CLASSICS ~ THIS MIX IS FREE FOR YOU TO DOWNLOAD HERE OR ITUNES. SUPPORT ARTISTS AND BUY THE TRACKS. PLEASE LEAVE FEEDBACK 1.Maybe - Kettenkarussell 2.Sometimes I Feel Like - Terry Lex 3.You Know That - Paco De Rosa 4.Let's Play House - Crazibiza, House of Prayers 5.The Groove - Alex Herrera 6.For Real - Alex Herrera 7.Funk Power - Sugar Hill & Natema 8.Get Up - Sasha Virus 9.Feel Inside - Ossur 10.Lie To Me (Club Mix) - Dave Matthias, Block & Crown 11.Days Go By (Sammy Porter Re Edit) - Dirty Vegas 12.Inside My Head - Block & Crown, AXA 13.Renegade - Maurizio Basilotta & Lissat 14.Ghetto Love - RUBIX (NZ) 15.One Life (Instrumental Mix) - DJ Groover, Lisa Pure 16.Oh - Kris Jay 17.Blow Ya Mind (Club Mix) - Dave Matthias, Luca Debonaire 18.Is It Real - Caveman 19.Get My Energy - Paco De Rosa 20.Piano Occasion - Dennis Quin & Edwin Oosterwal 21.The Healer - Monika 22.Shakara - Housego 23.The Island - Paco Wegmann, TapeOut
MB runs down the details of a slugfest between the Pops and the Rox, Eric laments Joe Musgrove's ejection and its effect on the second Braves/Pirates series, and they both share sauced stories. Inside Scoop: Bruce Springsteen's Western Stars Recorded 6/18/19 Notes: Max Scherzer got a win the day after breaking his own nose in BP. 7IP, 0R, 4H, 10K. What a monster. Since his ejection on 6/10, Josh Donaldson has a 9 game hitting streak. Over those 9 games he's 15-38 (.395) with 6 HR and 11 RBI, raising his average from .237 to .260. The ride is called Mission: Space and at least two people have indeed died after riding it.
FreeBSD 12.0 is finally here, partly-cloudy IPsec VPN, KLEAK with NetBSD, How to create synth repos, GhostBSD author interview, and more. ##Headlines FreeBSD 12.0 is available After a long release cycle, the wait is over: FreeBSD 12.0 is now officially available. We’ve picked a few interesting things to cover in the show, make sure to read the full Release Notes Userland: Group permissions on /dev/acpi have been changed to allow users in the operator GID to invoke acpiconf(8) to suspend the system. The default devfs.rules(5) configuration has been updated to allow mount_fusefs(8) with jail(8). The default PAGER now defaults to less(1) for most commands. The newsyslog(8) utility has been updated to reject configuration entries that specify setuid(2) or executable log files. The WITH_REPRODUCIBLE_BUILD src.conf(5) knob has been enabled by default. A new src.conf(5) knob, WITH_RETPOLINE, has been added to enable the retpoline mitigation for userland builds. Userland applications: The dtrace(1) utility has been updated to support if and else statements. The legacy gdb(1) utility included in the base system is now installed to /usr/libexec for use with crashinfo(8). The gdbserver and gdbtui utilities are no longer installed. For interactive debugging, lldb(1) or a modern version of gdb(1) from devel/gdb should be used. A new src.conf(5) knob, WITHOUT_GDB_LIBEXEC has been added to disable building gdb(1). The gdb(1) utility is still installed in /usr/bin on sparc64. The setfacl(1) utility has been updated to include a new flag, -R, used to operate recursively on directories. The geli(8) utility has been updated to provide support for initializing multiple providers at once when they use the same passphrase and/or key. The dd(1) utility has been updated to add the status=progress option, which prints the status of its operation on a single line once per second, similar to GNU dd(1). The date(1) utility has been updated to include a new flag, -I, which prints its output in ISO 8601 formatting. The bectl(8) utility has been added, providing an administrative interface for managing ZFS boot environments, similar to sysutils/beadm. The bhyve(8) utility has been updated to add a new subcommand to the -l and -s flags, help, which when used, prints a list of supported LPC and PCI devices, respectively. The tftp(1) utility has been updated to change the default transfer mode from ASCII to binary. The chown(8) utility has been updated to prevent overflow of UID or GID arguments where the argument exceeded UID_MAX or GID_MAX, respectively. Kernel: The ACPI subsystem has been updated to implement Device object types for ACPI 6.0 support, required for some Dell, Inc. Poweredge™ AMD® Epyc™ systems. The amdsmn(4) and amdtemp(4) drivers have been updated to attach to AMD® Ryzen 2™ host bridges. The amdtemp(4) driver has been updated to fix temperature reporting for AMD® 2990WX CPUs. Kernel Configuration: The VIMAGE kernel configuration option has been enabled by default. The dumpon(8) utility has been updated to add support for compressed kernel crash dumps when the kernel configuration file includes the GZIO option. See rc.conf(5) and dumpon(8) for additional information. The NUMA option has been enabled by default in the amd64 GENERIC and MINIMAL kernel configurations. Device Drivers: The random(4) driver has been updated to remove the Yarrow algorithm. The Fortuna algorithm remains the default, and now only, available algorithm. The vt(4) driver has been updated with performance improvements, drawing text at rates ranging from 2- to 6-times faster. Deprecated Drivers: The lmc(4) driver has been removed. The ixgb(4) driver has been removed. The nxge(4) driver has been removed. The vxge(4) driver has been removed. The jedec_ts(4) driver has been removed in 12.0-RELEASE, and its functionality replaced by jedec_dimm(4). The DRM driver for modern graphics chipsets has been marked deprecated and marked for removal in FreeBSD 13. The DRM kernel modules are available from graphics/drm-stable-kmod or graphics/drm-legacy-kmod in the Ports Collection as well as via pkg(8). Additionally, the kernel modules have been added to the lua loader.conf(5) module_blacklist, as installation from the Ports Collection or pkg(8) is strongly recommended. The following drivers have been deprecated in FreeBSD 12.0, and not present in FreeBSD 13.0: ae(4), de(4), ed(4), ep(4), ex(4), fe(4), pcn(4), sf(4), sn(4), tl(4), tx(4), txp(4), vx(4), wb(4), xe(4) Storage: The UFS/FFS filesystem has been updated to support check hashes to cylinder-group maps. Support for check hashes is available only for UFS2. The UFS/FFS filesystem has been updated to consolidate TRIM/BIO_DELETE commands, reducing read/write requests due to fewer TRIM messages being sent simultaneously. TRIM consolidation support has been enabled by default in the UFS/FFS filesystem. TRIM consolidation can be disabled by setting the vfs.ffs.dotrimcons sysctl(8) to 0, or adding vfs.ffs.dotrimcons=0 to sysctl.conf(5). NFS: The NFS version 4.1 server has been updated to include pNFS server support. ZFS: ZFS has been updated to include new sysctl(8)s, vfs.zfs.arc_min_prefetch_ms and vfs.zfs.arc_min_prescient_prefetch_ms, which improve performance of the zpool(8) scrub subcommand. The new spacemap_v2 zpool feature has been added. This provides more efficient encoding of spacemaps, especially for full vdev spacemaps. The large_dnode zpool feature been imported, allowing better compatibility with pools created under ZFS-on-Linux 0.7.x Many bug fixes have been applied to the device removal feature. This feature allows you to remove a non-redundant or mirror vdev from a pool by relocating its data to other vdevs. Includes the fix for PR 229614 that could cause processes to hang in zil_commit() Boot Loader Changes: The lua loader(8) has been updated to detect a list of installed kernels to boot. The loader(8) has been updated to support geli(8) for all architectures and all disk-like devices. The loader(8) has been updated to add support for loading Intel® microcode updates early during the boot process. Networking: The pf(4) packet filter is now usable within a jail(8) using vnet(9). The pf(4) packet filter has been updated to use rmlock(9) instead of rwlock(9), resulting in significant performance improvements. The SO_REUSEPORT_LB option has been added to the network stack, allowing multiple programs or threads to bind to the same port, and incoming connections load balanced using a hash function. Again, read the release notes for a full list, check out the errata notices. A big THANKS to the entire release engineering team and all developers involved in the release, much appreciated! ###Abandon Linux. Move to FreeBSD or Illumos If you use GNU/Linux and you are only on opensource, you may be doing it wrong. Here’s why. Is your company based on opensource based software only? Do you have a bunch of developers hitting some kind of server you have installed for them to “do their thing”? Being it for economical reasons (remember to donate), being it for philosophycal ones, you may have skipped good alternatives. The BSD’s and Illumos. I bet you are running some sort of Debian, openSuSE or CentOS. It’s very discouraging having entered into the IT field recently and discover many of the people you meet do not even recognise the name BSD. Naming Solaris seems like naming the evil itself. The problem being many do not know why. They can’t point anything specific other than it’s fading out. This has recently shown strong when Oracle officials have stated development for new features has ceased and almost 90 % of developers for Solaris have been layed off. AIX seems alien to almost everybody unless you have a white beard. And all this is silly. And here’s why. You are certainly missing two important features that FreeBSD and Illumos derivatives are enjoying. A full virtualization technology, much better and fully developed compared to the LXC containers in the Linux world, such as Jails on BSD, Zones in Solaris/Illumos, and the great ZFS file system which both share. You have probably heard of a new Linux filesystem named Btrfs, which by the way, development has been dropped from the Red Hat side. Trying to emulate ZFS, Oracle started developing Btrfs file system before they acquired Sun (the original developer of ZFS), and SuSE joined the effort as well as Red Hat. It is not as well developed as ZFS and it hasn’t been tested in production environments as extensively as the former has. That leaves some uncertainty on using it or not. Red Hat leaving it aside does add some more. Although some organizations have used it with various grades of success. But why is this anyhow interesting for a sysadmin or any organization? Well… FreeBSD (descendant of Berkeley UNIX) and SmartOS (based on Illumos) aglutinate some features that make administration easier, safer, faster and more reliable. The dream of any systems administrator. To start, the ZFS filesystem combines the typical filesystem with a volume manager. It includes protection against corruption, snapshots and copy-on-write clones, as well as volume manager. Jails is another interesting piece of technology. Linux folks usually associate this as a sort of chroot. It isn’t. It is somehow inspired by it but as you may know you can escape from a chroot environment with a blink of an eye. Jails are not called jails casually. The name has a purpose. Contain processes and programs within a defined and totally controlled environment. Jails appeared first in FreeBSD in the year 2000. Solaris Zones debuted on 2005 (now called containers) are the now proprietary version of those. There are some other technologies on Linux such as Btrfs or Docker. But they have some caveats. Btrfs hasn’t been fully developed yet and it’s hasn’t been proved as much in production environments as ZFS has. And some problems have arisen recently although the developers are pushing the envelope. At some time they will match ZFS capabilities for sure. Docker is growing exponentially and it’s one of the cool technologies of modern times. The caveat is, as before, the development of this technology hasn’t been fully developed. Unlike other virtualization technologies this is not a kernel playing on top of another kernel. This is virtualization at the OS level, meaning differentiated environments can coexist on a single host, “hitting” the same unique kernel which controls and shares the resources. The problem comes when you put Docker on top of any other virtualization technology such as KVM or Xen. It breaks the purpose of it and has a performance penalty. I have arrived into the IT field with very little knowledge, that is true. But what I see strikes me. Working in a bank has allowed me to see a big production environment that needs the highest of the availability and reliability. This is, sometimes, achieved by bruteforce. And it’s legitime and adequate. Redundancy has a reason and a purpose for example. But some other times it looks, it feels, like killing flies with cannons. More hardware, more virtual machines, more people, more of this, more of that. They can afford it, so they try to maintain the cost low but at the end of the day there is a chunky budget to back operations. But here comes reality. You’re not a bank and you need to squeeze your investment as much as possible. By using FreeBSD jails you can avoid the performance penalty of KVM or Xen virtualization. Do you use VMWare or Hyper-V? You can avoid both and gain in performance. Not only that, control and manageability are equal as before, and sometimes easier to administer. There are four ways to operate them which can be divided in two categories. Hardcore and Human Being. For the Hardcore use the FreeBSD handbook and investigate as much as you can. For the Human Being way there are three options to use. Ezjail, Iocage and CBSD which are frameworks or programs as you may call to manage jails. I personally use Iocage but I have also used Ezjail. How can you use jails on your benefit? Ever tried to configure some new software and failed miserably? You can have three different jails running at the same time with different configurations. Want to try a new configuration in a production piece of hardware without applying it on the final users? You can do that with a small jail while the production environment is on in another bigger, chunkier jail. Want to divide the hardware as a replica of the division of the team/s you are working with? Want to sell virtual machines with bare metal performance? Do you want to isolate some piece of critical software or even data in a more controlled environment? Do you have different clients and you want to use the same hardware but you want to avoid them seeing each other at the same time you maintain performance and reliability? Are you a developer and you have to have reliable and portable snapshots of your work? Do you want to try new options-designs without breaking your previous work, in a timeless fashion? You can work on something, clone the jail and apply the new ideas on the project in a matter of seconds. You can stop there, export the filesystem snapshot containing all the environment and all your work and place it on a thumbdrive to later import it on a big production system. Want to change that image properties such as the network stack interface and ip? This is just one command away from you. But what properties can you assign to a jail and how can I manage them you may be wondering. Hostname, disk quota, i/o, memory, cpu limits, network isolation, network virtualization, snapshots and the manage of those, migration and root privilege isolation to name a few. You can also clone them and import and export them between different systems. Some of these things because of ZFS. Iocage is a python program to manage jails and it takes profit from ZFS advantages. But FreeBSD is not Linux you may say. No it is not. There are no run levels. The systemd factor is out of this equation. This is so since the begginning. Ever wondered where did vi come from? The TCP/IP stack? Your beloved macOS from Apple? All this is coming from the FreeBSD project. If you are used to Linux your adaptation period with any BSD will be short, very short. You will almost feel at home. Used to packaged software using yum or apt-get? No worries. With pkgng, the package management tool used in FreeBSD has almost 27.000 compiled packages for you to use. Almost all software found on any of the important GNU/Linux distros can be found here. Java, Python, C, C++, Clang, GCC, Javascript frameworks, Ruby, PHP, MySQL and the major forks, etc. All this opensource software, and much more, is available at your fingertips. I am a developer and… frankly my time is money and I appreciate both much more than dealing with systems configuration, etc. You can set a VM using VMWare or VirtualBox and play with barebones FreeBSD or you can use TrueOS (a derivative) which comes in a server version and a desktop oriented one. The latter will be easier for you to play with. You may be doing this already with Linux. There is a third and very sensible option. FreeNAS, developed by iXSystems. It is FreeBSD based and offers all these technologies with a GUI. VMWare, Hyper-V? Nowadays you can get your hands off the CLI and get a decent, usable, nice GUI. You say you play on the cloud. The major players already include FreeBSD in their offerings. You can find it in Amazon AWS or Azure (with official Microsoft support contracts too!). You can also find it in DigitalOcean and other hosting providers. There is no excuse. You can use it at home, at the office, with old or new hardware and in the cloud as well. You can even pay for a support contract to use it. Joyent, the developers of SmartOS have their own cloud with different locations around the globe. Have a look on them too. If you want the original of ZFS and zones you may think of Solaris. But it’s fading away. But it really isn’t. When Oracle bouth Sun many people ran away in an stampide fashion. Some of the good folks working at Sun founded new projects. One of these is Illumos. Joyent is a company formed by people who developed these technologies. They are a cloud operator, have been recently bought by Samsung and have a very competent team of people providing great tech solutions. They have developed an OS, called SmartOS (based on Illumos) with all these features. The source from this goes back to the early days of UNIX. Do you remember the days of OpenSolaris when Sun opensourced the crown jewels? There you have it. A modern opensource UNIX operating system with the roots in their original place and the head planted on today’s needs. In conclusion. If you are on GNU/Linux and you only use opensource software you may be doing it wrong. And missing goodies you may need and like. Once you put your hands on them, trust me, you won’t look back. And if you have some “old fashioned” admins who know Solaris, you can bring them to a new profitable and exciting life with both systems. Still not convinced? Would you have ever imagined Microsoft supporting Linux? Even loving it? They do love now FreeBSD. And not only that, they provide their own image in the Azure Cloud and you can get Microsoft support, payed support if you want to use the platform on Azure. Ain’t it… surprising? Convincing at all? PS: I haven’t mentioned both softwares, FreeBSD and SmartOS do have a Linux translation layer. This means you can run Linux binaries on them and the program won’t cough at all. Since the ABI stays stable the only thing you need to run a Linux binary is a translation between the different system calls and the libraries. Remember POSIX? Choose your poison and enjoy it. ###A partly-cloudy IPsec VPN Audience I’m assuming that readers have at least a basic knowledge of TCP/IP networking and some UNIX or UNIX-like systems, but not necessarily OpenBSD or FreeBSD. This post will therefore be light on details that aren’t OS specific and are likely to be encountered in normal use (e.g., how to use vi or another text editor.) For more information on these topics, read Absolute FreeBSD (3ed.) by Michael W. Lucas. Overview I’m redoing my DigitalOcean virtual machines (which they call droplets). My requirements are: VPN Road-warrior access, so I can use private network resources from anywhere. A site-to-site VPN, extending my home network to my VPSes. Hosting for public and private network services. A proxy service to provide a public IP address to services hosted at home. The last item is on the list because I don’t actually have a public IP address at home; my firewall’s external address is in the RFC 1918 space, and the entire apartment building shares a single public IPv4 address.1 (IPv6? Don’t I wish.) The end-state network will include one OpenBSD droplet providing firewall, router, and VPN services; and one FreeBSD droplet hosting multiple jailed services. I’ll be providing access via these droplets to a NextCloud instance at home. A simple NAT on the DO router droplet isn’t going to work, because packets going from home to the internet would exit through the apartment building’s connection and not through the VPN. It’s possible that I could do work around this issue with packet tagging using the pf firewall, but HAProxy is simple to configure and unlikely to result in hard-to-debug problems. relayd is also an option, but doesn’t have the TLS parsing abilities of HAProxy, which I’ll be using later on. Since this system includes jails running on a VPS, and they’ve got RFC 1918 addresses, I want them reachable from my home network. Once that’s done, I can access the private address space from anywhere through a VPN connection to the cloudy router. The VPN itself will be of the IPsec variety. IPsec is the traditional enterprise VPN standard, and is even used for classified applications, but has a (somewhat-deserved) reputation for complexity, but recent versions of OpenBSD turn down the difficulty by quite a bit. The end-state network should look like: https://d33wubrfki0l68.cloudfront.net/0ccf46fb057e0d50923209bb2e2af0122637e72d/e714e/201812-cloudy/endstate.svg This VPN both separates internal network traffic from public traffic and uses encryption to prevent interception or tampering. Once traffic has been encrypted, decrypting it without the key would, as Bruce Schneier once put it, require a computer built from something other than matter that occupies something other than space. Dyson spheres and a frakton of causality violation would possibly work, as would mathemagical technology that alters the local calendar such that P=NP.2 Black-bag jobs and/or suborning cloud provider employees doesn’t quite have that guarantee of impossibility, however. If you have serious security requirements, you’ll need to do better than a random blog entry. ##News Roundup KLEAK: Practical Kernel Memory Disclosure Detection Modern operating systems such as NetBSD, macOS, and Windows isolate their kernel from userspace programs to increase fault tolerance and to protect against malicious manipulations [10]. User space programs have to call into the kernel to request resources, via system calls or ioctls. This communication between user space and kernel space crosses a security boundary. Kernel memory disclosures - also known as kernel information leaks - denote the inadvertent copying of uninitialized bytes from kernel space to user space. Such disclosed memory may contain cryptographic keys, information about the kernel memory layout, or other forms of secret data. Even though kernel memory disclosures do not allow direct exploitation of a system, they lay the ground for it. We introduce KLEAK, a simple approach to dynamically detect kernel information leaks. Simply said, KLEAK utilizes a rudimentary form of taint tracking: it taints kernel memory with marker values, lets the data travel through the kernel and scans the buffers exchanged between the kernel and the user space for these marker values. By using compiler instrumentation and rotating the markers at regular intervals, KLEAK significantly reduces the number of false positives, and is able to yield relevant results with little effort. Our approach is practically feasible as we prove with an implementation for the NetBSD kernel. A small performance penalty is introduced, but the system remains usable. In addition to implementing KLEAK in the NetBSD kernel, we applied our approach to FreeBSD 11.2. In total, we detected 21 previously unknown kernel memory disclosures in NetBSD-current and FreeBSD 11.2, which were fixed subsequently. As a follow-up, the projects’ developers manually audited related kernel areas and identified dozens of other kernel memory disclosures. The remainder of this paper is structured as follows. Section II discusses the bug class of kernel memory disclosures. Section III presents KLEAK to dynamically detect instances of this bug class. Section IV discusses the results of applying KLEAK to NetBSD-current and FreeBSD 11.2. Section V reviews prior research. Finally, Section VI concludes this paper. ###How To Create Official Synth Repo System Environment Make sure /usr/dports is updated and that it contains no cruft (git pull; git status). Remove any cruft. Make sure your ‘synth’ is up-to-date ‘pkg upgrade synth’. If you already updated your system you may have to build synth from scratch, from /usr/dports/ports-mgmt/synth. Make sure /etc/make.conf is clean. Update /usr/src to the current master, make sure there is no cruft in it Do a full buildworld, buildkernel, installkernel and installworld Reboot After the reboot, before proceeding, run ‘uname -a’ and make sure you are now on the desired release or development kernel. Synth Environment /usr/local/etc/synth/ contains the synth configuration. It should contain a synth.ini file (you may have to rename the template), and you will have to create or edit a LiveSystem-make.conf file. System requirements are hefty. Just linking chromium alone eats at least 30GB, for example. Concurrent c++ compiles can eat up to 2GB per process. We recommend at least 100GB of SSD based swap space and 300GB of free space on the filesystem. synth.ini should contain this. Plus modify the builders and jobs to suit your system. With 128G of ram, 30/30 or 40/25 works well. If you have 32G of ram, maybe 8/8 or less. ; Take care when hand editing! [Global Configuration] profileselected= LiveSystem [LiveSystem] Operatingsystem= DragonFly Directorypackages= /build/synth/livepackages Directoryrepository= /build/synth/livepackages/All Directoryportsdir= /build/synth/dports Directoryoptions= /build/synth/options Directorydistfiles= /usr/distfiles Directorybuildbase= /build/synth/build Directorylogs= /build/synth/logs Directoryccache= disabled Directorysystem= / Numberofbuilders= 30 Maxjobsperbuilder= 30 Tmpfsworkdir= true Tmpfslocalbase= true Displaywithncurses= true leverageprebuilt= false LiveSystem-make.conf should contain one line to restrict licensing to only what is allowed to be built as a binary package: LICENSESACCEPTED= NONE Make sure there is no other cruft in /usr/local/etc/synth/ In the example above, the synth working dirs are in “/build/synth”. Make sure the base directories exist. Clean out any cruft for a fresh build from-scratch: rm -rf /build/synth/livepackages/* rm -rf /build/synth/logs mkdir /build/synth/logs Run synth everything. I recommend doing this in a ‘screen’ session in case you lose your ssh session (assuming you are ssh’d into the build machine). (optionally start a screen session) synth everything A full synth build takes over 24 hours to run on a 48-core box, around 12 hours to run on a 64-core box. On a 4-core/8-thread box it will take at least 3 days. There will be times when swap space is heavily used. If you have not run synth before, monitor your memory and swap loads to make sure you have configured the jobs properly. If you are overloading the system, you may have to ^C the synth run, reduce the jobs, and start it again. It will pick up where it left off. When synth finishes, let it rebuild the database. You then have a working binary repo. It is usually a good idea to run synth several times to pick up any stuff it couldn’t build the first time. Each of these incremental runs may take a few hours, depending on what it tries to build. ###Interview with founder and maintainer of GhostBSD, Eric Turgeon Thanks you Eric for taking part. To start off, could you tell us a little about yourself, just a bit of background? How did you become interested in open source? When and how did you get interested in the BSD operating systems? On your Twitter profile, you state that you are an automation engineer at iXsystems. Can you share what you do in your day-to-day job? You are the founder and project lead of GhostBSD. Could you describe GhostBSD to those who have never used it or never heard of it? Developing an operating system is not a small thing. What made you decide to start the GhostBSD project and not join another “desktop FreeBSD” related project, such as PC-BSD and DesktopBSD at the time? How did you get to the name GhostBSD? Did you consider any other names? You recently released GhostBSD 18.10? What’s new in that version and what are the key features? What has changed since GhostBSD 11.1? The current version is 18.10. Will the next version be 19.04 (like Ubuntu’s version numbering), or is a new version released after the next stable TrueOS release Can you tell us something about the development team? Is it yourself, or are there other core team members? I think I saw two other developers on your Github project page. How about the relationship with the community? Is it possible for a community member to contribute, and how are those contributions handled? What was the biggest challenge during development? If you had to pick one feature readers should check out in GhostBSD, what is it and why? What is the relationship between iXsystems and the GhostBSD project? Or is GhostBSD a hobby project that you run separately from your work at iXsystems? What is the relationship between GhostBSD and TrueOS? Is GhostBSD TrueOS with the MATE desktop on top, or are there other modifications, additions, and differences? Where does GhostBSD go from here? What are your plans for 2019? Is there anything else that wasn’t asked or that you want to share? ##Beastie Bits dialog(1) script to select audio output on FreeBSD Erlang otp on OpenBSD Capsicum https://blog.grem.de/sysadmin/FreeBSD-On-rpi3-With-crochet-2018-10-27-18-00.html Introduction to µUBSan - a clean-room reimplementation of the Undefined Behavior Sanitizer runtime pkgsrcCon 2018 in Berlin - Videos Getting started with drm-kmod ##Feedback/Questions Malcolm - Show segment idea Fraser - Question: FreeBSD official binary package options Harri - BSD Magazine Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv
FreeBSD Foundation September Update, tiny C lib for programming Unix daemons, EuroBSDcon trip reports, GhostBSD tested on real hardware, and a BSD auth module for duress. ##Headlines FreeBSD Foundation Update, September 2018 MESSAGE FROM THE EXECUTIVE DIRECTOR Dear FreeBSD Community Member, It is hard to believe that September is over. The Foundation team had a busy month promoting FreeBSD all over the globe, bug fixing in preparation for 12.0, and setting plans in motion to kick off our 4th quarter fundraising and advocacy efforts. Take a minute to see what we’ve been up to and please consider making a donation to help us continue our efforts supporting FreeBSD! September 2018 Development Projects Update In preparation for the release of FreeBSD 12.0, I have been working on investigating and fixing a backlog of kernel bug reports. Of course, this kind of work is never finished, and we will continue to make progress after the release. In the past couple of months I have fixed a combination of long-standing issues and recent regressions. Of note are a pair of UNIX domain socket bugs which had been affecting various applications for years. In particular, Chromium tabs would frequently hang unless a workaround was manually applied to the system, and the bug had started affecting recent versions of Firefox as well. Fixing these issues gave me an opportunity to revisit and extend our regression testing for UNIX sockets, which, in turn, resulted in some related bugs being identified and fixed. Of late I have also been investigating reports of issues with ZFS, particularly, those reported on FreeBSD 11.2. A number of regressions, including a kernel memory leak and issues with ARC reclamation, have already been fixed for 12.0; investigation of other reports is ongoing. Those who closely follow FreeBSD-CURRENT know that some exciting work to improve memory usage on NUMA systems is now enabled by default. As is usually the case when new code is deployed in a diverse array of systems and workloads, a number of problems since have been identified. We are working on resolving them as soon as possible to ensure the quality of the release. I’m passionate about maintaining FreeBSD’s stability and dependability as it continues to expand and grow new features, and I’m grateful to the FreeBSD Foundation for sponsoring this work. We depend on users to report problems to the mailing lists and via the bug tracker, so please try running the 12.0 candidate builds and help us make 12.0 a great release. Fundraising Update: Supporting the Project It’s officially Fall here at Foundation headquarters and we’re heading full-steam into our final fundraising campaign of the year. We couldn’t even have begun to reach our funding goal of $1.25 million dollars without the support from the companies who have partnered with us this year. Thank you to Verisign for becoming a Silver Partner. They now join a growing list of companies like Xiplink, NetApp, Microsoft, Tarsnap, VMware, and NeoSmart Technologies that are stepping up and showing their commitment to FreeBSD! Funding from commercial users like these and individual users like yourself, help us continue our efforts of supporting critical areas of FreeBSD such as: Operating System Improvements: Providing staff to immediately respond to urgent problems and implement new features and functionality allowing for the innovation and stability you’ve come to rely on. Security: Providing engineering resources to bolster the capacity and responsiveness of the Security team providing your users with piece of mind when security issues arise. Release Engineering: Continue providing a full-time release engineer, resulting in timely and reliable releases you can plan around. Quality Assurance: Improving and increasing test coverage, continuous integration, and automated testing with a full-time software engineer to ensure you receive the highest quality, secure, and reliable operating system. New User Experience: Improving the process and documentation for getting new people involved with FreeBSD, and supporting those people as they become integrated into the FreeBSD Community providing the resources you may need to get new folks up to speed. Training: Supporting more FreeBSD training for undergraduates, graduates, and postgraduates. Growing the community means reaching people and catching their interest in systems software as early as possible and providing you with a bigger pool of candidates with the FreeBSD skills you’re looking for. Face-to-Face Opportunities: Facilitating collaboration among members of the community, and building connections throughout the industry to support a healthy and growing ecosystem and make it easier for you to find resources when questions emerge . We can continue the above work, if we meet our goal this year! If your company uses FreeBSD, please consider joining our growing list of 2018 partners. If you haven’t made your donation yet, please consider donating today. We are indebted to the individual donors, and companies listed above who have already shown their commitment to open source. Thank you for supporting FreeBSD and the Foundation! September 2018 Release Engineering Update The FreeBSD Release Engineering team continued working on the upcoming 12.0 RELEASE. At present, the 12.0 schedule had been adjusted by one week to allow for necessary works-in-progress to be completed. Of note, one of the works-in-progress includes updating OpenSSL from 1.0.2 to 1.1.1, in order to avoid breaking the application binary interface (ABI) on an established stable branch. Due to the level of non-trivial intrusiveness that had already been discovered and addressed in a project branch of the repository, it is possible (but not yet definite) that the schedule will need to be adjusted by another week to allow more time for larger and related updates for this particular update. Should the 12.0-RELEASE schedule need to be adjusted at any time during the release cycle, the schedule on the FreeBSD project website will be updated accordingly. The current schedule is available at: https://www.freebsd.org/releases/12.0R/schedule.html BSDCam 2018 Trip Report: Marie Helene Kvello-Aune I’d like to start by thanking the FreeBSD Foundation for sponsoring my trip to BSDCam(bridge) 2018. I wouldn’t have managed to attend otherwise. I’ve used FreeBSD in both personal and professional deployments since the year 2000, and over the last few years I have become more involved with development and documentation. I arrived in Gatwick, London at midnight. On Monday, August 13, I took the train to Cambridge, and decided to do some touristy activities as I walked from the train station to Churchill College. I ran into Allan outside the hotel right before the sky decided it was time for a heavy rainfall. Monday was mostly spent settling in, recouping after travel, and hanging out with Allan, Brad, Will and Andy later in the afternoon/evening. Read more… Continuous Integration Update The FreeBSD Foundation has sponsored the development of the Project’s continuous integration system, available at https://ci.FreeBSD.org, since June. Over the summer, we improved both the software and hardware infrastructure, and also added some new jobs for extending test coverage of the -CURRENT and -STABLE branches. Following are some highlights. New Hardware The Foundation purchased 4 new build machines for scaling up the computation power for the various test jobs. These newer, faster machines substantially speed up the time it takes to test amd64 builds, so that failing changes can be identified more quickly. Also, in August, we received a donation of 2 PINE A64-LTS boards from PINE64.org, which will be put in the hardware test lab as one part of the continuous tests. CI Staging Environment We used hardware from a previous generation CI system to build a staging environment for the CI infrastructure, which is available at https://ci-dev.freebsd.org. It executes the configurations and scripts from the “staging” branch of the FreeBSD-CI repository, and the development feature branches. We also use it to experiment with the new version of the jenkins server and plugins. Having a staging environment avoids affecting the production CI environment, reducing downtime. Mail Notification In July, we turned on failure notification for all the kernel and world build jobs. Committers will receive email containing the build information and failure log to inform them of possible problems with their modification on certain architectures. For amd64 of the -CURRENT branch, we also enabled the notification on failing regression test cases. Currently mail is sent only to the individual committers, but with help from postmaster team, we have created a dev-ci mailing list and will soon be also sending notifications there. New Test Job In August, we updated the embedded script of the virtual machine image. Originally it only executed pre-defined tests, but now this behavior can be modified by the data on the attached disk. This mechanism is used for adding new ZFS tests jobs. We are also working on analyzing and fixing the failing and skipped test cases. Work in Progress In August and September, we had two developer summits, one in Cambridge, UK and one in Bucharest, Romania. In these meetings, we discussed running special tests, such as ztest, which need a longer run time. We also planned the network testing for TCP/IP stack ###Daemonize - a Tiny C Library for Programming the UNIX Daemons Whatever they say, writing System-V style UNIX daemons is hard. One has to follow many rules to make a daemon process behave correctly on diverse UNIX flavours. Moreover, debugging such a code might be somewhat tricky. On the other hand, the process of daemon initialisation is rigid and well defined so the corresponding code has to be written and debugged once and later can be reused countless number of times. Developers of BSD UNIX were very aware of this, as there a C library function daemon() was available starting from version 4.4. The function, although non-standard, is present on many UNIXes. Unfortunately, it does not follow all the required steps to reliably run a process in the background on systems which follow System-V semantics (e.g. Linux). The details are available at the corresponding Linux man page. The main problem here, as I understand it, is that daemon() does not use the double-forking technique to avoid the situation when zombie processes appear. Whenever I encounter a problem like this one, I know it is time to write a tiny C library which solves it. This is exactly how ‘daemonize’ was born (GitHub mirror). The library consists of only two files which are meant to be integrated into the source tree of your project. Recently I have updated the library and realised that it would be good to describe how to use it on this site. If for some reason you want to make a Windows service, I have a battle tested template code for you as well. System-V Daemon Initialisation Procedure To make discussion clear we shall quote the steps which have to be performed during a daemon initialisation (according to daemon(7) manual page on Linux). I do it to demonstrate that this task is more tricky than one might expect. So, here we go: Close all open file descriptors except standard input, output, and error (i.e. the first three file descriptors 0, 1, 2). This ensures that no accidentally passed file descriptor stays around in the daemon process. On Linux, this is best implemented by iterating through /proc/self/fd, with a fallback of iterating from file descriptor 3 to the value returned by getrlimit() for RLIMITNOFILE. Reset all signal handlers to their default. This is best done by iterating through the available signals up to the limit of _NSIG and resetting them to SIGDFL. Reset the signal mask using sigprocmask(). Sanitize the environment block, removing or resetting environment variables that might negatively impact daemon runtime. Call fork(), to create a background process. In the child, call setsid() to detach from any terminal and create an independent session. In the child, call fork() again, to ensure that the daemon can never re-acquire a terminal again. Call exit() in the first child, so that only the second child (the actual daemon process) stays around. This ensures that the daemon process is re-parented to init/PID 1, as all daemons should be. In the daemon process, connect /dev/null to standard input, output, and error. In the daemon process, reset the umask to 0, so that the file modes passed to open(), mkdir() and suchlike directly control the access mode of the created files and directories. In the daemon process, change the current directory to the root directory (/), in order to avoid that the daemon involuntarily blocks mount points from being unmounted. In the daemon process, write the daemon PID (as returned by getpid()) to a PID file, for example /run/foobar.pid (for a hypothetical daemon “foobar”) to ensure that the daemon cannot be started more than once. This must be implemented in race-free fashion so that the PID file is only updated when it is verified at the same time that the PID previously stored in the PID file no longer exists or belongs to a foreign process. In the daemon process, drop privileges, if possible and applicable. From the daemon process, notify the original process started that initialization is complete. This can be implemented via an unnamed pipe or similar communication channel that is created before the first fork() and hence available in both the original and the daemon process. Call exit() in the original process. The process that invoked the daemon must be able to rely on that this exit() happens after initialization is complete and all external communication channels are established and accessible. The discussed library does most of the above-mentioned initialisation steps as it becomes immediately evident that implementation details for some of them heavily dependent on the internal logic of an application itself, so it is not possible to implement them in a universal library. I believe it is not a flaw, though, as the missed parts are safe to implement in an application code. The Library’s Application Programming Interface The generic programming interface was loosely modelled after above-mentioned BSD’s daemon() function. The library provides two user available functions (one is, in fact, implemented on top of the other) as well as a set of flags to control a daemon creation behaviour. Conclusion The objective of the library is to hide all the trickery of programming a daemon so you could concentrate on the more creative parts of your application. I hope it does this well. If you are not only interested in writing a daemon, but also want to make yourself familiar with the techniques which are used to accomplish that, the source code is available. Moreover, I would advise anyone, who starts developing for a UNIX environment to do that, as it shows many intricacies of programming for these platforms. ##News Roundup EuroBSDCon 2018 travel report and obligatory pics This was my first big BSD conference. We also planned - planned might be a big word - thought about doing a devsummit on Friday. Since the people who were in charge of that had a change of plans, I was sure it’d go horribly wrong. The day before the devsummit and still in the wrong country, I mentioned the hours and venue on the wiki, and booked a reservation for a restaurant. It turns out that everything was totally fine, and since the devsummit was at the conference venue (that was having tutorials that day), they even had signs pointing at the room we were given. Thanks EuroBSDCon conference organizers! At the devsummit, we spent some time hacking. A few people came with “travel laptops” without access to anything, like Riastradh, so I gave him access to my own laptop. This didn’t hold very long and I kinda forgot about it, but for a few moments he had access to a NetBSD source tree and an 8 thread, 16GB RAM machine with which to build things. We had a short introduction and I suggested we take some pictures, so here’s the ones we got. A few people were concerned about privacy, so they’re not pictured. We had small team to hold the camera :-) At the actual conference days, I stayed at the speaker hotel with the other speakers. I’ve attempted to make conversation with some visibly FreeBSD/OpenBSD people, but didn’t have plans to talk about anything, so there was a lot of just following people silently. Perhaps for the next conference I’ll prepare a list of questions to random BSD people and then very obviously grab a piece of paper and ask, “what was…”, read a bit from it, and say, “your latest kernel panic?”, I’m sure it’ll be a great conversation starter. At the conference itself, was pretty cool to have folks like Kirk McKusick give first person accounts of some past events (Kirk gave a talk about governance at FreeBSD), or the second keynote by Ron Broersma. My own talk was hastily prepared, it was difficult to bring the topic together into a coherent talk. Nevertheless, I managed to talk about stuff for a while 40 minutes, though usually I skip over so many details that I have trouble putting together a sufficiently long talk. I mentioned some of my coolest bugs to solve (I should probably make a separate article about some!). A few people asked for the slides after the talk, so I guess it wasn’t totally incoherent. It was really fun to meet some of my favourite NetBSD people. I got to show off my now fairly well working laptop (it took a lot of work by all of us!). After the conference I came back with a conference cold, and it took a few days to recover from it. Hopefully I didn’t infect too many people on the way back. ###GhostBSD tested on real hardware T410 – better than TrueOS? You might have heard about FreeBSD which is ultimately derived from UNIX back in the days. It is not Linux even though it is similar in many ways because Linux was designed to follow UNIX principles. Seeing is believing, so check out the video of the install and some apps as well! Nowadays if you want some of that BSD on your personal desktop how to go about? Well there is a full package or distro called GhostBSD which is based on FreeBSD current with a Mate or XFCE desktop preconfigured. I did try another package called TrueOS before and you can check out my blog post as well. Let’s give it a try on my Lenovo ThinkPad T410. You can download the latest version from ghostbsd.org. Creating a bootable USB drive was surprisingly difficult as rufus did not work and created a corrupted drive. You have to follow this procedure under Windows: download the 2.5GB .iso file and rename the extension to .img. Download Win32 Disk imager and burn the img file to an USB drive and boot from it. You will be able to start a live session and use the onboard setup to install GhostBSD unto a disk. I did encounter some bugs or quirks along the way. The installer failed the first time for some unknown reason but worked on the second attempt. The first boot stopped upon initialization of the USB3 ports (the T410 does not have USB3) but I could use some ‘exit’ command line magic to continue. The second boot worked fine. Audio was only available through headphones, not speakers but that could partially be fixed using the command line again. Lot’s of installed apps did not show up in the start menu and on goes the quirks list. Overall it is still better than TrueOS for me because drivers did work very well and I could address most of the existing bugs. On the upside: Free and open source FreeBSD package ready to go Mate or XFCE desktop (Mate is the only option for daily builds) Drivers work fine including LAN, WiFi, video 2D & 3D, audio, etc UFS or ZFS advanced file systems available Some downsides: Less driver and direct app support than Linux Installer and desktop have some quirks and bugs App-store is cumbersome, inferior to TrueOS ##Beastie Bits EuroBSDCon 2018 and NetBSD sanitizers New mandoc feature: -T html -O toc EuroBSDcon 2018 Polish BSD User Group garbage[43]: What year is it? The Demo @ 50 Microsoft ports DTrace from FreeBSD to Windows 10 OpenBSD joins Twitter NetBSD curses ripoffline improvements FCP-0101: Deprecating most 10/100 Ethernet drivers Announcing the pkgsrc-2018Q3 release Debian on OpenBSD vmd (without qemu or another debian system) A BSD authentication module for duress passwords (Joshua Stein) Disk Price/Performance Analysis ##Feedback/Questions DJ - Zombie ZFS Josua - arm tier 1? how to approach it -Gamah - 5ghz Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv
content: Sep 21, 2017 · podcast: Nov 22, 2017 Audio (MP3): 20170921 - We don't want to spoil his suprise In follow up to August 16th's Provocative yet professional #email #hirasfashion #diariespodcast keamoose · Sep 21, 2017 at 7:31 pm They did leave the door open for that with “and more”. Have you seen this? http://thebloggess.com/2017/01/04/im-gonna-be-a-vampire-maybe/ $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · Sep 22, 2017 at 6:58 am I hadn’t seen that but late last night I was all over it like a one-toothed man at a corn cob eatin’ content! $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · Sep 22, 2017 at 8:26 am The new mic boom arm and me right before recording the podcast audio for this. $m.wand.ajax_click=true;$m.wand.lightswitch=true; jimi hindrance experience · Sep 25, 2017 at 1:16 am Keamoose, T: I read and was highly entertained by the “want to be a vampire chronicles”. $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · Sep 25, 2017 at 8:46 am I can only hope someday to receive an invitation of my own from worldofvampir@hotmail.com. $m.wand.ajax_click=true;$m.wand.lightswitch=true; Emily · May 18, 2019 at 4:39 am DO YOU WISH TO BE A VAMPIRE OR YOU WANT YOUR OWN POWERS AND PROTECTION COME AND BE AMONG THE VAMPIRES TODAY AND YOU GET WHAT EVER YOU NEED OKAY CONTACT OUR Master ON HIS EMAIL realvampirekingdom1@gmail.com 0r whatsapp number +18632097910 AND HE WILL HELP YOU OUT. $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · May 18, 2019 at 8:46 am > COME AND BE AMONG THE VAMPIRES TODAY Wait. Shouldn’t that be “come and be among the vampires TONIGHT” ?? I thought vampires didn’t come out during the day 🤔 $m.wand.ajax_click=true;$m.wand.lightswitch=true; keamoose · May 18, 2019 at 8:59 am They’re very accommodating of the needs of individual vampires at Real Vampire Kingdom 1. You can come out during the day, the night, only on weekends, during Thanksgiving dinner with your judgemental aunt; whatever you’re comfortable with. $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · May 18, 2019 at 2:54 pm Ahhhhhhh. I never knew vampires had coming out parties. They should really get the word out. Emily, can you do this on his email? 0R on his WhatsApp? Thanks! $m.wand.ajax_click=true;$m.wand.lightswitch=true; Kelly · Jun 4, 2019 at 12:35 pm My Name is Kelly Williams from Canada, i turn to a vampire any time i want to, I become a real vampire because of how people treat me, This world is a wicked world and not fair to any body. At the snack of my finger things are made happened. Am now a powerful vampire and no one step on me without an apology goes free. I turn to human being also at any time i want to. And am one of the most dreaded and respected person in my country. i am now also very famous and rich with the help of the VAMPIRES EMPIRE. i get what ever a want. i become a vampire through the help of my friend who introduce me into a vampire Kingdom by given me their email: templeofsuccessandlove1@gmail.com, if you want to become a powerful and a real vampire kindly contact the vampire kingdom on their email: templeofsuccessandlove1@gmail.com for help. it is real. Contact them today. templeofsuccessandlove1@gmail.com. $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · Jun 4, 2019 at 2:13 pm Hello Kelly Williams from Canada! > At the snack of my finger things are made happened. What is a snack of your finger? I’ve never heard of such vampiric magic and mayhem before. > dreaded and respected person in my country That’s pretty remarkable. I’ve only been dreaded or respected. Never both before. Especially in the same country!! I’m very excited to snack my own fingers to make things happen. Which email should I contact you on? $m.wand.ajax_click=true;$m.wand.lightswitch=true; keamoose · Jun 4, 2019 at 4:45 pm As a Canadian, I can confirm that Kelly is one of the most dreaded and respected person. $m.wand.ajax_click=true;$m.wand.lightswitch=true; Spencer Sunshine · Aug 24, 2019 at 1:56 pm Am Spencer Sunshine,from Miami Florida United States.Am here to to testify on how i was initiated into Vampire’s cult. At first i had the interest of becoming one because i wanted to live longer and achieve greatness and fame of my own and i was scared of how i can achieve this goal.Along the course,i found this email address (realvampirekingdom1@gmail.com) online seeking for those who are interested and i contacted the email address thinking just giving a try to my greatest surprise they made me become one and give me all that i have actually wanted,though some sacrifice and some other things were done for very easily and they gave me vampire dayring that can make me walk any time of the day.Truly this is the revolutionized vampire’s cult and am very happy about it.It is happening,for real.In case you too need to be one,i would advice you contact this email address (realvampirekingdom1@gmail.com) and get what you want. $m.wand.ajax_click=true;$m.wand.lightswitch=true; keamoose · Aug 24, 2019 at 2:38 pm Hold up. A vampire dayring? This. Is. A. Gamechanger. $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · Aug 25, 2019 at 8:39 am 😅💍 $m.wand.ajax_click=true;$m.wand.lightswitch=true; charlie1901 · Nov 8, 2019 at 1:52 am Hello my friends, I want you all to know that becoming a vampire is not ritual or spiritual, as all this imposter’s are saying here….Last year i was scam twice and i lost a lot of money, by all this imposter’s here…Thanks to Ghandourah Hasan who later make me vampire, which i later find out that becoming a vampire is not ritual or spiritual…You can contact Ghandourah Hasan for more info: ghandourahhasan1987@gmail.com and my name is Charlie $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · Nov 8, 2019 at 7:16 am Charlie, so it’s medical or biological or psychological then? How many nipples does Ghandourah have? 🤔 $m.wand.ajax_click=true;$m.wand.lightswitch=true; Steve Jones · Jan 18, 2020 at 5:41 pm My Name is Steve Jones from Canada, i turn to a vampire any time i want to, I become a real vampire because of how people treat me, This world is a wicked world and not fair to any body. At the snack of my finger things are made happened. Am now a powerful vampire and no one step on me without an apology goes free. I turn to human being also at any time i want to. And am one of the most dreaded and respected person in my country. i am now also very famous and rich with the help of the VAMPIRES EMPIRE. i get what ever a want. i become a vampire through the help of my friend who introduce me into a vampire Kingdom by given me their email: jamessuccessfultemple45@gmail.com, if you want to become a powerful and a real vampire kindly contact the vampire kingdom on their email: jamessuccessfultemple45@gmail.com for help. it is real. Contact them today. $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · Jan 18, 2020 at 11:27 pm At the “snack of your finger” ?? I didn’t know they had such unholy voodoo in Canada. Dreaded, respected, famous, and rich. Dude, you got pretty much everything. Do you have all the vampire groupies you want, too? Because having that would make me want to contact your vampire empire on the email. $m.wand.ajax_click=true;$m.wand.lightswitch=true; Caleb PIper · Mar 2, 2020 at 6:16 am I have never seen anything that has worked so effective like Chief Dr Lucky spell that was able to bring my lover back to me within 48 hours. I run into luck on that beautiful day that i found Chief Dr Lucky contact details on an article that someone wrote about Chief Dr Lucky i had no choice that to contact and trust him. Chief Dr Lucky shocked me because i was not expecting to get a positive result as fast as that because the way my boyfriend left me was terrible, he lift me for my friend and i was told by Chief Dr Lucky that she used a black magic spell on him. Since the return of my lover i have made a promise that i will write out Chief Dr Luck on the internet and his contact details are +2348132777335 and via email: Chiefdrlucky@gmail.com $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · Jul 27, 2020 at 8:15 am What the fuck is it with you people and your stupid vampire shit? $m.wand.ajax_click=true;$m.wand.lightswitch=true; susan · google · Mar 21, 2021 at 7:31 pm hello, I’m from New Jersey, I want to share my testimony on how I became an Original vampire. Yes, I always wanted to become a vampire because it has always been my desire to be one. And I search links and websites, I even took the risk and search on the dark web, and I find a link of that say’s ‘Become a newborn twilight vampire’ that was pretty interesting right, I click on the link that redirects me to website which I got their email address. that moment in my life was like a dream come true, There I finally get to learn more about it as well, and it was all amazing to me. I contacted them and I get instant responses, I followed the terms. I gave a try and it really work out for me, today I’m a living testimony, Contact via email: vampirehome7@gmail.com (Original Vampire) in a space of 3 days, A vampire blood will be sent to you via courier, gives a try and makes sure you don’t forget to share your testimony too after a successful reborn to an original vampire.. thanks and good luck $m.wand.ajax_click=true;$m.wand.lightswitch=true; keamoose · Mar 21, 2021 at 7:45 pm Golly. $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · Mar 22, 2021 at 7:10 am Hello susan. The last time I ordered newborn twilight vampire blood my mom took it away from me because I spilled it on my grandmother’s rug. There HAS to be a better way. $m.wand.ajax_click=true;$m.wand.lightswitch=true; keamoose · Mar 22, 2021 at 9:14 am Is the rug now an Original Vampire? Please ask it to share its testimony. $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · May 10, 2021 at 8:02 am Well, the Original Rug was from dirty Jersey so I sent it back with the courier. $m.wand.ajax_click=true;$m.wand.lightswitch=true; MIRENDA · May 7, 2021 at 8:03 am Je suis tres satisfaite d’avoir travaillé 3 ans chez renault. Aujourd’hui avec la fermeture de Groupe Renault la crise sanitaire je n’ai toujours pas reçu ma paye ✓ depuis quelque mois UN PROCHE M’A PRÊTÉ DE L’ARGENT MAIS CELA NE SUFFIT PAS MES DÉPENSES Je suis obligé de contacter Madame IRANNA BRUN pour un prêt entre particulier de 4000 euro ou de 6000 euro. J’ai reçu le virement de 6000 euro là seule vraie prêteuse Vraiment merci , grâce à vous , je pourrai réaliser mes rêves . Je vous invites ,vous , mes frères et sœurs , vous français qui êtes en besoin d’un prêt , de bien vouloir prendre contact avec Madame IRANNA BRUN sérieuse et confiante . ✓ LA DAME IRANNA BRUN EST TRÈS RAPIDE ✓ PROCESSUS DE DEMANDE RAPIDE ✓FINANCEMENT 24 HEURES ✓ET PLUS IMPORTANT, PAS DE FRAIS CACHÉS ET LA BONNE NOUVELLE EST MALGRÉ LA PANDÉMIE LEURS OFFRE DE PRÊT DE SERVICE RAPIDE EST TOUJOURS EN PLACE. Voici son E-mail : irannabrun@gmail.com $m.wand.ajax_click=true;$m.wand.lightswitch=true; keamoose · May 7, 2021 at 8:40 am Et c’est quoi à faire avec les vampires? Est-ce que vous savez comment devenir vampire, ou non? Sinon, je ne suis pas intéressé. J’ai déjà commandé une bague de la journée vampirique et je serai bientôt un vampire originale. $m.wand.ajax_click=true;$m.wand.lightswitch=true; Ken Barry · May 7, 2021 at 4:19 pm Hi viewer We are professional traders, who earn weekly on forex and binary for investors, we will love to tell you all about our investment platform in which you can invest funds starting from $ 250 and start earning $ 3000 weekly, many people have benefited from this investment offered before and during this convid-19 virus, if you are experiencing financial difficulties due to this coronavirus and you need help paying your bills simply choose an investment plan suitable for yourself and start making profits $ 250 weekly to earn $3000 in 7 days $ 400 to earn $ 5,000 in 7 days $ 1000 to earn $ 10,000 in 7 days $ 2000 to earn $ 30,000 in 7 days $ 5000 to earn $ 50,000 in 7 days To start your WhatsApp investment immediately : +17657050044 or email: int.hackers002@gmail.com $m.wand.ajax_click=true;$m.wand.lightswitch=true; keamoose · May 7, 2021 at 4:28 pm Oh man, I am so excited to make money from the Convid. $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · May 8, 2021 at 7:44 am A lot of people don’t know about the Convid-19 virus, but it’s more deadly than vampires. $m.wand.ajax_click=true;$m.wand.lightswitch=true; keamoose · May 8, 2021 at 11:07 am Even vampires with WhatsApp? $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · May 8, 2021 at 7:41 am 🧛♂️ 💵 $m.wand.ajax_click=true;$m.wand.lightswitch=true; baileycharlie · Jun 17, 2021 at 3:50 am Hello my friends, I want you all to know that becoming a vampire is not ritual or spiritual, as all this imposter’s are saying here….Last year i was scam twice and i lost a lot of money, by all this imposter’s here…Thanks to Ghandourah Hasan who later make me vampire, which i later find out that becoming a vampire is not ritual or spiritual…You can contact Ghandourah Hasan for more info: ghandourahhasan1987@gmail.com and my name is charlie. $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · Jun 19, 2021 at 10:16 am I don’t trust Ghandourah one bit. One morning he invited me over for breakfast tea and then I woke up later that afternoon behind an ice cream shop. My shirt was untucked and pants unzipped. I don’t know what exactly happened but all I could think was NEFARIOUS. I didn’t even get to be a vampire. $m.wand.ajax_click=true;$m.wand.lightswitch=true; keamoose · Jun 19, 2021 at 10:42 am Is that how you ended up with that “for more info: ghandourahhasan1987@gmail.com” tattoo on your backside? $m.wand.ajax_click=true;$m.wand.lightswitch=true; tcr! · Jun 20, 2021 at 5:54 pm 📧🍑🤔 $m.wand.ajax_click=true;$m.wand.lightswitch=true; Add a comment! Got 30 seconds? Take the super duper, quick and easy podcast survey! Please. 😊 Love the show? Make a donation! Because you're the best. 💖 tcrbang.com · Instagram · Facebook · YouTube View original
Vortrag über Adonis, aus der griechischen Mythologie.
In dieser Folge des Hackerfunks gehts um die Kleinen und Kleinsten. Also Computer natuerlich. Gefuehlt fing es mit dem Raspberry Pi an, aber schon davor und auch heute gibt es eine Vielzahl von anderen Kleinstcomputern. Wir wagen eine Rundschau und sinnieren auch darueber, was man alles Tolles damit bauen kann. Trackliste Jeenio – Injeenious T101 – Perennial Ziona – Deflektor Lukhash – Acidjazzed Evening Markus Schneider – 2400 A.D. Raspberry Pi :: Raspberry Pi Foundation Pi-Shop :: Die verschiedenen Raspberry Pi Modelle Raspbian :: Raspberry Pi Debian FreeBSD 11 :: FreeBSD für Raspberry, Banana, Cubieboard und andere mehr NetBSD :: NetBSD für Raspberry Pi und andere ARM basierte Pi Audio :: Hifi-Berry und andere Erweiterungen Hackerfunk! :: Das Hackerfunk Holzgehäuse Unikat Banana Pi :: Banana Pi Odroid :: Die verschiedenen Odroid Modelle Cubie Board :: Die verschiedenen Cubie Board Modelle Fox G20 :: ACME Fox G20 Board fürs Tux-Case Bayduino :: Raffzahn ihm sein Baby Gentoo :: Gentoo für ARM basierte Systeme (Raspi etc) RiscOS :: RiscOS für Raspberry Pi SailfishOS :: SailfishOS für Raspberry Pi File Download (171:49 min / 181 MB)