Podcasts about beta1

  • 28PODCASTS
  • 74EPISODES
  • 1h 9mAVG DURATION
  • ?INFREQUENT EPISODES
  • Sep 6, 2024LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about beta1

Latest podcast episodes about beta1

Gaming Together: A Cooperative Podcast
Episode 170: Cult of the Lamb - Seppuku It Is

Gaming Together: A Cooperative Podcast

Play Episode Listen Later Sep 6, 2024 152:50


Welcome to episode of the Gaming Together Podcast!Hosted by NaveFeatured Guest Redfox:https://bio.link/superslashbrospodhttps://bio.link/knightofthelpOur socials: https://linktr.ee/gamingtogetherSupport our content here: https://www.patreon.com/gamingtogetherpodTimestamps:0:00 - Openers2:15 - Goose Insurgency4:28 - Mortal Kombat 11 and 16:25 - Mario and Luigi Superstar Saga7:00 - Dark Pictures Anthologies14:20 - Horror Game Chat16:50 - Fallout 4 and Stanley Parable17:22 - Elden Ring19:00 - Black Myth Wukong20:00 - Pokemon X22:55 - Cassette Beasts24:40 - Visions of Mana30:10 - Mario and Rabbids Sparks of Hope32:35 - What Else Nave Bought35:10 - Patreon36:20 - AITA Not Supporting Fan Fiction57:55 - AITA Daddy's Toy1:03:55 - AITA Screen Free Playdates1:10:55 - Spanish Bird Guitar Hero1:12:30 - Red Bull Kobe1:14:45 - Hilarious Black Ops 6 Beta1:17:15 - Fortnite Shenanigans1:20:40 - Cult of the Lamb Review2:29:40 - Final Words

DroppedFrames
Dropped Frames Episode 389

DroppedFrames

Play Episode Listen Later May 19, 2024 183:59


Cohh's away so JP and Zeke call upon Jesse Cox and Rami Ismail to educate the masses on the happenings in the games industry. Is the industry actually trending downward? Valve is making a hero shooter, Summer Games Fest is fast approaching, The AI take-over and a shotgun of games we've played! 0:00 - Intro2:00 - Jesse watches every episode6:50 - Cohh is on vacation10:00 - Square Enix restructure & layoffs16:30 - Update on the industry by Rami39:00 - Next Call of Duty will be a sub service?44:00 - Total War: Star Wars47:25 - Valve getting into Hero Shooters?52:00 - Alpha vs Beta1:03:20 - Tesla drops Steam support1:06:20 - Twitter bots1:08:05 - Assassin's Creed Shadows1:30:20 - The Division: Heartland canceled1:31:20 - Stellaris AI drama & Self-actualization2:11:00 - The sales2:21:40 - Summer Game Fest is soon2:30:00 - Jupiter Ascending2:51:20 - The games:        - Exit 8        - 13 Sentinels: Aegis Rim        - Lorelei and the Laser Eyes        - Cryptmaster        - Skald        - Final Fantasy XIV: Dawntrail        - Destiny 2 The Final Shape        - Diablo 42:57:45 - ShoutoutsSee omnystudio.com/listener for privacy information.

Triple K.O.
Tekken 8 Beta and Project L | Triple K.O. #53

Triple K.O.

Play Episode Listen Later Aug 2, 2023 99:16


Welcome to the 53rd episode of Triple KO! Triple K.O. is a bi-weekly fighting game podcast featuring Matt McMuscles, Maximilian Dood, and Justin Wong. In this episode, Matt, Max, and Justin discuss some Mortal Kombat One news, Tekken 8's Beta, and Project L.00:00 Mortal Kombat Umgadi trailer10:11 Kombat pack trailer25:06 Ed Boon Reveals Additional Details/Hints for MK131:46 Full trailer for MK Legends: Cage Match 33:20 TXSF is still not a thing35:09 Max Gaslights SonicFox39:18 Street Fighter Metaverse Avatars41:40 Street Fighter PUBG43:45 Najd Trailer for KOFXV56:39 Claudio in Tekken 8/ Tekken 8 Beta1:18:34 Project LThis show is part of the Spreaker Prime Network, if you are interested in advertising on this podcast, contact us at https://www.spreaker.com/show/5455911/advertisement

Farklı Düşün
Xbox Games Showcase, Reddit İsyanı, Starfield, iOS 17 Beta

Farklı Düşün

Play Episode Listen Later Jun 18, 2023 102:44


Bu bölümde Xbox Games Showcase ve Summer Game Fest'te tanıtılan oyunlar, Starfield'ın gameplay'i, iOS 17 Beta ve Reddit'deki moderatörlerin isyanı üzerine konuştuk.Bizi dinlemekten keyif alıyorsanız, kahve ısmarlayarak bizi destekleyebilir ve Telegram grubumuza katılabilirsiniz. :)Yorumlarınızı, sorularınızı ya da sponsorluk tekliflerinizi info@farklidusun.net e-posta adresine iletebilirsiniz. Bizi Twitter üzerinden takip edebilirsiniz.Zaman damgaları:00:00 - Summer Game Fest04:14 - Xbox Games Showcase21:16 - Starfield44:40 - Diablo IV54:55 - Çocuk sahibi olmak59:30 - iOS 17 Beta1:15:45 - Reddit İsyanıBölüm linkleri:Seyfeddin'in Summer Game Fest 2023 Canlı YayınıSeyfeddin'in Xbox Showcase Canlı YayınıStarfield Official Gameplay TrailerBelkin iPhone Mount with MagSafe for Mac Desktops and DisplaysApollo uygulamasıCold Start ProblemMore than 7,000 subreddits have gone dark to protest Reddit's API changesReddit CEO Steve Huffman isn't backing down: our full interviewEkşi Sözlük'ün tüm moderatörleri istifa etti

Blind Android Users Podcast
Blind Android Users Podcast Episode119, Android13 QPR2 Google Feature drop, And Android13 QPr3 Beta1

Blind Android Users Podcast

Play Episode Listen Later Mar 19, 2023 75:56


Episode 119: It's all about QPRThis week, we discuss the latest Quarterly Platform Releases.Announcements· Accessible Android's app is now available in English. From here, you can browse app and device reviews, as well as subscribe to the Blind Android Users podcast and email list.· We thank another listener for an extremely generous donation. If you'd like to donate, you can do so via PayPal or buying us a coffee.SpotlightWe look at the new features and bug fixes in the latest stable Quarterly Platform Release (QPR 2), and talk about Beta 1 of QPR 3 –sign up if you're interested.App of the weekSalih demonstrates our Accessible Android app.Tip of the weekJohn shows us how to set a security pattern to unlock a phone.Staying in touchYou can Make a donation Email us with suggestions or comments, Send in your Android journey stories, subscribe to our Email list, join our Telegram group, follow us on Twitter, subscribe to our Youtube channel, join our Club on Club house and subscribe on Facebook. Hosted on Acast. See acast.com/privacy for more information.

Für erfolgreiche Führungskräfte
407 Manager.exe Beta1

Für erfolgreiche Führungskräfte

Play Episode Listen Later Feb 20, 2023 31:54


Wir sehen den drastischen Verfall vom "Man-Made Management", hin zur "Manager.exe". ----------------------------------------------------------- Lesen Sie den kompletten Beitrag: 407 Manager.exe Beta1 ----------------------------------------------------------- Hinweise zum Anmeldeverfahren, Versanddienstleister, statistischer Auswertung und Widerruf finden Sie in der Datenschutzerklärung.

Simply Bitcoin
ATTACK ON BITCOIN FAILS, NORWAY MINING BAN DEFEATED | EP 489

Simply Bitcoin

Play Episode Listen Later May 14, 2022 45:36


►ATTACK On Bitcoin Fails, Norway Mining Ban Defeated. We dive into how the IMF is coercing Argentina's exchanges. Huge win for Proof of work Mining in Norway. ► Fail: KRNC, LightSpark the mounting social attacks on bitcoin are never ending. We explore the latest in shitcoin affinity scams attempting to fool you out of bitcoin ownership. ✔ Special Guest: @natbrunell ► https://talkingbitcoin.com/ ✔ Software Releases: Sparrow Wallet 1.6.4-Beta1 ► https://github.com/sparrowwallet/sparrow/releases/tag/1.6.4-beta1 1.6.4-beta1 ✔ Check out our Sponsors, support Bitcoin ONLY Businesses: ✔ Crypto Cloaks: ► http://www.cryptocloaks.com?afmc=2h&utm_campaign=2h&utm_source=leaddyno&utm_medium=affiliate ► USE PROMO CODE 'SIMPLYBITCOIN' FOR 5% OFF THE CRYPTOCLOAKS.COM STORE! ✔ Citadel21: ► https://www.citadel21.com ✔ Swan: ► https://www.swanbitcoin.com ✔ CypherSafe: ► https://cyphersafe.io ✔ Represent Clothing: ► https://www.representltd.com ► USE PROMO CODE SIMPLY-BITCOIN FOR 10% OFF ANYTHING IN THE REPRESENT CLOTHING STORE! ✔ NODL : ► https://www.nodl.eu ✔ Join our Telegram, Give us Memes to Review! ► https://t.me/TheSimplyBitcoinChannel ✔ Follow Us! ► https://twitter.com/SimplyBitcoinTV ► https://twitter.com/BITVOLT7 ► https://twitter.com/Coinicarus ✔ Special Thanks to these Awesome Bitcoiners: ► https://bitcoin.clarkmoody.com/dashboard/ ► https://t.me/nobullshitbitcoin ► https://twitter.com/DocumentingBTC ✔ Descriptions & Thumbnails by, Meg: ► https://twitter.com/btcmeg ► We are a proud supporter of Bitcoin only businesses. ⚡️ simplybitcoin@getalby.com DISCLAIMER: All views in this episode are our own and DO NOT reflect the views of any of our guests or sponsors. Timecodes: 0:00 - Intro 0:35 - BTC Stats 9:44 - Daily Fail 24:53 - Meme Review 28:10 - BTC News 43:50 - Software Release #Bitcoin #BitcoinDailyNews #BitcoinDailyRecap

AJP-Heart and Circulatory Podcasts
Beta1-Adrenergic Receptor Cleavage by Trypsin

AJP-Heart and Circulatory Podcasts

Play Episode Listen Later Apr 25, 2022 24:43


Impactful findings with reverberating consequences – this is what AJP-Heart and Circ Rapid Reports are here for. Listen as Associate Editor Dr. Jonathan Kirk (Loyola University Chicago Stritch School of Medicine) interviews lead author Dr. Susan Steinberg (Columbia University) and expert Dr. Michael Kapiloff (Stanford University) about this novel work by Zhu and Steinberg. More than 20 years ago, Steinberg and collaborators used immunoblot analysis to implicate compartmentalization as a mechanism that imparts beta-adrenergic receptor subtype signaling specificity. Of note, these studies also provided the unexpected observation that the beta1-adrenergic receptor subtype accumulates as both full-length and N-terminally truncated species; in contrast, beta2-adrenergic receptors are expressed exclusively as a single full-length species. The Steinberg laboratory went on to identify the molecular mechanisms that control the maturational processing of the full-length receptor to an N-terminally truncated form (including the role of a member of the matrix metalloproteinase family of enzymes) and the functional importance of this finding. They showed that full-length and N-terminally truncated beta1-adenergic receptors differ in their signaling phenotype; the N-terminally truncated beta1-adenergic receptor plays a unique role to constitutively activate an AKT signaling pathway that is cardioprotective.   This Rapid Report expands upon the previous studies by showing that the beta1-adrenergic receptor is also cleaved by trypsin, an enzyme used in protocols to isolate cardiomyocytes from ventricular tissue. This finding suggests that studies on cardiomyocytes isolated in this manner should be interpreted with caution. In the broader context, the cleavage mechanism that regulates beta1-adrenergic receptor signaling uncovered by Zhu and Steinberg has important clinical implications given the fact that beta-adrenergic receptors are first-line targets for heart failure (with beta blockers one of the most prescribed medications). The podcast discusses several questions. Are beta1-adrenergic receptors also cleaved (and hence catecholamine responsiveness also altered) by functionally relevant inflammatory proteases in the setting of cardiac injury or myocarditis? Do the full-length and truncated forms of the beta1-adrenergic receptor play distinct roles in the evolution of heart failure? This research clearly is a springboard for future studies. Listen and find out why.   Jing Zhu and Susan F. Steinberg Trypsin cleavage of the beta1-adrenergic receptor Am J Physiol Heart Circ Physiol, published March 1, 2022. DOI: 10.1152/ajpheart.00005.2022

Nursing with Dr. Hobbick
Adrenergic and Cholinergic Medications

Nursing with Dr. Hobbick

Play Episode Play 16 sec Highlight Listen Later Feb 22, 2022 21:15 Transcription Available


Our first episode dedicated to a class of medications. This episode we explore the autonomic nervous system and medications that can affect it called Adrenergic and Cholinergic Medications.

GPPodcasts
Comic Book Guyz - TNMT POWER!

GPPodcasts

Play Episode Listen Later Dec 8, 2021 48:41


Join Big Dave and Jeff as they discuss all things TMNT as it relates to the comic book universe! From crossovers to their favorite moments across the comic run, from creation to the modern-day. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
Comic Book Guyz - TNMT POWER!

GPPodcasts

Play Episode Listen Later Dec 8, 2021 48:41


Join Big Dave and Jeff as they discuss all things TMNT as it relates to the comic book universe! From crossovers to their favorite moments across the comic run, from creation to the modern-day. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR Presents - Criminal Fix: Patty Hearst

GPPodcasts

Play Episode Listen Later Jun 22, 2021 48:15


Jassel walks us through the Paper Heiress's abduction, conversion, salvation, and incarceration. If you are not familiar with the story of Patricia Hearst then get your feet wet right here. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR Presents - Criminal Fix: Dean Corll and the Houston Mass Murders

GPPodcasts

Play Episode Listen Later Jun 22, 2021 77:28


Trigger warnings as topics included in this video cover pedophilia, murder, rape, and other violent topics. Jassel discusses the Houston Mass Murders and Dean Corll, as well as his two conspirators. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR Presents - The Comic Book Guyz: A splash of Carnage

GPPodcasts

Play Episode Listen Later Jun 22, 2021 54:01


Big Dave and Jeff discuss the Absolute Carnage storyline, meddle in the Venomverse, brush up against the Star Wars Universe, and talk about some of the "What if's" that exist and what might be coming up on Disney+. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR Presents - The Comic Book Guyz: Introductions

GPPodcasts

Play Episode Listen Later Jun 22, 2021 73:38


Big Dave and Jeff get their first show under their belts as they introduce themselves, talk about some DC movie stuff, the Arrowverse, comic interests, and some storylines that they were interested in. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR Presents - Criminal Fix: Patty Hearst

GPPodcasts

Play Episode Listen Later Jun 22, 2021 48:15


Jassel walks us through the Paper Heiress's abduction, conversion, salvation, and incarceration. If you are not familiar with the story of Patricia Hearst then get your feet wet right here. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR Presents - The Comic Book Guyz: Introductions

GPPodcasts

Play Episode Listen Later Jun 22, 2021 73:38


Big Dave and Jeff get their first show under their belts as they introduce themselves, talk about some DC movie stuff, the Arrowverse, comic interests, and some storylines that they were interested in. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR Presents - Criminal Fix: Dean Corll and the Houston Mass Murders

GPPodcasts

Play Episode Listen Later Jun 22, 2021 77:28


Trigger warnings as topics included in this video cover pedophilia, murder, rape, and other violent topics. Jassel discusses the Houston Mass Murders and Dean Corll, as well as his two conspirators. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR Presents - The Comic Book Guyz: A splash of Carnage

GPPodcasts

Play Episode Listen Later Jun 22, 2021 54:01


Big Dave and Jeff discuss the Absolute Carnage storyline, meddle in the Venomverse, brush up against the Star Wars Universe, and talk about some of the "What if's" that exist and what might be coming up on Disney+. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR - E3 dumpster fire and Indy Director jumps rails

GPPodcasts

Play Episode Listen Later Jun 20, 2021 65:37


Topher and Chris discuss the only good things that they could see that came out of E3 this year, which spoilers, was not much. The Director of the latest Indiana Jones movie attachs twitter critic with lamest of disparaging comments and never lets up. And a trailer from E3 that we actually really like even though it isn't a whole game, just a mod for an existing game. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR - E3 dumpster fire and Indy Director jumps rails

GPPodcasts

Play Episode Listen Later Jun 20, 2021 65:37


Topher and Chris discuss the only good things that they could see that came out of E3 this year, which spoilers, was not much. The Director of the latest Indiana Jones movie attachs twitter critic with lamest of disparaging comments and never lets up. And a trailer from E3 that we actually really like even though it isn't a whole game, just a mod for an existing game. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR - War Thunder Golden Horde and more

GPPodcasts

Play Episode Listen Later Jun 6, 2021 53:57


The guys talk about Vedelem: The Golden Horde, watch the trailer for the newest expansion for War Thunder, Red Skies, look at Dell being sued, and how Rust can now take over more of your life since the latest update. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR - War Thunder Golden Horde and more

GPPodcasts

Play Episode Listen Later Jun 6, 2021 53:57


The guys talk about Vedelem: The Golden Horde, watch the trailer for the newest expansion for War Thunder, Red Skies, look at Dell being sued, and how Rust can now take over more of your life since the latest update. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
SNM - Smalltown USA Bigfoot, Mandela, and more.

GPPodcasts

Play Episode Listen Later May 31, 2021 80:27


The guys, missing Miss Tea, discuss a not widely known bigfoot encounter a town near us had, the Mandela Effect, a little bit of Dejavu, and more. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
SNM - Smalltown USA Bigfoot, Mandela, and more.

GPPodcasts

Play Episode Listen Later May 31, 2021 80:27


The guys, missing Miss Tea, discuss a not widely known bigfoot encounter a town near us had, the Mandela Effect, a little bit of Dejavu, and more. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR - Gamer Class Warfare and Fart Rockets

GPPodcasts

Play Episode Listen Later May 24, 2021 64:27


Topher and Crazy Chris sit down and discuss the casual vs hardcore gamer debates, microtransactions in games not even released, the Steam sale, and we get a look at the trailer for Frozenheim which released for early access on the 20th of May. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR - Gamer Class Warfare and Fart Rockets

GPPodcasts

Play Episode Listen Later May 24, 2021 64:27


Topher and Crazy Chris sit down and discuss the casual vs hardcore gamer debates, microtransactions in games not even released, the Steam sale, and we get a look at the trailer for Frozenheim which released for early access on the 20th of May. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
Criminal Fix - The Eerie Pizza Bomber

GPPodcasts

Play Episode Listen Later May 20, 2021 68:24


Jassel, who is from Erie, launches the newest docucast series on Geek Public Radio "Criminal Fix" with the Erie "Pizza Bomber". A complicated and long case that strung out many, many years and had a lot of plot twists. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

The MAUTICAST
Advanced Marketing Tasks with Built-In Tools (feat. Michael / Jordan)

The MAUTICAST

Play Episode Listen Later May 20, 2021 61:20


Mautic 3.3.3 Bugfix Release and Mautic 4.0 Beta1 3.3.3 Bugfix Release: https://github.com/mautic/mautic/releases/tag/3.3.3 4.0 Beta1: https://github.com/mautic/mautic/releases/tag/4.0.0-beta1 Pre-populating form fields with data from the URL Deep documentation in a forum thread: https://forum.mautic.org/t/cant-pre-fill-form-fields-with-procedure-described-in-mautic-documentation/10919 New email builder: Overview video, Templating tutorial Joey's intro video https://www.youtube.com/watch?v=B6ABMjOY3ZU MJML Templating video ($15,-): https://joeykeller.com/courses/create-an-mjml-template-for-mautic-3/ Mautic and email marketing strategy Interview with Alex: https://www.youtube.com/watch?v=RBPhK-9N-4o Mautic Community Partners Program Partners page: mautic.org/mautic-community-partners Blogpost: https://www.mautic.org/blog/community/announcing-mautic-community-partners-program Interview with Michael Wolman and Jordan Erasmus: Advanced Marketing Tasks with Built-In Tools Jordan on LinkedIn: https://www.linkedin.com/in/jordanerasmus/ Mike on LinkedIn: https://www.linkedin.com/in/wolmanmichael/ Surge Media: https://surge.media Mautic at Latin American Festival of Open Source (FLISOL) Mautic presentation by Powertic (Portuguese): https://powertic.com/en/mautic-and-powertic-participate-in-flisol-latin-american-festival-of-open-source/ Mautic Conference June 16th-17th Tickets & Schedule: https://mauticon.mautic.org/register-mautic-conference-global-2021 We still need helping hands! (also: Sponsorships left)

GPPodcasts
Criminal Fix - The Eerie Pizza Bomber

GPPodcasts

Play Episode Listen Later May 20, 2021 68:24


Jassel, who is from Erie, launches the newest docucast series on Geek Public Radio "Criminal Fix" with the Erie "Pizza Bomber". A complicated and long case that strung out many, many years and had a lot of plot twists. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

Der MAUTICAST
Fortgeschrittenes Marketing mit Mautic Bordmitteln (feat. Michael / Jordan)

Der MAUTICAST

Play Episode Listen Later May 20, 2021 62:09


Mautic 3.3.3 Bugfix Release und Mautic 4.0 Beta1 3.3.3 Bugfix Release: https://github.com/mautic/mautic/releases/tag/3.3.3 4.0 Beta1: https://github.com/mautic/mautic/releases/tag/4.0.0-beta1 Formularfelder vorbelegen aus URL-Parametern Detaillierte Doku im Forum: https://forum.mautic.org/t/cant-pre-fill-form-fields-with-procedure-described-in-mautic-documentation/10919 Neuer E-Mail Builder: Überblicks-Video, Templating Tutorial Joey’s Intro-Video https://www.youtube.com/watch?v=B6ABMjOY3ZU MJML Templating Video ($15,-): https://joeykeller.com/courses/create-an-mjml-template-for-mautic-3/ Mautic und E-Mail Marketing Strategie Interview mit Alex: https://www.youtube.com/watch?v=RBPhK-9N-4o Mautic Partner-Programm Partner-Liste: mautic.org/mautic-community-partners Blogpost: https://www.mautic.org/blog/community/announcing-mautic-community-partners-program Interview mit Michael Wolman und Jordan Erasmus: Mautic Bordmittel für fortgeschrittenes Marketing Jordan auf LinkedIn: https://www.linkedin.com/in/jordanerasmus/ Mike auf LinkedIn: https://www.linkedin.com/in/wolmanmichael/ Surge Media: https://surge.media Mautic beim Latin American Festival of Open Source (FLISOL) Mautic Präsentation von Powertic (portugiesisch): https://powertic.com/en/mautic-and-powertic-participate-in-flisol-latin-american-festival-of-open-source/ Mautic Conference 16./17. Juni Tickets & Programm: https://mauticon.mautic.org/register-mautic-conference-global-2021 Helfer gesucht! (und: Letzte Sponsorenplätze)

marketing video michael jordan forum bordmitteln mautic beta1 fortgeschrittenes latin american festival
GPPodcasts
SNM - Down in a hole

GPPodcasts

Play Episode Listen Later May 16, 2021 50:49


Crazy Chris, Jeff da Producer, and Tenacious Tea end up talking about people hoarding gas, people doing dumb things and in turn, get ridiculous themselves. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
SNM - Down in a hole

GPPodcasts

Play Episode Listen Later May 16, 2021 50:49


Crazy Chris, Jeff da Producer, and Tenacious Tea end up talking about people hoarding gas, people doing dumb things and in turn, get ridiculous themselves. If you want more content, become a member of https://geekpublicradio.com and get behind-the-scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR - More game trailers and new games

GPPodcasts

Play Episode Listen Later May 9, 2021 54:39


Topher and Crazy Chris discuss Werewolf the Apocalypse 5th edition coming this year, as well as a new Twilight 2000 from the Free League. We also watch the gameplay trailer for Othercide and the recent 4k raid boss video from Ashes of Creation. If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR - More game trailers and new games

GPPodcasts

Play Episode Listen Later May 9, 2021 54:39


Topher and Crazy Chris discuss Werewolf the Apocalypse 5th edition coming this year, as well as a new Twilight 2000 from the Free League. We also watch the gameplay trailer for Othercide and the recent 4k raid boss video from Ashes of Creation. If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
SNM - methed up headlines and Haunted Places

GPPodcasts

Play Episode Listen Later May 2, 2021 67:24


Crazy Chris and Jeff da Producer sit back and talk about haunted places in Indiana as well as some methed up headlines from across the country. If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
SNM - methed up headlines and Haunted Places

GPPodcasts

Play Episode Listen Later May 2, 2021 67:24


Crazy Chris and Jeff da Producer sit back and talk about haunted places in Indiana as well as some methed up headlines from across the country. If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR - Age of Empires 4 and more

GPPodcasts

Play Episode Listen Later Apr 26, 2021 48:46


Topher and Crazy Chris sit down and talk about the Dune RPG game from Modiphius, watch the Age of Empires 4 game play trailer, and talk about some of the upcoming things in the studio. If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR - Age of Empires 4 and more

GPPodcasts

Play Episode Listen Later Apr 26, 2021 48:46


Topher and Crazy Chris sit down and talk about the Dune RPG game from Modiphius, watch the Age of Empires 4 game play trailer, and talk about some of the upcoming things in the studio. If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
SNM - UF Oh No Wait (UFO part 2)

GPPodcasts

Play Episode Listen Later Apr 18, 2021 62:43


Crazy Chris and Tenacious Tea are joined by Jeff da Producer to continue to talk UFOs and the government releasing and confirming videos recently. Sources from the show https://www.sciencealert.com/pentagon-confirms-pyramid-shaped-ufo-video-footage-is-authentic https://interestingengineering.com/us-record-number-ufo-sightings-2020 https://www.satelliteinternet.com/resources/states-with-the-most-ufo-sightings/ https://www.wionews.com/world/ufo-sightings-in-us-rose-sharply-during-the-pandemic-data-reveals-377203 https://www.wanttoknow.info/war/haarp_weather_modification_electromagnetic_warfare_weapons?gclid=Cj0KCQjw6-SDBhCMARIsAGbI7UjYxnpdKQVMRRZ14VT6mlmt1orhaXow2v40QYLOoLFjl736wNDXulEaAs_CEALw_wcB https://web.archive.org/web/20110316053056/http://csat.au.af.mil/2025/volume3/vol3ch15.pdf https://www.personalgrowthcourses.net/video/haarp_video_documentary https://web.archive.org/web/20080829144259/http://www.eastlundscience.com/HAARP.html If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, movies and short films, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
SNM - UF Oh No Wait (UFO part 2)

GPPodcasts

Play Episode Listen Later Apr 18, 2021 62:43


Crazy Chris and Tenacious Tea are joined by Jeff da Producer to continue to talk UFOs and the government releasing and confirming videos recently. Sources from the show https://www.sciencealert.com/pentagon-confirms-pyramid-shaped-ufo-video-footage-is-authentic https://interestingengineering.com/us-record-number-ufo-sightings-2020 https://www.satelliteinternet.com/resources/states-with-the-most-ufo-sightings/ https://www.wionews.com/world/ufo-sightings-in-us-rose-sharply-during-the-pandemic-data-reveals-377203 https://www.wanttoknow.info/war/haarp_weather_modification_electromagnetic_warfare_weapons?gclid=Cj0KCQjw6-SDBhCMARIsAGbI7UjYxnpdKQVMRRZ14VT6mlmt1orhaXow2v40QYLOoLFjl736wNDXulEaAs_CEALw_wcB https://web.archive.org/web/20110316053056/http://csat.au.af.mil/2025/volume3/vol3ch15.pdf https://www.personalgrowthcourses.net/video/haarp_video_documentary https://web.archive.org/web/20080829144259/http://www.eastlundscience.com/HAARP.html If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, movies and short films, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR - Creepypastas, Path of Exile and a catch up with Modiphius

GPPodcasts

Play Episode Listen Later Apr 11, 2021 60:24


Jeff da Producer stops in and joins Crazy Chris and Topher talking about his favorite thing and that is creepypastas. We dive into a little bit of Path of Exile 2, and talk about what is new with Modiphius (a game developer and distributor). If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR - Creepypastas, Path of Exile and a catch up with Modiphius

GPPodcasts

Play Episode Listen Later Apr 11, 2021 60:24


Jeff da Producer stops in and joins Crazy Chris and Topher talking about his favorite thing and that is creepypastas. We dive into a little bit of Path of Exile 2, and talk about what is new with Modiphius (a game developer and distributor). If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
SNM - UF Oh No

GPPodcasts

Play Episode Listen Later Apr 7, 2021 71:20


Crazy Chris, Tenacious Tea, and Topher the Paranormal Hobo sit down to talk some UFO things and slide down a HAARP rabbit hole. Join the trio as they have some fun and poke at the big glowing things in the sky. If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
SNM - UF Oh No

GPPodcasts

Play Episode Listen Later Apr 7, 2021 71:20


Crazy Chris, Tenacious Tea, and Topher the Paranormal Hobo sit down to talk some UFO things and slide down a HAARP rabbit hole. Join the trio as they have some fun and poke at the big glowing things in the sky. If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
GPR - Valheim and a new MMO

GPPodcasts

Play Episode Listen Later Mar 30, 2021 62:14


Topher and Crazy Chris sit down and discuss some Valheim as well as a new MMO that is coming to the stage. They also discuss some things about tech censorship and how that can be bad, and a look as some older games. If you enjoy this kind of stuff, has over to geekpublicradio.com and join our members only section where you will get access to all our live events as well as content only available to members. Get the first month free with the promo code BETA1 at checkout.

GPPodcasts
GPR - Valheim and a new MMO

GPPodcasts

Play Episode Listen Later Mar 30, 2021 62:14


Topher and Crazy Chris sit down and discuss some Valheim as well as a new MMO that is coming to the stage. They also discuss some things about tech censorship and how that can be bad, and a look as some older games. If you enjoy this kind of stuff, has over to geekpublicradio.com and join our members only section where you will get access to all our live events as well as content only available to members. Get the first month free with the promo code BETA1 at checkout.

GPPodcasts
SNM - Exhibit 5A

GPPodcasts

Play Episode Listen Later Mar 14, 2021 69:37


The trio talk about going to a new studio soon and some of the experiences so far, as well Tea discussing the latest Royal scandal, and Crazy Chris talks about a UFO sighting by a professional football player. If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
SNM - Exhibit 5A

GPPodcasts

Play Episode Listen Later Mar 14, 2021 69:37


The trio talk about going to a new studio soon and some of the experiences so far, as well Tea discussing the latest Royal scandal, and Crazy Chris talks about a UFO sighting by a professional football player. If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
SNM - Paranormal Poop Patrol

GPPodcasts

Play Episode Listen Later Feb 28, 2021 89:30


Crazy Chris, Tenacious Tea, and Topher sit back and talk about insane stuff like "perfect poops" and how to not be allergic to things anymore, as well as other off the wall topics. We settle down with a UAP sighting in Wisconsin and a paranormal event from Spain in the 1990's. If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

GPPodcasts
SNM - Paranormal Poop Patrol

GPPodcasts

Play Episode Listen Later Feb 28, 2021 89:30


Crazy Chris, Tenacious Tea, and Topher sit back and talk about insane stuff like "perfect poops" and how to not be allergic to things anymore, as well as other off the wall topics. We settle down with a UAP sighting in Wisconsin and a paranormal event from Spain in the 1990's. If you want more content, become a member of https://geekpublicradio.com and get behind the scenes stuff, live videos, and live events from all the conventions we attend. As we grow, so will the content, to help we are giving away a free month of membership with the promo code BETA1

PaperPlayer biorxiv neuroscience
Masitinib mediates TGF-Beta1 and Nitric Oxide Secretion and Ameliorates MPTPMicroglia-Induced Degeneration of Differentiated SH-SY5Y Cells

PaperPlayer biorxiv neuroscience

Play Episode Listen Later Jul 16, 2020


Link to bioRxiv paper: http://biorxiv.org/cgi/content/short/2020.07.16.206094v1?rss=1 Authors: Goksu Erol, A. Y., Akinci, E., Kocanci, F. G., Akcakale, F., Demir Dora, D., Uysal, H. Abstract: Introduction: Microglia secretome includes not only growth factors and cytokines which support neuronal survival, it includes neurotoxic cytokines/enzymes, as well. MPTP is a neurotoxin which has degenerative effects on SH-SY5Y neuroblastoma cells. Masitinib mesylate is a tyrosine kinase inhibitor which has been shown to have beneficial effects in neurodegenerative diseases. Aim : We first aimed to determine the most efficient microglial cell conditioned medium in terms of neurodegenerative effect. Next, we investigated the possible protective/therapeutic effects of masitinib against MPTP/microglia-induced degeneration of differentiated ( d )-SH-SY5Y cells, and the role of transforming growth factor (TGF)-b1 and nitric oxide (NO) in these events. Material-Methods : Non-stimulated/LPS-stimulated microglia cells were treated with masitinib or its solvent, DMSO. With or without MPTP- d -SH-SY5Y cell cultures were exposed to the conditioned media (CM) from microglia cell cultures, followed by cell survival analysis. Immunofluorescence staining of microglia and d -SH-SY5Y cells were performed with anti-CD-11b and anti-PGP9.5 antibody, respectively. TGF-b1/NO concentrations in CM of microglia/ d -SH-SY5Y cell culture were measured. Results: The initial 24 hrs CM of non-stimulated microglia cell culture was found to be the most detrimental microglial medium with lowest survival rates of treated d -SH-SY5Y cells. The toxicity of 48 and 72 hrs CM on d -SH-SY5Y cells were both lower than that of 24 hrs CM. Masitinib (0.5 {micro}M), significantly prevented MPTP-related cell degeneration of d -SH-SY5Y cells. It also decreased the degenerative effects of both non-induced/LPS-induced microglia CM on with or without MPTP- d -SH-SY5Y cells. Although NO levels in microglia CM showed a negative correlation with survival rates of treated d -SH-SY5Y cells, a positive correlation was seen between TGF-{beta}1 concentrations in microglial CM and rates of treated d -SH-SY5Y cell survival. Conclusion : Masitinib ameliorates viability of with/without MPTP- d -SH-SY5Y cells. It does not only reverse the degenerative effects of its solvent, DMSO, but also prevents the degenerative effects of microglial secretions and MPTP. We suggest that masitinib begins to act as a neuroprotective agent via mediating TGF-b1 and NO secretion, as neurons are exposed to over-activated microglia or neurotoxins. Copy rights belong to original authors. Visit the link for more info

Remote Ruby
We're Back! Southeast Ruby, Rails 5.2.1, Hanami 1.3.beta1, NodeJS, and Laravel

Remote Ruby

Play Episode Listen Later Aug 10, 2018 45:11


Chris and Jason return from Southeast Ruby talkin' about conferences, Rails, Hanami, NodeJS, and Laravel.

BSD Now
233: High on ZFS

BSD Now

Play Episode Listen Later Feb 14, 2018 110:50


We explain the physics behind ZFS, DTrace switching to the GPL, Emacs debugging, syncookies coming to PF & FreeBSD's history on EC2. This episode was brought to you by Headlines 128 bit storage: Are you high? (https://blogs.oracle.com/bonwick/128-bit-storage:-are-you-high) For people who have heard about ZFS boiling oceans and wonder where that is coming from, we dug out this old piece from 2004 on the blog of ZFS co-creator Jeff Bonwick, originally from the Sun website. 64 bits would have been plenty ... but then you can't talk out of your ass about boiling oceans then, can you? Well, it's a fair question. Why did we make ZFS a 128-bit storage system? What on earth made us think it's necessary? And how do we know it's sufficient? Let's start with the easy one: how do we know it's necessary? Some customers already have datasets on the order of a petabyte, or 2^50 bytes. Thus the 64-bit capacity limit of 2^64 bytes is only 14 doublings away. Moore's Law for storage predicts that capacity will continue to double every 9-12 months, which means we'll start to hit the 64-bit limit in about a decade. Storage systems tend to live for several decades, so it would be foolish to create a new one without anticipating the needs that will surely arise within its projected lifetime. If 64 bits isn't enough, the next logical step is 128 bits. That's enough to survive Moore's Law until I'm dead, and after that, it's not my problem. But it does raise the question: what are the theoretical limits to storage capacity? Although we'd all like Moore's Law to continue forever, quantum mechanics imposes some fundamental limits on the computation rate and information capacity of any physical device. In particular, it has been shown that 1 kilogram of matter confined to 1 liter of space can perform at most 10^51 operations per second on at most 10^31 bits of information [see Seth Lloyd, "Ultimate physical limits to computation." Nature 406, 1047-1054 (2000)]. A fully-populated 128-bit storage pool would contain 2^128 blocks = 2^137 bytes = 2^140 bits; therefore the minimum mass required to hold the bits would be (2^140 bits) / (10^31 bits/kg) = 136 billion kg. That's a lot of gear. To operate at the 1031 bits/kg limit, however, the entire mass of the computer must be in the form of pure energy. By E=mc^2, the rest energy of 136 billion kg is 1.2x1028 J. The mass of the oceans is about 1.4x1021 kg. It takes about 4,000 J to raise the temperature of 1 kg of water by 1 degree Celcius, and thus about 400,000 J to heat 1 kg of water from freezing to boiling. The latent heat of vaporization adds another 2 million J/kg. Thus the energy required to boil the oceans is about 2.4x106 J/kg * 1.4x1021 kg = 3.4x1027 J. Thus, fully populating a 128-bit storage pool would, literally, require more energy than boiling the oceans. Best part of all: you don't have to understand any of this to use ZFS. Rest assured that you won't hit any limits with that filesystem for a long time. You still have to buy bigger disks over time, though... *** dtrace for Linux, Oracle relicenses dtrace (https://gnu.wildebeest.org/blog/mjw/2018/02/14/dtrace-for-linux-oracle-does-the-right-thing/) At Fosdem we had a talk on dtrace for linux in the Debugging Tools devroom. Not explicitly mentioned in that talk, but certainly the most exciting thing, is that Oracle is doing a proper linux kernel port: ``` commit e1744f50ee9bc1978d41db7cc93bcf30687853e6 Author: Tomas Jedlicka tomas.jedlicka@oracle.com Date: Tue Aug 1 09:15:44 2017 -0400 dtrace: Integrate DTrace Modules into kernel proper This changeset integrates DTrace module sources into the main kernel source tree under the GPLv2 license. Sources have been moved to appropriate locations in the kernel tree. ``` That is right, dtrace dropped the CDDL and switched to the GPL! The user space code dtrace-utils and libdtrace-ctf (a combination of GPLv2 and UPL) can be found on the DTrace Project Source Control page. The NEWS file mentions the license switch (and that it is build upon elfutils, which I personally was pleased to find out). The kernel sources (GPLv2+ for the core kernel and UPL for the uapi) are slightly harder to find because they are inside the uek kernel source tree, but following the above commit you can easily get at the whole linux kernel dtrace directory. The UPL is the Universal Permissive License, which according to the FSF is a lax, non-copyleft license that is compatible with the GNU GPL. Thank you Oracle for making everyone's life easier by waving your magic relicensing wand! Now there is lots of hard work to do to actually properly integrate this. And I am sure there are a lot of technical hurdles when trying to get this upstreamed into the mainline kernel. But that is just hard work. Which we can now start collaborating on in earnest. Like systemtap and the Dynamic Probes (dprobes) before it, dtrace is a whole system observability tool combining tracing, profiling and probing/debugging techniques. Something the upstream linux kernel hackers don't always appreciate when presented as one large system. They prefer having separate small tweaks for tracing, profiling and probing which are mostly separate from each other. It took years for the various hooks, kprobes, uprobes, markers, etc. from systemtap (and other systems) to get upstream. But these days they are. And there is now even a byte code interpreter (eBPF) in the mainline kernel as originally envisioned by dprobes, which systemtap can now target through stapbpf. So with all those techniques now available in the linux kernel it will be exciting to see if dtrace for linux can unite them all. Debugging Emacs or: How I Learned to Stop Worrying and Love DTrace (http://nullprogram.com/blog/2018/01/17/) For some time Elfeed was experiencing a strange, spurious failure. Every so often users were seeing an error (spoiler warning) when updating feeds: “error in process sentinel: Search failed.” If you use Elfeed, you might have even seen this yourself. From the surface it appeared that curl, tasked with the responsibility for downloading feed data, was producing incomplete output despite reporting a successful run. Since the run was successful, Elfeed assumed certain data was in curl's output buffer, but, since it wasn't, it failed hard. Unfortunately this issue was not reproducible. Manually running curl outside of Emacs never revealed any issues. Asking Elfeed to retry fetching the feeds would work fine. The issue would only randomly rear its head when Elfeed was fetching many feeds in parallel, under stress. By the time the error was discovered, the curl process had exited and vital debugging information was lost. Considering that this was likely to be a bug in Emacs itself, there really wasn't a reliable way to capture the necessary debugging information from within Emacs Lisp. And, indeed, this later proved to be the case. A quick-and-dirty work around is to use condition-case to catch and swallow the error. When the bizarre issue shows up, rather than fail badly in front of the user, Elfeed could attempt to swallow the error — assuming it can be reliably detected — and treat the fetch as simply a failure. That didn't sit comfortably with me. Elfeed had done its due diligence checking for errors already. Someone was lying to Elfeed, and I intended to catch them with their pants on fire. Someday. I'd just need to witness the bug on one of my own machines. Elfeed is part of my daily routine, so surely I'd have to experience this issue myself someday. My plan was, should that day come, to run a modified Elfeed, instrumented to capture extra data. I would have also routinely run Emacs under GDB so that I could inspect the failure more deeply. For now I just had to wait to hunt that zebra. Bryan Cantrill, DTrace, and FreeBSD Over the holidays I re-discovered Bryan Cantrill, a systems software engineer who worked for Sun between 1996 and 2010, and is most well known for DTrace. My first exposure to him was in a BSD Now interview in 2015. I had re-watched that interview and decided there was a lot more I had to learn from him. He's become a personal hero to me. So I scoured the internet for more of his writing and talks. Some interesting operating system technology came out of Sun during its final 15 or so years — most notably DTrace and ZFS — and Bryan speaks about it passionately. Almost as a matter of luck, most of it survived the Oracle acquisition thanks to Sun releasing it as open source in just the nick of time. Otherwise it would have been lost forever. The scattered ex-Sun employees, still passionate about their prior work at Sun, along with some of their old customers have since picked up the pieces and kept going as a community under the name illumos. It's like an open source flotilla. Naturally I wanted to get my hands on this stuff to try it out for myself. Is it really as good as they say? Normally I stick to Linux, but it (generally) doesn't have these Sun technologies available. The main reason is license incompatibility. Sun released its code under the CDDL, which is incompatible with the GPL. Ubuntu does infamously include ZFS, but other distributions are unwilling to take that risk. Porting DTrace is a serious undertaking since it's got its fingers throughout the kernel, which also makes the licensing issues even more complicated. Linux has a reputation for Not Invented Here (NIH) syndrome, and these licensing issues certainly contribute to that. Rather than adopt ZFS and DTrace, they've been reinvented from scratch: btrfs instead of ZFS, and a slew of partial options instead of DTrace. Normally I'm most interested in system call tracing, and my go to is strace, though it certainly has its limitations — including this situation of debugging curl under Emacs. Another famous example of NIH is Linux's epoll(2), which is a broken version of BSD kqueue(2). So, if I want to try these for myself, I'll need to install a different operating system. I've dabbled with OmniOS, an OS built on illumos, in virtual machines, using it as an alien environment to test some of my software (e.g. enchive). OmniOS has a philosophy called Keep Your Software To Yourself (KYSTY), which is really just code for “we don't do packaging.” Honestly, you can't blame them since they're a tiny community. The best solution to this is probably pkgsrc, which is essentially a universal packaging system. Otherwise you're on your own. There's also openindiana, which is a more friendly desktop-oriented illumos distribution. Still, the short of it is that you're very much on your own when things don't work. The situation is like running Linux a couple decades ago, when it was still difficult to do. If you're interested in trying DTrace, the easiest option these days is probably FreeBSD. It's got a big, active community, thorough documentation, and a huge selection of packages. Its license (the BSD license, duh) is compatible with the CDDL, so both ZFS and DTrace have been ported to FreeBSD. What is DTrace? I've done all this talking but haven't yet described what DTrace really is. I won't pretend to write my own tutorial, but I'll provide enough information to follow along. DTrace is a tracing framework for debugging production systems in real time, both for the kernel and for applications. The “production systems” part means it's stable and safe — using DTrace won't put your system at risk of crashing or damaging data. The “real time” part means it has little impact on performance. You can use DTrace on live, active systems with little impact. Both of these core design principles are vital for troubleshooting those really tricky bugs that only show up in production. There are DTrace probes scattered all throughout the system: on system calls, scheduler events, networking events, process events, signals, virtual memory events, etc. Using a specialized language called D (unrelated to the general purpose programming language D), you can dynamically add behavior at these instrumentation points. Generally the behavior is to capture information, but it can also manipulate the event being traced. Each probe is fully identified by a 4-tuple delimited by colons: provider, module, function, and probe name. An empty element denotes a sort of wildcard. For example, syscall::open:entry is a probe at the beginning (i.e. “entry”) of open(2). syscall:::entry matches all system call entry probes. Unlike strace on Linux which monitors a specific process, DTrace applies to the entire system when active. To run curl under strace from Emacs, I'd have to modify Emacs' behavior to do so. With DTrace I can instrument every curl process without making a single change to Emacs, and with negligible impact to Emacs. That's a big deal. So, when it comes to this Elfeed issue, FreeBSD is much better poised for debugging the problem. All I have to do is catch it in the act. However, it's been months since that bug report and I'm not really making this connection yet. I'm just hoping I eventually find an interesting problem where I can apply DTrace. Bryan Cantrill: Talks I have given (http://dtrace.org/blogs/bmc/2018/02/03/talks/) *** News Roundup a2k18 Hackathon preview: Syncookies coming to PF (https://undeadly.org/cgi?action=article;sid=20180207090000) As you may have heard, the a2k18 hackathon is in progress. As can be seen from the commit messages, several items of goodness are being worked on. One eagerly anticipated item is the arrival of TCP syncookies (read: another important tool in your anti-DDoS toolset) in PF. Henning Brauer (henning@) added the code in a series of commits on February 6th, 2018, with this one containing the explanation: ``` syncookies for pf. when syncookies are on, pf will blindly answer each and every SYN with a syncookie-SYNACK. Upon reception of the ACK completing the 3WHS, pf will reconstruct the original SYN, shove it through pf_test, where state will be created if the ruleset permits it. Then massage the freshly created state (we won't see the SYNACK), set up the sequence number modulator, and call into the existing synproxy code to start the 3WHS with the backend host. Add an - somewhat basic for now - adaptive mode where syncookies get enabled if a certain percentage of the state table is filled up with half-open tcp connections. This makes pf firewalls resilient against large synflood attacks. syncookies are off by default until we gained more experience, considered experimental for now. see http://bulabula.org/papers/2017/bsdcan/ for more details. joint work with sashan@, widely discussed and with lots of input by many ``` The first release to have this feature available will probably be the upcoming OpenBSD 6.3 if a sufficient number of people test this in their setups (hint, hint). More info is likely to emerge soon in post-hackathon writeups, so watch this space! [Pale Moon] A Perfect example of how not to approach OS developers/packagers Removed from OpenBSD Ports due to Licensing Issues (https://github.com/jasperla/openbsd-wip/issues/86) FreeBSD Palemoon branding violation (https://lists.freebsd.org/pipermail/freebsd-ports/2018-February/112455.html) Mightnight BSD's response (https://twitter.com/midnightbsd/status/961232422091280386) *** FreeBSD EC2 History (http://www.daemonology.net/blog/2018-02-12-FreeBSD-EC2-history.html) A couple years ago Jeff Barr published a blog post with a timeline of EC2 instances. I thought at the time that I should write up a timeline of the FreeBSD/EC2 platform, but I didn't get around to it; but last week, as I prepared to ask for sponsorship for my work I decided that it was time to sit down and collect together the long history of how the platform has evolved and improved over the years. Normally I don't edit blog posts after publishing them (with the exception of occasional typographical corrections), but I do plan on keeping this post up to date with future developments. August 25, 2006: Amazon EC2 launches. It supports a single version of Ubuntu Linux; FreeBSD is not available. December 13, 2010: I manage to get FreeBSD running on EC2 t1.micro instances. March 22, 2011: I manage to get FreeBSD running on EC2 "cluster compute" instances. July 8, 2011: I get FreeBSD 8.2 running on all 64-bit EC2 instance types, by marking it as "Windows" in order to get access to Xen/HVM virtualization. (Unfortunately this meant that users had to pay the higher "Windows" hourly pricing.) January 16, 2012: I get FreeBSD 9.0 running on 32-bit EC2 instances via the same "defenestration" trick. (Again, paying the "Windows" prices.) August 16, 2012: I move the FreeBSD rc.d scripts which handle "EC2" functionality (e.g., logging SSH host keys to the console) into the FreeBSD ports tree. October 7, 2012: I rework the build process for FreeBSD 9.1-RC1 and later to use "world" bits extracted from the release ISOs; only the kernel is custom-built. Also, the default SSH user changes from "root" to "ec2-user". October 31, 2012: Amazon launches the "M3" family of instances, which support Xen/HVM without FreeBSD needing to pay the "Windows" tax. November 21, 2012: I get FreeBSD added to the AWS Marketplace. October 2, 2013: I finish merging kernel patches into the FreeBSD base system, and rework the AMI build (again) so that FreeBSD 10.0-ALPHA4 and later use bits extracted from the release ISOs for the entire system (world + kernel). FreeBSD Update can now be used for updating everything (because now FreeBSD/EC2 uses a GENERIC kernel). October 27, 2013: I add code to EC2 images so that FreeBSD 10.0-BETA2 and later AMIs will run FreeBSD Update when they first boot in order to download and install any critical updates. December 1, 2013: I add code to EC2 images so that FreeBSD 10.0-BETA4 and later AMIs bootstrap the pkg tool and install packages at boot time (by default, the "awscli" package). December 9, 2013: I add configinit to FreeBSD 10.0-RC1 and later to allow systems to be easily configured via EC2 user-data. July 1, 2014: Amazon launches the "T2" family of instances; now the most modern family for every type of EC2 instance (regular, high-memory, high-CPU, high-I/O, burstable) supports HVM and there should no longer be any need for FreeBSD users to pay the "Windows tax". November 24, 2014: I add code to FreeBSD 10.2 and later to automatically resize their root filesystems when they first boot; this means that a larger root disk can be specified at instance launch time and everything will work as expected. April 1, 2015: I integrate the FreeBSD/EC2 build process into the FreeBSD release building process; FreeBSD 10.2-BETA1 and later AMIs are built by the FreeBSD release engineering team. January 12, 2016: I enable Intel 82599-based "first generation EC2 Enhanced Networking" in FreeBSD 11.0 and later. June 9, 2016: I enable the new EC2 VGA console functionality in FreeBSD 11.0 and later. (The old serial console also continues to work.) June 24, 2016: Intel 82599-based Enhanced Networking works reliably in FreeBSD 11.0 and later thanks to discovering and working around a Xen bug. June 29, 2016: I improve throughput on Xen blkfront devices (/dev/xbd*) by enabling indirect segment I/Os in FreeBSD 10.4 and later. (I wrote this functionality in July 2015, but left it disabled by default a first because a bug in EC2 caused it to hurt performance on some instances.) July 7, 2016: I fix a bug in FreeBSD's virtual memory initialization in order to allow it to support boot with 128 CPUs; aka. FreeBSD 11.0 and later support the EC2 x1.32xlarge instance type. January 26, 2017: I change the default configuration in FreeBSD 11.1 and later to support EC2's IPv6 networking setup out of the box (once you flip all of the necessary switches to enable IPv6 in EC2 itself). May 20, 2017: In collaboration with Rick Macklem, I make FreeBSD 11.1 and later compatible with the Amazon "Elastic File System" (aka. NFSv4-as-a-service) via the newly added "oneopenown" mount option (and lots of bug fixes). May 25, 2017: I enable support for the Amazon "Elastic Network Adapter" in FreeBSD 11.1 and later. (The vast majority of the work — porting the driver code — was done by Semihalf with sponsorship from Amazon.) December 5, 2017: I change the default configuration in FreeBSD 11.2 and later to make use of the Amazon Time Sync Service (aka. NTP-as-a-service). The current status The upcoming FreeBSD release (11.2) supports: IPv6, Enhanced Networking (both generations), Amazon Elastic File System, Amazon Time Sync Service, both consoles (Serial VGA), and every EC2 instance type (although I'm not sure if FreeBSD has drivers to make use of the FPGA or GPU hardware on those instances). Colin's Patreon' page if you'd like to support him (https://www.patreon.com/cperciva) X network transparency X's network transparency has wound up mostly being a failure (https://utcc.utoronto.ca/~cks/space/blog/unix/XNetworkTransparencyFailure) I was recently reading Mark Dominus's entry about some X keyboard problems, in which he said in passing (quoting himself): I have been wondering for years if X's vaunted network transparency was as big a failure as it seemed: an interesting idea, worth trying out, but one that eventually turned out to be more trouble than it was worth. [...] My first reaction was to bristle, because I use X's network transparency all of the time at work. I have several programs to make it work very smoothly, and some core portions of my environment would be basically impossible without it. But there's a big qualification on my use of X's network transparency, namely that it's essentially all for text. When I occasionally go outside of this all-text environment of xterms and emacs and so on, it doesn't go as well. X's network transparency was not designed as 'it will run xterm well'; originally it was to be something that should let you run almost everything remotely, providing a full environment. Even apart from the practical issues covered in Daniel Stone's slide presentation, it's clear that it's been years since X could deliver a real first class environment over the network. You cannot operate with X over the network in the same way that you do locally. Trying to do so is painful and involves many things that either don't work at all or perform so badly that you don't want to use them. In my view, there are two things that did in general X network transparency. The first is that networks turned out to not be fast enough even for ordinary things that people wanted to do, at least not the way that X used them. The obvious case is web browsers; once the web moved to lots of images and worse, video, that was pretty much it, especially with 24-bit colour. (It's obviously not impossible to deliver video across the network with good performance, since YouTube and everyone else does it. But their video is highly encoded in specialized formats, not handled by any sort of general 'send successive images to the display' system.) The second is that the communication facilities that X provided were too narrow and limited. This forced people to go outside of them in order to do all sorts of things, starting with audio and moving on to things like DBus and other ways of coordinating environments, handling sophisticated configuration systems, modern fonts, and so on. When people designed these additional communication protocols, the result generally wasn't something that could be used over the network (especially not without a bunch of setup work that you had to do in addition to remote X). Basic X clients that use X properties for everything may be genuinely network transparent, but there are very few of those left these days. (Not even xterm is any more, at least if you use XFT fonts. XFT fonts are rendered in the client, and so different hosts may have different renderings of the same thing, cf.) < What remains of X's network transparency is still useful to some of us, but it's only a shadow of what the original design aimed for. I don't think it was a mistake for X to specifically design it in (to the extent that they did, which is less than you might think), and it did help X out pragmatically in the days of X terminals, but that's mostly it. (I continue to think that remote display protocols are useful in general, but I'm in an usual situation. Most people only ever interact with remote machines with either text mode SSH or a browser talking to a web server on the remote machine.) PS: The X protocol issues with synchronous requests that Daniel Stone talks about don't help the situation, but I think that even with those edges sanded off X's network transparency wouldn't be a success. Arguably X's protocol model committed a lesser version of part of the NeWS mistake. X's network transparency was basically free at the time (https://utcc.utoronto.ca/~cks/space/blog/unix/XFreeNetworkTransparency) I recently wrote an entry about how X's network transparency has wound up mostly being a failure for various reasons. However, there is an important flipside to the story of X's network transparency, and that is that X's network transparency was almost free at the time and in the context it was created. Unlike the situation today, in the beginning X did not have to give up lots of performance or other things in order to get network transparency. X originated in the mid 1980s and it was explicitly created to be portable across various Unixes, especially BSD-derived ones (because those were what universities were mostly using at that time). In the mid to late 1980s, Unix had very few IPC methods, especially portable ones. In particular, BSD systems did not have shared memory (it was called 'System V IPC' for the obvious reasons). BSD had TCP and Unix sockets, some System V machines had TCP (and you could likely assume that more would get it), and in general your safest bet was to assume some sort of abstract stream protocol and then allow for switchable concrete backends. Unsurprisingly, this is exactly what X did; the core protocol is defined as a bidirectional stream of bytes over an abstracted channel. (And the concrete implementation of $DISPLAY has always let you specify the transport mechanism, as well as allowing your local system to pick the best mechanism it has.) Once you've decided that your protocol has to run over abstracted streams, it's not that much more work to make it network transparent (TCP provides streams, after all). X could have refused to make the byte order of the stream clear or required the server and the client to have access to some shared files (eg for fonts), but I don't think either would have been a particularly big win. I'm sure that it took some extra effort and care to make X work across TCP from a different machine, but I don't think it took very much. (At the same time, my explanation here is probably a bit ahistorical. X's initial development seems relatively strongly tied to sometimes having clients on different machines than the display, which is not unreasonable for the era. But it doesn't hurt to get a feature that you want anyway for a low cost.) I believe it's important here that X was intended to be portable across different Unixes. If you don't care about portability and can get changes made to your Unix, you can do better (for example, you can add some sort of shared memory or process to process virtual memory transfer). I'm not sure how the 1980s versions of SunView worked, but I believe they were very SunOS dependent. Wikipedia says SunView was partly implemented in the kernel, which is certainly one way to both share memory and speed things up. PS: Sharing memory through mmap() and friends was years in the future at this point and required significant changes when it arrived. Beastie Bits Grace Hopper Celebration 2018 Call for Participation (https://www.freebsdfoundation.org/news-and-events/call-for-papers/grace-hopper-celebration-2018-call-for-participation/) Google Summer of Code: Call for Project Ideas (https://www.freebsdfoundation.org/blog/google-summer-of-code-call-for-project-ideas/) The OpenBSD Foundation 2018 Fundraising Campaign (https://undeadly.org/cgi?action=article;sid=20180129190641) SSH Mastery 2/e out (https://blather.michaelwlucas.com/archives/3115) AsiaBSDcon 2018 Registration is open (https://2018.asiabsdcon.org/) Tarsnap support for Bitcoin ending April 1st; and a Chrome bug (http://mail.tarsnap.com/tarsnap-announce/msg00042.html) Feedback/Questions Todd - Couple Questions (http://dpaste.com/195HGHY#wrap) Seth - Tar Snap (http://dpaste.com/1N7NQVQ#wrap) Alex - sudo question (http://dpaste.com/3D9P1DW#wrap) Thomas - FreeBSD on ARM? (http://dpaste.com/24NMG47#wrap) Albert - Austria BSD User Group (http://dpaste.com/373CRX7#wrap)

Le(s) podcast(s) d'AmigaImpact.org
Le podcast du "renouveau" - semaine 4 - 2018

Le(s) podcast(s) d'AmigaImpact.org

Play Episode Listen Later Jan 28, 2018 21:16


Encore un podcast relativement chargé pour cette 4ème semaine de 2018. D'ailleurs, ce podcast a été intégralement habillé par Michael Gibs que l'on remercie encore plus que chaleureusement ! Merci Gibs. Le programme de la semaine est détaillé ci-dessous via la liste des liens utilisés pour le podcast :Liste des liens évoqués dans l'épisode de la semaine : Blog de Gibs et son site internet : http://ohmygibs.blogspot.fr & http://ohmygibs.free.fr Mini-site dédié au podcast : http://amigaimpact.lepodcast.fr Logiciels : HstWBInstaller : https://github.com/henrikstengaard/hstwb-installer/releases/tag/1.2.0-BETA1 & http://eab.abime.net/showthread.php?t=84632&page=7 AmiArcadia : http://aminet.net/search?query=amiarcadia Ignition OS4 : http://ignition-amiga.sourceforge.net/ Jeux : World of Gorluth : http://shop.phenix-noir.de/index.html#!/WORLD-OF-GORLUTH-MEGAPAK-3-Spiele/p/97299159/category=0 Retro Wars IV : https://www.amedia-computer.com/fr/accueil/286-jeu-amiga-retro-wars-iv-14-anglais.html Scourge of the underkind : http://wayneashworthart.com/scourge%20of%20the%20underkind.html & http://i65.tinypic.com/350w4n9.jpg Lariad : http://archives.aros-exec.org/?function=showfile&file=game/platform/lariad-i386-aros.zip Les portages MorphOS de BeWorld : http://www.morphos-storage.net/?all=1&dev=Bruno+Peloille Matériel : Vampire et Gold 2.7 : https://www.youtube.com/watch?v=ZLGuVDflcQM Explication du AMMX de la Vampire : https://www.amigafrance.com/amiga-ammx-apollo-vampire/ Pilote SAGA 0.14 : http://www.apollo-accelerators.com/ WicherIntaller : https://retro.7-bit.pl/download/Wicher/WicherInstallerV1_5.lha Membranes de clavier A600 neuves : https://www.sellmyretro.com/category/retro-computers/commodore/amiga/hardware Emulation : WinUAE 3.6.0 en français : http://www.emu-france.com/news/54319-ordi-winuae-francais-v3-6-0/ Divers : AmigaFuture n°106 : http://www.amigafuture.de/kb.php?mode=article&k=5325 AmigaUserInternational : https://amigauserinternational.com/ & Entrevue avec Jay Miner : https://amigauserinternational.com/2018/01/21/the-aui-interview-jay-miner-the-father-of-the-amiga/ Speedball 2 revue par Banjo Guy Ollie : https://www.youtube.com/watch?v=COg_P6t3F7U Evaluation de l'ordinateur Amiga pour le Ministère des Transports du Québec : http://www.bv.transports.gouv.qc.ca/mono/1144858.pdf Condensateurs tantale : http://obligement.free.fr/articles/condensateurs_tantale_amiga.php & http://lesdocs.fr/amiga/ Chti Rétro Convention : https://www.amigaimpact.org/forums/topic/chti-retro-convention-et-amiga-bouffe-chti-en-2018/ Site du magazine Retrogamer : http://retrogamercollection.blogspot.fr/ Boing Attitude : http://boing-attitude.com Entrevue avec Glames : http://www.amigapodcast.com/2018/01/amicast-text-interview-12-boing.html

BSD Now
213: The French CONnection

BSD Now

Play Episode Listen Later Sep 27, 2017 91:00


We recap EuroBSDcon in Paris, tell the story behind a pf PR, and show you how to do screencasting with OpenBSD. This episode was brought to you by Headlines Recap of EuroBSDcon 2017 in Paris, France (https://2017.eurobsdcon.org) EuroBSDcon was held in Paris, France this year, which drew record numbers this year. With over 300 attendees, it was the largest BSD event I have ever attended, and I was encouraged by the higher than expected number of first time attendees. The FreeBSD Foundation held a board meeting on Wednesday afternoon with the members who were in Paris. Topics included future conferences (including a conference kit we can mail to people who want to represent FreeBSD) and planning for next year. The FreeBSD Devsummit started on Thursday at the beautiful Mozilla Office in Paris. After registering and picking up our conference bag, everyone gathered for a morning coffee with lots of handshaking and greeting. We then gathered in the next room which had a podium with microphone, screens as well as tables and chairs. After developers sat down, Benedict opened the devsummit with a small quiz about France for developers to win a Mogics Power Bagel (https://www.mogics.com/?page_id=3824). 45 developers participated and DES won the item in the end. After introductions and collecting topics of interest from everyone, we started with the Work in Progress (WIP) session. The WIP session had different people present a topic they are working on in 7 minute timeslots. Topics ranged from FreeBSD Forwarding Performance, fast booting options, and a GELI patch under review to attach multiple providers. See their slides on the FreeBSD wiki (https://wiki.freebsd.org/DevSummit/201709). After lunch, the FreeBSD Foundation gave a general update on staff and funding, as well as a more focused presentation about our partnership with Intel. People were interested to hear what was done so far and asked a few questions to the Intel representative Glenn Weinberg. After lunch, developers worked quietly on their own projects. The mic remained open and occasionally, people would step forward and gave a short talk without slides or motivated a discussion of common interest. The day concluded with a dinner at a nice restaurant in Paris, which allowed to continue the discussions of the day. The second day of the devsummit began with a talk about the CAM-based SDIO stack by Ilya Bakulin. His work would allow access to wifi cards/modules on embedded boards like the Raspberry Pi Zero W and similar devices as many of these are using SDIO for data transfers. Next up was a discussion and Q&A session with the FreeBSD core team members who were there (missing only Benno Rice, Kris Moore, John Baldwin, and Baptiste Daroussin, the latter being busy with conference preparations). The new FCP (FreeBSD community proposals) were introduced for those who were not at BSDCan this year and the hows and whys about it. Allan and I were asked to describe our experiences as new members of core and we encouraged people to run for core when the next election happens. After a short break, Scott Long gave an overview of the work that's been started on NUMA (Non-Uniform Memory Architecture), what the goals of the project are and who is working on it. Before lunch, Christian Schwarz presented his work on zrepl, a new ZFS replication solution he developed using Go. This sparked interest in developers, a port was started (https://reviews.freebsd.org/D12462) and people suggested to Christian that he should submit his talk to AsiaBSDcon and BSDCan next year. Benedict had to leave before lunch was done to teach his Ansible tutorial (which was well attended) at the conference venue. There were organized dinners, for those two nights, quite a feat of organization to fit over 100 people into a restaurant and serve them quickly. On Saturday, there was a social event, a river cruise down the Seine. This took the form of a ‘standing' dinner, with a wide selection of appetizer type dishes, designed to get people to walk around and converse with many different people, rather than sit at a table with the same 6-8 people. I talked to a much larger group of people than I had managed to at the other dinners. I like having both dinner formats. We would also like to thank all of the BSDNow viewers who attended the conference and made the point of introducing themselves to us. It was nice to meet you all. The recordings of the live video stream from the conference are available immediately, so you can watch the raw versions of the talks now: Auditorium Keynote 1: Software Development in the Age of Heroes (https://youtu.be/4iR8g9-39LM?t=179) by Thomas Pornin (https://twitter.com/BearSSLnews) Tuning FreeBSD for routing and firewalling (https://youtu.be/4iR8g9-39LM?t=1660) by Olivier Cochard-Labbé (https://twitter.com/ocochardlabbe) My BSD sucks less than yours, Act I (https://youtu.be/4iR8g9-39LM?t=7040) by Antoine Jacoutot (https://twitter.com/ajacoutot) and Baptiste Daroussin (https://twitter.com/_bapt_) My BSD sucks less than yours, Act II (https://youtu.be/4iR8g9-39LM?t=14254) by Antoine Jacoutot (https://twitter.com/ajacoutot) and Baptiste Daroussin (https://twitter.com/_bapt_) Reproducible builds on NetBSD (https://youtu.be/4iR8g9-39LM?t=23351) by Christos Zoulas Your scheduler is not the problem (https://youtu.be/4iR8g9-39LM?t=26845) by Martin Pieuchot Keynote 2: A French story on cybercrime (https://youtu.be/4iR8g9-39LM?t=30540) by Éric Freyssinet (https://twitter.com/ericfreyss) Case studies of sandboxing base system with Capsicum (https://youtu.be/jqdHYEH_BQY?t=731) by Mariusz Zaborski (https://twitter.com/oshogbovx) OpenBSD's small steps towards DTrace (a tale about DDB and CTF) (https://youtu.be/jqdHYEH_BQY?t=6030) by Jasper Lievisse Adriaanse The Realities of DTrace on FreeBSD (https://youtu.be/jqdHYEH_BQY?t=13096) by George Neville-Neil (https://twitter.com/gvnn3) OpenSMTPD, current state of affairs (https://youtu.be/jqdHYEH_BQY?t=16818) by Gilles Chehade (https://twitter.com/PoolpOrg) Hoisting: lessons learned integrating pledge into 500 programs (https://youtu.be/jqdHYEH_BQY?t=21764) by Theo de Raadt Keynote 3: System Performance Analysis Methodologies (https://youtu.be/jqdHYEH_BQY?t=25463) by Brendan Gregg (https://twitter.com/brendangregg) Closing Session (https://youtu.be/jqdHYEH_BQY?t=29355) Karnak “Is it done yet ?” The never ending story of pkg tools (https://youtu.be/1hjzleqGRYk?t=71) by Marc Espie (https://twitter.com/espie_openbsd) A Tale of six motherboards, three BSDs and coreboot (https://youtu.be/1hjzleqGRYk?t=7498) by Piotr Kubaj and Katarzyna Kubaj State of the DragonFly's graphics stack (https://youtu.be/1hjzleqGRYk?t=11475) by François Tigeot From NanoBSD to ZFS and Jails – FreeBSD as a Hosting Platform, Revisited (https://youtu.be/1hjzleqGRYk?t=16227) by Patrick M. Hausen Bacula – nobody ever regretted making a backup (https://youtu.be/1hjzleqGRYk?t=20069) by Dan Langille (https://twitter.com/DLangille) Never Lose a Syslog Message (https://youtu.be/qX0BS4P65cQ?t=325) by Alexander Bluhm Running CloudABI applications on a FreeBSD-based Kubernetes cluster (https://youtu.be/qX0BS4P65cQ?t=5647) by Ed Schouten (https://twitter.com/EdSchouten) The OpenBSD web stack (https://youtu.be/qX0BS4P65cQ?t=13255) by Michael W. Lucas (https://twitter.com/mwlauthor) The LLDB Debugger on NetBSD (https://youtu.be/qX0BS4P65cQ?t=16835) by Kamil Rytarowski What's in store for NetBSD 8.0? (https://youtu.be/qX0BS4P65cQ?t=21583) by Alistair Crooks Louxor A Modern Replacement for BSD spell(1) (https://youtu.be/6Nen6a1Xl7I?t=156) by Abhinav Upadhyay (https://twitter.com/abhi9u) Portable Hotplugging: NetBSD's uvm_hotplug(9) API development (https://youtu.be/6Nen6a1Xl7I?t=5874) by Cherry G. Mathew Hardening pkgsrc (https://youtu.be/6Nen6a1Xl7I?t=9343) by Pierre Pronchery (https://twitter.com/khorben) Discovering OpenBSD on AWS (https://youtu.be/6Nen6a1Xl7I?t=14874) by Laurent Bernaille (https://twitter.com/lbernail) OpenBSD Testing Infrastructure Behind bluhm.genua.de (https://youtu.be/6Nen6a1Xl7I?t=18639) by Jan Klemkow The school of hard knocks – PT1 (https://youtu.be/8wuW8lfsVGc?t=276) by Sevan Janiyan (https://twitter.com/sevanjaniyan) 7 years of maintaining firefox, and still looking ahead (https://youtu.be/8wuW8lfsVGc?t=5321) by Landry Breuil Branch VPN solution based on OpenBSD, OSPF, RDomains and Ansible (https://youtu.be/8wuW8lfsVGc?t=12385) by Remi Locherer Running BSD on AWS (https://youtu.be/8wuW8lfsVGc?t=15983) by Julien Simon and Nicolas David Getting started with OpenBSD device driver development (https://youtu.be/8wuW8lfsVGc?t=21491) by Stefan Sperling A huge thanks to the organizers, program committee, and sponsors of EuroBSDCon. Next year, EuroBSDcon will be in Bucharest, Romania. *** The story of PR 219251 (https://www.sigsegv.be//blog/freebsd/PR219251) The actual story I wanted Kristof to tell, the pf bug he fixed at the Essen Hackathon earlier this summer. As I threatened to do in my previous post, I'm going to talk about PR 219251 for a bit. The bug report dates from only a few months ago, but the first report (that I can remeber) actually came from Shawn Webb on Twitter, of all places Despite there being a stacktrace it took quite a while (nearly 6 months in fact) before I figured this one out. It took Reshad Patuck managing to distill the problem down to a small-ish test script to make real progress on this. His testcase meant that I could get core dumps and experiment. It also provided valuable clues because it could be tweaked to see what elements were required to trigger the panic. This test script starts a (vnet) jail, adds an epair interface to it, sets up pf in the jail, and then reloads the pf rules on the host. Interestingly the panic does not seem to occur if that last step is not included. Obviously not the desired behaviour, but it seems strange. The instances of pf in the jails are supposed to be separate. We try to fetch a counter value here, but instead we dereference a bad pointer. There's two here, so already we need more information. Inspection of the core dump reveals that the state pointer is valid, and contains sane information. The rule pointer (rule.ptr) points to a sensible location, but the data is mostly 0xdeadc0de. This is the memory allocator being helpful (in debug mode) and writing garbage over freed memory, to make use-after-free bugs like this one easier to find. In other words: the rule has been free()d while there was still a state pointing to it. Somehow we have a state (describing a connection pf knows about) which points to a rule which no longer exists. The core dump also shows that the problem always occurs with states and rules in the default vnet (i.e. the host pf instance), not one of the pf instances in one of the vnet jails. That matches with the observation that the test script does not trigger the panic unless we also reload the rules on the host. Great, we know what's wrong, but now we need to work out how we can get into this state. At this point we're going to have to learn something about how rules and states get cleaned up in pf. Don't worry if you had no idea, because before this bug I didn't either. The states keep a pointer to the rule they match, so when rules are changed (or removed) we can't just delete them. States get cleaned up when connections are closed or they time out. This means we have to keep old rules around until the states that use them expire. When rules are removed pfunlinkrule() adds then to the Vpfunlinkedrules list (more on that funny V prefix later). From time to time the pf purge thread will run over all states and mark the rules that are used by a state. Once that's done for all states we know that all rules that are not marked as in-use can be removed (because none of the states use it). That can be a lot of work if we've got a lot of states, so pfpurgethread() breaks that up into smaller chuncks, iterating only part of the state table on every run. We iterate over all of our virtual pf instances (VNETFOREACH()), check if it's active (for FreeBSD-EN-17.08, where we've seen this code before) and then check the expired states with pfpurgeexpiredstates(). We start at state 'idx' and only process a certain number (determined by the PFTMINTERVAL setting) states. The pfpurgeexpiredstates() function returns a new idx value to tell us how far we got. So, remember when I mentioned the odd V_ prefix? Those are per-vnet variables. They work a bit like thread-local variables. Each vnet (virtual network stack) keeps its state separate from the others, and the V_ variables use a pointer that's changed whenever we change the currently active vnet (say with CURVNETSET() or CURVNETRESTORE()). That's tracked in the 'curvnet' variable. In other words: there are as many Vpfvnetactive variables as there are vnets: number of vnet jails plus one (for the host system). Why is that relevant here? Note that idx is not a per-vnet variable, but we handle multiple pf instances here. We run through all of them in fact. That means that we end up checking the first X states in the first vnet, then check the second X states in the second vnet, the third X states in the third and so on and so on. That of course means that we think we've run through all of the states in a vnet while we really only checked some of them. So when pfpurgeunlinkedrules() runs it can end up free()ing rules that actually are still in use because pfpurgethread() skipped over the state(s) that actually used the rule. The problem only happened if we reloaded rules in the host, because the active ruleset is never free()d, even if there are no states pointing to the rule. That explains the panic, and the fix is actually quite straightforward: idx needs to be a per-vnet variable, Vpfpurge_idx, and then the problem is gone. As is often the case, the solution to a fairly hard problem turns out to be really simple. As you might expect, finding the problem takes a lot more work that fixing it Thanks to Kristof for writing up this detailed post explaining how the problem was found, and what caused it. *** vBSDcon 2017: BSD at Work (https://www.ixsystems.com/blog/vbsdcon-2017-dexter/) The third biennial vBSDcon hosted by Verisign took place September 7th through 9th with the FreeBSD Developer Summit taking place the first day. vBSDcon and iXsystems' MeetBSD event have been alternating between the East and West coasts of the U.S.A. and these two events play vital roles in reaching Washington, DC-area and Bay Area/Silicon Valley audiences. Where MeetBSD serves many BSD Vendors, vBSDcon attracts a unique government and security industry demographic that isn't found anywhere else. Conference time and travel budgets are always limited and bringing these events to their attendees is a much-appreciated service provided by their hosts. The vBSDcon FreeBSD DevSummit had a strong focus on OpenZFS, the build system and networking with the FreeBSD 12 wish list of features in mind. How to best incorporate the steady flow of new OpenZFS features into FreeBSD such as dataset-level encryption was of particular interest. This feature from a GNU/Linux-based storage vendor is tribute to the growth of the OpenZFS community which is vital in light of the recent “Death of Solaris and ZFS” at Oracle. There has never been more demand for OpenZFS on FreeBSD and the Oracle news further confirms our collective responsibility to meet that demand. The official conference opened with my talk on “Isolated BSD Build Environments” in which I explained how the bhyve hypervisor can be used to effortlessly tour FreeBSD 5.0-onward and build specific source releases on demand to trace regressions to their offending commit. I was followed by a FreeNAS user who made the good point that FreeNAS is an exemplary “entry vector” into Unix and Enterprise Storage fundamentals, given that many of the vectors our generation had are gone. Where many of us discovered Unix and the Internet via console terminals at school or work, smart phones are only delivering the Internet without the Unix. With some irony, both iOS and Android are Unix-based yet offer few opportunities for their users to learn and leverage their Unix environments. The next two talks were The History and Future of Core Dumps in FreeBSD by Sam Gwydir and Using pkgsrc for multi-platform deployments in heterogeneous environments by G. Clifford Williams. I strongly recommend that anyone wanting to speak at AsiaBSDCon read Sam's accompanying paper on core dumps because I consider it the perfect AsiaBSDCon topic and his execution is excellent. Core dumps are one of those things you rarely think about until they are a DROP EVERYTHING! priority. G. Clifford's talk was about what I consider a near-perfect BSD project: pkgsrc, the portable BSD package manager. I put it up there with OpenSSH and mandoc as projects that have provided significant value to other Open Source operating systems. G. Clifford's real-world experiences are perfectly inline with vBSDcon's goal to be more production-oriented than other BSDCons. Of the other talks, any and all Dtrace talks are always appreciated and George Neville-Neil's did not disappoint. He based it on his experiences with the Teach BSD project which is bringing FreeBSD-based computer science education to schools around the world. The security-related talks by John-Mark Gurney, Dean Freeman and Michael Shirk also represented vBSDcon's consideration of the local community and made a convincing point that the BSDs should make concerted efforts to qualify for Common Criteria, FIPS, and other Government security requirements. While some security experts will scoff at these, they are critical to the adoption of BSD-based products by government agencies. BSD Now hosts Allan Jude and Benedict Reuschling hosted an OpenZFS BoF and Ansible talk respectively and I hosted a bhyve hypervisor BoF. The Hallway Track and food at vBSDcon were excellent and both culminated with an after-dinner dramatic reading of Michael W. Lucas' latest book that raised money for the FreeBSD Foundation. A great time was had by all and it was wonderful to see everyone! News Roundup FreeBSD 10.4-RC2 Available (https://lists.freebsd.org/pipermail/freebsd-stable/2017-September/087848.html) FreeBSD 10.4 will be released soon, this is the last chance to find bugs before the official release is cut. Noteworthy Changes Since 10.4-RC1: Given that the amd64 disc1 image was overflowing, more of the base components installed into the disc1 (live) file systems had to be disabled. Most notably, this removed the compiler toolchain from the disc1 images. All disabled tools are still available with the dvd1 images, though. The aesni(4) driver now no longer shares a single FPU context across multiple sessions in multiple threads, addressing problems seen when employing aesni(4) for ipsec(4). Support for netmap(4) by the ixgbe(4) driver has been brought into line with the netmap(4) API present in stable/10. Also, ixgbe(4) now correctly handles VFs in its netmap(4) support again instead of treating these as PFs. During the creation of amd64 and i386 VM images, etcupdate(8) and mergemaster(8) databases now are bootstrapped, akin to what happens along the extraction of base.txz as part of a new installation via bsdinstall(8). This change allows for both of these tools to work out-of-box on the VM images and avoids errors seen when upgrading these images via freebsd-update(8). If you are still on the stable/10 branch, you should test upgrading to 10.4, and make sure there are no problems with your workload Additional testing specifically of the features that have changed since 10.4-BETA1 would also be most helpful This will be the last release from the stable/10 branch *** OpenBSD changes of note 628 (https://www.tedunangst.com/flak/post/openbsd-changes-of-note-628) EuroBSDCon in two weeks. Be sure to attend early and often. Many and various documentation improvements for libcrypto. New man pages, rewrites, expanded bugs sections, and more. Only allow upward migration in vmd. There's a README for the syspatch build system if you want to run your own. Move the kernel relinking code from /etc/rc into a seperate script usable by syspatch. Kernel patches can now be reduced to just the necessary files. Make the callers of sogetopt() responsible for allocating memory. Now allocation and free occur in the same place. Use waitpid() instead of wait() in most programs to avoid accidentally collecting the wrong child. Have cu call isatty() before making assumptions. Switch mandoc rendering of mathematical symbols and greek letters from trying to imitate the characters' graphical shapes, which resulted in unintelligible renderings in many cases, to transliterations conveying the characters' meanings. Update libexpat to 2.2.4. Fix copying partial UTF-8 characters. Sigh, here we go again. Work around bug in F5's handling of the supported elliptic curves extension. RFC 4492 only defines elliptic_curves for ClientHello. However, F5 is sending it in ServerHello. We need to skip over it since our TLS extension parsing code is now more strict. After a first install, run syspatch -c to check for patches. If SMAP is present, clear PSL_AC on kernel entry and interrupt so that only the code in copy{in,out}* that need it run with it set. Panic if it's set on entry to trap() or syscall(). Prompted by Maxime Villard's NetBSD work. Errata. New drivers for arm: rktemp, mvpinctrl, mvmpic, mvneta, mvmdio, mvpxa, rkiic, rkpmic. No need to exec rm from within mandoc. We know there's exactly one file and directory to remove. Similarly with running cmp. Revert to Mesa 13.0.6 to hopefully address rendering issues a handful of people have reported with xpdf/fvwm on ivy bridge with modesetting driver. Rewrite ALPN extension using CBB/CBS and the new extension framework. Rewrite SRTP extension using CBB/CBS and the new extension framework. Revisit 2q queue sizes. Limit the hot queue to 1/20th the cache size up to a max of 4096 pages. Limit the warm and cold queues to half the cache. This allows us to more effectively notice re-interest in buffers instead of losing it in a large hot queue. Add glass console support for arm64. Probably not yet for your machine, though. Replace heaps of hand-written syscall stubs in ld.so with a simpler framework. 65535 is a valid port to listen on. When xinit starts an X server that listens only on UNIX socket, prefer DISPLAY=unix:0 rather than DISPLAY=:0. This will prevent applications from ever falling back to TCP if the UNIX socket connection fails (such as when the X server crashes). Reverted. Add -z and -Z options to apmd to auto suspend or hibernate when low on battery. Remove the original (pre-IETF) chacha20-poly1305 cipher suites. Add urng(4) which supports various USB RNG devices. Instead of adding one driver per device, start bundling them into a single driver. Remove old deactivated pledge path code. A replacement mechanism is being brewed. Fix a bug from the extension parsing rewrite. Always parse ALPN even if no callback has been installed to prevent leaving unprocessed data which leads to a decode error. Clarify what is meant by syslog priorities being ordered, since the numbers and priorities are backwards. Remove a stray setlocale() from ksh, eliminating a lot of extra statically linked code. Unremove some NPN symbols from libssl because ports software thinks they should be there for reasons. Fix saved stack location after resume. Somehow clang changed it. Resume works again on i386. Improve error messages in vmd and vmctl to be more informative. Stop building the miniroot installer for OMAP3 Beagleboards. It hasn't worked in over a year and nobody noticed. Have the callers of sosetopt() free the mbuf for symmetry. On octeon, let the kernel use the hardware FPU even if emulation is compiled in. It's faster. Fix support for 486DX CPUs by not calling cpuid. I used to own a 486. Now I don't. Merge some drm fixes from linux. Defer probing of floppy drives, eliminating delays during boot. Better handling of probes and beacons and timeouts and scans in wifi stack to avoid disconnects. Move mutex, condvar, and thread-specific data routes, pthreadonce, and pthreadexit from libpthread to libc, along with low-level bits to support them. Let's thread aware (but not actually threaded) code work with just libc. New POSIX xlocale implementation. Complete as long as you only use ASCII and UTF-8, as you should. Round and round it goes; when 6.2 stops, nobody knows. A peak at the future? *** Screencasting with OpenBSD (http://eradman.com/posts/screencasting.html) USB Audio Any USB microphone should appear as a new audio device. Here is the dmesg for my mic by ART: uaudio0 at uhub0 port 2 configuration 1 interface 0 "M-One USB" rev 1.10/0.01 addr 2 uaudio0: audio rev 1.00, 8 mixer controls audio1 at uaudio0 audioctl can read off all of the specific characterisitcs of this device $ audioctl -f /dev/audio1 | grep record mode=play,record record.rate=48000 record.channels=1 record.precision=16 record.bps=2 record.msb=1 record.encoding=slinear_le record.pause=0 record.active=0 record.block_size=1960 record.bytes=0 record.errors=0 Now test the recording from the second audio device using aucat(1) aucat -f rsnd/1 -o file.wav If the device also has a headset audio can be played through the same device. aucat -f rsnd/1 -i file.wav Screen Capture using Xvfb The rate at which a framebuffer for your video card is a feature of the hardware and software your using, and it's often very slow. x11vnc will print an estimate of the banwidth for the system your running. x11vnc ... 09/05/2012 22:23:45 fb read rate: 7 MB/sec This is about 4fps. We can do much better by using a virtual framebuffer. Here I'm setting up a new screen, setting the background color, starting cwm and an instance of xterm Xvfb :1 -screen 0 720x540x16 & DISPLAY=:1 xsetroot -solid steelblue & DISPLAY=:1 cwm & DISPLAY=:1 xterm +sb -fa Hermit -fs 14 & Much better! Now we're up around 20fps. x11vnc -display :1 & ... 11/05/2012 18:04:07 fb read rate: 168 MB/sec Make a connection to this virtual screen using raw encoding to eliminate time wasted on compression. vncviewer localhost -encodings raw A test recording with sound then looks like this ffmpeg -f sndio -i snd/1 -y -f x11grab -r 12 -s 800x600 -i :1.0 -vcodec ffv1 ~/out.avi Note: always stop the recording and playback using q, not Ctrl-C so that audio inputs are shut down properly. Screen Capture using Xephyr Xephyr is perhaps the easiest way to run X with a shadow framebuffer. This solution also avoids reading from the video card's RAM, so it's reasonably fast. Xephyr -ac -br -noreset -screen 800x600 :1 & DISPLAY=:1 xsetroot -solid steelblue & DISPLAY=:1 cwm & DISPLAY=:1 xrdb -load ~/.Xdefaults & DISPLAY=:1 xterm +sb -fa "Hermit" -fs 14 & Capture works in exactally the same way. This command tries to maintain 12fps. ffmpeg -f sndio -i snd/1 -y -f x11grab -r 12 -s 800x600 -i :1.0 -vcodec ffv1 -acodec copy ~/out.avi To capture keyboard and mouse input press Ctrl then Shift. This is very handy for using navigating a window manager in the nested X session. Arranging Windows I have sometimes found it helpful to launch applications and arrange them in a specific way. This will open up a web browser listing the current directory and position windows using xdotool DISPLAY=:1 midori "file:///pwd" & sleep 2 DISPLAY=:1 xdotool search --name "xterm" windowmove 0 0 DISPLAY=:1 xdotool search --class "midori" windowmove 400 0 DISPLAY=:1 xdotool search --class "midori" windowsize 400 576 This will position the window precisely so that it appears to be in a tmux window on the right. Audio/Video Sync If you find that the audio is way out of sync with the video, you can ajust the start using the -ss before the audio input to specify the number of seconds to delay. My final recording command line, that delays the audio by 0.5 seconds, writing 12fps ffmpeg -ss 0.5 -f sndio -i snd/1 -y -f x11grab -r 12 -s 800x600 -i :1.0 -vcodec ffv1 -acodec copy ~/out.avi Sharing a Terminal with tmux If you're trying to record a terminal session, tmux is able to share a session. In this way a recording of an X framebuffer can be taken without even using the screen. Start by creating the session. tmux -2 -S /tmp/tmux0 Then on the remote side connect on the same socket tmux -2 -S /tmp/tmux0 attach Taking Screenshots Grabbing a screenshots on Xvfb server is easily accomplished with ImageMagick's import command DISPLAY=:1 import -window root screenshot.png Audio Processing and Video Transcoding The first step is to ensure that the clip begins and ends where you'd like it to. The following will make a copy of the recording starting at time 00:00 and ending at 09:45 ffmpeg -i interactive-sql.avi -vcodec copy -acodec copy -ss 00:00:00 -t 00:09:45 interactive-sql-trimmed.avi mv interactive-sql-trimmed.avi interactive-sql.avi Setting the gain correctly is very important with an analog mixer, but if you're using a USB mic there may not be a gain option; simply record using it's built-in settings and then adjust the levels afterwards using a utility such as normalize. First extact the audio as a raw PCM file and then run normalize ffmpeg -i interactive-sql.avi -c:a copy -vn audio.wav normalize audio.wav Next merge the audio back in again ffmpeg -i interactive-sql.avi -i audio.wav -map 0:0 -map 1:0 -c copy interactive-sql-normalized.avi The final step is to compress the screencast for distribution. Encoding to VP8/Vorbis is easy: ffmpeg -i interactive-sql-normalized.avi -c:v libvpx -b:v 1M -c:a libvorbis -q:a 6 interactive-sql.webm H.264/AAC is tricky. For most video players the color space needs to be set to yuv420p. The -movflags puts the index data at the beginning of the file to enable streaming/partial content requests over HTTP: ffmpeg -y -i interactive-sql-normalized.avi -c:v libx264 -preset slow -crf 14 -pix_fmt yuv420p -movflags +faststart -c:a aac -q:a 6 interactive-sql.mp4 TrueOS @ Ohio Linuxfest '17! (https://www.trueos.org/blog/trueos-ohio-linuxfest-17/) Dru Lavigne and Ken Moore are both giving presentations on Saturday the 30th. Sit in and hear about new developments for the Lumina and FreeNAS projects. Ken is offering Lumina Rising: Challenging Desktop Orthodoxy at 10:15 am in Franklin A. Hear his thoughts about the ideas propelling desktop environment development and how Lumina, especially Lumina 2, is seeking to offer a new model of desktop architecture. Elements discussed include session security, application dependencies, message handling, and operating system integration. Dru is talking about What's New in FreeNAS 11 at 2:00 pm in Franklin D. She'll be providing an overview of some of the new features added in FreeNAS 11.0, including: Alert Services Starting specific services at boot time AD Monitoring to ensure the AD service restarts if disconnected A preview of the new user interface support for S3-compatible storage and the bhyve hypervisor She's also giving a sneak peek of FreeNAS 11.1, which has some neat features: A complete rewrite of the Jails/Plugins system as FreeNAS moves from warden to iocage Writing new plugins with just a few lines of code A brand new asynchronous middleware API Who's going? Attending this year are: Dru Lavigne (dlavigne): Dru leads the technical documentation team at iX, and contributes heavily to open source documentation projects like FreeBSD, FreeNAS, and TrueOS. Ken Moore (beanpole134): Ken is the lead developer of Lumina and a core contributor to TrueOS. He also works on a number of other Qt5 projects for iXsystems. J.T. Pennington (q5sys): Some of you may be familiar with his work on BSDNow, but J.T. also contributes to the TrueOS, Lumina, and SysAdm projects, helping out with development and general bug squashing. *** Beastie Bits Lumina Development Preview: Theme Engine (https://www.trueos.org/blog/lumina-development-preview-theme-engine/) It's happening! Official retro Thinkpad lappy spotted in the wild (https://www.theregister.co.uk/2017/09/04/retro_thinkpad_spotted_in_the_wild/) LLVM libFuzzer and SafeStack ported to NetBSD (https://blog.netbsd.org/tnf/entry/llvm_libfuzzer_and_safestack_ported) Remaining 2017 FreeBSD Events (https://www.freebsdfoundation.org/news-and-events/event-calendar/2017-openzfs-developer-summit/) *** Feedback/Questions Andrew - BSD Teaching Material (http://dpaste.com/0YTT0VP) Seth - Switching to Tarsnap after Crashplan becomes no more (http://dpaste.com/1SK92ZX#wrap) Thomas - Native encryption in ZFS (http://dpaste.com/02KD5FX#wrap) Coding Cowboy - Coding Cowboy - Passwords and clipboards (http://dpaste.com/31K0E40#wrap) ***

BSD Now
199: Read the source, KARL

BSD Now

Play Episode Listen Later Jun 21, 2017 82:11


FreeBSD 11.1-Beta1 is out, we discuss Kernel address randomized link (KARL), and explore the benefits of daily OpenBSD source code reading This episode was brought to you by Headlines FreeBSD 11.1-Beta1 now available (https://lists.freebsd.org/pipermail/freebsd-stable/2017-June/087242.html) Glen Barber, of the FreeBSD release engineering team has announced that FreeBSD 11.1-Beta1 is now available for the following architectures: 11.1-BETA1 amd64 GENERIC 11.1-BETA1 i386 GENERIC 11.1-BETA1 powerpc GENERIC 11.1-BETA1 powerpc64 GENERIC64 11.1-BETA1 sparc64 GENERIC 11.1-BETA1 armv6 BANANAPI 11.1-BETA1 armv6 BEAGLEBONE 11.1-BETA1 armv6 CUBIEBOARD 11.1-BETA1 armv6 CUBIEBOARD2 11.1-BETA1 armv6 CUBOX-HUMMINGBOARD 11.1-BETA1 armv6 GUMSTIX 11.1-BETA1 armv6 RPI-B 11.1-BETA1 armv6 RPI2 11.1-BETA1 armv6 PANDABOARD 11.1-BETA1 armv6 WANDBOARD 11.1-BETA1 aarch64 GENERIC Note regarding arm/armv6 images: For convenience for those without console access to the system, a freebsd user with a password of freebsd is available by default for ssh(1) access. Additionally, the root user password is set to root. It is strongly recommended to change the password for both users after gaining access to the system. The full schedule (https://www.freebsd.org/releases/11.1R/schedule.html) for 11.1-RELEASE is here, the final release is expected at the end of July It was also announced there will be a 10.4-RELEASE scheduled for October (https://www.freebsd.org/releases/10.4R/schedule.html) *** KARL – kernel address randomized link (https://marc.info/?l=openbsd-tech&m=149732026405941&w=2) Over the last three weeks I've been working on a new randomization feature which will protect the kernel. The situation today is that many people install a kernel binary from OpenBSD, and then run that same kernel binary for 6 months or more. We have substantial randomization for the memory allocations made by the kernel, and for userland also of course. Previously, the kernel assembly language bootstrap/runtime locore.S was compiled and linked with all the other .c files of the kernel in a deterministic fashion. locore.o was always first, then the .c files order specified by our config(8) utility and some helper files. In the new world order, locore is split into two files: One chunk is bootstrap, that is left at the beginning. The assembly language runtime and all other files are linked in random fashion. There are some other pieces to try to improve the randomness of the layout. As a result, every new kernel is unique. The relative offsets between functions and data are unique. It still loads at the same location in KVA. This is not kernel ASLR! ASLR is a concept where the base address of a module is biased to a random location, for position-independent execution. In this case, the module itself is perturbed but it lands at the same location, and does not need to use position-independent execution modes. LLDB: Sanitizing the debugger's runtime (https://blog.netbsd.org/tnf/entry/lldb_sanitizing_the_debugger_s) The good Besides the greater enhancements this month I performed a cleanup in the ATF ptrace(2) tests again. Additionally I have managed to unbreak the LLDB Debug build and to eliminate compiler warnings in the NetBSD Native Process Plugin. It is worth noting that LLVM can run tests on NetBSD again, the patch in gtest/LLVM has been installed by Joerg Sonnenberg and a more generic one has been submitted to the upstream googletest repository. There was also an improvement in ftruncate(2) on the LLVM side (authored by Joerg). Since LLD (the LLVM linker) is advancing rapidly, it improved support for NetBSD and it can link a functional executable on NetBSD. I submitted a patch to stop crashing it on startup anymore. It was nearly used for linking LLDB/NetBSD and it spotted a real linking error... however there are further issues that need to be addressed in the future. Currently LLD is not part of the mainline LLDB tasks - it's part of improving the work environment. This linker should reduce the linking time - compared to GNU linkers - of LLDB by a factor of 3x-10x and save precious developer time. As of now LLDB linking can take minutes on a modern amd64 machine designed for performance. Kernel correctness I have researched (in pkgsrc-wip) initial support for multiple threads in the NetBSD Native Process Plugin. This code revealed - when running the LLDB regression test-suite - new kernel bugs. This unfortunately affects the usability of a debugger in a multithread environment in general and explains why GDB was never doing its job properly in such circumstances. One of the first errors was asserting kernel panic with PT*STEP, when a debuggee has more than a single thread. I have narrowed it down to lock primitives misuse in the doptrace() kernel code. The fix has been committed. The bad Unfortunately this is not the full story and there is further mandatory work. LLDB acceleration The EV_SET() bug broke upstream LLDB over a month ago, and during this period the debugger was significantly accelerated and parallelized. It is difficult to declare it definitely, but it might be the reason why the tracer's runtime broke due to threading desynchronization. LLDB behaves differently when run standalone, under ktruss(1) and under gdb(1) - the shared bug is that it always fails in one way or another, which isn't trivial to debug. The ugly There are also unpleasant issues at the core of the Operating System. Kernel troubles Another bug with single-step functions that affects another aspect of correctness - this time with reliable execution of a program - is that processes die in non-deterministic ways when single-stepped. My current impression is that there is no appropriate translation between process and thread (LWP) states under a debugger. These issues are sibling problems to unreliable PTRESUME and PTSUSPEND. In order to be able to appropriately address this, I have diligently studied this month the Solaris Internals book to get a better image of the design of the NetBSD kernel multiprocessing, which was modeled after this commercial UNIX. Plan for the next milestone The current troubles can be summarized as data races in the kernel and at the same time in LLDB. I have decided to port the LLVM sanitizers, as I require the Thread Sanitizer (tsan). Temporarily I have removed the code for tracing processes with multiple threads to hide the known kernel bugs and focus on the LLDB races. Unfortunately LLDB is not easily bisectable (build time of the LLVM+Clang+LLDB stack, number of revisions), therefore the debugging has to be performed on the most recent code from upstream trunk. d2K17 Hackathon Reports d2k17 Hackathon Report: Ken Westerback on XSNOCCB removal and dhclient link detection (http://undeadly.org/cgi?action=article&sid=20170605225415) d2k17 Hackathon Report: Antoine Jacoutot on rc.d, syspatch, and more (http://undeadly.org/cgi?action=article&sid=20170608074033) d2k17 Hackathon Report: Florian Obser on slaacd(8) (http://undeadly.org/cgi?action=article&sid=20170609013548) d2k17 Hackathon Report: Stefan Sperling on USB audio, WiFi Progress (http://undeadly.org/cgi?action=article&sid=20170602014048) News Roundup Multi-tenant router or firewall with FreeBSD (https://bsdrp.net/documentation/examples/multi-tenant_router_and_firewall) Setting-up a virtual lab Downloading BSD Router Project images Download BSDRP serial image (prevent to have to use an X display) on Sourceforge. Download Lab scripts More information on these BSDRP lab scripts available on How to build a BSDRP router lab (https://bsdrp.net/documentation/examples/how_to_build_a_bsdrp_router_lab). Start the lab with full-meshed 5 routers and one shared LAN, on this example using bhyve lab script on FreeBSD: [root@FreeBSD]~# tools/BSDRP-lab-bhyve.sh -i BSDRP-1.71-full-amd64-serial.img.xz -n 5 -l 1 Configuration Router 4 (R4) hosts the 3 routers/firewalls for each 3 customers. Router 1 (R1) belongs to customer 1, router 2 (R2) to customer 2 and router 3 (R3) to customer 3. Router 5 (R5) simulates a simple Internet host Using pf firewall in place of ipfw pf need a little more configuration because by default /dev/pf is hidden from jail. Then, on the host we need to: In place of loading the ipfw/ipfw-nat modules we need to load the pf module (but still disabling pf on our host for this example) Modify default devd rules for allowing jails to see /dev/pf (if you want to use tcpdump inside your jail, you should use bpf device too) Replacing nojail tag by nojailvnet tag into /etc/rc.d/pf (already done into BSDRP (https://github.com/ocochard/BSDRP/blob/master/BSDRP/patches/freebsd.pf.rc.jail.patch)) Under the hood: jails-on-nanobsd BSDRP's tenant shell script (https://github.com/ocochard/BSDRP/blob/master/BSDRP/Files/usr/local/sbin/tenant) creates jail configuration compliant with a host running nanobsd. Then these jails need to be configured for a nanobsd: Being nullfs based for being hosted on a read-only root filesystem Have their /etc and /var into tmpfs disks (then we need to populate these directory before each start) Configuration changes need to be saved with nanobsd configuration tools, like “config save” on BSDRP And on the host: autosave daemon (https://github.com/ocochard/BSDRP/blob/master/BSDRP/Files/usr/local/sbin/autosave) need to be enabled: Each time a customer will issue a “config save” inside a jail, his configuration diffs will be save into host's /etc/jails/. And this directory is a RAM disk too, then we need to automatically save hosts configuration on changes. *** OpenBSD Daily Source Reading (https://blog.tintagel.pl/2017/06/09/openbsd-daily.html) Adam Wołk writes: I made a new year's resolution to read at least one C source file from OpenBSD daily. The goal was to both get better at C and to contribute more to the base system and userland development. I have to admit that initially I wasn't consistent with it at all. In the first quarter of the year I read the code of a few small base utilities and nothing else. Still, every bit counts and it's never too late to get better. Around the end of May, I really started reading code daily - no days skipped. It usually takes anywhere between ten minutes (for small base utils) and one and a half hour (for targeted reads). I'm pretty happy with the results so far. Exploring the system on a daily basis, looking up things in the code that I don't understand and digging as deep as possible made me learn a lot more both about C and the system than I initially expected. There's also one more side effect of reading code daily - diffs. It's easy to spot inconsistencies, outdated code or an incorrect man page. This results in opportunities for contributing to the project. With time it also becomes less opportunitstic and more goal oriented. You might start with a https://marc.info/?l=openbsd-tech&m=149591302814638&w=2 (drive by diff to kill) optional compilation of an old compatibility option in chown that has been compiled in by default since 1995. Soon the contributions become more targeted, for example using a new API for encrypting passwords in the htpasswd utility after reading the code of the utility and the code for htpasswd handling in httpd. Similarly it can take you from discussing a doas feature idea with a friend to implementing it after reading the code. I was having a lot of fun reading code daily and started to recommend it to people in general discussions. There was one particular twitter thread that ended up starting something new. This is still a new thing and the format is not yet solidified. Generally I make a lot of notes reading code, instead of slapping them inside a local file I drop the notes on the IRC channel as I go. Everyone on the channel is encouraged to do the same or share his notes in any way he/she seems feasable. Check out the logs from the IRC discussions. Start reading code from other BSD projects and see whether you can replicate their results! *** Become FreeBSD User: Find Useful Tools (https://bsdmag.org/become-freebsd-user-find-useful-tools/) BSD Mag has the following article by David Carlier: If you're usually programming on Linux and you consider a potential switch to FreeBSD, this article will give you an overview of the possibilities. How to Install the Dependencies FreeBSD comes with either applications from binary packages or compiled from sources (ports). They are arranged according to software types (programming languages mainly in lang (or java specifically for Java), libraries in devel, web servers in www …) and the main tool for modern FreeBSD versions is pkg, similar to Debian apt tools suite. Hence, most of the time if you are looking for a specific application/library, simply pkg search without necessarily knowing the fully qualified name of the package. It is somehow sufficient. For example pkg search php7 will display php7 itself and the modules. Furthermore, php70 specific version and so on. Web Development Basically, this is the easiest area to migrate to. Most Web languages do not use specific platform features. Thus, most of the time, your existing projects might just be “drop-in” use cases. If your language of choice is PHP, you are lucky as this scripting language is workable on various operating systems, on most Unixes and Windows. In the case of FreeBSD, you have even many different ports or binary package versions (5.6 to 7.1). In this case, you may need some specific PHP modules enabled, luckily they are available atomically, or if the port is the way you chose, it is via the www/php70-extensions's one. Of course developing with Apache (both 2.2 and 2.4 series are available, respectively www/apache22 and www/apache24 packages), or even better with Nginx (the last stable or the latest development versions could be used, respectively www/nginx and www/nginx-devel packages) via php-fpm is possible. In terms of databases, we have the regular RDMBS like MySQL and PostgreSQL (client and server are distinct packages … databases/(mysql/portgresql)-client, and databases/(mysql/postgresql)-server). Additionally, a more modern concept of NoSQL with CouchDB, for example (databases/couchdb), MongoDB (databases/mongodb), and Cassandra (databases/cassandra), to name but a few. Low-level Development The BSDs are shipped with C and C++ compilers in the base. In the case of FreeBSD 11.0, it is clang 3.8.0 (in x86 architectures) otherwise, modern versions of gcc exist for developing with C++11. Examples are of course available too (lang/gcc … until gcc 7.0 devel). Numerous libraries for various topics are also present, web services SOAP with gsoap through User Interfaces with GTK (x11-toolkits/gtk), QT4 or QT 5 (devel/qt), malware libraries with Yara (security/yara), etc. Android / Mobile Development To be able to do Android development, to a certain degree, the Linux's compatibility layer (aka linuxulator) needs to be enabled. Also, x11-toolkits/swt and linux-f10-gtk2 port/package need to be installed (note that libswt-gtk-3550.so and libswt-pi-gtk-3550.so are necessary. The current package is versioned as 3557 and can be solved using symlinks). In the worst case scenario, remember that bhyve (or Virtualbox) is available, and can run any Linux distribution efficiently. Source Control Management FreeBSD comes in base with a version of subversion. As FreeBSD source is in a subversion repository, a prefixed svnlite command prevents conflicts with the package/port. Additionally, Git is present but via the package/port system with various options (with or without a user interface, subversion support). Conclusion FreeBSD has made tremendous improvements over the years to fill the gap created by Linux. FreeBSD still maintains its interesting specificities; hence there will not be too much blockers if your projects are reasonably sized to allow a migration to FreeBSD. Notes from project Aeronix, part 10 (https://martin.kopta.eu/blog/#2017-06-11-16-07-26) Prologue It is almost two years since I finished building Aeronix and it has served me well during that time. Only thing that ever broke was Noctua CPU fan, which I have replaced with the same model. However, for long time, I wanted to run Aeronix on OpenBSD instead of GNU/Linux Debian. Preparation I first experimented with RAID1 OpenBSD setup in VirtualBox, plugging and unplugging drives and learned that OpenBSD RAID1 is really smooth. When I finally got the courage, I copied all the data on two drives outside of Aeronix. One external HDD I regulary use to backup Aeronix and second internal drive in my desktop computer. Copying the data took about two afternoons. Aeronix usually has higher temperatures (somewhere around 55°C or 65°C depending on time of the year), and when stressed, it can go really high (around 75°C). During full speed copy over NFS and to external drive it went as high as 85°C, which made me a bit nervous. After the data were copied, I temporarily un-configured computers on local network to not touch Aeronix, plugged keyboard, display and OpenBSD 6.1 thumb drive. Installing OpenBSD 6.1 on full disk RAID1 was super easy. Configuring NFS Aeronix serves primarily as NAS, which means NFS and SMB. NFS is used by computers in local network with persistent connection (via Ethernet). SMB is used by other devices in local network with volatile connection (via WiFi). When configuring NFS, I expected similar configuration to what I had in Debian, but on OpenBSD, it is very different. However, after reading through exports(5), it was really easy to put it together. Putting the data back Copying from the external drive took few days, since the transfer speed was something around 5MB/s. I didn't really mind. It was sort of a good thing, because Aeronix wasn't overheating that way. I guess I need to figure new backup strategy though. One interesting thing happened with one of my local desktops. It was connecting Aeronix with default NFS mount options (on Archlinux) and had really big troubles with reading anything. Basically it behaved as if the network drive had horrible access times. After changing the default mount options, it started working perfectly. Conclusion Migrating to OpenBSD was way easier than I anticipated. There are various benefits like more security, realiable RAID1 setup (which I know how will work when drive dies), better documentation and much more. However, the true benefit for me is just the fact I like OpenBSD and makes me happy to have one more OpenBSD machine. On to the next two years of service! Beastie Bits Running OpenBSD on Azure (http://undeadly.org/cgi?action=article&sid=20170609121413&mode=expanded&count=0) Mondieu - portable alternative for freebsd-update (https://github.com/skoef/mondieu) Plan9-9k: 64-bit Plan 9 (https://bitbucket.org/forsyth/plan9-9k) Installing OpenBSD 6.1 on your laptop is really hard (not) (http://sohcahtoa.org.uk/openbsd.html) UbuntuBSD is dead (http://www.ubuntubsd.org/) OPNsense 17.1.8 released (https://opnsense.org/opnsense-17-1-8-released/) *** Feedback/Questions Patrick - Operating System Textbooks (http://dpaste.com/2DKXA0T#wrap) Brian - snapshot retention (http://dpaste.com/3CJGW22#wrap) Randy - FreeNAS to FreeBSD (http://dpaste.com/2X3X6NR#wrap) Florian - Bootloader Resolution (http://dpaste.com/1AE2SPS#wrap) ***

RWpod - подкаст про мир Ruby и Web технологии
08 выпуск 05 сезона. Rails 5.1.0.beta1, Ruby reject!, Brains, Won WebAssembly logo contest, Babel-preset-env, AR.js и прочее

RWpod - подкаст про мир Ruby и Web технологии

Play Episode Listen Later Feb 26, 2017 60:35


Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 5.1.0.beta1, 15 Weird Things About Ruby That You Should Know и Ruby reject! Using PhantomJS to Capture Analytics for a Rails Email Template, Lessons learned and Code Smells detected with Reek, Objects as Ruby Hash Keys и Creating Powerful Command Line Tools in Ruby KMS - simple and powerful Ruby on Rails CMS for developers, Brains - Feedforward neural network toolkit for JRuby и Working with Internationalization (video) JavaScript HTTP/2 – A Real-World Performance Test and Analysis, Getting started with variable fonts и Won WebAssembly logo contest Babel-preset-env: a preset that configures Babel for you, Why Learn Functional Programming in JavaScript? и Code review checklist Propeller - a front-end responsive framework based on Google's Material Design Standards & Bootstrap, AR.js - Efficient Augmented Reality for the Web using ARToolKit, Trello Clone и HTML5 Robot Conferences Ruby Meditation #14 Elixir Club 6

RWpod - подкаст про мир Ruby и Web технологии
07 выпуск 05 сезона. Hanami v1.0.0.beta1, Unicorn vs. Puma vs. Passenger, Understanding Scope in JavaScript, Htmlreference.io и прочее

RWpod - подкаст про мир Ruby и Web технологии

Play Episode Listen Later Feb 19, 2017 45:24


Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Announcing Hanami v1.0.0.beta1, Upgrading a Ruby on Rails application и Replacing the asset pipeline with Webpack 2 in Rails Validation, Database Constraint, or Both? и Ruby superpowers — with great power comes a great prepend Writing a One-time Script in Rails и Unicorn vs. Puma vs. Passenger: which app server is right for you? JavaScript Native ECMAScript modules: dynamic import(), Most of the web really sucks if you have a slow connection и Interview Algorithm Questions in Javascript Understanding Scope in JavaScript и Angular is not a massive monolith – but your mom is Htmlreference.io - a free guide to HTML, Rough.js - create graphics with a hand-drawn, sketchy, appearance и SpinStroke - spinning stroke animation with morphing effect

DevOps Дефлопе подкаст
030 - НЕюбилейный выпуск

DevOps Дефлопе подкаст

Play Episode Listen Later Sep 29, 2016 44:18


Обсуждения Elastic stack 5.0.0 Beta1 Вышел релиз Docker для Windows server и сам Windows Server 2016 Docker запартнерился с Microsoft Consul 0.7 Рассуждения на тему rkt и вообще насчет Open Container Initiative mkrepo и github-email-notifier от Кости @racktear Твиттер нашего гостя Антона Маркелова @_strangeman Напоминаем про канал в Telegram https://telegram.me/devops_deflope Мастер-класс по Ansible от Express 42 http://education.express42.com/devops-ansible

BSD Now
149: The bhyve has been disturbed, and a wild Dexter appears!

BSD Now

Play Episode Listen Later Jul 6, 2016 140:43


Today on the show, we are going to be chatting with Michael Dexter about a variety of topics, but of course including bhyve! That plus This episode was brought to you by Headlines NetBSD Introduction (https://bsdmag.org/netbsd_intr/) We start off today's episode with a great new NetBSD article! Siju Oommen George has written an article for BSDMag, which provides a great overview of NetBSD's beginnings and what it is today. Of course you can't start an article about NetBSD without mentioning where the name came from: “The four founders of the NetBSD project, Chris Demetriou, Theo de Raadt, Adam Glass, and Charles Hannum, felt that a more open development model would benefit the project: one centered on portable, clean and correct code. They aimed to produce a unified, multi-platform, production-quality, BSD-based operating system. The name “NetBSD” was suggested by de Raadt, based on the importance and growth of networks, such as the Internet at that time, the distributed and collaborative nature of its development.” From there NetBSD has expanded, and keeping in line with its motto “Of course it runs NetBSD” it has grown to over 57 hardware platforms, including “IA-32, Alpha, PowerPC,SPARC, Raspberry pi 2, SPARC64 and Zaurus” From there topics such as pkgsrc, SMP, embedded and of course virtualization are all covered, which gives the reader a good overview of what to expect in the modern NetBSD today. Lastly, in addition to mentioning some of the vendors using NetBSD in a variety of ways, including Point-Of-Sale systems, routers and thin-clients, you may not have known about the research teams which deploy NetBSD: NASA Lewis Research Center – Satellite Networks and Architectures Branch use NetBSD almost exclusively in their investigation of TCP for use in satellite networks. KAME project – A research group for implementing IPv6, IPsec and other recent TCP/IP related technologies into BSD UNIX kernels, under BSD license. NEC Europe Ltd. established the Network Laboratories in Heidelberg, Germany in 1997, as NEC's third research facility in Europe. The Heidelberg labs focus on software-oriented research and development for the next generation Internet. SAMS-II Project – Space Acceleration Measurement System II. NASA will be measuring the microgravity environment on the International Space Station using a distributed system, consisting of NetBSD.“ My condolences, you're now the maintainer of a popular open source project (https://runcommand.io/2016/06/26/my-condolences-youre-now-the-maintainer-of-a-popular-open-source-project/) A presentation from a Wordpress conference, about what it is like to be the maintainer of a popular open source project The presentation covers the basics: Open Source is more than just the license, it is about community and involvement The difference between Maintainers and Contributors It covers some of the reasons people do not open up their code, and other common problems people run into: “I'm embarrassed by my code” (Hint: so is everyone else, post it anyway, it is the best way to learn) “I'm discouraged that I can't finish releases on time” “I'm overwhelmed by the PR backlog” “I'm frustrated when issues turn into flamewars” “I'm overcommitted on my open source involvement” “I feel all alone” Each of those points is met with advice and possible solutions So, there you have it. Open up your code, or join an existing project and help maintain it *** FreeBSD Committer Allan Jude Discusses the Advantages of FreeBSD and His Role in Keeping Millions of Servers Running (http://www.hostingadvice.com/blog/freebsd-project-under-the-hood/) An interesting twist on our normal news-stories today, we have an article featuring our very own Allan Jude, talking about why FreeBSD and the advantages of working on an open-source project. “When Allan started his own company hosting websites for video streaming, FreeBSD was the only operating system he had previously used with other hosts. Based on his experience and comfort with it, he trusted the system with the future of his budding business.A decade later, the former-SysAdmin went to a conference focused on the open-source operating system, where he ran into some of the folks on its documentation team. “They inspired me,” he told our team in a recent chat. He began writing documentation but soon wanted to contribute improvements beyond the docs.Today, Allan sits as a FreeBSD Project Committer. It's rare that you get to chat with someone involved with a massive-scale open-source project like this — rare and awesome.” From there Allan goes into some of the reasons “Why” FreeBSD, starting with Code Organization being well-maintained and documented: “The FreeBSD Project functions like an extremely well-organized world all its own. Allan explained the environment: “There's a documentation page that explains how the file system's laid out and everything has a place and it always goes in that place.”” + In addition, Allan gives us some insight into his work to bring Boot-Environments to the loader, and other reasons why FreeBSD “just makes sense” + In summary Allan wraps it up quite nicely: “An important take-away is that you don't have to be a major developer with tons of experience to make a difference in the project,” Allan said — and the difference that devs like Allan are making is incredible. If you too want to submit the commit that contributes to the project relied on by millions of web servers, there are plenty of ways to get involved! We're especially talking to SysAdmins here, as Allan noted that they are the main users of FreeBSD. “Having more SysAdmins involved in the actual build of the system means we can offer the tools they're looking for — designed the way a SysAdmin would want them designed, not necessarily the way a developer would think makes the most sense” A guide to saving electricity and time with poudriere and bhyve (http://justinholcomb.me/blog/2016/07/03/poudriere-in-bhyve-and-bare-metal.html) “This article goes over running poudriere to built packages for a Raspberry Pi with the interesting twist of running it both as a bhyve guest and then switching to running on bare metal via Fiber Channel via ctld by sharing the same ZFS volume.” “Firstly, poudriere can build packages for different architectures such as ARM. This can save hours of build time compared to building ports from said ARM device.” “Secondly, let's say a person has an always-on device (NAS) running FreeBSD. To save power, this device has a CPU with a low clock-rate and low core count. This low clock-rate and core count is great for saving power but terrible for processor intensive application such as poudriere. Let's say a person also has another physical server with fast processors and a high CPU count but draws nearly twice the power and a fan noise to match.” “To get the best of both worlds, the goal is to build the packages on the fast physical server, power it down, and then start the same ZFS volume in a bhyve environment to serve packages from the always-on device.” The tutorial walks through setting up ‘ahost', the always on machine, ‘fhost' the fast but noisy build machine, and a raspberry pi It also includes creating a zvol, configuring iSCSI over fibre channel and exporting the zvol, booting an iSCSI volume in bhyve, plus installing and setting up poudriere This it configures booting over fibre channel, and cross-building armv6 (raspberry pi) packages on the fast build machine Then the fast machine is shut down, and the zvol is booted in bhyve on the NAS Everything you need to know to make a hybrid physical/virtual machine The same setup could also work to run the same bhyve VM from either ahost or fhost bhyve does not yet support live migration, but when it does, having common network storage like the zvol will be an important part of that *** Interview - Michael Dexter - editor@callfortesting.org (mailto:editor@callfortesting.org) / @michaeldexter (https://twitter.com/michaeldexter) The RoloDexter *** iXSystems Children's Minnesota Star Studio Chooses iXsystems' TrueNAS Storage (https://www.youtube.com/watch?v=FFbdQ_05e-0) *** News Roundup FreeBSD Foundation June 2016 Update (https://www.freebsdfoundation.org/wp-content/uploads/2016/06/FreeBSD-Foundation-June-2016-Update.pdf) The FreeBSD Foundation's June newsletter is out Make sure you submit the FreeBSD Community Survey (https://www.surveymonkey.com/r/freebsd2016) by July 7th: In addition to the opening message from the executive director of the foundation, the update includes details to sponsored work on the FreeBSD VM system, reports from a number of conferences the Foundation attended, including BSDCan The results of the foundation's yearly board meeting People the foundation recognized for their contributions to FreeBSD at BSDCan And an introduction to their new “Getting Started with FreeBSD” project *** [How-To] Building the FreeBSD OS from scratch (http://www.all-nettools.com/forum/showthread.php?34422-Building-the-FreeBSD-OS-from-scratch) A tutorial over at the All-NetTools.com forums that walks through building FreeBSD from scratch I am not sure why anyone would want to build Xorg from source, but you can It covers everything in quite a bit of detail, from the installation process through adding Xorg and a window manager from source It also includes tweaking some device node permissions for easier operation as a non-root user, and configuring the firewall *** Window Systems Should Be Transparent (http://doc.cat-v.org/bell_labs/transparent_wsys/) + Rob Pike of AT&T Labs writes about why Window Systems should be transparent This is an old paper (undated, but I think from the late 80s), but may contain some timeless insights “UNIX window systems are unsatisfactory. Because they are cumbersome and complicated, they are unsuitable companions for an operating system that is appreciated for its technical elegance” “A good interface should clarify the view, not obscure it” “Mux is one window system that is popular and therefore worth studying as an example of good design. (It is not commercially important because it runs only on obsolete hardware.) This paper uses mux as a case study to illustrate some principles that can help keep a user interface simple, comfortable, and unobtrusive. When designing their products, the purveyors of commercial window systems should keep these principles in mind.” There are not many commercial window systems anymore, but “open source” was not really a big thing when this paper was written *** Roger Faulkner, of Solaris fame passed away (http://permalink.gmane.org/gmane.comp.standards.posix.austin.general/12877) “RIP Roger Faulkner: creator of the One and True /proc, slayer of the M-to-N threading model -- and the godfather of post-AT&T Unix” @bcantrill: Another great Roger Faulkner story (https://twitter.com/bcantrill/status/750442169807171584) The story of how pgrep -w saved a monitor -- if not a life (https://news.ycombinator.com/item?id=4306515) @bcantrill: With Roger Faulkner, Tim led an engineering coup inside Sun that saved Solaris circa 2.5 (https://twitter.com/bcantrill/status/750442169807171584) *** Beastie Bits: Developer Ed Maste is requesting information from those who are users of libvgl. (https://lists.freebsd.org/pipermail/freebsd-stable/2016-June/084843.html) HEADS UP: DragonFly 4.5 world reneeds rebuilding (http://lists.dragonflybsd.org/pipermail/users/2016-June/249748.html) Chris Buechler is leaving the pfSense project, the entire community thanks you for your many years of service (https://blog.pfsense.org/?p=2095) GhostBSD 10.3-BETA1 now available (http://ghostbsd.org/10.3_BETA1) DragonFlyBSD adds nvmectl (http://lists.dragonflybsd.org/pipermail/commits/2016-June/500671.html) OPNsense 16.1.18 released (https://opnsense.org/opnsense-16-1-18-released/) bhyve_graphics hit CURRENT (https://svnweb.freebsd.org/base?view=revision&revision=302332) BUG Update FreeBSD Central Twitter account looking for a new owner (https://twitter.com/freebsdcentral/status/750053703420350465) NYCBUG meeting : Meet the Smallest BSDs: RetroBSD and LiteBSD, Brian Callahan (http://lists.nycbug.org/pipermail/talk/2016-July/016732.html) NYCBUG install fest @ HOPE (http://lists.nycbug.org/pipermail/talk/2016-June/016694.html) SemiBUG is looking for presentations for September and beyond (http://lists.nycbug.org/pipermail/semibug/2016-June/000107.html) Caleb Cooper is giving a talk on Crytpo at KnoxBUG on July 26th (http://knoxbug.org/content/2016-07-26) Feedback/Questions Leif - ZFS xfer (http://pastebin.com/vvASr64P) Zach - Python3 (http://pastebin.com/SznQHq7n) Dave - Versioning (http://pastebin.com/qkpjKEr0) David - Encrypted Disk Images (http://pastebin.com/yr7BUmv2) Eli - TLF in all the wrong places (http://pastebin.com/xby81NvC) ***

bsdtalk
bsdtalk016 - Intro to the vi text editor

bsdtalk

Play Episode Listen Later Sep 13, 2015


News: FreeBSD 6.1-BETA1 and FreeBSD 5.5-BETA1 released.Introduction to the vi editor.

BSD Now
55: The Promised WLAN

BSD Now

Play Episode Listen Later Sep 17, 2014 79:20


Coming up this week, we'll be talking with Adrian Chadd about all things wireless, his experience with FreeBSD on various laptop hardware and a whole lot more. As usual, we've got the latest news and answers to all your emails, on BSD Now - the place to B.. SD. This episode was brought to you by Headlines FreeBSD 10.1-BETA1 is out (http://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/10.1/) The first maintenance update in the 10.x series of FreeBSD is on its way Since we can't see a changelog yet, the 10-STABLE release notes (https://www.freebsd.org/relnotes/10-STABLE/relnotes/article.html) offer a glimpse at some of the new features and fixes that will be included in 10.1 The vt driver was merged from -CURRENT, lots of drivers were updated, lots of bugs were fixed and bhyve also got many improvements from 11 Initial UEFI support, multithreaded softupdates for UFS and many more things were added You can check the release schedule (https://www.freebsd.org/releases/10.1R/schedule.html) for the planned release dates Details for the various forms of release media can be found in the announcement (https://lists.freebsd.org/pipermail/freebsd-stable/2014-September/080106.html) *** Remote headless OpenBSD installation (https://jcs.org/notaweblog/2014/09/12/remotely_installing_openbsd_on_a/) A lot of server providers only offer a limited number of operating systems to be easily installed on their boxes Sometimes you'll get lucky and they'll offer FreeBSD, but it's much harder to find ones that natively support other BSDs This article shows how you can use a Linux-based rescue system, a RAM disk and QEMU to install OpenBSD on the bare metal of a server, headlessly and remotely It required a few specific steps you'll want to take note of, but is extremely useful for those pesky hosting providers *** Building a firewall appliance with pfSense (http://www.get-virtual.net/2014/09/16/build-firewall-appliance/) In this article, we learn how to easily set up a gateway and wireless access point with pfSense on a Netgate ALIX2C3 APU (http://pcengines.ch/alix2c3.htm) After the author's modem died, he decided to look into a more do-it-yourself option with pf and a tiny router board The hardware he used has gigabit ports and a BSD-compatible wireless card, as well as enough CPU power for a modest workload and a few services (OpenVPN, etc.) There's a lot of great pictures of the hardware and detailed screenshots, definitely worth a look *** Receive Side Scaling - UDP testing (http://adrianchadd.blogspot.com/2014/09/receive-side-scaling-testing-udp.html) Adrian Chadd has been working on RSS (Receive Side Scaling) in FreeBSD, and gives an update on the progress He's using some quad core boxes with 10 gigabit ethernet for the tests The post gives lots of stats and results from his network benchmark, as well as some interesting workarounds he had to do He also provides some system configuration options, sysctl knobs, etc. (if you want to try it out) And speaking of Adrian Chadd... *** Interview - Adrian Chadd - adrian@freebsd.org (mailto:adrian@freebsd.org) / @erikarn (https://twitter.com/erikarn) BSD on laptops, wifi, drivers, various topics News Roundup Sendmail removed from OpenBSD (http://undeadly.org/cgi?action=article&sid=20140916084251) Mail server admins around the world are rejoicing (https://news.ycombinator.com/item?id=8324475), because sendmail is finally gone (http://marc.info/?l=openbsd-cvs&m=141081997917153&w=2) from OpenBSD With OpenSMTPD being a part of the base system, sendmail became largely redundant and unneeded If you've ever compared a "sendmail.cf" file to an "smtpd.conf" file... the different is as clear as night and day 5.6 will serve as a transitional release, including both sendmail and OpenSMTPD, but 5.7 will be the first release without it If you still need it for some reason, sendmail will live in ports from now on Hopefully FreeBSD will follow suit sometime in the future as well, possibly including DragonFly's mail transfer agent in base (instead of an entire mail server) *** pfSense backups with pfmb (https://github.com/zinkwazi/pfmb) We've mentioned the need for a tool to back up pfSense configs a number of times on the show This script, hosted on github, does pretty much exactly that It can connect to one (or more!) pfSense installations and back up the configuration You can roll back or replace failed hardware very easily with its restore function Everything is done over SSH, so it should be pretty secure *** The Design and Implementation of the FreeBSD Operating System (http://www.amazon.com/dp/0321968972/) We mentioned when the pre orders were up, but now "The Design and Implementation of the FreeBSD Operating System, 2nd edition" seems to be shipping out If you're interested in FreeBSD development, or learning about the operating system internals, this is a great book to buy We've even had all (http://www.bsdnow.tv/episodes/2013-10-02_stacks_of_cache) three (http://www.bsdnow.tv/episodes/2014_01_29-journaled_news_updates) authors (http://www.bsdnow.tv/episodes/2014_08_13-vpn_my_dear_watson) on the show before! *** OpenBSD's systemd replacement updates (http://undeadly.org/cgi?action=article&sid=20140915064856) We mentioned last week that the news of OpenBSD creating systemd wrappers was getting mainstream attention One of the developers writes in to Undeadly, detailing what's going on and what the overall status is He also clears up any confusion about "porting systemd to BSD" (that's not what's going on) or his code ever ending up in base (it won't) The top comment as of right now is a Linux user asking if his systemd wrappers can be ported back to Linux... poor guy *** Feedback/Questions Brad writes in (http://slexy.org/view/s20jrx0nIf) Ben writes in (http://slexy.org/view/s21hFUJ2ju) Mathieu writes in (http://slexy.org/view/s21RgSzOv4) Steve writes in (http://slexy.org/view/s2P1mzalPh) ***

Today in iOS  - The Unofficial iPhone, iPad, and Apple Watch Podcast
Tii - iTem 0289 - iOS 7.0.4 and 7.1 Beta1

Today in iOS - The Unofficial iPhone, iPad, and Apple Watch Podcast

Play Episode Listen Later Nov 23, 2013 110:52


Tii - iTem 0289 - iOS 7.0.4 and 7.1 Beta1   Links Mentioned in this Episode: iPad Air Warranty - Squaretrade.com/tii2   iPhone 5S Warranty - Squaretrade.com/tii USELL - http://www.todayinios.com/usell   Apple - Press Info - iPad mini with Retina Display Available Starting Today New iPad Mini goes on sale, but supplies limited - CNN.com iPad Mini Retina Teardown - iFixit iPad Mini with Retina display and iPad Air nearly identical in terms of performance AnandTech | Apple iPad mini with Retina Display: Reviewed Retina iPad Mini Has Inferior Display to iPad Air, but Does It Matter? Image Retention on Retina iPad Mini – Marco.org Apple's new iPad Mini ALREADY set for Black Friday PRICE SLASH • The Register iOS 7.0.4 comes with fix for Facetime bug and other issues All The Changes In iOS 7.1 Beta You’ll Actually Notice | Cult of Mac How to Create Ringtones Using Only an iPhone | AppChasers Apple maps: how Google lost when everyone thought it had won - theguardian.com Apple buys Israel's PrimeSense for $345 million - report | Reuters Apple Reportedly Close To Buying 3D Sensor Maker PrimeSense For $345M, But No Deal Yet | TechCrunch Apple TV set reportedly delayed to at least 2015 over content deal trouble  Apple's TV plans on hold -- again, DisplaySearch says  iPhones and iPads appear in a goofy China Mobile 4G teaser Android to iPhone trend accelerating | TUAW  Mobile malware on the rise in Q3, 97% targets Android Your Phone's Camera and Microphone Can Reveal Your PIN | Motherboard RECAP - Record Android & iPhone Calls on PC by Igor Ramos — Kickstarter thingCHARGER -  Indiegogo Calculating the difference: a look at calculator accuracy in iOS | TUAW Roman Ruins HD for iPad is a terrific way to explore ancient Rome | TUAW MuscleNerd (MuscleNerd) on Twitter Marvin celebrates its first birthday by going free for a limited time How to Unlock an AT&T iPhone in 5 Easy Steps | TIME.com   Apps Mentioned in this Episode: Tii App Sample Tank Aviary RePix Over Pipewords CoachMyVideo Garageband iLex Rat - Cydia Unlim Tone - Cydia iCatcher DownCast Stitcher SnapSolve PublicStuff Buiten Beter Roman Ruins HD Semi-Restore   .

Enterprise Java Newscast
Episode 15 - May 2013

Enterprise Java Newscast

Play Episode Listen Later May 31, 2013 111:52


Kito, Ian, and Daniel cover new releases from Apache, PrimeFaces, SpringSource, ICEsoft, JBoss, IBM, Oracle, Google, and more. They also discuss the new Google Android IDE and SpringSource's new Reactor asynchronous framework. New Releases PrimeFaces PrimeFaces Themes 1.0.10 Released PrimeFaces 3.5.3 Released Responsive Interportlet Communication PrimeFaces Mobile 0.9.4 Released PrimeFaces 3.4.5 released PrimeFaces Extensions 0.7 released - new Timeline component PrimeFaces 3.5.4 released ICEsoft ICEpdf 5 released ICEfaces 3.3 released, with new ACE components Apache MEDIA ALERT: The Apache Struts Project Announces Apache Struts™ 1 End-Of-Life Apache Syncope 1.1.1 released Apache CouchDB 1.3.0 released Apache Wookie 0.14 Release Apache PDFBox 1.8.1 released Apache Wink 1.3.0 release Apache Bloodhound 0.5.3 Released Apache MRUnit 1.0.0 released Apache OpenNLP 1.5.3 released Apache Derby 10.10.1.1 released Apache Wicket 6.7.0 Released! OpenJPA 1.2.3 Released Apache Camel 2.11.0 Released Apache Whirr 0.8.2 Released HttpComponents HttpClient 4.2.5 GA release Apache Sqoop 1.99.2 released Apache Tomcat 6.0.37 released Apache Lucene 4.3 released Apache Solr 4.3 released Apache Buildr 1.4.12 released Apache Gora 0.3 Released Apache Tomcat 7.0.40 released Apache Jackrabbit 2.7.0 released Apache JSPWiki 2.9.1-incubating released Apache Jena 2.10.1 released Apache Hive 0.11.0 Released Apache Subversion 1.8.0-rc2 Released SpringSource Spring Framework 4.0 M1 & 3.2.3 available Reactor – a foundation for asynchronous applications on the JVM SPRING SECURITY 3.1.4 RELEASED SPRING TOOL SUITE AND GROOVY/GRAILS TOOL SUITE 3.3.0.M1 RELEASED SPRING BATCH 2.2.0 RC1 IS NOW AVAILABLE SPRING MOBILE 1.1.0.M3 RELEASED JBoss Infinispan 5.3.0.Beta2 is out! RichFaces 4.3.2.Final Release Announcement JBossWS 4.2.0.Beta1 and WS-Discovery support Forge 1.3.0.Final Released IronJacamar 1.1.0.Beta5 is out ! Teiid 8.4 Beta2 Posted TorqueBox 2.3.1 Released JGroups 3.3.0.Final released RHQ 4.7 released jBPM 6.0 Beta2 available Arquillian Drone Extension 1.2.0.Alpha2 Released Hibernate ORM 4.3.0.Beta2 Released IBM Liberty Repository is up Tomcat Migration Kit Technology Preview Released Oracle Oracle ADF Mobile 1.1 Released Java EE 7 Scheduled for Release June 12th Oracle JDeveloper and ADF 11g Release 1 Scala Akka 2.1.4 Released Other IntelliJ IDEA is the base for Android Studio, the new IDE for Android developers Events No fluff just stuff TDC (The Developer's Conference) Florianopolis, Brazil - Event for developers, IT professionals and students, with a Java track. May 24-26 JUDCon / CamelOne, Boston, MA June 9-11, 2013 EclipseCon France, Toulouse, France June 5-6. QCon New York June 12-June 14. Oracle Technology Network Developer Day: Big Data, Reading, UK June 19th. ODTUG Kscope13 - New Orleans, LA, USA June 23-27 Oracle Technology Network Developer Day: Service Integration using Oracle SOA Suite 11g, London, UK June 26. TDC (The Developer's Conference) Sao Paulo - Event for developers, IT professionals and students, with a Java track. July 10-14 JavaOne China  Shanghai July 22-25. Scala Days New York, N June 10-12 JavaZone, Oslo, Norway Sep 11-12 JavaOne, San Francisco Sep 22-26 Devoxx Belgium, Antwerp November 11-15 jDays, Gothenburg, Sweden - Call for Papers ends Aug 25th. Nov 26-27

Enterprise Java Newscast
Episode 11 - Oct 2012

Enterprise Java Newscast

Play Episode Listen Later Oct 18, 2012 75:17


Kito, Ian, and Daniel discuss new releases from JBoss, SpringSource, MyFaces, PrimeFaces, ICEfaces, JSFToolbox, and Oracle, plus highlights from JavaOne and JSF performance improvements. New Releases JBoss AS is being renamed SwitchYard 0.6 Beta1 is Available HornetQ is literally buzzing - 2.3.0.Beta Released RHQ 4.5.1 released Portlet Bridge 3.1.0.Beta2 Released ModeShape 3.0.0.CR1 is available First Beta of Hibernate OGM with Infinispan, Ehcache and MongoDB support Errai 2.1.0.Final Teiid 8.2 Alpha2 Released Drools 5.5.0.Beta1 released TorqueBox 2.1.2 Released Seam 2.3.0.Final was released today JBoss Tools 4 Alpha Release PrimeFaces 3.4 released PrimeFaces 4.0 announced PrimeFaces may be moving to GitHub ICEfaces EE 3.0.0 GA Patch 1 released ICEmobile-Faces EE 1.0.0.GA_P01 released SPRING SHELL 1.0.0 RELEASED SECOND MILESTONE OF SPRING-TEST-MVC RELEASED SPRING INTEGRATION RELEASE CANDIDATE 1 IS RELEASED! SPRING DATA NEO4J 2.1.0 RELEASE CANDIDATE 4 RELEASED SPRING DATA REST 1.0.0.RC3 RELEASED MyFaces Core 2.1.9 MyFaces Core 2.0.15 Mojarra 2.1.1.3 Released Enterprise Tool News SPRING TOOL SUITE AND GROOVY/GRAILS TOOL SUITE 3.1.0 RELEASED JBoss Developer Studio 6.0 Early Access released JSFToolbox for Dreamweaver 4.1 released News Typesafe Appoints Rod Johnson to Board of Directors JavaOne Keynotes Technical Sessions Oracle Outlines Roadmap for Java SE and JavaFX at JavaOne 2012 Duke’s Choice Awards (Java Magazine; requires login) Project Sumatra Project Eisel (HTML5 Support in NetBeans) JavaFX / Java 7 on ARM Kiosks What’s new in JSF 2.2 Java EE 7 WebSocket Early Access James Gosling At JavaOne Java Embedded Suite 7.0   Oracle Unveils Expanded Oracle Cloud Services Portfolio Other Stateless JSF – high performance, zero per request memory overhead Why does the JSF website look like the project is dead? JSF and Java EE Events No Fluff Just Stuff Just wanted to mention that there is a JUG conference in The Netherlands on 10/31 ApacheCon Europe 2012 - Sinsheim, Germany Nov 5-8th Devoxx -  Antwerp, Belgium Nov 12-16th The Rich Web Experience & The Continuous Delivery Experience - Ft Lauderdale, FL Nov 27th-30th JDays - Gothenburg, Sweden Dec 3-5th JavaOne Latin America 2012 Dec 4-6th  

Enterprise Java Newscast
Episode 7 - Mar 2012

Enterprise Java Newscast

Play Episode Listen Later Apr 9, 2012 72:00


Kito, Ian, and Daniel the PrimeFaces / ICEfaces controversy, JSF 2.2, and new releases of MyFaces, Mojarra, ICEfaces, PrettyFaces, DeltaSpike, JBoss EAP, Hibernate, IronJacamer Spring Roo, IBM WebSphere, Liferay, MyBatis for Scala, and more. New Releases MyFaces Extensions CDI 1.0.4 - Release Notes MyFaces Core 2.1.6  - Release Notes MyFaces Core 2.0.12 - Release Notes Mojarra 2.1.7 - Release Notes Mojarra 2.0.9 - Release Notes ICEfaces 3.0 now available ICEsoft releases ICEmobile-faces 1.0 PrimeFaces 3.2 Final Released PrimeFaces Mobile 0.9.2 Released PrimeFaces Extensions 0.4.0 Released PrettyFaces 3.3.3 Released Apache DeltaSpike 0.1 Released - Release Notes JBoss EAP and Developer Studio 6.0 Beta Released Hibernate ORM 4.1.0 has just been released. Hibernate Search 4.1.0.Beta1: improve Infinispan Query mapping IronJacamar 1.1.0.Alpha5 is out Spring Roo 1.2.1.RELEASE available Spring Integration 2.1 is now GA IBM WebSphere Application Server 8.5 Beta 3   Liferay Portal 6.1 Enterprise Edition MyBatis for Scala 1.0 beta1 Released News Upcoming release: JSF 2.2 and HTML5 ICEfaces 3.0 uses some PrimeFaces 2.x code Prime’s perspective IceFaces Copies PrimeFaces Line by Line Final Words on PrimeFaces Fork ICEsoft’s perspective What do you think about IceFaces Ace Components being a copy of previous PrimeFaces components? New ACE Component Origins ACE Components and PrimeFaces FAQ Press InfoQ: IceFaces Ace Forks PrimeFaces for jQuery Support, PrimeFaces not Happy Jaxenter: PrimeFaces angered over copycat Icefaces code use Jaxenter: PrimeFaces vs ICEfaces - ICEfaces President and CEO Brian McKinney's response Enterprise Tool News LiveRebel 2.0 NetBeans IDE 7.1.1 offers GlassFish 3.1.2 support and many fixes IBM Rational Application Developer Version 8.5 Beta JSF and Java EE Events No Fluff Just Stuff JBoss Users and Developers Conference (JUDCon) - Boston, MA June 25th-26th Devoxx France - Paris, France April 18-20th Progressive Java Tutorials - London, UK May 3rd-4th CONFESS - Leogang, Austria May 7th-9th JAX 2012 - San Francisco, CA featuring JSF Summit track July 9th-12th

JBoss Community Asylum
Podcast #14 - JUDCon Berlin and Errai

JBoss Community Asylum

Play Episode Listen Later Oct 19, 2010 86:02


JBoss Asylum #14 Recorded 14th October 2010 Send feedback to twitter.com/jbossasylum or asylum@jboss.org Music by Real Rice (http://www.jamendo.com/en/track/24321) Licence Art Libre 1.3 Direct download: mp3 and ogg Guests: Heiko braun, Red Hat, Errai/Riftsaw, @heiko_braun & Pete Muir, Red Hat, Seam/Weld, @plmuir Thanks to @sombriks, @shahz3bkhan & @brianleathem for questions by Twitter.   JUDCon http://bit.ly/aLoBo0 RHQ home page: http://bit.ly/bOVrqR RHQ 4 video: http://bit.ly/cA46u6 RHQ 4 DP 1: http://bit.ly/by6iSt Tim Fox/HornetQ: http://bit.ly/cxDgzg Savara Movies: http://bit.ly/cN6zWD IronJacamar: http://bit.ly/dsY0rx Hibernate 3.6:http://bit.ly/9pBBYO Hibernate move to Git http://bit.ly/bBTfab Weld 1.1.0.Beta1: http://bit.ly/aq2VsN Weld Extensions 1.0.0.Beta1: http://bit.ly/9Q0y1l JBoss Tools Beta 1: http://bit.ly/cM2J3r JBoss AS 6 M5 http://bit.ly/bfLdSD http://bit.ly/c2SjXX Dan's webinar on EE6 (will be a recording by then) http://bit.ly/cCRaIq Hibernate Validator in GWT http://bit.ly/aIeJIq Errai related project: http://bit.ly/9Ibmpy Errai code: http://bit.ly/dCrdRr Errai blog: http://bit.ly/d8LuOq JUDCON slides: GWT & CDI -> http://slidesha.re/bKDJ8N Seam / Weld Links: Seam 3 homepage: http://bit.ly/bKKpV7 Seam 3 git codebase: http://bit.ly/dwcLf0 Seam IRC channels: http://bit.ly/dCrsib #seam #seam-dev Weld homepage: http://bit.ly/d84pl5 Weld Extensions homepage: http://http://bit.ly/d84pl5 Extensions Weld codebase: http://bit.ly/bpoFlm Weld IRC channels: irc.freenode.org #weld #weld-dev Blog: http://bit.ly/bp1OWd

Medizin - Open Access LMU - Teil 16/22
Helicobacter pylori type IV secretion apparatus exploits beta1 integrin in a novel RGD-independent manner.

Medizin - Open Access LMU - Teil 16/22

Play Episode Listen Later Dec 1, 2009


Translocation of the Helicobacter pylori (Hp) cytotoxin-associated gene A (CagA) effector protein via the cag-Type IV Secretion System (T4SS) into host cells is a major risk factor for severe gastric diseases, including gastric cancer. However, the mechanism of translocation and the requirements from the host cell for that event are not well understood. The T4SS consists of inner- and outer membrane-spanning Cag protein complexes and a surface-located pilus. Previously an arginine-glycine-aspartate (RGD)-dependent typical integrin/ligand type interaction of CagL with alpha5beta1 integrin was reported to be essential for CagA translocation. Here we report a specific binding of the T4SS-pilus-associated components CagY and the effector protein CagA to the host cell beta1 Integrin receptor. Surface plasmon resonance measurements revealed that CagA binding to alpha5beta1 integrin is rather strong (dissociation constant, K(D) of 0.15 nM), in comparison to the reported RGD-dependent integrin/fibronectin interaction (K(D) of 15 nM). For CagA translocation the extracellular part of the beta1 integrin subunit is necessary, but not its cytoplasmic domain, nor downstream signalling via integrin-linked kinase. A set of beta1 integrin-specific monoclonal antibodies directed against various defined beta1 integrin epitopes, such as the PSI, the I-like, the EGF or the beta-tail domain, were unable to interfere with CagA translocation. However, a specific antibody (9EG7), which stabilises the open active conformation of beta1 integrin heterodimers, efficiently blocked CagA translocation. Our data support a novel model in which the cag-T4SS exploits the beta1 integrin receptor by an RGD-independent interaction that involves a conformational switch from the open (extended) to the closed (bent) conformation, to initiate effector protein translocation.

Fakultät für Chemie und Pharmazie - Digitale Hochschulschriften der LMU - Teil 03/06

Fri, 29 May 2009 12:00:00 +0100 https://edoc.ub.uni-muenchen.de/11960/ https://edoc.ub.uni-muenchen.de/11960/1/Raducanu_Aurelia.pdf Raducanu, Aurelia ddc:540, ddc:500, Fakultät für Chemie und Pharmazie

Medizinische Fakultät - Digitale Hochschulschriften der LMU - Teil 10/19
Studies on the function of the Cag Type IV Secretion System of Helicobacter pylori with integrin Beta1

Medizinische Fakultät - Digitale Hochschulschriften der LMU - Teil 10/19

Play Episode Listen Later May 28, 2009


Thu, 28 May 2009 12:00:00 +0100 https://edoc.ub.uni-muenchen.de/10659/ https://edoc.ub.uni-muenchen.de/10659/1/Jimenez_Soto_Luisa_Fernanda.pdf Jimenez Soto, Luisa Fernanda ddc:61

Fakultät für Biologie - Digitale Hochschulschriften der LMU - Teil 02/06

Cell migration plays a central role in the development and maintenance of multicellular organisms. It involves regulated cell adhesion, mediated by integrins, and polarized changes of the cytoskeleton, controlled by Rho GTPases such as Cdc42. Aim of this study was to investigate the role of integrins and Cdc42 in cell migration and in particular the cross-talk between these molecules. In addition, the structure–function relationship of beta1 integrin in mediating migration associated events was studied. To test whether Cdc42 is essential for directed cell migration in mammalian cells and to investigate the cross-talks between integrin and Cdc42 mediated signalling, fibroblastoid cell lines lacking a functional Cdc42 gene were established and analyzed in wound closure assays. Contrary to the expectations, we could show that Cdc42 is neither required for integrin activation nor for integrin mediated protrusion formation. Moreover, Cdc42 has no significant influence on the speed of directed migration. However, it contributes to the directionality of migration and to the re-orientation of the Golgi apparatus into the direction of migration by a mechanism independent of Gsk3beta phosphorylation. Furthermore, we demonstrated that Cdc42 controls cell morphology, quite likely by regulating Rac1 activity. Expression of dominant negative Cdc42 (dnCdc42) in Cdc42-null cells revealed that dnCdc42 non-specifically inhibits other Rho GTPases besides Cdc42, since it aggravates the impairments observed in Cdc42-null cells, resulting in strongly reduced directed migration, severely reduced single cell directionality, and complete loss of Golgi polarization and of directionality of protrusion formation towards the wound. Beta1 integrins were previously shown to activate Cdc42 in response to wounding and thus to regulate the directionality of migration. We demonstrated now, that fourfold reduction of beta1 integrin expression in keratinocytes in vivo did not impair wound healing. However, keratinocyte stem cells with normal levels of beta1 integrin had a competitive advantage over the hypomorphic cells and expanded steadily in the skin of mice harbouring both cell types in the epidermis. Finally, we analysed the importance of specific amino acids of the intracellular domain of beta1 integrin in keratinocytes in vivo by generating 8 mice strains which in skin express only point or deletion mutants of beta1 integrin. Our data are for the most part strikingly different from previous results obtained in vitro and significantly revise proposed models for the role of serine and tyrosine phosphorylation and the function of a salt bridge between the integrin beta subunits and the integrin alpha tails.

Medizinische Fakultät - Digitale Hochschulschriften der LMU - Teil 01/19
Immunhistologische Untersuchung zur Bedeutung von TGF-beta1 und Tenascin bei der Bindegewebsproliferation in pathologisch verändertem Skelettmuskel

Medizinische Fakultät - Digitale Hochschulschriften der LMU - Teil 01/19

Play Episode Listen Later Jul 17, 2003


Thu, 17 Jul 2003 12:00:00 +0100 https://edoc.ub.uni-muenchen.de/1121/ https://edoc.ub.uni-muenchen.de/1121/1/Mueller_Torsten.pdf Müller, Torsten

Medizin - Open Access LMU - Teil 09/22
Modulation of Schwann cell phenotype by TGF-beta1

Medizin - Open Access LMU - Teil 09/22

Play Episode Listen Later Nov 12, 1992


The phenotype of a fully differentiated, mature Schwann cell is appar-ently largely determined by Schwann cell-axon interactions. In vitro, elevation of intra-cellular cAMP levels in Schwann cells induces a phenotype which resembles that of a mature, i.e., axon-related, Schwann cell. Therefore, an important role for cAMP as a second messenger of axon-Schwann cell interactions in vivo is assumed. However, the effects of cAMP on Schwann cells are not restricted to induction of features of a mature phenotype. For example, elevation of intracellular cAMP levels results of also in a markedly increased synthesis of nerve growth factor (NGF) mRNA, which is barely detectable in intact sciatic nerves of adult animals. Furthermore, since cAMP induces myelin gene expression in cultured Schwann cells, additional regulatory mechanisms have to be postulated for the induction and maintenance of a mature non-myelinating Schwann cell phenotype. Here we show that a soluble protein growth factor can partially induce a non-myelinating mature Schwann cell phenotype in vitro. Treatment with transforming growth factor 1 (TGF-1) results in a marked and rapid downregulation of the low affinty NGF receptor (NGFR) on cultured Schwann cells without induction of PO gene expression. In contrast, in agreement with previous studies, an increase in PO mRNA levels and a reduction in NGFR mRNA after cAMP elevation is much slower when compared with the effect of TGF-1, suggesting the involvement of different intracellular mechanisms. Consistent with this hypothesis, we did not observe an induction of mRNA coding for TGR- isoforms after cAMP elevation in cultured Schwann cells which constitutively synthesize TGF-1 mRNA