Podcasts about windows linux

Compatibility layer for running Linux binary executables natively on Windows

  • 49PODCASTS
  • 57EPISODES
  • 50mAVG DURATION
  • ?INFREQUENT EPISODES
  • Aug 29, 2024LATEST
windows linux

POPULARITY

20172018201920202021202220232024


Best podcasts about windows linux

Latest podcast episodes about windows linux

FOCUS ON: Linux
Newsupdate 08/24 - Windows-/Linux-Dualboot, 20 Jahre OpenStreetMap, Vanilla OS 2, uBlock Origin, COSMIC-Desktop

FOCUS ON: Linux

Play Episode Listen Later Aug 29, 2024 117:04


Neben eurem Feedback besprechen wir auch die Zusammenhänge von UEFI, Secure Boot und Windows-/Linux-Dualboot-Systemen. Das OpenSteetMap-Projekt feiert 20-jähriges Bestehen, während Serpent OS als neue Linux-Distribution erscheint. Vanilla OS wird nach langer Entwicklungszeit in Version 2 veröffentlicht. Debian schraubt am Solver der Paketverwaltung und uBlock Origin stellt die Chrome-Version des beliebten Addons ein. Die Community freut sich über die erste Alpha von Pop!_OS 24.04, die auch den COSMIC-Desktop enthält. Die Fedora-Community stellt mit Ramalama ein weiteres KI-Werkzeug vor während Manjaro an einem Immutable-Ableger arbeitet.

Tech AI Radio
「WindowsからLinuxへ:個人PCの移行体験」

Tech AI Radio

Play Episode Listen Later Jun 22, 2024


CRM.Buzz - שיווק, חווית לקוח, טכנולוגיה, דאטה ועוד

איפה להכין דף נחיתה? עם איזו מערכת דיוור אתם משתמשים בחנות שלכם? איפה אני יכולה להקים אתר קורסים? איך אני יכול לוודא שלא יגנבו לי את הסרטונים מהקורס הדיגיטלי? איך למכור מוצר דיגיטלי? איך לאפשר גישה לתכנים מסוימים רק לחברים שנרשמו לדיוורים? את כל השאלות האלה ועוד רבות אחרות אני רואה באופן תדיר בפורומים שונים. אחד הפתרונות הנפוצים והמהירים להקמת דפי נחיתה ומכירת קורסים הוא באמצעות שירות שמוצע על ידי מערכות דיוור שונות. זה פתרון מהיר ונוח למי שמחפש להקים דף נחיתה או להציע קורסים. אבל הפתרון הזה כובל אתכם למערכת הדיוור. אם יום אחד תרצו לעבור למערכת דיוור אחרת, אתם תקועים עם קורסים ודפי נחיתה שלא תוכלו לנייד הלאה ותצטרכו להקים את ה-כ-ל מחדש! האם יש דרך אחרת? במקום להיות תלויים במערכת חיצונית אחת שאולי לא תתאים לכם יום אחד, תוכלו לבנות את המערכת המשולמת שתהיה שלכם ובבעלותכם ותהווה "הבית שלכם" לכל תרחיש שתצטרכו: דפי נחיתה ; טפסים ; שאלונים ; פופ-אפים ; חנות למכירת מוצרים פיזיים ואלקטרוניים ; סליקה ; משפכי מכירה (Cross Sell / Upsell / DownSell) ; מכירה וניהול קורסים (בתשלום, חינמיים ועוד) ; דיוור ואוטומציה שיווקית (קמפיינים, ניוזלטרים, אוטומציות ועוד) ; אינטגרציה עם מערכות חיצוניות ובין מערכות פנימיות בתוך המערכת ואוטומציה של תהליכים (כמו זאפייר) ; ערוצי תוכן – וידאו ופודקאסטים ; נעילה והגבלת גישה לתכנים ; גישת חברים (membership) לפי רמות שונות ; תרגום התכנים והמערכות שלכם לשפות שונות ; ועוד. את המערכת שלכם תוכלו לגבות ולנייד והיא אינה תלויה בשירות חיצוני אחד ולא פחות חשוב המערכת שלכם יכולה להיות גמישה ומותאמת לצרכים הייחודיים שלכם. מערכת סופר על... על האתר שלכם המערכת שלכם תהיה בנויה כולה על "מערכת הפעלה" שנקראת וורדפרס (WordPress). וורדפרס נולדה ב-2003 כמערכת קוד פתוח לניהול תוכן (CMS) שבאמצעותה ניתן להקים אתרי אינטרנט. במרוצת השנים וורדפרס תפסה נתח שוק משמעותי ונכון להיום הרבה יותר מדויק להגדיר את WordPress כ"מערכת הפעלה". בדיוק כמו שניתן להתקין על מחשבים ושרתים מערכת הפעלה של Windows או Linux ועל גביהן להתקין תוכנות ויישומים, כך ניתן להתקין WordPress על שרת בענן ועל גבי וורדפרס להתקין יישומים ולבנות מערכות שונות. היישומים הללו נקראים תוספים (Plugins) שהם כמו תוכנות או אפליקציות שניתן להתקין על וורדפרס.  See omnystudio.com/listener for privacy information.

Hacker News Recap
December 6th, 2023 | Gemini AI

Hacker News Recap

Play Episode Listen Later Dec 7, 2023 17:26


This is a recap of the top 10 posts on Hacker News on December 6th, 2023.This podcast was generated by wondercraft.ai(00:37): Gemini AIOriginal post: https://news.ycombinator.com/item?id=38544729&utm_source=wondercraft_ai(02:15): Gemini: Google's most capable AI model yetOriginal post: https://news.ycombinator.com/item?id=38544746&utm_source=wondercraft_ai(03:39): Apple confirms governments using push notifications to surveil usersOriginal post: https://news.ycombinator.com/item?id=38543587&utm_source=wondercraft_ai(05:12): Mold CourseOriginal post: https://news.ycombinator.com/item?id=38543229&utm_source=wondercraft_ai(07:07): Rethinking serverless with FLAMEOriginal post: https://news.ycombinator.com/item?id=38542764&utm_source=wondercraft_ai(08:47): Playstation keeps reminding us why digital ownership sucksOriginal post: https://news.ycombinator.com/item?id=38543196&utm_source=wondercraft_ai(10:21): An Open Letter to the Python Software FoundationOriginal post: https://news.ycombinator.com/item?id=38542330&utm_source=wondercraft_ai(12:08): Quad9 wins appeal against SonyOriginal post: https://news.ycombinator.com/item?id=38548209&utm_source=wondercraft_ai(13:36): WikifunctionsOriginal post: https://news.ycombinator.com/item?id=38548130&utm_source=wondercraft_ai(15:27): Just about every Windows/Linux device vulnerable to new LogoFAIL firmware attackOriginal post: https://news.ycombinator.com/item?id=38545022&utm_source=wondercraft_aiThis is a third-party project, independent from HN and YC. Text and audio generated using AI, by wondercraft.ai. Create your own studio quality podcast with text as the only input in seconds at app.wondercraft.ai. Issues or feedback? We'd love to hear from you: team@wondercraft.ai

ITOps, DevOps, AIOps - All Things Ops
Ep 17 - Why Kubernetes Isn't the Be All and End All Deployment Approach - with Ádám Márton Beke

ITOps, DevOps, AIOps - All Things Ops

Play Episode Listen Later Nov 25, 2022 23:22


Are containerized microservices always the best deployment approach?Kubernetes has quickly become the default system for managing containerized applications across multiple hosts, but its use often lacks nuance. Some are pointing out that Kubernetes can potentially add unnecessary complexity to your environment.In today's episode, Ádám Márton Beke, DevOps Engineer at CGI, chats to Elias about the limits of automation in migrations, why he doesn't always recommend K8s for deployment, and more.What's in it for you:1. Why you should do trial migrations before production2. The challenges of automation in production servers3. What is toil and why it should be automated4. Why Kubernetes shouldn't be the default answer to every question about infrastructure About Ádám:Ádám is a DevOps engineer with a background in Python programming, Kubernetes orchestration, Terraform deployment, Cisco networking, Windows/Linux system administration, virtual and physical security, infrastructure monitoring, and automation. He also produces his own videos and articles on a weekly basis on his professional YouTube channel. At the age of 12, Ádám downloaded a song by Eminem that contained a virus and destroyed his computer.Find Ádám on LinkedIn:  https://www.linkedin.com/in/ádám-márton-beke-01458416b _______About CGI:CGI is a Canada-based information technology consulting, systems integration and outsourcing company. CGI was founded in 1976 by Serge Godin and André Imbeau by providing IT consulting services. The company gradually entered the outsourcing market and began a strategy of acquiring other outsourcing companies. CGI provides end-to-end IT and business process services in the growth of businesses and is listed on the New York Stock Exchange.Website: https://www.cgi.com/Industry: Banking, Consulting, Cyber Security, Information Technology, Infrastructure, Insurance, IT Management, Outsourcing, Retail, TransportationCompany size: 68,000+Headquarters: Montréal, Quebec, CanadaFounded: 1976_______About the host Elias:Elias is the VP of North America at Checkmk. He comes from a strategy consulting background, but has been an entrepreneur for the better part of the last 10 years. In his spare time, he likes to do triathlons. Get in touch with Elias via LinkedIn or email elias.voelker@tribe29.com__________Podcast MusicMusic by Ströme, used by permission‚Panta Rhei‘ written by Mario Schoenhofer(c)+p 2022, Compost Medien GmbH & Co KGwww.stroeme.comhttps://compost-rec.com/__________This podcast is produced by our friends at the SCL Program by SAWOO 

TechCentral Podcast
Everything PC S02E03 - 'Linux, Linux (almost) everywhere'

TechCentral Podcast

Play Episode Listen Later Oct 9, 2022 73:07


This is the South African technology show all about personal computers. This season of Everything PC is sponsored by HP and Microsoft. In episode 3 of season 2, hosts Duncan McLeod and Gerhard Pretorius have a look at the world of open-source software and Linux. They discuss: * The latest tech news * Why Linux runs on everything - from toasters to the cloud - except the desktop * OpenOffice and Libre Office * Why Linux mail clients are so poor? * How Microsoft learned to love Linux - or did it? * Why Windows is becoming more like Linux, and could in fact become a hybrid * Windows/Linux over time * Popular Linux distros * Why PC makers don't make their own Linux distros * Gaming on Linux If you enjoy this content, please subscribe to this show and TechCentral's other technology shows on YouTube or through your favourite audio platform. TechCentral

Everything PC
S02E03 - 'Linux, Linux (almost) everywhere'

Everything PC

Play Episode Listen Later Oct 9, 2022 73:07


This is the South African technology show all about personal computers. This season of Everything PC is sponsored by HP and Microsoft. In episode 3 of season 2, hosts Duncan McLeod and Gerhard Pretorius have a look at the world of open-source software and Linux. They discuss: * The latest tech news * Why Linux runs on everything - from toasters to the cloud - except the desktop OpenOffice and Libre Office * Why Linux mail clients are so poor? * How Microsoft learned to love Linux - or did it? * Why Windows is becoming more like Linux, and could in fact become a hybrid * Windows/Linux over time * Popular Linux distros * Why PC makers don't make their own Linux distros * Gaming on Linux If you enjoy this content, please subscribe to this show and TechCentral's other technology shows on YouTube or through your favourite audio platform.

microsoft gaming south africans hp linux windows linux techcentral duncan mcleod why windows
TechCentral Podcast
Everything PC S02E03 - 'Linux, Linux (almost) everywhere'

TechCentral Podcast

Play Episode Listen Later Oct 9, 2022 73:07


This is the South African technology show all about personal computers. This season of Everything PC is sponsored by HP and Microsoft. In episode 3 of season 2, hosts Duncan McLeod and Gerhard Pretorius have a look at the world of open-source software and Linux. They discuss: * The latest tech news * Why Linux runs on everything - from toasters to the cloud - except the desktop * OpenOffice and Libre Office * Why Linux mail clients are so poor? * How Microsoft learned to love Linux - or did it? * Why Windows is becoming more like Linux, and could in fact become a hybrid * Windows/Linux over time * Popular Linux distros * Why PC makers don't make their own Linux distros * Gaming on Linux If you enjoy this content, please subscribe to this show and TechCentral's other technology shows on YouTube or through your favourite audio platform.

Everything PC
S02E03 - 'Linux, Linux (almost) everywhere'

Everything PC

Play Episode Listen Later Oct 9, 2022 73:07


This is the South African technology show all about personal computers. This season of Everything PC is sponsored by HP and Microsoft. In episode 3 of season 2, hosts Duncan McLeod and Gerhard Pretorius have a look at the world of open-source software and Linux. They discuss: * The latest tech news * Why Linux runs on everything - from toasters to the cloud - except the desktop OpenOffice and Libre Office * Why Linux mail clients are so poor? * How Microsoft learned to love Linux - or did it? * Why Windows is becoming more like Linux, and could in fact become a hybrid * Windows/Linux over time * Popular Linux distros * Why PC makers don't make their own Linux distros * Gaming on Linux If you enjoy this content, please subscribe to this show and TechCentral's other technology shows on YouTube or through your favourite audio platform.

microsoft gaming south africans hp linux windows linux techcentral duncan mcleod why windows
Ingenios@s de Sistemas
Episodio 80 - Herramienta: ShotCut

Ingenios@s de Sistemas

Play Episode Listen Later Aug 5, 2022 19:13


Esta semana os traigo un editor de vídeo con algunas funcionalidades especiales y únicas.Es una herramienta open source. Es multiplataforma Windows Linux y Mac. Soporte de gran número de formatos Compatibilidad con los últimos formatos de audio y vídeo gracias a FFmpeg Soporta formatos de imagen populares como BMP, GIF, JPEG, PNG, SVG, TIFF, WebP, así como secuencias de imágenes Animaciones Lottie y rawr JSON No es necesario importar - edición nativa de la línea de tiempo Búsqueda de fotogramas precisos para muchos formatos Línea de tiempo multiformato: mezcla y combina resoluciones y velocidades de fotogramas dentro de un proyecto Captura de cámaras web Captura de audio Soporte para resoluciones 4K Reproducción de flujos de red (HTTP, HLS, RTMP, RTSP, MMS, UDP) Plugins generadores de vídeo gratuitos (por ejemplo, barras de color y plasma) Generadores de color, texto, ruido y contador Exportación de EDL (CMX3600 Edit Decision List) Exportación de un fotograma como imagen o de un vídeo como secuencia de imágenes Archivos de vídeo con canal alfa, tanto de lectura como de escritura Mapeo de tonos HDR a SDR Entrada, procesamiento y exportación de vídeo de gama completa opcional Funciones de audio Indicadores de audio: sonoridad, medidor de picos, forma de onda, analizador de espectro Control de volumen Filtros de audio: Balance, paso de banda, compresor, canal de copia, retardo, downmix, ecualizador: 3 bandas, Ecualizador: 15 bandas, Ecualizador: Paramétrico, Expansor, Ganancia, Paso alto, Invertir, Limitador, Paso bajo, Puerta de ruido, Normalizar: Un paso, Normalizar: Dos pases, Notch, Pan, Pitch, Reverb, Stereo Enhancer, Swap Channels Mezcla de audio en todas las pistas Fundido de entrada y salida de audio y fundido de vídeo desde y hacia el negro con controles de fundido fáciles de usar en la línea de tiempo Transiciones de disolución de audio y vídeo cruzadas fácilmente mediante la superposición de tomas en la misma pista de la línea de tiempo Sincronización de transporte JACK Generador de tonos Estéreo, mono y 5.1 surround Compensación de tono para los cambios de velocidad del vídeo Graba directamente en la línea de tiempo para la voz en off, por ejemplo Efectos de vídeo Composición de vídeo a través de pistas de vídeo Ruedas de color de 3 vías (sombras, medios y luces) para la corrección y gradación del color Herramienta de cuentagotas para elegir un color neutro para el balance de blancos Desentrelazado Rotación automática con anulación manual Fundido de entrada/salida de audio y fundido de vídeo con controles de fundido fáciles de usar en la línea de tiempo. Funciones de edición Recorte en el reproductor de clips de origen o en la línea de tiempo con opción de Ripple Operaciones de corte, copia y pegado fáciles de usar Edición de adición, inserción, sobrescritura, levantamiento y borrado en la línea de tiempo Edición en 3 puntos Soporte de hardware SDI y HDMI de Blackmagic Design para la monitorización de la entrada y la vista previa Leap Motion y Contour Design Shuttle PRO para el control de jog/shuttle Captura de cámara web, captura de audio desde el dispositivo del sistema (micrófono, entrada de línea) https://shotcut.org/ https://shotcut.org/howtos/contour-shuttle/ https://www.ultraleap.com/

Sube Parriba
Dual Boot Windows & Linux

Sube Parriba

Play Episode Listen Later Jun 27, 2022 8:27


Hoy os hablo del dual boot que me acabo de hacer con Windows y Linux en mi mini PC de SlimBook. Música libre de Pixabay Entrada: Wings Of Liberty (EvgenyBardyuzha) https://pixabay.com/music/corporate-wings-of-liberty-21761/ Salida: Space Chillout (penguin music) https://pixabay.com/music/upbeat-space-chillout-14194/ --- Send in a voice message: https://anchor.fm/subeparriba/message

Radio Linux
Radio Linux 0

Radio Linux

Play Episode Listen Later May 21, 2022 49:37


• 00:35 - Nvidia открыла код драйверов • 04:52 - Обновление Proton • 09:15 - KDE Plasma 5.25 (бета) • 13:04 - openSUSE Leap 15.4 • 14:03 - openSUSE Tumbleweed с GCC 12 • 15:19 - FreeBSD 13.1 • 20:28 - Kali Linux 2022.2 • 25:25 - OnlyOffice 7.1 • 32:40 - Ларс Кнолл и Qt • 36:19 - Plasma и Qt 6 • 45:10 - Пометка «Активация Windows» на Linux Телеграм-канал ОСёЛ

David Bombal
#360: Traceroute explained // Featuring Elon Musk // Demo with Windows, Linux, macOS

David Bombal

Play Episode Listen Later Mar 10, 2022 22:35


Does Elon Musk actually understand how the Internet works? Can he explain traceroute and tracert properly? Well... let's see... I'll demonstrate how multiple operating systems: Windows 11, MacOS, Linux use traceroute. There are differences including the fact that Windows uses ICMP, but macOS and Linux use UDP and ICMP. Full Elon Musk Interview: https://youtu.be/jvGnw1sHh9M // MENU // 0:00 ▶️ Introduction 0:08 ▶️ Elon Musk Babylon Bee interview video 1:11 ▶️ How trace route works 1:40 ▶️ What is ping? 1:48 ▶️ Internet Control Message Protocol (ICMP) 2:32 ▶️ How trace route (tracert) works on Windows 3:50 ▶️ What is a router? 4:10 ▶️ Wireshark packet captures 5:21 ▶️ Time To Live (TTL) 10:18 ▶️ Domain lookup using Whois 10:55 ▶️ Time To Live (TTL) (cont'd) 12:10 ▶️ Trace route phone application 13:43 ▶️ Submarine cable map 15:22 ▶️ Traceroute on MacOS 18:34 ▶️ UDP explanation 19:56 ▶️ Traceroute on Linux 21:42 ▶️ Conclusion // iPhone App I used // Name: Network Analyzer Link: https://apps.apple.com/us/app/network... // SOCIAL // Discord: https://discord.com/invite/usKSyzb Twitter: https://www.twitter.com/davidbombal Instagram: https://www.instagram.com/davidbombal LinkedIn: https://www.linkedin.com/in/davidbombal Facebook: https://www.facebook.com/davidbombal.co TikTok: http://tiktok.com/@davidbombal YouTube: https://www.youtube.com/davidbombal // MY STUFF // Monitor: https://amzn.to/3yyF74Y More stuff: https://www.amazon.com/shop/davidbombal // SPONSORS // Interested in sponsoring my videos? Reach out to my team here: sponsors@davidbombal.com elon musk elonmusk babylon bee babylonbee elon musk interview internet star link traceroute tracert trace route internet

DevTalles
055: Flutter Desktop - Windows, Linux y MacOS

DevTalles

Play Episode Listen Later Mar 6, 2022 41:16


Flutter transforma el proceso de desarrollo de aplicaciones y cada vez estamos más cerca de poder crear aplicaciones para todas las principales plataformas con la misma base de código --- Support this podcast: https://anchor.fm/fernando-her85/support

Tuxteno.COM - Tecnología,Internet,Linux, Software Libre y geeks
Tuxteno 112 - Windows ,Linux, Mac, Donde SI y donde NO ...

Tuxteno.COM - Tecnología,Internet,Linux, Software Libre y geeks

Play Episode Listen Later Feb 4, 2022 60:00


Tuxteno 112 - Windows ,Linux, Mac, Donde SI y donde NO ...

Tomando Un Café
98- Linux no es Windows, Linux no es MacOS

Tomando Un Café

Play Episode Listen Later Jan 6, 2022 32:36


Después de leer un artículo hace unos días sobre Linux, con un contenido similar a otro anteriores, que pretendía responder con este audio, pero ¿Para qué?. He decidido que mejor utilizar como base ese artículo para explicar a gente que no conoce Linux cuales son los errores cometidos en ese tipo de artículos y de paso explicar que es Linux , su filosofía y todo lo que debes tener en cuenta cuando quieres probar este sistema operativo. Solo utilizando el periodo de prueba de estos servicio de Amazon, recibiré una comisión que me ayudara a mantener este podcast y otro proyectos. Audible https://amzn.to/2Y47SIL Amazon Music Unlimited periodo de prueba 3 meses gratis, https://amzn.to/3nPD20y Amazon Prime https://amzn.to/3xnYc9a Amazon Prime Student 90 días de Prueba https://amzn.to/3nQZvKR Otra forma de apoyarme PayPal https://paypal.me/JoseAJimenez Buy me coffe https://buymeacoffee.com/jajt Twitter https://twitter.com/Tomando_Un_Cafe Correo tomandouncafe@ntec.eu

Threat Wire
Pegasus Project Reveals Phone Spyware Targets - ThreatWire

Threat Wire

Play Episode Listen Later Jul 27, 2021 9:44


The REvil Decryption Key is Obtained, Windows & Linux are Vulnerable to Privilege Escalation Attacks, and the Pegasus Project Reveals Phone Spyware Targeting! All that coming up now on ThreatWire.    #threatwire #hak5 Links: Weekly security and privacy news, brought to you by Shannon Morse. ThreatWire is a weekly news journalism show covering security and privacy topics for network admins and users. Watch this on youtube: https://youtu.be/mJfCTJRs1io Shop ThreatWire Merch Directly! - https://snubsie.com/shop Shop ThreatWire Merch on Teespring! - https://morsecode.creator-spring.com/  Support ThreatWire!  https://www.patreon.com/threatwire  Links: https://krebsonsecurity.com/2021/07/kaseya-left-customer-portal-vulnerable-to-2015-flaw-in-its-own-software/ https://csirt.divd.nl/2021/07/04/Kaseya-Case-Update-2/ https://www.bleepingcomputer.com/news/security/kaseya-obtains-universal-decryptor-for-revil-ransomware-victims/ https://arstechnica.com/gadgets/2021/07/kaseya-gets-master-decryptor-to-help-customers-still-suffering-from-revil-attack/ https://www.bleepingcomputer.com/news/security/biden-asks-putin-to-crack-down-on-russian-based-ransomware-gangs/ https://threatpost.com/kaseya-universal-decryptor-revil-ransomware/168070/ https://www.bleepingcomputer.com/news/microsoft/microsoft-shares-workaround-for-windows-10-serioussam-vulnerability/ https://twitter.com/jonasLyk https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-36934 https://thehackernews.com/2021/07/how-to-mitigate-microsoft-windows-10-11.html https://www.zdnet.com/article/microsoft-just-published-a-workaround-for-this-important-windows-10-flaw/ https://thehackernews.com/2021/07/new-windows-and-linux-flaws-give.html https://blog.qualys.com/vulnerabilities-threat-research/2021/07/20/sequoia-a-local-privilege-escalation-vulnerability-in-linuxs-filesystem-layer-cve-2021-33909 https://www.washingtonpost.com/investigations/interactive/2021/nso-spyware-pegasus-cellphones/ https://www.theguardian.com/world/2021/jul/18/revealed-leak-uncovers-global-abuse-of-cyber-surveillance-weapon-nso-group-pegasus https://threatpost.com/nso-group-data-pegasus/167897/ https://www.zdnet.com/article/whatsapp-chief-says-government-officials-us-allies-targeted-by-nso-groups-pegasus-spyware/ https://www.cnet.com/news/amazon-kicks-nso-group-off-its-cloud-service-after-spying-reports/ https://threatpost.com/apple-iphone-pegasus-zero-day/168040/   Photo credit: https://p1.pxfuel.com/preview/325/241/266/horse-with-wings-pegasus-myth-sunset.jpg  -----☆-----☆-----☆-----☆-----☆-----☆-----☆-----☆-----☆-----☆ Our Site → https://www.hak5.org Shop →  http://hakshop.myshopify.com/ Subscribe → https://www.youtube.com/user/Hak5Darren?sub_confirmation=1 Support → https://www.patreon.com/threatwire Contact Us → http://www.twitter.com/hak5 Threat Wire RSS → https://shannonmorse.podbean.com/feed/ Threat Wire iTunes → https://itunes.apple.com/us/podcast/threat-wire/id1197048999 Host: Shannon Morse → https://www.twitter.com/snubs Host: Darren Kitchen → https://www.twitter.com/hak5darren Host: Mubix → http://www.twitter.com/mubix -----☆-----☆-----☆-----☆-----☆-----☆-----☆-----☆-----☆-----☆

Reversim Podcast
410 Bumpers 73

Reversim Podcast

Play Episode Listen Later May 18, 2021


שלום וברוכים הבאים לפרק מספר 410 של רברס עם פלטפורמה - זהו פרק מספר 73 של באמפרס.אם בעבר יצא לכם לשמוע שוב את פרק 68 [לא זה . . . זה, לפחות אם האזנתם ולא קראתם], אז זו כנראה הייתה טעות, כי זה היה פרק 62 [72 . . . הסתבכנו עוד יותר]. בכל מקרה, הפעם לא טעינו, ככה אני מקווה [אז זהו, ש…].אנחנו מקליטים את באמפרס אחרי הרבה הרבה זמן שלא נפגשנו - באולפן נמצאים אלון, אני [רן] ודותן - אהלן חברים! מה נשמע?האולפן הוא כמובן וירטואלי - אנחנו עובדים מהבתים, ברובנו - והתאריך היום, למען ההיסטוריה, הוא ה-27 באפריל 2021, ואנחנו מתחילים לחזור לנורמל [אז זהו, ש…. לא משנה].באמפרס, למי שלא יצא לו להקשיב בשבע או שמונה השנים האחרונות, זו בעצם סדרה של קצרצרים, שבה אנחנו סוקרים חדשות טכנולוגיות מעניינות שיצא לנו לפגוש בחודש האחרון - אבל כיוון שהרבה זמן לא נפגשנו, אז זה יוצא, ככה, קצת יותר מחודש - זהו, סדרה של קצרצרים, חווים את דעתינו וממליצים על קריאה או ספריות או דברים מעניינים שמצאנו ברחבי האינטרנט[ים]. אז קדימה - בואו נתחיל.רן - אני דווקא אתחיל הפעם במשהו קצת שולי - בזמן האחרון החלטתי להקדיש את עצמי למדע[!]: יוצא לי הרבה פחות לקרוא בלוגים וכאלה, והחלטתי שאני רוצה להתרכז בלקחת קורסים, אז אני יכול לבוא עם המלצות על קורסים, ודברים שיצא לי ללמוד ומאוד אהבתי . . . בעבר גם המלצתי על ספרים [בבאמפרס 68 המקורי . . . מקרי? עוד נחזור לזה], ובזמן האחרון אני עוסק בתחום של Data Science, ורציתי להשלים הרבה דברים, שחלקם הם Basic וחלקם קצת יותר מתקדמים, והחלטתי לבדוק כל מיני קורסים Online, ולראות מה הם שווים והאם אני מתחבר לחווייה הזאת.עשיתי לא מעט קורסים ב-Coursera וב-edX וב-Udemy, ורציתי להמליץ על כמה.אז קודם כל - יש הרבה שאני לא ממליץ עליהם - והם לא ברשימה . . . לקחתי לא מעט קורסים, שבסופו של דבר אמרתי לעצמי “אוקיי, זה לא היה שווה את זה”אבל יש כמה שכן - אם זה מבחינת התוכן עצמו, כשתוכן כמובן זה משהו אינדיבידואלי, זאת אומרת שאם זה רלוונטי לכם תלכו על זה ואם לא אז לאאבל גם בעיקר מבחינת אופן ההגשה של הקורס: קורסים שהם פשוט מאוד מושקעים - חלקם צולמו במיוחד לפלטפורמה, זאת אומרת שלא “סתם” שמו מצלמה בכיתה ואחר כך שידרו את זה אלא צולמו ממש לפלטפורמה ואפשר לראות - משתמשים שם באמצעי המחשה שהם הרבה יותר נוחים ונגישים.וחלקם לא . . . לא צולמו במיוחד, אבל עדיין הם טובים.אז כמה קורסים שרציתי להמליץ עליהם . . .אז קודם כל - יש כמה קורסים של ה- Imperial College London, שחלקם הם מאוד Basics, כמו היזכרות באלגברה לינארית או היזכרות באינפי (באנגלית קוראים לזה Multivariate Calculus), ונושאים כמו סטטיסטיקה - Principal Component Analysis (PCA) . . . יכול להיות שאת חלק מהדברים יצא לכם ללמוד בתואר הראשון, אם עשיתםאני למדתי את חלקם, ובחלקם פשוט רציתי להיזכר [ד”ש לאביב צנזור ולעליזה מלק]והם מוגשים בצורה מאוד יפה - בעצם, כל הקורסים שראיתי עד היום מ-Imperial College London מוגשים בצורה מאוד מאוד יפה, גם מבחינת העריכה של התוכן וגם מבחינת הפרזנטציה, והייתי מאוד ממליץ עליהם.קורסים אחרים שלקחתי, והייתי רוצה להמליץ - קורס בסיסי בהסתברות וסטטיסטיקה מהרווארד, שנקרא Harvard STAT110xבקורס עצמו אין הרבה קטעים מצולמים - הוא ברובו קריאה - אבל לדעתי הוא מוגש בצורה מאוד יפההרבה מאוד דברים מוגשים בצורה… גם מתימטית טובה אבל גם סיפורית טובה, עם לא מעט אנימציות ואמצעי המחשה אחרים שאני מאוד אהבתי, ואני חושב שזה קורס מאוד מושקע.ועכשיו אני עושה קורס שגם הייתי רוצה מאוד להמליץ עליו, של מרצה בשם Professor Daphne Koller, שנקרא Probabilistic Graphical Models 1: Representationהקורס מכסה דברים כמו רשתות בייסיאניות ומודלים מרקוביים ודברים בסגנון הזה, ויש כמה דברים מעניינים על הקורס הזה -(1) הקורס כנראה לא צולם במיוחד ל-Coursera, אבל למעשה Daphne Koller, שכמו שאתם בטח מבינים מהשם שלה היא ישראלית לשעבר שהיום מלמדת בסטנפורד - אז זה קורס שבעצם נלקח מסטנפורד.אתם יכולים הרבה פעמים לבחור קורסים מאוניברסיטאות שביום-יום לא הייתה לכם גישה אליהן, וזה נחמד.חוץ מזה [2] גם קצת קראתי והבנתי שהיא ה-Co-Founder של Coursera, יחד עם Andrew Ng - פרט טריווייה שלא ידעתי ומעניין להגיד.היא בעצם הייתה באיזשהו שלב גם ה-CEO של Coursera, תוך כדי העבודה שלה בסטנפורד.[ויש שיחות סופר מעניינות של Lex Fridman עם שניהם - כאן Daphne Koller: Biomedicine and Machine Learning וכאן Andrew Ng: Deep Learning, Education, and Real-World AI]זהו, אז אלו ככה כמה קורסים שאספתי וחשבתי שאמליץ עליהם . . .(דותן) לכולם יש וידאו? או שרק לסטטיסטיקה אין וידאו, זה מה שאתה אומר?(רן) לכל אלה שרשמתי פה, כל החמישה, שכמובן יהיו ב-Show notes [כמובן . . .], יש בהם וידאובזה עם הסטטיסטיקה יש הרבה פחות וידאו, זאת אומרת - רובו בכתב.כל השאר הם בעיקר וידאו.אבל מה שכן - אחד מהדברים שעוזרים לי ללמוד זה שבסוף כל פרק יש תרגיל, ובהרבה מקרים גם מקבלים את הפידבק - זה תלוי אם אתם משלמים או לא משלמים על המנוי.אני בחרתי שלא לשלם, כי אני לא באמת צריך את ה-Certificate - זה סתם ככה לידע כללי:אם אתם הולכים לעשות קורס באחת מהפלטפורמות האלה, אפשר ללכת בשני מסלולים - מסלול “משולם” ומסלול “לא משולם”.אם אתם משלמים, אז אתם גם מקבלים את כל החבילה - שזה בדרך כלל אומר מבחנים וציוניםאבל אם אתם לא משלמים אז אתם עדיין מקבלים את כל התוכן - ומה שאתם לא מקבלים זה את אותו Certificate, משהו שאתם יכולים להציג ב-LinkedInבטח יצא לכם לראות, יש אנשים שמציגים את זה.אני בחרתי שלא כי אני לא צריך את זה, אני לומד את זה בעיקר בשביל העניין והסקרנות שליברוב המקרים גם התרגילים זמינים למי שלא משלם.בקיצור - בסוף כל פרק יש איזשהו תרגיל, כשחלק מהתרגילים הם בתכנות, זאת אומרת ב-Python, ב-R, ב-Octave . . . יצא לי לכתוב בכל מיני שפות כאלה בזמן האחרון.חלק מהתרגילים הם תיאורטיים לגמרי, זאת אומרת - מתימטיקה וכאלה -אבל זה נחמד ועוזר, ככה, לשים אותך בפוקוס ולהבין מה חסר לך, אם אתה צריך קצת לחזור על החומר.(דותן) תגיד - כמה זמן אתה משקיע בזה? אתה יכול להעריך כמה זה דורש, בשעות?[זה בקורס על effort estimations, לא היה ברשימה . . .](רן) אני בדרך כלל משקיע כמה שעות בשבוע, תלוי בשבוע - לפעמים אני לומד בלילה, לפעמים אני קם מוקדם בבוקר, לפעמים בסופ”ש כשיש זמן . . .זה נורא אישי, זאת אומרת - החל משעתיים בשבוע ועוד 10 שעות בשבוע, תלוי בשבועאבל אני חייב להגיד שיש פה המון סיפוק - עצם זה שזה מובנה, ואתה ככה עובר שלבים ויש מבחנים ואתה מצליח בהם וכל זה . . .זה כאילו קצת נחמד לחזור להיות סטודנט, ובעיקר לקבל את הפידבק של . . . “סיימת שלב!”זה מגניב להחזיק Spreadsheet ולסמן V על הדברים שעברת.זהו, אני יכול גם להגיד שהחווייה היא, מה שנקרא “Mixed” - לא כל הקורסים כל כך טובים, יצא לי לעשות קורסים של מרצים עם מבטא שקשה מאוד להביןזאת אומרת - לא כל האוניברסיטאות הן אמריקאיות או בריטיות, חלק מהאוניברסיטאות מגיעות ממקומות שונים באירופה או במזרח, אז לא תמיד אתה מצליח ממש להבין מה המרצה אומר.וגם מבחינה מבחינה מתודולוגית זה לא תמיד מועבר בצורה הכי מדהימה.פה הוספתי את אלו שכן אהבתי . . .(אלון) !Back to School . . .(דותן) אחד האתגרים זה כל “המבניות" של זה, כי נגיד שמישהו אומר לי “יש לך 6 שעות, וכשאתה מסיים להשקיע אותן אז סיימת רענון של אלגברה לינארית” אז אני מוכן למצוא את הזמן ולהשקיע אותן.אבל אם אני מתחיל איזשהו קורס, ואז עובר שעתיים וזה גרוע, אז אני מחפש את הקורס הבא, ואז אני מנסה עוד שעתיים, וזה גם גרוע . . .ואז בסוף זה די . . .(רן) נכון, אז היו . . . אני חושב שצריך פה חוויות טובות, אז רציתי להמליץ על כמה שהיו לי חוויות טובות איתם.אני כן . . . היו לא מעט קורסים שהתחלתי וזה לא שבסופו של דבר החלטתי שהחומר לא מעניין אותי, אלא שהחלטתי שפשוט המרצה לא מעביר את זה טוב או שהקורס לא מעודכן וכאלה, אז חיפשתי אלטרנטיבה.בחלק מהמקרים מצאתי אלטרנטיבה ובחלק מהמקרים לא, אבל יש מספיק ידע בעולם, ככה שלא חסר מה ללמוד, ולדעתי זה מאוד מספק.זה כיף, זאת אורמת, כשאתה מצליח ללמוד משהו בלי הלחץ הזה של המבחנים ואתה יודע - של סמסטר רגיל והכלאתה פשוט עושה את זה בשביל הכיף, ואני מאוד נהנה מזה.[1+](אלון) בדיוק חשבתי על זה שהם צריכים להפוך את המודל העסקי - מי שלא משלם אז שיהיו לו מבחנים וכל הלחץ, ומי שמשלם יכול לעשות את זה ב-Easy, בכיף[קוראים לזה “לקנות תואר”, זה מודל עסקי ותיק ומוכח . . . ](רן) כן, לגמריאז זהו - ותוך כדי גם התחלתי לפתח אינסטיקטים של איך לזהות מה זה “קורס טוב”, כדי שאם אני ארצה “ליפול מהקורס” [תרגום יפה של Drop . . .] מוקדם אז אני לא אבזבז יותר מדי זמן עליו.אז פיתחתי ככה כל מיני אינטואיציות, אבל זה בהחלט משהו ש . . . זאת אומרת - יש איזשהו ניקוד ופידבק על הקורסים, אבל אני חייב להגיד שזה לא תמיד כל כך עקבי, אני חושב שיש לא . . . יצא לי לבחור לא מעט קורסים עם ניקוד גבוה, שבסופו של דבר, לפחות לטעמי, התוצאה לא הייתה מדהימהאבל מצד שני - זה לא שנרשמת לאוניברסיטה ועכשיו אתה חייב לעשות את המבחן בסוף - מקסימום אתה נושר וזהו, ממשיך לדבר הבא.אז ככה שאין לי המון המון אייטמים כאלה פזורים, כמו שבדרך כלל יש לי, כי את רוב הזמן אני משקיע בדברים האלה - אבל כן יצא לי להיתקל במשהו אחר, בנושא אחר שדי, ככה, קצת שעשע אותו וקצת עשה גלים ויכול להיות שגם לכם יצא לקרוא על זה - סוג של “מיני מלחמה” [ביטוי מעניין במועד שחרור הפרק…] בין חברת Signal לבין חברת Cellebrite שהיא, דרך אגב, חברה ישראלית שמספקת תוכנה שבעיקר משמשת גופים ממשלתיים ובטחוניים, שבאמצעותה אפשר לקרוא נתונים מתוך הטלפון.אם, לצורך העניין, שוטר מקבל צו מבית משפט כדי לקרוא את הנתונים על הטלפון שלך [וכמובן שאך ורק במקרה זה] - אז הם יכולים להשתמש בתוכנה של Cellebrite כדי באמת לקרוא, בלי שיתוף הפעולה שלך.לצורך העניין - לפתוח את הנעילות או מה שצריך . . .באיזשהו שלב הם באו והכריזו שיש להם עכשיו גם תמיכה ב-Signal - הם בכל פעם מוסיפים תמיכה בעוד ועוד אפליקציות, ו-Signal, למי שלא מכיר, זו תוכנה, אפליקציה ל-Instant Messaging, כמו WhatsApp ו-Telegram ואחרים . . .(אלון) רק עם באגים . . . (רן) קודם כל, זו תוכנה יחסית צעירה - אבל הפוקוס שלהם הוא Privacy ו-Security, אוקיי?הם כנראה לא מדהימים בפיצ’רים, לא up to par עם WhatsApp או עם Telegram, אבל הם . . . לפחות ה-Claim-to-fame שלהם, זה Privacy ו-Security.אז כש-Cellebrite באו והכריזו שעכשיו יש להם גם תמיכה ב-Signal, כלומר - אם שוטר תפס את הטלפון שלך ויש לך הודעות ב-Signal שלא היית רוצה שהוא יראה, ועכשיו פתאום הוא כן יכול לראות, אז זה כמובן מדאיג את החברה.אז מה שעשה מנכ”ל החברה - למעשה, הוא פירט בבלוג-פוסט מאוד משעשע, שכולל גם איזשהו סרטון וידאו, קצת היתולי אני חייב להגיד - הרבה מאוד רגישויות או באגים, שקיימים ב-Cellebrite עצמה, בתוכנה של Cellebrite.התוכנה של Cellebrite מתוקנת על Windows, והוא בא וסקר את ה-Vulnerabilities, את הפגיעויות . . . ככה אומרים בעברית? ה-Vulnerabilities השונים של התוכנה, ובגדול - די קטל אותם . . .וכאילו בא ואומר - “חבר’ה, אם אתם מתעסקים ב-Security, בואו קודם כל תאבטחו את עצמכם”.אני לא יודע עד כמה הדברים שהוא אמר מדוייקים או לא, אבל אני חייב שהגישה הזאת . . . אותי לפחות זה קצת הצחיק, אבל אני חושב שזה . . . זה לא עניין מצחיק לכשלעצמו, אבל הבלוג-פוסט הזה נכתב בצורה די משעשעת לדעתי.בכל אופן, אחד הדברים המצחיקים הנוספים שהיו שם זה שהוא בא ואמר “במקרה נפלה ממשאית ערכה של Cellebrite” . . . הוא הראה תצלום של ערכה של Cellebrite והוא אמר ש“במקרה הלכתי ברחוב לתומי ונפלה ממשאית והרמתי” . . . אשכרה ככה, כאילו הוא לא מכיר את הביטוי הזה בעברית.וצילם את הערכה הזו של Cellebrite, ערכת חומרה, שבאמצעותה מתחברים לטלפונים מהסוגים השונים.זהו, אני חשבתי שכל הסיפור הזה הוא קצת משעשע - כמובן שאני מניח שלא Signal ולא Cellebrite באמת לוקחים את זה בקטע הומוריסטי - מבחינתם זה ביזנס אמיתי - אבל אני חייב להגיד שלי, כקורא מהצד, אני מאוד השתעשעתי לקרוא את כל הסיפור הזה.(אלון) מה שמצחיק זה הקטע הזה ש”נפל ממשאית” זה כאילו . . . . כמה הוא שילם למישהו שיפיל את זה מהמשאית, זה הקטע המעניין . . . איך עושים את זה, זה הקטע המעניין, כי לא רגיל שציוד ייפול ממשאית . . . (רן) אני שואל את עצמי האם הוא כתב בתמימות שבמקרה זה נפל ממשאית, או שגם פה יש איזושהי אירוניה . . . אני לא יודע, אבל בכל אופו, כן . . .אני לא יודע האם הביטוי הזה נכון גם באנגלית, “נפל ממשאית” [כן, זה ביטוי מתורגם לעברית], אבל זה אשכרה מה שהוא כתב.(אלון) זה משעשע . . . מה שכן, כדי לשים קצת דברים בפרופורציה, חוץ מזה שזה משעשע וזה, ויש להם חולשות בתוכנה - התוכנה שלהם, למיטב הבנתי, זה רק המכשיר . . . גם אם פרצת, אין נזק אמיתי, אז אין פה כל כך אפקט.(רן) לא, הוא כן מסביר . . . אתה מתכוון האם הוא פרץ ל-Cellebrite? לא - מה שהוא אומר זה שאם אתה יכול, לצורך העניין, אתה יכול לשים קובץ בתוך Signal, או בתוך אחת מהאפליקציות האחרות ש-Cellebrite תומכת בהן, והקובץ הזה למעשה יוכל לשנות את הדאטה ש-Cellebrite קוראתאתה תוכל, לצורך העניין, להסתיר ככה דברים, או אפילו לשנות דאטה ש-Cellebrite קוראת מטלפונים אחרים, ככה שכן יש פה איזשהו נזק.זאת אומרת שזה פוגע באמינות - לטענתו, שוב, אני לא יודע אם זה נכון או לא, אבל הוא טוען, לכאורה כפי שאומרים - הוא טוען שאם אתה יודע מה שאתה עושה, אז אתה יכול למעשה לנטרל את Cellebrite, או לגרום לה לדווח על דברים שהם לא נכונים, למחוק דאטה, לגרום לזה שהיא לא תראה דאטה וכו’.(אלון) כן, אבל להבנתי את צריך קודם כל לעשות את זה על Cellebrite, זאת אומרת שאתה לא יכול להיות מנותק . . . אתה לא יכול להגן על הטלפון שלך בלי המכשיר, להבנתי.(רן) אתה צריך לשתול קובץ על הטלפון שלך, ואז לתת לשוטר לקרוא את הטלפון שלך - ואז השתלטת לו על התוכנה . . . זה ה-Scenario שהוא מתאר.שזה לא . . בוא נגיד שזה אולי לא Attack surface מאוד רחב, זה לא שאתה יכול להתחבר מהאינטרנט ולהתחיל לסרוק והלפגיז את כולם.זה דורש גישה פיזית והכל.אבל - בכל אופן, אני חושב שזה לא כל כך נעים מבחינת PR ל-Cellebrite.אוקיי, נמשיך הלאה . . . אלון?(אלון) זהו? היית קצר היום, אבל לקחת את האייטם הכי מגניב . . .אבל בסדר.[עוד נחזור להערה הזו . . .]אלון - אז משהו שנתקלתי בו, קצר מאוד האמת - Back to basic - how tail call optimization worksקודם כל, Tail Call Optimization זה כשה-Complier הופך רקורסיות ללולאות For, מאחורי הקלעים - יכולים לעשות אופטימיזציה אם זה התנאי האחרון, מדעי המחשב 101 כזה . . .אבל יש פה ממש, למי שרוצה, את הפירוט אסמבלי (Assembly) - איך זה מתקמפל לזה.ממש קצר וממש Back to Basic - למי שאוהב את הדברים האלה אז זה חמוד ונחמד קצת להתרענן.(רן) זה ספציפית לשפה מסויימת או . . . ?(אלון) זה ספציפי ל . . .לא, נראה לי שפה זה ++C בדוגמא, אבל . . .באופן כללי זה אותו הקונספט בהכל, אז זה לא כזה עקרוני, נראה לי, אבל בטח יבוא מישהו ויגיד לי שזה לא בכל השפות ככה . . .בטח גם נכון . . . שפות עם Interpreter למשל, אני לא יודע אם הן יודעות לעשות את זה, או לפחות חלקן.נושא הבא - Go cheat-sheet . . . אז מה שנחמד זה שיש פה דף, עמוד, עם איזה-300 . . . - 261, למען האמת - דברים ש”איך עושים ב-Go”.איך עושים לולאת For? איך עושים Trim? איך בודקים אורך של String? לחשב דברים וכל מיני דברים . . . כמעט כל מה שאתה צריך לעשות בשפת תכנות, שהוא מעבר לדברים מתוחכמים.ממש - שתי שורות על איך עושים את הפונקציה, או בשורה אחת - ממש Stack overflow בעמוד אחד, כנראה ל-99% מהדברים שאנשים מחפשים.ממש נחמד - גם ,ככה, למי שרוצה לחזק את עצמו בשפה או לחזור לשפה אחרי הרבה זמן - פשוט לעבור על זה זה לדעתי לוקח כמה דקות . . .(דותן) אבל אני חושב שבכל שפה זה נחמד . . . כאילו, אני יכול להכניס שפה . . . אני תוהה אם הכיסוי של כל ה-Idioms הוא רחב כמו . . .(רן) כן - אז הURL הוא Programming-Idioms.org, ואז יש לך מתחת כזה [סרגל] לבחור שפות - כמו את Go שאלון הראה, אבל יש גם שפות אחרות.(דותן) יש כאן גם קטע של השוואה שהוא נחמד - אם אני כותב משהו, ואני רואה את כל השפות, ואז . . .(אלון) כן - אפשר להשוות, ולראות כמה זה נורא בשפה מסויימת . . . בקיצור - זה ממש חמוד, אם אתה “בא שנייה” לשפה או נכנס לאיזשהו קטע קוד בשפה אחרת, אתה יכול שנייה להסתכל.ויש פה את Ruby, אהובת ליבי, שמה שנחמד שם ב-Cheat-sheet זה שזה הכל בשורה אחת בערך, אבל. . . זהו, אני חושב שבכל השפות יש את כל הדוגמאות - אלו אותן דוגמאות בכל השפות, אז ממש נחמד.(דותן) הייתי מוסיף לזה קצת סטטיסטיקה - הייתי כותב, נגיד, “כמה חסכונית השפה”, לפי מה שאמרת, ואז . . .(רן) חסכונית במה?(דותן) בכתיבה . . . נגיד, כתבתי פה, סתם - Http, file, הגעתי ל-Load . . . נגיד שמישהו ירצה Http Get, וקורא קובץ . . . עכשיו, אם אני מדפדף בין השפות, זה הופך להיות נחמד, כי אני יכול להסתכל כמה זה רע . . .(רן) אבל פה אני חייב להעיר - זאת אומרת: שפה שהיא over-verbose אז נכון, יש פה טעם לפגםמצד שני - שפה שהיא קצרנית מדי יכולה לפגוע לפעמים בקריאות - ע”ע Perl או אחרים.המדד שאותי באמת יעניין, שהוא אמנם מדד סובייקטיבי, אבל אותי הוא מעניין - זה מדד הקריאות, ה-Readability, של השפה.שוב, זה משהו שהוא סובייקטיבי, אבל אני חושב שזה המדד הנכון, זאת אומרת - מספר ה-Characters, או מספר השורות . . . לדעתי זה קצת פחות חשוב מהיכולת שלך לתקשר את הכוונה שלך למפתח הבא.(דותן) כן, זה באמת מביא אותך לאיזור במפה, ואז אתה צריך להחליט עד כמה זה קריא.(אלון) תראה, יש על זה הרבה דברים, אתה יודע : קוד קצר, באופן כללי - אנשים זוכרים אותו והוא יותר מובן.אם תכתוב קוד בעשר שורות במקום בשורה אחת, אז יש ויכוח על עד כמה השורה הזאת מסובכת, אבל ככלל אצבע, קצר יותר קל לנו לפענח ולהבין בראש, ולא צריך להתחיל לזכור גם מה היה לפני שתי שורות ודברים כאלה.אז בגדול - קצר זה טוב [?]ואז הגיעו Perl, כמקרה קצה של “בסדר, בואו נוסיף תווים” . . . (רן) כן, תראה יש עוד דוגמאות - Perl זו דוגמא אחת ,אבל אתה יכול למצוא את זה ב-Python וב-Clojure ובעוד שפות אחרות.שפות נותנות לך לעשות כל מיני דברים מתחכמים - יש לזה לפעמים איזושהי אלגנטיות, אבל לפעמים זה גם יכול לפגוע בקריאות.אני חושב שזו איזושהי עקומה, שיש לה מקסימום באמצע - זאת אומרת שאם אתה שם על ציר X את מספר השורות ועל ציר Y את רמת הקריאות, אז המקסימום הוא לא בקצה הימיני ולא בקצה השמאלי - לא בהמון שורות ולא במעט שורות, אלא כנראה איפשהו באמצע.יכול להיות שקצת נוטה ימינה, אבל הוא בטח לא בקצה הימיני.ובסופו של דבר - כן, זאת אומרת, אני חושב שהאתגר המשמעותי ביותר בכל זה הוא איך למדוד את זה.אגב, אחת מהמטרות, כשמישהו תכנן את Go, לאנשים שתכננו את Go, הייתה לייצר שפה קריאה ולא בהכרח קצרה.היו כל מיני הצעות לשינויים בשפה, שהיו עושים . . . לצורך העניין For-loops יותר קצרים וקומפקטיים, שזה משהו שבכלל לא קשה לעשות, אבל מתוך בחירה מודעת באו ואמרו “אוקיי, אנחנו רוצים שתיהיה רק דרך אחת לעשות For Loop, אנחנו לא רוצים לייצר עוד דרך, אפילו שהדרך הזאת קצת ארוכה ולא קומפקטית, כי אנחנו חושבים שזה תורם יותר לקריאות של השפה”, ולכן הם נשארו איתה.יש כאלו שטוענים ש-Go היא קצת “וורבוזית” (verbose), ואני מסכים - אבל זה מתוך בחירה.(אלון) ברור שיש כל מיני דעות, אני חושב ש-Scala זה הקיצון השני של איך אפשר לעשות . . . לתת לשלושה מפתחים לכתוב לולאה ויהיו לך שלושים בערך, אז זה הקיצון השני.אבל כן, יש איזשהו מנעד.(רן) אוקי . . . יאללה, Next?(אלון) כן, אז Reverse Engineering, אבל הפעם התחום של ה-Covid [היה פעם כזה דבר] . . . מישהו כתב מאמר על Reverse Engineering the source code of Pfizer SARS-CoV-2 Vaccineבקיצור - מדובר כאן על 4,284 Characters, לכל הקידוד של ה-RNA, וזה מתחיל קצת להיכנס למה שעשו בכל קטע [מקטע], עם קצת נסיון לפענח מה הדברים עושים.לא יותר מדי ארוך, וזה ממש חמוד שהכל ניהיה בעצם תוכנה . . . כל דבר.(דותן) אני מה-זה-לא-מצליח להבין את זה . . . (רן) לא, תקשיבו - יש בלוג-פוסט מדהים בעברית, על אותו נושא בדיוק - בעצם, לקח את הפוסט הזה באנגלית, שהוא סופר-סופר-טכני וגם קצת על ביולוגיה, וכתב אותו בעברית.זה לא מה שמקושר פה, יש פה כל מיני תרגומים - זה לא התרגום הזה לעברית אלא בלוג-פוסט אחר, תיכף אני אחפש אותו, של רועי צזנה [מלך!], אם אני לא טועה.רועי בא ומסביר בדיוק מה הוא עשה פה, בצורה מאוד מובנת ויפה, אז אני ממלית לקרוא אותו - באמת, קריאה טובה.הבלוג-פוסט הזה פה שקישרת, אלון - הוא מעולה אבל הוא סופר-סופר טכני, ודורש גם לא מעט הבנה בביולוגיה.אבל אני מסכים איתך גמרי שזה לתכנת את גוף האדם, וזה קטע מגניב לאללה.(אלון) תראה, אני שמתי פה משהו טכני, כי באת לי עם קורסים אקדמאיים שעשית בהתחלה, ורציתי לראות אם אתה מדבר ויודע או סתם מדבר . . . (רן) קראתי, קראתי, כן . . . קריאה טובה.(אלון) זה קשוח, כן(רן) מתי המבחן? [רגע, שילמת?](אלון) הקיצר, המאמר הזה קשוח, אני מסכים איתך - אבל הוא מגניב, לא צריך להבין הכל בשביל להבין כמה שהוא מגניב, אבל אם יש אחד יותר פשוט להמונים אז זה יהיה . . .(רן) אני ארפרר (Reference) אליו, כן - אני אחפש ואפנה אליו[הנה - שפת התכנות של החיים: מה נכלל בחיסון הרנ"א שמיליון ישראלים כבר קיבלו, ואם כבר ז אולי גם זה, על הכותב - עושים היסטוריה מארחת: מדוע עתידנים כושלים בניבוי העתיד? עם ד"ר רועי צזנה](אלון) דבר הבא - יש איזה קטע כזה שלמי שכותב VS Code ב-Go יש בעיה לעשות evaluation ל-Expressions, ומסתבר שיש לזה תמיכהפשוט צריך לעשות Call לפני ה-Debug . . .חסכתי טיפ של אלופים -שמתי לינק ל-Stack Overflow, סתם . . . נתקלתי בזה והרבה לא הכירו, אז אמרתי “בוא, נשים”.מישהו כתב בלוג-פוסט חמוד - How I cut GTA Online loading times by 70%יש GTA Online, שרץ ב-Browser, ובקיצור - לקח לזה המון-המון דקות להיטען, והבחור הזה התחיל לנסות להבין מה הולך שם.יש לזה את ה-Source Code פתוחבקיצור, הכל התחיל ונגמר באיזה Parser, והוא מסביר פה איך הוא מצא הכל, אבל בסוף זה להחליף איזה json Parser באיזו ספריה אחרת - וחסך איזה 7 דקות, אם אני זוכר נכון . . . משהו כזה.6 דקות לדעתיבקיצור - חמוד לאללה כל מה שהוא עשה פה, וזה מטורף כמה זמן אפשר לחסוך עם Parser.(דותן) GTA Online זה אילו GTA Open Source כזה? או שהוא עשה . . .(אלון) זה רץ ב-Browser, והוא Open Source למיטב זכרוני . . . לא זוכר בעצם.(דותן) אז כאילו כשהוא החליף את הספריה, אז זה פשוט להחליף ספריה . . . (אלון) הם אחרי המאמר הזה לקחו את השינוי שלו ובאמת מימשו את זה גם . . . הם החליפו את זה, וזה חסך לכולם כמה דקות ארוכות של טעינה.לא איזה כמה שניות - אני מדבר פה על משבע לדקות לפחות משתי דקות . . . . משהו כזה.(דותן) אני אהבתי את כל הפירוק לגורמים - זה מאוד ויזואלי וגם הוא נותן הערות על גבי העורך, שנדע למצוא את הקטע הזה.(אלון) ולאייטם הבא - וזה האייטם האחרון שלי בהחלט, כי אחריו אי אפשר לעלות יותר גבוה: אני עושה פהDrop-Mic וזהו - זה הפרק האחרון, לא תראו אותי יותר, זה פרק אחרון - GitHub to VS Code:כל מה שצריך לעשות, זה מטורף - קחו Repoתוסיפו, בסוף הקוד של ה-GitHub, תוסיפו “1s” -שמתי פה לינק לאייטם של דותן - ותלחצו וזה פשוט פסיכי . . . פשוט עובדים על הקוד ב-VS Code וזה מאוד נוח לדפדף, לכתוב קוד, כל מה שאתם רוצים - זה VS Code online לכל Repo, אם Private או Public, של GitHub1. Go to any repo you are interested in on GitHub.2. Replace "github" with "github1s" (one + s) in the browser address bar.3. Enjoy browsing code like you would in VS Code.For exmaple: https://github1s.com/gofiber/fiberזהו, סיימתי, אין מפה יותר לאן לעלות . . .(דותן) תחברו קוד פרטי, תערכו . . . (אלון) לא נסיתי, לא יודע, כי צריך את האותנטיקציה (Authentication) של ה . . . (דותן) יש פה, כן(אלון) אז קוד פרטי זה . . . כל אחד והמלצתו.(דותן) לקח לי הרבה זמן לראות מי מאחורי זה בכלל . . . אתה יודע מי מאחורי זה? איזו יישות?זה Open source, של conwnet/github1s . . . (אלון) בקיצור - זה אחד הדברים הכי מגניבים שיש . . . (רן) אני לא רואה פה תמיכה ב-VI . . . איפה פותחים לו Issues?(דותן) אין פה . . . (אלון) כן, כי זה נורא נוח - יש את ה-Tree בצד וה-Syntax Highlighting וזה כותב ואפשר לעשות עם זה הכל.אפשר להוסיף לזה Extensions אפילו, כי זה ממש VS Code, זה VS Code online . . .(דותן) מה אתה אומר? גם Extensions? זה משוגע . . . עם Extensions זה משוגע(אלון) הם לקחו את כל ה-VS Code online . . . אפילו אפשר להריץ את זה ולדבג (Debug) את זה, תוך כדי . . .(דותן) אז נגיד Extensions הוא מתקין איפה? בשטח של Chrome הוא מתקין את ה-Extensions? לא ברור כי בסוף ה-Extension צריך איזשהו Disk Space כלשהו . . . (אלון) שמע, זה נראה לי Open source, אז אפשר לפתוח את זה עם . . . (רן) כן , התקנתי תמיכה ב-VI . . . סבבה, יש Extensions . . .(דותן) באמת?! וואו . . . (אלון) טוב, חברים - אני חושב שאפשר לסיים את העונה אחרי האייטם הזה [או לכל הפחות להעביר לאילת . . . ] - תודה רבה לכם, אנחנו נחזור בעונה הבאה עם דותן . . . (רן) וזה גם נשמר בין רילואדים (Reload) . . . אם אתה עושה Reload לדף זה נשמר.אני באמת לא יודע איפה הוא מתקין את זה, אבל זה מתקין.(אלון) יכול להיות שהוא רק מסמן שהוא מתקין לך? ואז הוא מביא לך כאילו גרסא עם זה? יוצרים כאילו ב-Cloud מלא גרסאות ואתה רק מקבל . . . לא יודע.בקיצור - זה ממש ממש ממש ממש מגניב, אם לא אמרתי את זה עדיין.(דותן) טוב . . . נשמע כמו מתכון טוב לכל דבר, הדבר הזה . . .(רן) כן . . . דרך אגב, אות’נטיקציה (Authentication) - יש לך בצד שמאל למטה איזשהו אייקון, שאתה יכול ללחוץ עליו, אז אתה יכול לעשות אות’נטיקציה באמת ל-GitHubאם אתה ממש רוצה להשתמש בזה כ-Editor, כ-Frontend ל-GitHub, וגם לשלוח Pull-requests וכו’, אז אתה יכול לעשות את זה.אתה צריך לעשות Log-in, ואז אתה יכול ממש להשתמש בזה.(אלון) כן, ואתה יכול, כאילו, להפוך את זה ל-One-stop-shop שלך להכל כאילו, זה מטורף . . . אני משתמש בזה כדי לראות קוד ב-GitHub, כל פעם שיש איזה Repo, יותר נוח לפתוח אותו ככה.עושה את החיים הרבה יותר טובים, כשאתה רוצה ל-Browse קוד, ולא להוריד אותו ולהתחיל לחפור(רן) בכל ה . . . נגיד Go-to definitions ו-Find וכל זה - עובד?(אלון) כן, הכל עובד - אתה יכול . . . Command B . . . פשוט . . . הקיצר - VS Code, בתוך ה-Browserוזה עובד מהר! זה די, כאילו . . . (דותן) אני עדיין בין “מטריד” לבין “מדהים” . . . .(אלון) למה מטריד? זה רק מדהים . . . למה מטריד?(דותן) ?How it works . . . יש כזה מסמך . . .(אלון) לא ברור, אבל זה עובד.בקיצור - חברים, זה הדבר הכי טוב שנתקלתם בו, באמת, מאז החיסון קורונה . . . . בבקשה.(דותן) ממש . . . להתחסן ולהתקין, אתה אומר? אתה ממליץ?(אלון) כן, זה עובד יותר טוב מה-5G, יש לזה קישוריות . . . (דותן) הסר והתקן . . . (אלון) זהו . . דותן! במעבר חד, נעבור אליך . . .(דותן) קשה להתעלות על זה . . . (אלון) אני אגיד לך - אפשר להחליט שמעכשיו זה פשוט פרק 73 וחצי . . . [כן, כי לא הסתבכנו מספיק עם המספור להפעם . . . ] - ונמשיך, כי אז כאילו תיהיה לך התחלה חלקה.(דותן) נכון, טוב . . . בנעימה עלובה זו אני אמשיך באייטמים הפחות מרגשים . . . .דותן - יש פה ספריה שכתובה ב-Rust ועושה UIקודם הראית (אלון) משהו שעושה UI ועושה הכל, אז אני לא יודע עד כמה זה משתווה . . .בכל אופן - למי שרוצה לשחק ב-UI וגם לקודד ב-Rust, מבלי להתחייב, יכול לעבוד עם ספרייה וה-Framework - זה נקרא icedהחלק הכייפי פה זה שזה מבוסס על ה-Elm Architecture של בניית UI - שזה אומר שאם עבדת עם Redux פעם, או דומיו - אז זה ירגיש לך מוכר.בעצם, ה-Elm זה סבא-רבא של של Redux, וזו גם - באופן שאולי נתון לויכוח - הדרך הנכונה לעשות הכל, כש-Redux הוא “פרשנות” של Elm.למי שרוצה לחוות UI בדרך אחרת, ארכיטקטורה של UI בדרך אחרת, וגם לשחק קצת עם שפה ולראות UI כתוצאה מהמשחקים - מוזמן.בהמשך ישיר לזה - יש ל-Rust כל מיני אתרי “?Are we ______ yet” . . . אז נגיד: לעולם ה-Gaming ב-Rust יש את ?Are We Gaming Yet, לעולם ה-UI יש את ?Are we GUI Yet, ל-Machine Learning אותו הדבר וכו’ . . . בעצם, זה מציג באופן ממש נחמד את “המצב הקהילתי” של השפה.אז הוספתי פה את ?Are we GUI Yet, למי שרוצה לנסות עוד כל מיני חבילות UI ולבנות אפליקציות.אני חושב שרוב, אם לא כל הספריות - רוב הספריות, לא כולן - יתנו לכם לבנות UI שאפשר להריץ אותו בכל מערכת הפעלה בצורה נחמדה.אייטם הבא - זה נקרא Starship[בוא - זה Starship . . .]למי שעובד בטרמינל, אז יש לו כל מיני “קישוטים” על ה-Command Line שלו בטרמינל, כמו האם אתה עובד על Git/Repo ויש לך דברים שלא דחפת, אז . . . אני, למשל, אוהב שמסומן לי כמה דברים, ואם יש משהו ב-Remote אז אני אוהב שמסומן שיש לי משהו ב-Remote.מה שהיינו עושים לרוב זה איזשהו Shell-Script, שמריץ איזשהו “Git-Whatever” וכמה שילובים של דברים, ואני חושב שהיינו “מחליפים ידיים” של הסקריפטים האלה . . . כל הזמן החלפת ידיים עם הסקריפטים האלה.מה שקורה זה שכשאתה פותח טרמינל, או כשאתה רוצה לעבוד הטרמינל, ואתה, נגיד, לוחץ Enter - אז הדבר הזה מריץ את עצמו שוב פעם - וזה איטי . . .אז אני תמיד הייתי במרדף אחרי ה”למצוא את המשהו הזה שעושה את זה מהר”.אז הייתה חבילה ב-Node שמישהו כתב, כבר לא זוכר איך זה נקראואז היה Port של זה ב-Rust, שעד היום עבדתי איתו.ועכשיו יש עוד איזושהי חבילה ב-Rust שנקראית Starship, שהיא ה-Holy Grail של זה . . . עברתי לזה וזה מדהים.סופר מהיר, כמעט קסם - וזה מאוד מודולרי, אפשר להוסיף לזה דברים כמו סטטוס של Git, גרסאות של דברים שאתם עובדים איתן, נגיד Python-ים למינהם, סביבות למינהן וכו’.(רן) אז אתה משתמש, נגיד, ב-Oh-My-Zsh, ואתה פשוט מחבר את Starship? או שאתה . . .(דותן) כן, לא חשוב איזה Shell - מה שנחמד פה זה שגם נותנים לכם סוג-של שורת אינטגרציה, אז . . .נגיד ב-Z Shell, אז בסך הכל “eval "$(starship init zsh)ב-Fish, למי שאוהבים [דייגים?] אז זה starship init fish | source . . . לי זה היה Plug & Play, ונקרא לזה “בול פגיעה”, כי בדרך כלל אני מחבר משהו כזה ואז דברים מוזרים קורים לילפעמים זה עובד - פותח טאב חדש - פתאום זה לא עובד . . .כנראה שזה האופי של לחבר Shell למלא Script-ים, משהו מודרני יותר - זה כמעט אף פעם לא עובד חלק ביחד.(אלון) זה ממש חמוד - אני רק לא מצליח להבין ממה שאמרת עד כמה זה איטי? לא יודע . . . אף פעם לא הרגיש לי שזה איטי . . . מה זה - 100ms? לא יודע . . . Windows ישן?(דותן) Windows?! אני לא קורא לזה Windows, אני קורא לזה Win98, לא יודע מה איתך . . (אלון) סבבה, הבנתי, אני במילניום . . . הבנתי . . . את האיטיות - אני לא הרגשתי אותה באופן שהפריע לי אף פעם, אולי אני מקליד יותר לאט . . .(רן) או חושב יותר . . . (אלון) . . . אבל זה מגניב, כי אפשר להוסיף.(דותן) לי זה ממש מפריע . . . כאילו - אני אוהב שהטרמינל מרגיש לך ריק, בלי כלום - מהיר, זריז ו . . לא יודע. אני רגיש לזה, זה מעצבן אותי.(רן) כל יומיים כשאתה פותח את ה Terminal Z Shell אז הוא רוצה שתעדכן אותו?(דותן) אני לוחץ על זה Cancel יותר מהר ממהירות האור . . .אבל כן - אני תמיד במרדף אחרי טרמינל שהוא מרגיש לך כזה הכי מהיר . . VIM, למשל, מרגיש לך הכי מהיר, אז עשיתי VIM ו-NeoVIM ובלה-בלה-בלה . . עד שבסוף עברתי ל-VS Code בכלל, וקיסטמתי (Custom) אותו להראות כמו VIM, והוא עובד לי הכי מהר שיש, יותר מהיר מה-VIM בטרמינל שלי - וזה בגלל שה Terminal Item עצמו הוא איטי, באופן לא ביזאריאם חושבים על זה, זה אפילו הגיוני - האייטם מתעסק בלצייר . . . הוא לוקח מסך, ומתעסק בלצייר מחדש Characters על המסך - יש לך חישובים כאלה ואופטימיזציות מה אני רוצה להחליף בתוך סט . . . מסך, כשאתה מרחיב אותו על 27 אינץ’ או Whatever, אז זה מלא Characters, אלפי Characters - ועכשיו הוא צריך לתמרן אותם, ובזה הוא עסוק.והדרך לתמרן אותם זו דרך די פרימיטיבית - פשוט תמרון טקסט כמו של טרמינל.אם אתה עובד ל - VS Code, זה בכלל UI, אז אתה מקבל UI שמתמרן את עצמו כמו ש-Browser עושה, ואז זה יכולות של מערכת הפעלה, מה שאתה רוצה . . . הכל הופך להיות יותר מהיר. זהו.(רן) אתה עדיין משתמש ב-iTerm2? בתור טרמינל?(דותן) כן, לגמרי - אני לא עובד עם . . .(אלון) לא יוצאת גרסא 3? אני עם iTerm2 כבר עשר שנים לדעתי . . .(דותן) אני חושב שזה iTerm2, אבל זה 3, בתכל’ס . . . אם אתב עושה ב-”About” . . .(אלון) באמת? . . .(דותן) זהו, וקצת שלא שמתי לב, אבל זה ממש Plug-in לאייטם הבא, יצא טוב . . .יש את VIM וכל העולם של זה . . .VIM, ה-Editor, אכזב את הקהילה באיזשהו שלב . . . מה זה אכזב? היה בו מלא קוד, וקוד מגעיל, וקוד רקוב, והוא לא היה אינטגרטיבי, ו-Plug-ins - כל אחד היה צריך לעשות שמיניות באוויר בשביל לעשות Plug-ins, והוא גם לא היה a-Synced, אז נגיד שהיה לי עכשיו Code Linting, אז לא היית יכול להריץ אותו הצורה Sync-ית ולהקליד ולקבל את ה-Decorators . . . “הצ’ופצ’יקים” האדומים ו-Whatever, תוך כדי העבודה שלך ... לא יכולת, היית מקבל Freeze, ואז הקוד שלך היה Highlighted, כי הוא לא היה Synced - וכל הקהילה זעמה [!] - והולידו את NeoVIMבעצם זה היה VIM, “שכיסחו לו את הצורה”, העיפו מלא קוד “מת”, בהתחלה - ואז התחילו להוסיף לזה מנגנונים מאוד מאוד מתוחכמים, של a-syncחיברו בפנים Lua בתור Scripting Engine, שזו בחירה הרבה יותר טובה ממה שהיה, היסטוריתו-NeoVIM פשוט פרח, ממש.ואז בא Bram, ה-Owner של VIM, ואמר “בסדר, אני אעשה את זה” - הוציא את VIM 8 ודי השווה . . . ואנשים, האמת, חזרו ל-VIM - אבל קהילת ה-NeoVIM המשיכה להתפתח לכל מיני כיוונים.אחד הכיוונים זה היכולת לקחת את VIM כ-Engine, להדביק עליו UI מכל מיני סוגים משוגעים, טיפה כמו שראינו על VS Code.אז יש פה פרויקט שנקרא neovide - כאילו Neo-V-IDE . . .זה מישהו שבנה UI, השתמש ב-NeoVIM, וה-UI בנוי ב-Rust - וה-UI משוגע . . .הוא דומה מאוד במבנה לטכניקות של Gaming Engine, ויש אנימציות משוגעותה-Curser זז לך באנימציות כמו של משחק, החלונות זזים באנימציה . . . ממש ממש מגניב.(רן) מה זה אומר שזה UI? יש מנוע של NeoVIM שרץ ברקע, והוא מחבר אליו, ורק מציג את ה-Frontend?(דותן) כן, מתחבר אליו ב-RPC, מתקשר איתו, אומר “שמע - זה הקובץ, הבנאדם הזיז את ה-Character, תגיד לי מה הייצוג החדש של הקובץ”.נגיד, אם לחצתי על האות T, כי אני מקליד, אז הוא שולח לו “הבנאדם לחץ על האות T”, ואז NeoVIM עונה “הבנתי, הטקסט החדש הוא . . . “ - ומחזיר לו את הטקסט, זה ה-RPC שקורה, בערך, בין השניים.נשמע איטי - אבל זה סופר מהיר, ועובד . . סוג של ארכיטקטורה . . .(רן) אבל אם אתה עושה את זה בתוך iTerm, אז עדיין יש את האיטיות של iTerm . . . או שזה רץ עצמאית, בחלון משלו?(דותן) לא, הוא רץ עצמאית - זו אפליקצית UI מבוססת Vulcan, שזה מנוע גרפי, נקרא לזה “דור חדש” כזה.וכן - כללי המשחק, איך שהבחור הזה פיתח את זה, הם ש”אני הולך להשתמש במנוע שהוא מאוד דומה למנוע של משחקים כדי לבנות IDE”, שזה מגניב . . .(רן) יש לך פה כל מיני אנימציות מצחיקות, למשל - אם אתה מזיז את ה-Curser אז הוא מציג לך כזה שובל, כמו שביל כזה, וכל מיני אנימציות אחרות.(דותן) קוראים לזה Railgun animation . . . (רן) Railgun זה התותח של הנאצים . . . (דותן) נאצים?!(רן) כן, זה תותח שפיתחו ובסוף לא השתמשו בו, שנע על פסי רכבת, בגלל זה קוראים לזה Rail-Gun . . . זה היה איזשהו תותח-קונספט כזה שפיתחו אבל אני לא יוודע האם הוא ירה אי פעם, כי זה היה איזשהו פרוייקט מאוד מאוד שאפתני.הוא היה אמור לירות ל[מרחק של] כמה עשרות או אולי אפילו כמה מאות קילומטרים פגזים . . .(דותן) וואלה . . . אני מכיר את הרפרנס מ-Doom, חשבתי . . . אבל בסדר, אני מבין איך זה יכול בסוף למצוא את עצמו בגרמניה הנאצית . . . מבחינת טכנולוגיה, מלא דברים הם המציאו . . .אז לאייטמים הבאים - אחד נקרא RustScan - וזה Port Scanner שכתוב ב-Rustו-Port Scanner זה כלי שרץ על כל ה-Port-ים שיש - יש מגבלה, למי שמכיר, של 65K פורטים - והוא רץ על כולם.אחד הדברים שתמיד אנשים חיפשו זה Port Scanner שיהיה הרבה יותר מהיר - זה כזה מרדף אינסופי, ופה פיתחו אחד כזה.זה ב-Rust והוא סופר-מהיר, ברמות שמסחררות ראשים, הוא הפך להיות מאוד פופולארי בגלל זה.אז למי שרוצה לסרוק Port-ים, או סתם להעיר את ה-CISO שלו משינה . . . מוזמן לקחת את זה ולהריץ על הרשת הארגונית, זה דבר אחד . . .(רן) לא שמעתם את זה פה . . . דותן מתבדח, כמובן [יש ייעוץ משפטי לתוכנית? טל”ח וכו’.](דותן) מי שרוצה לעשות . . .(אלון) זה תלוי בעד כמה שאתה אוהב את ה-CISO שלך, כאילו . . . (דותן) נכון, זה מאוד תלוי אז זהו . . . הדבר הבא נקרא bettercapאם אתם רוצים לקחת כמה שעות [בממ”ד?] מהשינה של אותו CISO שאתם אוהבים - אז פה יש כלי, את האמת ממש מגניב, ממש ממש מגניב אפילו, שנקרא bettercap, והוא אורז כל מיני סורקים למינהם בכלי אחדוהוא גם כולל UI, שהוא “עני” יחסיתאתם יכולים לסרוק . . . בוא נגיד מי קהל היעד: זה אנשים שסתם רוצים לשחק, אנשים שהם Red-Teamers, שזה גוף תקיפה בתוך הארגון שהמטרה שלו זה לשים כובע של תוקף והתיאוריה היא שאם אותו צוות יתקוף את הארגון כל הזמן, אז אם יבוא תוקף אמיתי אז הארגון יהיה מוגן . . . (אלון) או שארגון יחשוב שהוא יכול לכתוב ב-Slack “טוב, תפסיקו, זה עושה בעיות, תורידו את זה” ולחזור לישון . . . (דותן) בדיוק, כן . . .אני יכול להגיד שגם מצאתי את עצמי משתמש בכלים כאלה כדי לדבג (Debug) דברים - לפעמים הרשת במשרד הייתה לא יציבה, לא טובה, וזה גם כלים טובים כדי לנסות להבין מי נמצא שם בחוץ, מי מנסה להתחבר ומה הוא מנסה לעשות.[אבל להטריל את ה-CISO זה יותר מצחיק, בהחלט]אז זה כלי אחד, שאורז כל מיני תקנים של WiFi, כל מיני תקנים של Bluetooth, וגם TCP/IP רגילגם Reconnaissance, שזה להבין מה קורה בחוץ, וגם כדי לסמלץ (Simulate) התקפות מכל מיני סוגים.אין פה, דרך אגב, בכלים האלה, שוב דבר חדש תחת השמש - זה מיחזור של תקיפות קיימות וידע שכבר קיים, רק שפה ארזו את זה בצורה מאוד נוחה, שכיף להתקין ולהשתמש.אייטם הבא - זה נקרא hyperfine, וזה בעצם כלי ל - Command-line benchmarkingהגעתי אליו דרך Rust, שמשתמשים בו בעצמם כדי לבדוק שהכלי הוא סופר-מהיר.זה כלי גנרי - אם יש לכם איזשהו CLI Tool, אתם יכולים להשתמש בו כדי לעשות benchmarking ל-Command-line ולוודא שאתם תמיד “תחרותיים” מול ה-Performance ,מול איך שה-Command-line שלכם עובד.(אלון) או, חמוד! (רן) זאת אומרת - אתה בודק את הביצועים של ה-CLI שלך . . .נכון, זה CLI Performance?(דותן) כן, זה benchmarking שרמת האבסטרצקיה (Abstraction), ה-Contact שלך מול ה-Command-line הוא ה-Command-line . . . . זו לא ספריה שאתה עכשיו צריך להשתמש ל-Unit Testing שלך או כאלה(רן) כמו Time ,כמו פקודת Time ב-Linux . . . (דותן) האמת שזו אחלה דוגמא - אם היית רוצה להשתמש בפקודת Time בשביל לעשות דבר כזה, מה היית צריך לעשות?היית צריך כנראה להריץ Time כמה פעמים, להגיע לאיזשהו מספר הרצות שנותנות לך Significance סטטיסטי [מובהקות], לעבור על כל הנתונים, להריץ כמה כלים של סטטיסטיקה - ממוצע, Mean וכל מיני שטויות כאלה - ולהציג לך איזשהו כזה Progress Bar וכל מיני דברים כאלה.וזה בסופו של דבר הכלי . . .ואני מניח שמה שהיית רוצה זה שתוציא לי את זה ב-json, כי יש לי CI ואני רוצה להשוות בין Build ל-Build, לעשותכל מיני Diff-ים וכאלה, אני חושב שככה זה עושה את זה יותר מוחשי.(אלון) אפשר להריץ את הכלי על זה על עצמו? זה עובד? להריץ אותו על עצמו ולבדוק כמה מהיר הוא על עצמו? . . . (דותן) האמת שזו אחלה שאלה . . . אני לא יודע אם הם עושים את זה לעצמם . . . . אני חייב להניח שכן, לא בדקתי.(רן) אין סיבה שלא . . .אתה יכול להריץ אותו על עצמו - על עצמו - על עצמו - על עצמו . . . .על הכלי שלך.(דותן) נכון . . .(רן) נשמע כמו רעיון מאוד שימושי, שימוש מאוד טוב לזמן שלך . . . (דותן) פרודוקטיבי, כן . . . (רן) בוא, תנסה . . . (אלון) חבר’ה, אני בעד התחממות כדור הארץ - פשוט אם כולם יעשו, זה יתחמם יותר מהר.(דותן) אפשר גם לשלב - יש את הכלי של ה-Port Scanning:אם אתה מריץ אותו פעם אחת - זה מעיר CISOאם אתה מריץ אותו בתוך ה-hyperfine, שזה מריץ אותו כנראה אלפי פעמים - אז אולי אתה מעיר את כל הצוות . . . [ואת מערך הסייבר](רן) ואז, ברגע שהגעת ל-Port, אתה מתחבר ל-Bitcoin - וכורה . . . [בעסה שכבר אי אפשר לקנות ככה טסלה](דותן) בדיוק(אלון) הפודקאסט עבר נושא, נראה לי . . . [מה אמרנו על טל”ח וייעוץ משפטי?](דותן) אחרי הפרק הזה, כל מיני צוותי Security יתקשרו אלינו ויגידו שהם לא ישנים בלילה[סביר מאוד, רק שזה הוקלט לפני הסבב הנוכחי אז הסיבה כנראה תיהיה שונה מהצפוי . . .]אז האייטם הבא - זה נקרא terraformer וזה נמצא תחת Google Cloud Platform ב-GitHubכלי שעושה “Reverse Terraform”, כלומר - תכוון אותו ל-Infrastructure והוא ייצר קוד.(אלון) *עכשיו* אתה בא עם זה? איפה היית עד היום?!(דותן) זה לא אני, זה הצוות SRE ב-Waze, מסתבר . . . [Created by: Waze SRE](אלון) איזה מגניב!(דותן) ברכות וד”ש . . .(רן) לדעתי ל-AWS יש כזה כבר הרבה זמן . . . אני חושב ש . . . [יש את AWS CloudFormation](דותן) זהו, שגם ל-Terraform . . . לא בטוח של-Terraform…(רן) לדעתי אפילו Terraform הם אלו שייצרו את זה, אבל אני זוכר שראיתי Plug-in כזה ל-AWS גם . . . (דותן) אז פה יש רשימה מטורפת של Providers, אני לא יודע כמה - מן הסתם לא ניסיתי את כל ה-Providers, אז אני לא יודע מה רמת ה . . . אבל מבחינת Cloud-ים אז GCP ו-AWS ו-Azure ו-Alibaba ו-IBM ו-DigitalOcean ועוד ועוד ועוד . . .קצת משוגע אפילו, הייתי אומר, בקטע טוב(רן) מה אתם עושים אצלכם, אלון?אני מבין שאתם משתמשים ב-Terraform, אז איך אתם עושים את זה? מעל GCP, ומה אז?(אלון) יש לנו Terraform, לצערינו עדיין לא על הכלאבל כתבו, כאילו - מאפס, אתה יודע . . . מה זאת אומרת מה עשינו?(רן) כאילו יש לכם, תיאורטית - אתם רוצים להגיע למצב שבו יש לכם את כל סביבת ה-Production, שאפשר להריץ אותה בסקריפט אחד, ומעל זה לפרוש את כל ה-Services והכל - וזה מונע ע”י Terraform, זה הקונספט?(אלון) כן, זה הקונספט - ה-Terraform ב-Infrastructure והכלי CI לאפליקציות, CI/CD, איך שלא . . . (רן) אוקיי . . . (דותן) אני חייב להגיד שיש פה מלא השקעה, מלא . . . בכלי הזה.אם תטיילו ב-Providers, תפתחו Provider אחד לדוגמא - קודם כל להתחבר ל-API, וממש להבין את כל האובייקטים בפנים, ולתרגם אותם ל-Terraformבקיצור - מגניב(אלון) זה אחלה . . . אני אחזור אליך עם כמה זה שימושי - מעניין אם אני אתן לו פרויקט - סביבה - אם הוא יצליח לבנות אותה, כי לא הכל אצלנו ב-Terraform עדיין(דותן) זהו, אז נמשיך לאייטם הבא - יש פה שפה שנקראית GoPlusאני כבר אגיד שאני לא הייתי משתמש בה . . .אבל זו שפה שנכתבה, דומה ל-Go, עבור Data Science.למי שרוצה לשחק, להתנסות - זה תמיד כיף, אבל אני לא יודע אם הייתי משתמש בה באמת בפועללא יודע אם זה בכלל . . . אם יש לזה מטרה ואם זה מייצר משהו פרודוקטיבי.(רן) אני גם לא, דרך אגב . . .(אלון) יש משהו . .. איזה וריאנט על Go, שכבר היה . . . GoPlusPlus אני חושב? . . . [צודק, היה כבר אייטם של רן על goplus, שבצירוף מקרים סטייל ה-Hitchhikers’ Guide הוזכרה בבאמפרס 68 - המקורי, לא זה שהתבלבל בספירה עם הבאמפרס הקודם, שהוזכר בתחילת הפרק הזה . . . Glitch במטריקס?](דותן) כן, יש מלא, האמת . . . יש מלא - אחת הבעיות עם כל השפות ב-Go זה שהן איטיות, באופן מפתיע.יש כאלה שמהירות יותר, נגיד אם מימשו, לא זוכר איזו שפה זו, אבל הייתה שפה שמימשו ב-Go העניין הוא ששפת המטרה הייתה כל כך איטית, שגם אחרי שמימשו את השפה הזו on top of Go, היא הייתה יותר מהירה . . . לא זוכר בדיוק איזו שפה זו.בקיצור - תמיד זה איכזב אותי, זה היה דווקא יכול להיות נחמד, כי למשל - אם אתה לוקח שפה שהיא באופן טיפוסי באה עם חברים, נגיד Clojure שבאה עם כל ה-JVM, ומה שבא לך זה איזשהו Lisp ככה, Light-weight, כייפי, מגניב, שאתה יכול נגיד לארוז כשפת קונפיגורציה או כל מיני שימושים כאלה מעניינים אז אתה יודע שאם זה בנוי ב-Go, אז אתה תקבל Single Binary, ששוקל איזה 9Mb, וסיימת.יש מלא אימפלמנטציות (Implementations) Lisp-like Languages, אבל כולן סופר-איטיות וכאלה . . מגושמות, לצערי.(רן) כן . . . אני גם, דרך אגב, לא חושב שהייתי משתמש בהזאת אומרת - אני אוהב את Go, ואני עושה Data Science - אבל זה לא מתחבר לי, goplus נראית כמו אנקדוטה נחמדה.בסדר - אז אתה יכול להריץ סקריפטים, אבל זה לא באמת . . . לפחות בינתיים, זה לא באמת פרקטיאין לזה את ה-Ecosystem העשיר שיש ל-Python או ב-R או בשפות אחרות, כך שזה באמת יותר צעצוע, לא ממש משהו שימושי, לדעתי.(דותן) כן, זה משהו שטוב להמליץ למתחרים בתור שפה שממש טוב להתעסק איתה . . .(אלון) כן - “תבדוק, ספר לי איך היה” . . .יש את השפה ל-Data Science - ה-Linda? (רן) Julia . . . אחותה . . .(אלון) כן, אחותה, זהו . . . היא אמורה להיות מעניינת, אבל זה . . .(רן) כן, היא מעניינת - אבל יש לה Ecosystem מאוד קטן, אז השפה היא עם Performance גבוה ובאמת מיועדת לחישובים מדעיים, אבל מבחינת ה-Ecosystem זה לא מתקרב למה שיש ב-Ecosystems האחרים של R ושל Python או MATLAB, ככה שרק אם אתה צריך משהו נורא ספציפי שלא מצאתי בשום מקום אחר, ואתה צריך High Performance, אז אתה צריך להחליט האם אתה הולך על Julia או משהו אחר - ++C או Rust או אחריםככה שגם אז - Julia זו לא האופציה היחידה שיש לך שם.(אלון) אגב - גם Fortran . . . לא לשכוח. אישית, אצלנו יש קצת Fortran . . .(דותן) Fortnite . . . (אלון) כן, כמעט . . . (דותן) בינתיים שיניתי קצת את הסדר - יש כאן עוד שפה שנקראית Starlark - בטח רן מכיר . . .זאת שפת קונפיגורציה, שנמצאית מאחורי Bazel, ואפשר להשתמש בה באופן עצמאיאיך נראית השפה הזאת? טיפה Python-י, וטיפה, נקרא לזה פרוגרמבילי (Programmable) - אפשר להריץ שם כל מיני לופים (Loops) ושטויות כאלה, אבל ב-end-state של הדבר הזה זה אמור להיות Configuration Language.עוד פעם - לא יודע . . . אם מישהו צריך Configuration Language אז . . . האמת, יש מצבים כאלה, שאתה רוצה להיות מאוד Express-י, אתה בונה כלי ואתה רוצה להיות מאוד Express-י בקונפיגורציה שלו.נגיד - קונפיגורציה שמרגישה כמו Terraform מבחינת איך שזה מרגיש, או NGINXזה לא ממש Yaml וזה לא ממש תכנות - אז אני תמיד מחפש את אלה.(רן) אז כן, אני יודע את השפה - קודם כל, כשמסתכלים על זה זה נראה כמו Python, בגדולאבל הפרוייקט הזה הוא למעשה ממש ב-Go, אז כנראה Go-interpreter ל-Python, או למשהו שדומה ל-Python.עכשיו, זה לא Python Per se - זו כן שפת קונפיגורציה, אבל זה קצת מזכיר לי קונספט של שפה אחרת שנקראית Jsonnet, אם אני זוכר

vladimirpolnikov ON Air
Windows запускает Linux программы, PS Plus Video Pass — что это? и последние новости IT индустрии

vladimirpolnikov ON Air

Play Episode Listen Later May 17, 2021 59:26


Еженедельные новости из мира Игр и Технологий! Alt+Z Gamer №174 выпуск Поддержать нас вы сможете здесь: https://vladiblog.ru/podderzhat-proekt НАШ BOOSTY (аналог Patreon) | поддержи малого: https://boosty.to/vladimirpolnikov В Windows 10 появилась полноценная поддержка Linux — возможность монтировать устройства аудиовывода и ввода, реализация 3D графики и аппаратного ускорения, и мн. другое | теперь возможен запуск программ с графическим...Читать далее The post Windows запускает Linux программы, PS Plus Video Pass — что это? и последние новости IT индустрии first appeared on vladiblog.

SOSPC Christophe
Replay Live #7 Spécial Ransomware. Comment s'en protéger ?

SOSPC Christophe

Play Episode Listen Later Feb 20, 2021 133:40


Liens dont on a parlé (si nous en avons oublié un dites-le nous dans la zone de commentaires) : Promo antivirus sur Amazon : https://amzn.to/3ugpVGW Anecdotes d'un dépanneur informatique : https://sospc.name/anecdotes-depanneur-informatique/ ID Ransomware : https://id-ransomware.malwarehunterteam.com/index.php?lang=fr_FR Nomoreransom.org : https://sospc.name/sospc-aime-nomoreransom-org/ Outils de déchiffrement gratuits des ransomwares : https://noransom.kaspersky.com/fr/ Logiciel de compression gratuit : https://sospc.name/7zip-18/ Roguekiller : https://www.adlice.com/fr/roguekiller/ Avira Prime, une Suite de sécurité très complète : https://sospc.name/avira-prime/ Passer à Linux Mint facilement tout en conservant Windows 7 :https://sospc.name/passer-linux-conservant-windows-7/ Installer un dual boot Windows / Linux : https://sospc.name/dual-boot-windows-linux/ VirtualBox : https://www.virtualbox.org/ Qwant Junior : https://sospc.name/qwant-junior-un-nouveau-moteur-de-recherche-adapte-a-vos-enfants/ Disques durs externes : https://amzn.to/3qKb7ys Les serveurs Nas : pourquoi ils sont devenus indispensables : https://sospc.name/nas-pourquoi-indispensables/ Le Forum d'SOSPC : https://forumsospc.fr En résumé C.S.A : Comportement Sauvegardes Antivirus ! Le saviez vous ? Vous pouvez écouter les numéros en Podcast : https://itunes.apple.com/fr/podcast/sospc-christophe/id1212308800?l=fr

Last Week in .NET
Always use a culture when comparing strings, just like your mama taught you

Last Week in .NET

Play Episode Listen Later Nov 2, 2020 7:10


Hey again, what a week. We had a blue moon, Halloween, and Daylight savings time end all one one night.In case you're the voting type here in these United States, that's happening tomorrow, where the choices are between two old white guys. You would think we would have learned our lesson by now, but we have not.But this is not last week in politics, this is last week in .NET, so let's get to it.

Trevlig Mjukvara
Blöjbyte - DuckDuckGo, Mastodon, Donationer

Trevlig Mjukvara

Play Episode Listen Later Oct 20, 2020 45:06


I detta första avsnitt av säsong 5 säger vi hej till varandra efter några veckors semester. Vi snackar bland annat om Windows + Linux, Hacktoberfest kaos och hur man egentligen använder Mastodon på bästa sätt. Häng med! Länkar: https://trevligmjukvara.se/s05e01/ Stöd Trevlig Mjukvara: https://liberapay.com/TrevligMjukvara/donate

Linux Action News
Linux Action News 155

Linux Action News

Play Episode Listen Later Sep 21, 2020 33:48


We try out the new GNOME "Orbis" release and chat about Microsoft's new Linux kernel patches that make it clear Windows 10 is on the path to a hybrid Windows/Linux system. Plus, the major re-architecture work underway for Chrome OS with significant ramifications for Desktop Linux.

Linux Action News
Linux Action News 155

Linux Action News

Play Episode Listen Later Sep 21, 2020 33:48


We try out the new GNOME "Orbis" release and chat about Microsoft's new Linux kernel patches that make it clear Windows 10 is on the path to a hybrid Windows/Linux system. Plus, the major re-architecture work underway for Chrome OS with significant ramifications for Desktop Linux.

Linux Action News
Linux Action News 155

Linux Action News

Play Episode Listen Later Sep 21, 2020 33:48


We try out the new GNOME "Orbis" release and chat about Microsoft's new Linux kernel patches that make it clear Windows 10 is on the path to a hybrid Windows/Linux system. Plus, the major re-architecture work underway for Chrome OS with significant ramifications for Desktop Linux.

All Jupiter Broadcasting Shows

We try out the new GNOME "Orbis" release and chat about Microsoft's new Linux kernel patches that make it clear Windows 10 is on the path to a hybrid Windows/Linux system.

Linux Action News Video
Linux Action News 155

Linux Action News Video

Play Episode Listen Later Sep 20, 2020


We try out the new GNOME "Orbis" release and chat about Microsoft's new Linux kernel patches that make it clear Windows 10 is on the path to a hybrid Windows/Linux system.

Galegogeek Podcast
Episodio 16-Google Stadia y Maratón de Podcast

Galegogeek Podcast

Play Episode Listen Later Jun 11, 2020 16:34


En este nuevo episodio os hablo de la nueva plataforma de streaming de videojuegos que acaba de lanzar Google llamada Google Stadia, y os dejo un artículo que he escrito en mi web con toda la información: http://www.galegogeek.es/?p=565 También os hablo de un maratón de podcast que estamos pensando llevar a cabo varios podcasters gracias a la iniciativa de Mazinguer Astur. Por último os comento que he realizado un dual boot de Windows+Linux en mi PC de sobremesa siguiendo este tutorial de Yoyo Fernandez: https://salmorejogeek.com/2016/06/08/como-compartir-y-auto-montar-una-particion-exfat-entre-windows-y-linux-ubuntu/ y le he cambiado la rom a mi Xiaomi Mi 8 Lite y a mi tablet Samsung Galaxy Tab 3 de 10 pulgadas, os dejo un enlace al vídeo de como instalar la rom stock en esta tablet: https://www.youtube.com/watch?v=XFrxXHnQmcU --- Send in a voice message: https://anchor.fm/galegogeek/message

Björeman // Melin
Avsnitt 212: Ett gult troll med jättelånga slipsar

Björeman // Melin

Play Episode Listen Later Jun 4, 2020 74:39


USA är ruttet i toppen Torvalds har gått över till en 32-kärnors Threadripper-CPU. Threadripper 3970X med 32 kärnor/64 trådar kostar 24990 kronor på Webhallen. Allmänt funderande över datoruppgraderande utbryter Finns det något mysigt community av indieutvecklare på Windows? Det fanns många gigabyte uppdateringar kvar att hämta för Galaxy S8 - den får fortfarande patchar. Pie-android installerat macOS 10.15.5 innehåller nån ny grej för att inte ladda sönder datorns batterier. syns inte på jockes fem år gamla mbp. “steampunkdator” säger Fredrik, och han kan ha en poäng där - den börjar verkligen kännas gammal nu KORVSPECIAL: Stensåker Lammkorv och Salcicca med äpple: kanonkorvar. Bra drag i lammkorven, fungerar ypperligt att grilla. ICAs chorizo förvånansvärt smaskig Zingorapporten: hyfsat välfylld V70 och välfyllt släp med datasaker. Nu är det slutdonerat för Jockes del Är det dags att börja hata e-post ännu? Jocke har premiärbadat i poolen. 20+ i vattnet. kändes kallt som attanz ändå. Det blev en plaskdamm (++) istället för pool för tillfället. Inte fel när det smaskat på med värme i ett par dagar såhär. Gräsklipparen har inte fått nya order, står och surar i sitt hörn Färre klistermärken på en dator är också en mysig känsla, visar det sig FILMTAJM: Jocke har sett Antman. 3,5/5. Fredrik har inte sett Titanic II än. Inte Jocke heller Länkar Senaste Kodsnack - där Kristoffer bland annat avslöjar att han blivit Javaprogrammerare igen Torvalds skaffar Threadripper Half-life: Alyx WSL - Windows Linux-subsystem Android pie Lineage Stensåkra Stensåkras återförsäljare ICA Maxi i Allum Titanic II Ant-man Stan Lee Apollo 13 Incomparable om Apollo 13 Liftoff om Apollo 13 Frost II Hotell Transylvanien Två nördar - en podcast. Fredrik Björeman, Joacim Melin diskuterar allt som gör livet värt att leva. Fullständig avsnittsinformation finns här: https://www.bjoremanmelin.se/podcast/avsnitt-212-ett-gult-troll-med-jattelanga-slipsar.html.

All Jupiter Broadcasting Shows
Our Week with Windows | LINUX Unplugged 344

All Jupiter Broadcasting Shows

Play Episode Listen Later Mar 10, 2020 66:55


We load up Windows 10 with WSL2, the new Terminal, and give it a go to see what it does better than Linux. Then we dive into the deep end and attend the first-ever WSLConf.

All JavaScript Podcasts by Devchat.tv
JSJ 398: Node 12 with Paige Niedringhaus

All JavaScript Podcasts by Devchat.tv

Play Episode Listen Later Oct 8, 2019 64:45


Guest Paige Niedringhaus has been a developer full time for 3 years, and today she is here to talk about Node 12. One of the things she is most excited about is the ES6 support that is now available, so things that used to require React, Angular, or Vue can now be done in Node. The require function will not have to be used in Node 12. AJ is worried about some of these changes and expresses his concerns. Paige assures him that in the beginning you won’t have to switch things to imports. You may have to change file extensions/types so Node can pick up what it’s supposed to be using. They are also trying to make it compatible with CommonJS. Node 12 also boasts an improved startup time. The panel discusses what specifically this means. They talk about the code cache and how Node caches the built in libraries that it comes prepackaged with. The V8 engine is also getting many performance enhancements.  Paige talks about the shift from promises to async. In Node 12, async functions will actually be faster than promises. They discuss some of the difficulties they’ve had in the past with Async08, and especially callbacks.  Another feature of Node 12 is better security. The transcripted security layer (TLS), which is how Node handles encrypted strains of communication, is upgrading to 1.3. The protocol is simpler to implement, quicker to negotiate sessions between the applications, provides increased end user privacy, and reduces request time. Overall, this means less latency for everybody. 1.3 also gets rid of the edge cases that caused TLS to be way far slower than it needed to be.  The conversation turns to properly configuring default heap limits to prevent an ‘out of memory’ error. Configuring heap limits is something necessary when constructing an incredibly large object or array of objects. Node 12 also offers formatted diagnostic summaries, which can include information on total memory, used memory, memory limits, and environment lags. It can report on uncaught exceptions and fatal errors. Overall, Node 12 is trying to help with the debugging process. They talk about the different parsers available and how issues with key pairing in Node have been solved.  Paige talks about using worker threads in Node 12. Worker threads are really beneficial for CPU intensive JavaScript operations. Worker threads are there for those things that eat up all of your memory, they can alleviate the load and keep your program running efficiently while doing their own operations on the sideline, and returning to the main thread once they’ve finished their job. None of the panelists have really used worker threads, so they discuss why that is and how they might use Worker Threads in Node 12.  In addition, Node 12 is making Native module creation and support easier, as well as all the different binaries a node developer would want to support. Paige makes it a point to mention the new compiler and minimum platform standards. They are as follows: GCC minimum 6 GLIVC minimum 2.17 on platforms other than Mac and Windows (Linux) Mac users need at least 8 and Mac OS 10.10 If you’ve been running node 11 builds in Windows, you’re up to speed Linux binaries supported are Enterprise Linux 7, Debian 8, and Ubuntu 14.04 If you have different requirements, go to the Node website Panelists J.C. Hyatt Steve Edwards AJ O’Neal With special guest: Paige Niedringhaus Sponsors Tidelift Sentry use the code “devchat” for 2 months free on Sentry’s small plan Sustain Our Software Links Async CommonJS njs Promise Node Event Stream llhttp llparse LLVM Papa Parse Json.stringify  Json.parse Optimizing Web Performance TLS 1.3 Overlocking SSL Generate Keypair Follow DevChatTV on Facebook and Twitter Picks J.C. Hyatt: AWS Amplify framework 12 Rules for Life: An Antidote to Chaos by Jordan Petersen React and Gatsby workshops Steve Edwards: The Farside comic coming back? AJ O’Neal: Field of Hopes and Strings Link’s Awakening Dune Paige Niedringhaus: DeLonghi Magnifica XS Automatic Espresso Machine, Cappuccino Maker CONNECT.TECH Conference Follow Paige on Twitter, Medium, and Github

JavaScript Jabber
JSJ 398: Node 12 with Paige Niedringhaus

JavaScript Jabber

Play Episode Listen Later Oct 8, 2019 64:45


Guest Paige Niedringhaus has been a developer full time for 3 years, and today she is here to talk about Node 12. One of the things she is most excited about is the ES6 support that is now available, so things that used to require React, Angular, or Vue can now be done in Node. The require function will not have to be used in Node 12. AJ is worried about some of these changes and expresses his concerns. Paige assures him that in the beginning you won’t have to switch things to imports. You may have to change file extensions/types so Node can pick up what it’s supposed to be using. They are also trying to make it compatible with CommonJS. Node 12 also boasts an improved startup time. The panel discusses what specifically this means. They talk about the code cache and how Node caches the built in libraries that it comes prepackaged with. The V8 engine is also getting many performance enhancements.  Paige talks about the shift from promises to async. In Node 12, async functions will actually be faster than promises. They discuss some of the difficulties they’ve had in the past with Async08, and especially callbacks.  Another feature of Node 12 is better security. The transcripted security layer (TLS), which is how Node handles encrypted strains of communication, is upgrading to 1.3. The protocol is simpler to implement, quicker to negotiate sessions between the applications, provides increased end user privacy, and reduces request time. Overall, this means less latency for everybody. 1.3 also gets rid of the edge cases that caused TLS to be way far slower than it needed to be.  The conversation turns to properly configuring default heap limits to prevent an ‘out of memory’ error. Configuring heap limits is something necessary when constructing an incredibly large object or array of objects. Node 12 also offers formatted diagnostic summaries, which can include information on total memory, used memory, memory limits, and environment lags. It can report on uncaught exceptions and fatal errors. Overall, Node 12 is trying to help with the debugging process. They talk about the different parsers available and how issues with key pairing in Node have been solved.  Paige talks about using worker threads in Node 12. Worker threads are really beneficial for CPU intensive JavaScript operations. Worker threads are there for those things that eat up all of your memory, they can alleviate the load and keep your program running efficiently while doing their own operations on the sideline, and returning to the main thread once they’ve finished their job. None of the panelists have really used worker threads, so they discuss why that is and how they might use Worker Threads in Node 12.  In addition, Node 12 is making Native module creation and support easier, as well as all the different binaries a node developer would want to support. Paige makes it a point to mention the new compiler and minimum platform standards. They are as follows: GCC minimum 6 GLIVC minimum 2.17 on platforms other than Mac and Windows (Linux) Mac users need at least 8 and Mac OS 10.10 If you’ve been running node 11 builds in Windows, you’re up to speed Linux binaries supported are Enterprise Linux 7, Debian 8, and Ubuntu 14.04 If you have different requirements, go to the Node website Panelists J.C. Hyatt Steve Edwards AJ O’Neal With special guest: Paige Niedringhaus Sponsors Tidelift Sentry use the code “devchat” for 2 months free on Sentry’s small plan Sustain Our Software Links Async CommonJS njs Promise Node Event Stream llhttp llparse LLVM Papa Parse Json.stringify  Json.parse Optimizing Web Performance TLS 1.3 Overlocking SSL Generate Keypair Follow DevChatTV on Facebook and Twitter Picks J.C. Hyatt: AWS Amplify framework 12 Rules for Life: An Antidote to Chaos by Jordan Petersen React and Gatsby workshops Steve Edwards: The Farside comic coming back? AJ O’Neal: Field of Hopes and Strings Link’s Awakening Dune Paige Niedringhaus: DeLonghi Magnifica XS Automatic Espresso Machine, Cappuccino Maker CONNECT.TECH Conference Follow Paige on Twitter, Medium, and Github

Devchat.tv Master Feed
JSJ 398: Node 12 with Paige Niedringhaus

Devchat.tv Master Feed

Play Episode Listen Later Oct 8, 2019 64:45


Guest Paige Niedringhaus has been a developer full time for 3 years, and today she is here to talk about Node 12. One of the things she is most excited about is the ES6 support that is now available, so things that used to require React, Angular, or Vue can now be done in Node. The require function will not have to be used in Node 12. AJ is worried about some of these changes and expresses his concerns. Paige assures him that in the beginning you won’t have to switch things to imports. You may have to change file extensions/types so Node can pick up what it’s supposed to be using. They are also trying to make it compatible with CommonJS. Node 12 also boasts an improved startup time. The panel discusses what specifically this means. They talk about the code cache and how Node caches the built in libraries that it comes prepackaged with. The V8 engine is also getting many performance enhancements.  Paige talks about the shift from promises to async. In Node 12, async functions will actually be faster than promises. They discuss some of the difficulties they’ve had in the past with Async08, and especially callbacks.  Another feature of Node 12 is better security. The transcripted security layer (TLS), which is how Node handles encrypted strains of communication, is upgrading to 1.3. The protocol is simpler to implement, quicker to negotiate sessions between the applications, provides increased end user privacy, and reduces request time. Overall, this means less latency for everybody. 1.3 also gets rid of the edge cases that caused TLS to be way far slower than it needed to be.  The conversation turns to properly configuring default heap limits to prevent an ‘out of memory’ error. Configuring heap limits is something necessary when constructing an incredibly large object or array of objects. Node 12 also offers formatted diagnostic summaries, which can include information on total memory, used memory, memory limits, and environment lags. It can report on uncaught exceptions and fatal errors. Overall, Node 12 is trying to help with the debugging process. They talk about the different parsers available and how issues with key pairing in Node have been solved.  Paige talks about using worker threads in Node 12. Worker threads are really beneficial for CPU intensive JavaScript operations. Worker threads are there for those things that eat up all of your memory, they can alleviate the load and keep your program running efficiently while doing their own operations on the sideline, and returning to the main thread once they’ve finished their job. None of the panelists have really used worker threads, so they discuss why that is and how they might use Worker Threads in Node 12.  In addition, Node 12 is making Native module creation and support easier, as well as all the different binaries a node developer would want to support. Paige makes it a point to mention the new compiler and minimum platform standards. They are as follows: GCC minimum 6 GLIVC minimum 2.17 on platforms other than Mac and Windows (Linux) Mac users need at least 8 and Mac OS 10.10 If you’ve been running node 11 builds in Windows, you’re up to speed Linux binaries supported are Enterprise Linux 7, Debian 8, and Ubuntu 14.04 If you have different requirements, go to the Node website Panelists J.C. Hyatt Steve Edwards AJ O’Neal With special guest: Paige Niedringhaus Sponsors Tidelift Sentry use the code “devchat” for 2 months free on Sentry’s small plan Sustain Our Software Links Async CommonJS njs Promise Node Event Stream llhttp llparse LLVM Papa Parse Json.stringify  Json.parse Optimizing Web Performance TLS 1.3 Overlocking SSL Generate Keypair Follow DevChatTV on Facebook and Twitter Picks J.C. Hyatt: AWS Amplify framework 12 Rules for Life: An Antidote to Chaos by Jordan Petersen React and Gatsby workshops Steve Edwards: The Farside comic coming back? AJ O’Neal: Field of Hopes and Strings Link’s Awakening Dune Paige Niedringhaus: DeLonghi Magnifica XS Automatic Espresso Machine, Cappuccino Maker CONNECT.TECH Conference Follow Paige on Twitter, Medium, and Github

WP Builds
WP Builds Newsletter #63 – Gutenberg 5.7, Plugin updates and Windows Linux Kernel

WP Builds

Play Episode Listen Later May 20, 2019 26:08


WP Builds
WP Builds Newsletter #63 – Gutenberg 5.7, Plugin updates and Windows Linux Kernel

WP Builds

Play Episode Listen Later May 20, 2019 26:08


backspace.fm
#291:iPhoneから引っ越します

backspace.fm

Play Episode Listen Later May 16, 2019 177:40


このページをウェブブラウザで見る: リンク 西川善司さんとの3人回再び。ただし、Microsoft Build 2019、Google I/O 2019という2つのイベントで発表された内容を振り返りながら、今使うべきプラットフォームを考えていく内容です。その流れでドリキンはメインのスマートフォンをiPhoneから別のものに切り替えると決意。どうするのかを番組内で語ります。 backspacefm ML入会フォーム SoundCloudで再生 Podcastを購読 今週のネタ 過去ログ mstdn-pickerによるグルドン過去ログ(#291) ブラウザ (0:25:00~) Chromiumベースの「Microsoft Edge」には「IE mode」あり - ITmedia NEWS Microsoft (1:03:00~) Game of Thrones: Silicon Valley Edition – Cheddar – Medium Microsoft Build 2019レポート 〜 【セッション】The new Windows subsystem for linux architecture: a deep dive 〜 – SIOS Tech. Lab [速報]マイクロソフト、「Windows Terminal」発表。タブ機能、コマンドプロンプト、PowerShell、SSHなどを統合、オープンソースで開発中。Microsoft Build 2019 - Publickey [速報]Windows上でフル互換のLinuxシステムコールを実現する「WSL 2」発表、Dockerも実行可能に。Microsoft Build 2019 - Publickey Google I/O / スマホ / Jamboard (1:20:00~) Google I/O 2019まとめ 「AI for Everyone」、Pixel 3aも発表 - ITmedia NEWS Google I/O 2019 event in 13 minutes - YouTube ドコモの「Galaxy S9/S9+/Note9/Note8」がAndroid 9に - ケータイ Watch Jamboard|電子 ホワイトボード|電算システム Galaxy S10|S10+|スマートフォン - Galaxy Mobile Japan 公式サイト その他 (2:06:00~) 東京オリンピック・パラリンピック競技大会組織委員会 「ゲーム・オブ・スローンズ」にスタバのカップ!?視聴者騒然 - シネマトゥデイ Game of Thrones|Season 8 Episode 2|Game Revealed (HBO) - YouTube キルラキル|Netflix (ネットフリックス) ULTRAMANアニメ公式サイト 告知 (2:49:00~) 小寺信良&西田宗千佳の『小寺・西田の「マンデーランチビュッフェ」』|The Book Project 夜間飛行 提供 この番組はフェンリル株式会社の提供でお届けしております。 フェンリルではこれまで 400 社、600 本以上のアプリを開発しており、AppStoreで 1 位を獲得したものや、DL 数 100 万以上のアプリも多数開発しています。 iOS、Android アプリなどモバイルアプリ開発の依頼はフェンリルまでお願いします。 backspace専用マストドンインスタンス、通称グルドンはさくらインターネットのサポートを受けて運用しています。 さくらインターネットは、日本のインターネット黎明期からデータセンター事業を展開し 通信環境を左右する回線容量は、国内事業者では最大級。 「さくらのレンタルサーバ」「さくらのVPS」「さくらのクラウド」「さくらの専用サーバ」などのサーバーサービスはもちろん、 機械学習に適した計算処理用途の「高火力コンピューティング」、ネットワーク構成やセキュリティを意識せずプロダクトの開発に集中できるIoTプラットフォーム「sakura.io」など、 コストパフォーマンスに優れたインターネットインフラサービスを全国5ヶ所のデータセンターから幅広いラインアップで提供しています。 主な機材 drikin Roland - Aston Origin mazzo Roland - Aston Origin

Galego Geek
Episodio 16-Google Stadia y Maratón de Podcast

Galego Geek

Play Episode Listen Later Mar 22, 2019 16:34


En este nuevo episodio os hablo de la nueva plataforma de streaming de videojuegos que acaba de lanzar Google llamada Google Stadia, y os dejo un artículo que he escrito en mi web con toda la información: http://www.galegogeek.es/?p=565 También os hablo de un maratón de podcast que estamos pensando llevar a cabo varios podcasters gracias a la iniciativa de Mazinguer Astur. Por último os comento que he realizado un dual boot de Windows+Linux en mi PC de sobremesa siguiendo este tutorial de Yoyo Fernandez: https://salmorejogeek.com/2016/06/08/como-compartir-y-auto-montar-una-particion-exfat-entre-windows-y-linux-ubuntu/ y le he cambiado la rom a mi Xiaomi Mi 8 Lite y a mi tablet Samsung Galaxy Tab 3 de 10 pulgadas, os dejo un enlace al vídeo de como instalar la rom stock en esta tablet: https://www.youtube.com/watch?v=XFrxXHnQmcU Mis métodos de contacto son los siguientes: Web: https://www.galegogeek.es Mail: galegogeek@gmail.com Telegram: @galegogeek Twitter: https://twitter.com/galegogeek

BSD Now
Episode 280: FOSS Clothing | BSD Now 280

BSD Now

Play Episode Listen Later Jan 10, 2019 52:23


A EULA in FOSS clothing, NetBSD with more LLVM support, Thoughts on FreeBSD 12.0, FreeBSD Performance against Windows and Linux on Xeon, Microsoft shipping NetBSD, and more. Headlines A EULA in FOSS clothing? There was a tremendous amount of reaction to and discussion about my blog entry on the midlife crisis in open source. As part of this discussion on HN, Jay Kreps of Confluent took the time to write a detailed response — which he shortly thereafter elevated into a blog entry. Let me be clear that I hold Jay in high regard, as both a software engineer and an entrepreneur — and I appreciate the time he took to write a thoughtful response. That said, there are aspects of his response that I found troubling enough to closely re-read the Confluent Community License — and that in turn has led me to a deeply disturbing realization about what is potentially going on here. To GitHub: Assuming that this is in fact a EULA, I think it is perilous to allow EULAs to sit in public repositories. It’s one thing to have one click through to accept a license (though again, that itself is dubious), but to say that a git clone is an implicit acceptance of a contract that happens to be sitting somewhere in the repository beggars belief. With efforts like choosealicense.com, GitHub has been a model in guiding projects with respect to licensing; it would be helpful for GitHub’s counsel to weigh in on their view of this new strain of source-available proprietary software and the degree to which it comes into conflict with GitHub’s own terms of service. To foundations concerned with software liberties, including the Apache Foundation, the Linux Foundation, the Free Software Foundation, the Electronic Frontier Foundation, the Open Source Initiative, and the Software Freedom Conservancy: the open source community needs your legal review on this! I don’t think I’m being too alarmist when I say that this is potentially a dangerous new precedent being set; it would be very helpful to have your lawyers offer their perspectives on this, even if they disagree with one another. We seem to be in some terrible new era of frankenlicenses, where the worst of proprietary licenses are bolted on to the goodwill created by open source licenses; we need your legal voices before these creatures destroy the village! NetBSD and LLVM NetBSD entering 2019 with more complete LLVM support I’m recently helping the NetBSD developers to improve the support for this operating system in various LLVM components. As you can read in my previous report, I’ve been focusing on fixing build and test failures for the purpose of improving the buildbot coverage. Previously, I’ve resolved test failures in LLVM, Clang, LLD, libunwind, openmp and partially libc++. During the remainder of the month, I’ve been working on the remaining libc++ test failures, improving the NetBSD clang driver and helping Kamil Rytarowski with compiler-rt. The process of upstreaming support to LLVM sanitizers has been finalized I’ve finished the process of upstreaming patches to LLVM sanitizers (almost 2000LOC of local code) and submitted to upstream new improvements for the NetBSD support. Today out of the box (in unpatched version) we have support for a variety of compiler-rt LLVM features: ASan (finds unauthorized memory access), UBSan (finds unspecified code semantics), TSan (finds threading bugs), MSan (finds uninitialized memory use), SafeStack (double stack hardening), Profile (code coverage), XRay (dynamic code tracing); while other ones such as Scudo (hardened allocator) or DFSan (generic data flow sanitizer) are not far away from completeness. The NetBSD support is no longer visibly lacking behind Linux in sanitizers, although there are still failing tests on NetBSD that are not observed on Linux. On the other hand there are features working on NetBSD that are not functional on Linux, like sanitizing programs during early initialization process of OS (this is caused by /proc dependency on Linux that is mounted by startup programs, while NetBSD relies on sysctl(3) interfaces that is always available). News Roundup Thoughts on FreeBSD 12.0 Playing with FreeBSD with past week I don’t feel as though there were any big surprises or changes in this release compared to FreeBSD 11. In typical FreeBSD fashion, progress tends to be evolutionary rather than revolutionary, and this release feels like a polished and improved incremental step forward. I like that the installer handles both UFS and ZFS guided partitioning now and in a friendly manner. In the past I had trouble getting FreeBSD’s boot menu to work with boot environments, but that has been fixed for this release. I like the security options in the installer too. These are not new, but I think worth mentioning. FreeBSD, unlike most Linux distributions, offers several low-level security options (like hiding other users’ processes and randomizing PIDs) and I like having these presented at install time. It’s harder for people to attack what they cannot see, or predict, and FreeBSD optionally makes these little adjustment for us. Something which stands out about FreeBSD, compared to most Linux distributions I run, is that FreeBSD rarely holds the user’s hand, but also rarely surprises the user. This means there is more reading to do up front and new users may struggle to get used to editing configuration files in a text editor. But FreeBSD rarely does anything unless told to do it. Updates rarely change the system’s behaviour, working technology rarely gets swapped out for something new, the system and its applications never crashed during my trial. Everything was rock solid. The operating system may seem like a minimal, blank slate to new users, but it’s wonderfully dependable and predictable in my experience. I probably wouldn’t recommend FreeBSD for desktop use. It’s close relative, GhostBSD, ships with a friendly desktop and does special work to make end user applications run smoothly. But for people who want to run servers, possible for years without change or issues, FreeBSD is a great option. It’s also an attractive choice, in my opinion, for people who like to build their system from the ground up, like you would with Debian’s server install or Arch Linux. Apart from the base tools and documentation, there is nothing on a FreeBSD system apart from what we put on it. FreeBSD 12.0 Performance Against Windows & Linux On An Intel Xeon Server Last week I posted benchmarks of Windows Server 2019 against various Linux distributions using a Tyan dual socket Intel Xeon server. In this article are some complementary results when adding in the performance of FreeBSD 11.2 against the new FreeBSD 12.0 stable release for this leading BSD operating system. As some fun benchmarks to end out 2018, here are the results of FreeBSD 11.2/12.0 (including an additional run when using GCC rather than Clang) up against Windows Server and several enterprise-ready Linux distributions. While FreeBSD 12.0 had picked up just one win of the Windows/Linux comparisons run, the FreeBSD performance is moving in the right direction. FreeBSD 12.0 was certainly faster than FreeBSD 11.2 on this dual Intel Xeon Scalable server based on a Tyan 1U platform. Meanwhile, to no surprise given the data last week, Clear Linux was by far the fastest out-of-the-box operating system tested. I did run some extra benchmarks on FreeBSD 11.2/12.0 with this hardware: in total I ran 120 benchmarks for these BSD tests. Of the 120 tests, there were just 15 cases where FreeBSD 11.2 was faster than 12.0. Seeing FreeBSD 12.0 faster than 11.2 nearly 90% of the time is an accomplishment and usually with other operating systems we see more of a mixed bag on new releases with not such solidly better performance. It was also great seeing the competitive performance out of FreeBSD when using the Clang compiler for the source-based tests compared to the GCC8 performance. Additional data available via this OpenBenchmarking.org result file. How NetBSD came to be shipped by Microsoft Google cache in case the site is down In 2000, Joe Britt, Matt Hershenson and Andy Rubin formed Danger Incorporated. Danger developed the world’s first recognizable smartphone, the Danger HipTop. T-Mobile sold the first HipTop under the brand name Sidekick in October of 2002. Danger had a well developed kernel that had been designed and built in house. The kernel came to be viewed as not a core intellectual property and Danger started a search for a replacement. For business reasons, mostly to do with legal concerns over the Gnu Public License, Danger rejected Linux and began to consider BSD Unix as a replacement for the kernel. In 2006 I was hired by Mike Chen, the manager of the kernel development group to investigate the feasibility of replacing the Danger kernel with a BSD kernel, to select the version of BSD to use, to develop a prototype and to develop the plan for adapting BSD to Danger’s requirements. NetBSD was easily the best choice among the BSD variations at the time because it had well developed cross development tools. It was easy to use a NetBSD desktop running an Intel release to cross compile a NetBSD kernel and runtime for a device running an ARM processor. (Those interested in mailing list archaeology might be amused to investigate NetBSD technical mailing list for mail from picovex, particularly from Bucky Katz at picovex.) We began product development on the specific prototype of the phone that would become the Sidekick LX2009 in 2007 and contracts for the phone were written with T-Mobile. We were about half way through the two year development cycle when Microsoft purchased Danger in 2008. Microsoft would have preferred to ship the Sidekick running Windows/CE rather than NetBSD, but a schedule analysis performed by me, and another by an independent outside contractor, indicated that doing so would result in unacceptable delay. Beastie Bits Unleashed 1.2 Released 35th CCC - Taming the Chaos: Can we build systems that actually work? Potholes to avoid when migrating to IPv6 XScreenSaver 5.42 SSH Examples and Tunnels Help request - mbuf(9) - request for comment NSA to release free Reverse Engineering Tool Running FreeBSD on a Raspberry Pi3 using a custom image created with crochet and poudriere Feedback/Questions Dries - Lets talk a bit about VIMAGE jails ohb - Question About ZFS Root Dataset Micah - Active-Active NAS Sync recommendations Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv

Techකතා Podcast
EP221: පව්ද්ගලිකත්වය, Linux බාවිතා කරීමේ වාසි. javascripts වලින් ඔබ්බට, බාල LED light, Java ඉගෙන්න ගන්න එක. QA කෙනෙකු වීම. Enterprise software development, Webassembly

Techකතා Podcast

Play Episode Listen Later Dec 14, 2018 58:45


තමග්ගේ පව්තගලිකත්වය අන්තරයල පරිහරණයේ, CTO කෙනෙකුගේ කාර්යබාරය, Windows වෙනුවට Linux බාවිතයේ ඇති වැසි හා අවාසි. Javascript නව framework හා security ගැන. මිලෙන් අඩු LED බල්බ් බාවිතයෙන් ඇතිවන අතුරු විපාක. Java ඉගෙන ගන්න එක හා එහෙ තේරුමක් තියනවාද ? 100,000 ගන්න හොද Laptop එකක්. QA කෙනෙකු වෙන හොද විදිය. Enterprise වල software development කරන ආකාරය. Webassembly … Continue reading EP221: පව්ද්ගලිකත්වය, Linux බාවිතා කරීමේ වාසි. javascripts වලින් ඔබ්බට, බාල LED light, Java ඉගෙන්න ගන්න එක. QA කෙනෙකු වීම. Enterprise software development, Webassembly

Technopolitan | Το Podcast των Power Users
Technopolitan #33 | iPhone XR/XS, Google Pixel 3, Steam Play, Apple Watch και πολλά ακόμη...

Technopolitan | Το Podcast των Power Users

Play Episode Listen Later Oct 15, 2018


Μετά από παρατεταμένες διακοπές, καθώς ο τεχνολογικός κόσμος δεν έχει και τίποτα ιδιαίτερο να μας προσφέρει το καλοκαίρι, το Technopolitan επιστρέφει πιθανότατα με τα πιο καυτά θέματα της χρονιάς! Σεπτέμβριος και Οκτώβριος είναι οι σημαντικότεροι μήνες, όσον αφορά τα smartphone αφού παρουσιάζονται τα iPhone της Apple και τα Pixel της Google, έχουμε τις πρώτες αναβαθμίσεις σε Android 9.0 Pie και πολλά νέα και... αρχαία θέματα που συζητήθηκαν στο σημερινό επεισόδιο.Στη σημερινή εκπομπή καλωσορίζουμε το Δημήτρη, το τέταρτο μέλος της παρέας μας, το οποίο θα μας προσφέρει μία ακόμη άποψη και θα μας βοηθήσει να βγάζουμε εκπομπές ακόμη συχνότερα. Σημειώστε επίσης ότι η εκπομπή είναι extended σε χρονική διάρκεια, αφενός για όσους τους λείψαμε και θέλουν να μας χορτάσουν και αφετέρου γιατί έλειπε ο Salih και το... μαστίγιό του. Χαχαχαχα! Απολαύστε...Άκουσε την εκπομπή: Θέματα προς ανάγνωση Smartphones και άλλα:iPhone XR, XS, XS MaxApple WatchGoogle Pixel 3 / Pixel 3 XL | Δεν ξεχωρίζει η φετινή ναυαρχίδα της GoogleAndroid 9.0 Pie review | Παρουσιάζουμε όλα τα χαρακτηριστικά της νέας έκδοσης του AndroidΤο Android γίνεται και ''επίσημα'' η mobile έκδοση του Windows 10!Xiaomi Mi Box S | Η τέταρτη γενιά Android TV-Box είναι ποιοτική αλλά υπάρχουν καλύτερες επιλογέςLinux:Ενεργοποιήστε το Steam Play και παίξτε παιχνίδια των Windows στο LinuxΠαιχνίδια (retro):Ανακοινώθηκε το PlayStation ClassicMax Payne on Steam Alan Wake on SteamΤηλεοπτικές σειρές:La casa de papel (Netflix)Maniac (Netflix)Making a murderer (Netflix)Bojack horseman (Netflix)Better Saul (Netflix)Big Little Lies (ΕΡΤ)Final Space (Netflix)Άκου το Technopolitan και στην αγαπημένη σου εφαρμογή: Cross-posted: DoctorAndroid.gr | Cerebrux.net

科技最前沿,论天文物理 人工智能 数码编程 大数据等
8284、18年第36周第7期-为什么说桌面端windows战胜linux是必然

科技最前沿,论天文物理 人工智能 数码编程 大数据等

Play Episode Listen Later Sep 10, 2018 26:50


互联网那些事儿——创业必听节目,互联网上的新事旧事趣事大事小事。领先一步,了解互联网,把握科技趋势,领先未来,做时代的先行者,快速成功。这里不贩卖鸡汤,只有鸡肉,吃不吃在你,做不做也在你。希望我们的努力,能够转化为你的蛋白质,你秀鸡肉的时候,我在默默的关注你。世界变化非常快,如果不能紧跟时代潮流,更无法实现领先,我所做的,就是让你保持日日更新,刷新自己的缓存,保持高效快速的检索。因为每天都会关注很多很多的科技、it、人工智能、大数据信息,独乐乐不如众乐乐,能够与你一起分享,才是最快乐的事!关注互联网,听我娓娓道来……

科技最前沿,论天文物理 人工智能 数码编程 大数据等
8284、18年第36周第7期-为什么说桌面端windows战胜linux是必然

科技最前沿,论天文物理 人工智能 数码编程 大数据等

Play Episode Listen Later Sep 10, 2018 26:50


互联网那些事儿——创业必听节目,互联网上的新事旧事趣事大事小事。领先一步,了解互联网,把握科技趋势,领先未来,做时代的先行者,快速成功。这里不贩卖鸡汤,只有鸡肉,吃不吃在你,做不做也在你。希望我们的努力,能够转化为你的蛋白质,你秀鸡肉的时候,我在默默的关注你。世界变化非常快,如果不能紧跟时代潮流,更无法实现领先,我所做的,就是让你保持日日更新,刷新自己的缓存,保持高效快速的检索。因为每天都会关注很多很多的科技、it、人工智能、大数据信息,独乐乐不如众乐乐,能够与你一起分享,才是最快乐的事!关注互联网,听我娓娓道来……

RunAs Radio
Windows Linux Subsystem with Tara Raj and Sarah Cooley

RunAs Radio

Play Episode Listen Later Jun 20, 2018 31:24


Linux on Windows! While at Build in Seattle, Richard talked to Tara Raj and Sarah Cooley about Windows Subsystem for Linux (WSL). While you've been able to run Linux in virtual machines and containers for a long time, WSL actually lets you run Linux in a command line inside Windows. Why would you do that? Sarah and Tara focuses on the biggest benefit, which is taking advantage of great Linux command line tools and scripts.

Brakeing Down Security Podcast
2018-019-50 good ways to protect your network, brakesec summer reading program

Brakeing Down Security Podcast

Play Episode Listen Later Jun 5, 2018 47:22


Ms. Berlin’s mega tweet on protecting your network   https://twitter.com/InfoSystir/status/1000109571598364672   Utica College CYB617     I tweeted “utica university” many pardons   Mr. Childress’ high school class Laurens, South Carolina   Probably spent as much as a daily coffee at Starbucks… makes all the difference.   CTF Club, and book club (summer reading series)   Patreon SeaSec East   Showmecon Area41con bsidescleveland Here are 50 FREE things you can do to improve the security of most environments:   Segmentation/Networking: Access control lists are your friend (deny all first) Disable ports that are unused, & setup port security DMZ behind separate firewall Egress Filtering (should be just as strict as Ingress) Geoblocking Segment with Vlans Restrict access to backups Role based servers only! DNS servers/DCs are just that Network device backups Windows: AD delegation of rights Best practice GPO (NIST GPO templates) Disable LLMNR/NetBios EMET (when OSes prior to 10 are present) Get rid of open shares MSBSA WSUS ** run as a standard user ** no ‘localadmin’ Endpoints: App Whitelisting Block browsing from servers. Not all machines need internet access Change ilo settings/passwords Use Bitlocker/encryption Patch *nix boxes Remove unneeded software Upgrade firmware MFA/Auth: Diff. local admin passwords (LAPS) https://www.microsoft.com/en-us/download/details.aspx?id=46899 Setup centralized logins for network devices. Use TACACS+ or radius Least privileges EVERYWHERE Separation of rights - Domain Admin use should be sparse & audited Logging Monitoring: Force advanced file auditing (ransomware detection) Log successful and unsuccessful logins - Windows/Linux logging cheatsheets Web: Fail2ban For the love of god implement TLS 1.2/3 URLscan Ensure web logins use HTTPS Mod security   Other: Block Dns zone transfers Close open mail relays Disable telnet & other insecure protocols or alert on use DNS servers should not be openly recursive Don't forget your printers (saved creds aren't good) Locate and destroy plain text passwords No open wi-fi, use WPA2 + AES Password safes IR: Incident Response drills Incident Response Runbook & Bugout bag Incident Response tabletops   Purple Team: Internal & OSINT honeypots User Education exercises MITRE ATT&CK Matrix is your friend Vulnerability Scanner   Join our #Slack Channel! Email us at bds.podcast@gmail.com or DM us on Twitter @brakesec #Spotify: https://brakesec.com/spotifyBDS #RSS: https://brakesec.com/BrakesecRSS #Youtube Channel:  http://www.youtube.com/c/BDSPodcast #iTunes Store Link: https://brakesec.com/BDSiTunes #Google Play Store: https://brakesec.com/BDS-GooglePlay Our main site:  https://brakesec.com/bdswebsite #iHeartRadio App:  https://brakesec.com/iHeartBrakesec #SoundCloud: https://brakesec.com/SoundcloudBrakesec Comments, Questions, Feedback: bds.podcast@gmail.com Support Brakeing Down Security Podcast by using our #Paypal: https://brakesec.com/PaypalBDS OR our #Patreon https://brakesec.com/BDSPatreon #Twitter: @brakesec @boettcherpwned @bryanbrake @infosystir #Player.FM : https://brakesec.com/BDS-PlayerFM #Stitcher Network: https://brakesec.com/BrakeSecStitcher #TuneIn Radio App: https://brakesec.com/TuneInBrakesec

BSD Now
237: AsiaBSDcon 2018

BSD Now

Play Episode Listen Later Mar 14, 2018 99:02


AsiaBSDcon review, Meltdown and Spectre Patches in FreeBSD stable, Interview with MidnightBSD founder, 8 months with TrueOS, mysteries of GNU and BSD split This episode was brought to you by Headlines AsiaBSDCon 2018 has concluded (https://2018.asiabsdcon.org/) We have just returned from AsiaBSDCon in Tokyo, Japan last weekend Please excuse our jetlag The conference consisted two days of meeting followed by 2 days of paper presentations We arrived a few days early to see some sights and take a few extra delicious meals in Tokyo The first day of meetings was a FreeBSD developer summit (while Benedict was teaching his two tutorials) where we discussed the FreeBSD release cycle and our thoughts on improving it, the new Casper capsicum helper service, and developments in SDIO which will eventually enable WiFi and SD card readers on more embedded devices The second day of meetings consisted of bhyvecon, a miniconf that covered development in all hypervisors on all BSDs. It also included presentations on the porting of bhyve to IllumOS. Then the conference started There were a number of great presentations, plus an amazing hallway track as usual It was great to see many old friends and to spend time discussing the latest happenings in BSD. A couple of people came by and asked to take a picture with us and we were happy to do that. *** FreeBSD releases Spectre and Meltdown mitigations for 11.1 (https://www.freebsd.org/security/advisories/FreeBSD-SA-18:03.speculative_execution.asc) Speculative execution vulnerability mitigation is a work in progress. This advisory addresses the most significant issues for FreeBSD 11.1 on amd64 CPUs. We expect to update this advisory to include 10.x for amd64 CPUs. Future FreeBSD releases will address this issue on i386 and other CPUs. freebsd-update will include changes on i386 as part of this update due to common code changes shared between amd64 and i386, however it contains no functional changes for i386 (in particular, it does not mitigate the issue on i386). Many modern processors have implementation issues that allow unprivileged attackers to bypass user-kernel or inter-process memory access restrictions by exploiting speculative execution and shared resources (for example, caches). An attacker may be able to read secret data from the kernel or from a process when executing untrusted code (for example, in a web browser). + Meltdown: The mitigation is known as Page Table Isolation (PTI). PTI largely separates kernel and user mode page tables, so that even during speculative execution most of the kernel's data is unmapped and not accessible. A demonstration of the Meltdown vulnerability is available at https://github.com/dag-erling/meltdown. A positive result is definitive (that is, the vulnerability exists with certainty). A negative result indicates either that the CPU is not affected, or that the test is not capable of demonstrating the issue on the CPU (and may need to be modified). A patched kernel will automatically enable PTI on Intel CPUs. The status can be checked via the vm.pmap.pti sysctl PTI introduces a performance regression. The observed performance loss is significant in microbenchmarks of system call overhead, but is much smaller for many real workloads. + Spectre V2: There are two common mitigations for Spectre V2. This patch includes a mitigation using Indirect Branch Restricted Speculation, a feature available via a microcode update from processor manufacturers. The alternate mitigation, Retpoline, is a feature available in newer compilers. The feasibility of applying Retpoline to stable branches and/or releases is under investigation. The patch includes the IBRS mitigation for Spectre V2. To use the mitigation the system must have an updated microcode; with older microcode a patched kernel will function without the mitigation. IBRS can be disabled via the hw.ibrsdisable sysctl (and tunable), and the status can be checked via the hw.ibrsactive sysctl. IBRS may be enabled or disabled at runtime. Additional detail on microcode updates will follow. + Wiki tracking the vulnerabilities and mitigations on different platforms (https://wiki.freebsd.org/SpeculativeExecutionVulnerabilities) Interview with MidnightBSD Founder and Lead Dev Lucas Holt (https://itsfoss.com/midnightbsd-founder-lucas-holt/) Recently, I have taken a little dip into the world of BSD. As part of my attempt to understand the BSD world a little better, I connected with Lucas Holt (MidnightBSD founder and lead developer) to ask him a few questions about his project. Here are his answers. It's FOSS: Please explain MidnightBSD in a nutshell. How is it different than other BSDs? Lucas Holt: MidnightBSD is a desktop focused operating system. When it's considered stable, it will provide a full desktop experience. This differs from other efforts such as TrueOS or GhostBSD in that it's not a distro of FreeBSD, but rather a fork. MidnightBSD has its own package manager, mport as well as unique package cluster software and several features built into user land such as mDNSresponder, libdispatch, and customizations throughout the system. It's FOSS: Who is MidnightBSD aimed at? Lucas Holt: The goal with MidnightBSD has always been to provide a desktop OS that's usable for everyday tasks and that even somewhat non technical people can use. Early versions of Mac OS X were certainly an inspiration. In practice, we're rather far from that goal at this point, but it's been an excellent learning opportunity. It's FOSS: What is your background in computers? Lucas Holt: I started in technical support at a small ISP and moved into web design and system administration. While there, I learned BSDi, Solaris and Linux. I also started tinkering with programming web apps in ASP and a little perl CGI. I then did a mix of programming and system administration jobs through college and graduated with a bachelors in C.S. from Eastern Michigan University. During that time, I learned NetBSD and FreeBSD. I started working on several projects such as porting Apple's HFS+ code to FreeBSD 6 and working on getting the nforce2 chipset SATA controller working with FreeBSD 6, with the latter getting committed. I got a real taste for BSD and after seeing the lack of interest in the community for desktop BSDs, I started MidnightBSD. I began work on it in late 2005. Currently, I'm a Senior Software Engineer focusing on backend rest services by day and a part-time graduate student at the University of Michigan Flint. It's FOSS: I recently installed TrueOS. I was disappointed that a couple of the programs I wanted were not available. The FreeBSD port system looked mildly complicated for beginners. I'm used to using pacman to get the job done quickly. How does MidnightBSD deal with ports? Lucas Holt: MidnightBSD has it's own port system, mports, which shared similarities with FreeBSD ports as well as some ideas from OpenBSD. We decided early on that decent package management was essential for regular users. Power users will still use ports for certain software, but it's just so time consuming to build everything. We started work on our own package manager, mport. Every package is a tar lzma archive with a sqlite3 manifest file as well as a sqlite 3 index that's downloaded from our server. This allows users to query and customize the package system with standard SQL queries. We're also building more user friendly graphical tools. Package availability is another issue that most BSDs have. Software tends to be written for one or two operating systems and many projects are reluctant to support other systems, particularly smaller projects like MidnightBSD. There are certainly gaps. All of the BSD projects need more volunteers to help with porting software and keeping it up to date. It's FOSS: During your June 2015 interview on BSDNow, you mentioned that even though you support both i386 and amd64, that you recommend people choose amd64. Do you have any plans to drop i386 support in the future, like many have done? Lucas Holt: Yes, we do plan to drop i386 support, mostly because of the extra work needed to build and maintain packages. I've held off on this so far because I had a lot of feedback from users in South America that they still needed it. For now, the plan is to keep i386 support through 1.0 release. That's probably a year or two out. It's FOSS: What desktop environments does MidnightBSD support? Lucas Holt: The original plan was to use Etoile as a desktop environment, but that project changed focus. We currently support Xfce, Gnome 3, WindowMaker + GNUstep + Gworkspace as primary choices. We also have several other window managers and desktop environments available such as Enlightenment, rat poison, afterstep, etc. Early versions offered KDE 3.x but we had some issues with KDE 4. We may revisit that with newer versions. It's FOSS: What is MidnightBSD's default filesystem? Do you support DragonflyBSD's HAMMER filesystem? What other filesystems? Lucas Holt: Boot volumes are UFS2. We also support ZFS for additional storage. We have read support for ExFat, NTFS, ext2, CD9660. NFS v3 and v4 are also supported for network file systems. We do not support HAMMER, although it was considered. I would love to see HAMMER2 get added to MidnightBSD eventually. It's FOSS: Is MidnightBSD affected by the recent Spectre and Meltdown issues? Lucas Holt: Yes. Most operating systems were affected by these issues. We were not informed of the issue until the general public became aware. Work is ongoing to come up with appropriate mitigations. Unfortunately, we do not have a patch yet. It's FOSS: The Raspberry Pi and its many clones have made the ARM platform very popular. Are there any plans to make MidnightBSD available on that platform? Lucas Holt: No immediate plans. ARM is an interesting architecture, but by the very nature of SoC designs, takes a lot of work to support a broad number of devices. It might be possible when we stop supporting i386 or if someone volunteers to work on the ARM port. Eventually, I think most hobby systems will need to run ARM chips. Intel's planning on locking down hardware with UEFI 3 and this may make it difficult to run on commodity hardware in the future not only for MidnightBSD but other systems as well. At one point, MidinightBSD ran on sparc64. When workstations were killed off, we dropped support. A desktop OS on a server platform makes little sense. It's FOSS: Does MidnightBSD offer support for Linux applications? Lucas Holt: Yes, we offer Linux emulation. It's emulating a 2.6.16 kernel currently and that needs to be updated so support newer apps. It's possible to run semi-recent versions of Firefox, Thunderbird, Java, and OpenOffice on it though. I've also used it to host game servers in the past and play older games such as Quake 3, enemy territory, etc. It's FOSS: Could you comment on the recent dust-up between the Pale Moon browser developers and the team behind the OpenBSD ports system? [Author's Note: For those who haven't heard about this, let me summarize. Last month, someone from the OpenBSD team added the Pale Moon browser to their ports collection. A Pale Moon developer demanded that they include Pale Moon's libraries instead of using system libraries. As the conversation continued, it got more hostile, especially on the Pale Moon side. The net result is that Pale Moon will not be available on OpenBSD, MidnightBSD, or FreeBSD.] Lucas Holt: I found this discussion frustrating. Many of the BSD projects hear a lot of complaints about browser availability and compatibility. With Firefox moving to Rust, it makes it even more difficult. Then you get into branding issues. Like Firefox, the Pale Moon developers have decided to protect their brand at the cost of users. Unlike the Firefox devs, they've made even stranger requirements for branding. It is not possible to use a system library version of anything with Pale Moon and keep their branding requirements. As such, we cannot offer Pale Moon in MidnightBSD. The reason this is an issue for an open source project is that many third party libraries are used in something as complex as a web browser. For instance, Gecko-based browsers use several multimedia libraries, sqlite3 (for bookmarks), audio and video codecs, etc. Trying to maintain upstream patches for each of these items is difficult. That's why the BSDs have ports collections to begin with. It allows us to track and manage custom patches to make all these libraries work. We go through a lot of effort in keeping these up to date. Sometimes upstream patches don't get included. That means our versions are the only working copies. With pale moon's policy, we'd need to submit separate patches to their customized versions of all these libraries too and any new release of the browser would not be available as changes occur. It might not even be possible to compile pale moon without a patch locally. With regard to Rust, it requires porting the language, as well as an appropriate version of LLVM before you can even start on the browser. It's FOSS: If someone wanted to contribute to your project, both financial and technical, how can they do that? Lucas Holt: Financial assistance for the project can be submitted online. We have a page outlining how to make donations with Patreon, Paypal or via bitcoin. Donations are not tax deductible. You can learn more at http://www.midnightbsd.org/donate/ We also need assistance with translations, porting applications, and working on the actual OS. Interested parties can contact us on the mailing list or through IRC on freenode #midnightbsd We also could use assistance with mirroring ISOs and packages. I would like to thank Lucas for taking the time to reply to my many questions. For more information about MidnightBSD or to download it, please visit their website. The most recent version of MidnightBSD is 0.8.6. News Roundup 8 months with TrueOS (https://inflo.ws/blog/post/2018-03-03-trueos-8th-month-review/) Purpose of this review - what it is and what it is not. I vowed to write down what I felt about TrueOS if I ever got to the six month mark of usage. This is just that. This is neither a tutorial, nor a piece of evangelism dedicated towards it. This is also not a review of specific parts of TrueOS such as Lumina or AppCafe, since I don't use them at all. In the spirit of presenting a screen shot, here is my i3wm displaying 4 windows in one screen - a configuration that I never use. https://inflo.ws/blog/images/trues-screenshot.png The primary tasks I get done with my computer. I need a tiling wm with multi-desktop capability. As regards what I do with a computer, it is fairly straightforward to describe if I just list down my most frequently used applications. xterm (CLI) Emacs (General editing and org mode) Intellij IDEA (Java, Kotlin, SQL) Firefox (Main web browser, with Multi-Account Containers) Thunderbird (Work e-mail) Notmuchmail (Personal e-mail) Chromium/Iridium (Dumb web browser) Telegram Desktop weechat (with wee-slack) cmus (Music player) mpv (Video player) mps-youtube (Youtube client) transmission-gtk Postgresql10 (daemon) Rabbitmq (daemon) Seafile (file sync) Shotwell (manage pictures) GIMP (Edit pictures) Calibre (Manage e-books) VirtualBox All of these are available as binary packages from the repository. Since I use Intellij Ultimate edition, I decided to download the no-jdk linux version from the website rather than install it. This would make sure that it gets updated regularly. Why did I pick TrueOS ? I ran various Linux distributions from 2001 all the way till 2009, till I discovered Arch, and continued with it till 2017. I tried out Void for two months before I switched to TrueOS. Over the last few years, I started feeling like no matter which Linux distribution I touched, they all just stopped making a lot of sense. Generally in the way things were organised, and particularly in terms of software like systemd, which just got pushed down my throat. I couldn't wrap my head around half the things going on in my computer. Mostly I found that Linux distributions stopped becoming a collection of applications that got developed together to something more coupled by software mechanisms like systemd - and that process was more and more opaque. I don't want to talk about the merits and de-merits of systemd, lets just say that I found it of no use and an unnecessary hassle. In February, I found myself in charge of the entire technology stack of a company, and I was free to make choices. A friend who was a long time FreeBSD user convinced me to try it on the servers. My requirement then was to run Postgres, Rabbitmq, Nginx and a couple of JVM processes. The setup was zero hassle and it hasn't changed much in a year. About three months of running FreeBSD-11.x on servers was enough for me to consider it for my laptop. I was very apprehensive of hardware support, but luckily my computer is a Thinkpad, and Thinkpads sort of work out of the box with various BSDs. My general requirements were: Must run Intellij IDEA. Must have proper graphics and sound driver support. Must be able to run VirtualBox. I had to pick from FreeBSD, NetBSD and OpenBSD, since these were the major BSDs that I was familiar with. One of my requirements was that I needed to be able to run VMs just in case I needed to test something on Windows/Linux. This ruled out OpenBSD. Then I was left with NetBSD and FreeBSD. NetBSD's driver support for newer Intel chip-sets were questionable, and FreeBSD was the only choice then. When I was digging through FreeBSD forums, I found out that running the 11.x RELEASE on my laptop was out of the question since it didn't have proper drivers for my chip-set either. A few more hours of digging led me to GhostBSD and TrueOS. I picked TrueOS straightaway because - well because TrueOS came from the old PC-BSD and it was built off FreeBSD-12-CURRENT with the latest drivers integrated. I downloaded the UNSTABLE version available in June 2017, backed up ALL my data and home directory, and then installed it. There were no glitches during installation - I simply followed the installation as described in the handbook and everything was fine. My entire switch from Arch/Void to TrueOS took about an hour, discounting the time it took to backup my data to an external hard disk. It was that easy. Everything I wanted to work just worked, everything was available in the repo. Tweaks from cooltrainer.org : I discovered this excellent tutorial that describes setting up a FreeBSD 11 desktop. It documents several useful tweaks, some of which I applied. A few examples - Fonts, VirtualBox, Firewall, UTF-8 sections. TrueOS (and FreeBSD) specific things I liked Open-rc The open-rc init system is familiar and is well documented. TrueOS specific parts are described here. When I installed postgresql10-server, there was no open-rc script for it, but I could cobble one together in two hours with zero prior experience writing init scripts. Later on I figured out that the init script for postgresql9 would work for 10 as well, and used that. Boot Environments This was an alien concept to me, but the first time I did an update without waiting for a CDN sync to finish, my computer booted into the shell and remained there. The friendly people at TrueOS discourse asked me to roll back to an older BE and wait for sync to finish. I dug through the forums and found "ZFS / Snapshots basics & How-To's for those new to TrueOS". This describes ZFS and BEs, and is well worth reading. ZFS My experience with boot environments was enough to convince me about the utility of ZFS. I am still reading about it and trying things out, and whatever I read just convinces me more about why it is good. File-system layout Coming from the Linux world, how the FreeBSD file-system is laid out seemed odd at first. Then I realised that it was the Linux distros that were doing the odd thing. e.g : The whole OS is split into base system and applications. All the non base system configurations and apps go into /usr/local. That made a lot of sense. The entire OS is developed along with its applications as a single coherent entity, and that shows. Documentation The handbooks for both TrueOS and FreeBSD are really really good. For e.g, I kept some files in an LUKS encrypted drive (when I used Arch Linux). To find an equivalent, all I had to do was read the handbook and look at the GELI section. It is actually nice being able to go to a source like Handbook and things from there just work. Arch Linux and Gentoo has excellent documentation as well, if anyone is wondering about Linux distros. Community The TrueOS community on both Telegram as well as on Discourse are very friendly and patient. They help out a lot and do not get upset when I pose really stupid questions. TrueOS core developers hangout in the Telegram chat-room too, and it is nice being able to talk to them directly about things. What did not work in TrueOS ? The following things that worked during my Linux tenure doesn't work in TrueOS. Netflix Google Hangouts Electron based applications (Slack, Skype) These are not major concerns for the kind of work I do, so it doesn't bother me much. I run a WinXP VM to play some old games, and a Bunsenlabs installation for Linux things like Hangouts/Netflix. I don't have a video calling system setup in TrueOS because I use my phone for both voice and video calls exclusively. Why am I staying on TrueOS ? Great community - whether on Discourse or on the telegram channel, the people make you feel welcome. If things go unanswered, someone will promise to work on it/file a bug/suggest work-arounds. Switching to TrueOS was philosophical as well - I thought a lot more about licenses, and I have arrived at the conclusion that I like BSD more than GPL. I believe it is a more practical license. I believe TrueOS is improving continuously, and is a great desktop UNIX if you put some time into it. AsiaBSDCon 2016 videos now available (https://www.youtube.com/playlist?list=PLnTFqpZk5ebD-FfVScL-x6ZnZSecMA1jI) The videos from AsiaBSDCon 2016 have been posted to youtube, 30 videos in all We'll cover the videos from 2017 next week The videos from 2018 should be posted in 4-6 weeks I are working on a new version of https://papers.freebsd.org/ that will make it easier to find the papers, slides, and videos of all talks related to FreeBSD *** syspatches will be provided for both supported releases (https://undeadly.org/cgi?action=article;sid=20180307234243) Good news for people doing upgrades only once per year: syspatches will be provided for both supported releases. The commit from T.J. Townsend (tj@) speaks for itself: ``` Subject: CVS: cvs.openbsd.org: www From: T.J. Townsend Date: 2018-03-06 22:09:12 CVSROOT: /cvs Module name: www Changes by: tj@cvs.openbsd.org 2018/03/06 15:09:12 Modified files: . : errata61.html stable.html faq : faq10.html Log message: syspatches will now be provided for both supported releases. ``` Thanks to all the developers involved in providing these! Update: An official announcement has been released: ``` I'm happy to announce that we are now able to provide two releases worth of syspatches on the amd64 and i386 platforms. The binary patches for 6.1 will hit the mirrors shortly, so you will be able to catch up with the errata on https://www.openbsd.org/errata61.html using the syspatch utility. People running amd64 will thus get the meltdown workaround. This means in particular that 6.2 will remain supported by syspatch when 6.3 comes out. Thanks to robert and ajacoutot for their amazing work on syspatch and for all their help. Thanks also to tj and the volunteers from #openbsd for their timely tests and of course to Theo for overseeing it all. ``` Exploring permutations and a mystery with BSD and GNU split filenames (https://www.lorainekv.com/permutations_split_and_gsplit/) Recently, I was playing around with the split command-line tool on Mac OS X, and I decided to chop a 4000-line file into 4000 separate single-line files. However, when I attempted to run split -l1, I ran into a funny error: split: too many files Curious to see if any splitting had occurred, I ran ls and sure enough, a huge list of filenames appeared, such as: xaa xab ... xzy xzz Now I could see why you'd run out of unique filenames - there are only 26 letters in the alphabet and these filenames were only three letters long. Also, they all seemed to begin with the letter "x". BSD split's filename defaults I checked the manual for split's defaults and confirmed what I was seeing: each file into which the file is split is named by the prefix followed by a lexically ordered suffix using suffix_length characters in the range 'a-z'. If -a is not specified, two letters are used as the suffix....with the prefix 'x' and with suffixes as above. Got it, so running split with the defaults for prefix name and suffix length will give me filenames that always start with the letter "x" followed by two-letter alphabetical permutations composed of a-z letters, with repeats allowed. I say "repeats allowed" because I noticed filenames such as xaa and xbb in the output. Side node: The reason why I say "permutations" rather than "combinations" is because letter order matters. For example, xab and xba are two distinct and legitimate filenames. Here's a nice explanation about the difference between permutations and combinations. Some permutation math So how many filenames can you get from the BSD split tool using the defaults? There are permutation formulas out there for repeating values and non-repeating values. Based on split's behavior, I wanted to use the repeating values formula: n^r where n equals the number of possible values (26 for a-z) and r equals the number of values (2, since there are only 2 letters after "x" in the filename). 26^2 = 676 So the total number of filename permutations allowed with BSD split's defaults should be 676. To double check, I ran ls | wc -l to get the total number of files in my split_test directory. The output was 677. If you subtract my original input file, input.txt, then you have 676, or the number of permutations split would allow before running out of filenames! Neat. But I still wanted my 4000 files. Moar permutations pls While 26^2 permutations doesn't support 4000 different filenames, I wondered if I could increase r to 3. Then, I'd have 17,576 different filename permutations to play with - more than enough. Earlier, I remembered the manual mentioning suffix length: -a suffixlength Use suffixlength letters to form the suffix of the file name. So I passed 3 in with the -a flag and guess what? I got my 4000 files! split -l1 -a3 input.txt ls | wc -l 4001 But that was a lot of work. It would be great if split would just handle these permutations and suffix lengths by default! In fact, I vaguely remember splitting large files into smaller ones with numerical filenames, which I prefer. I also remember not having to worry about suffixes in the past. But numerical filenames didn't seem to be an option with split installed on Mac OS X - there was no mention of it in the manual. Turns out that I was remembering GNU split from using the Debian OS two years ago, a different flavor of the split tool with different defaults and behaviors. Beastie Bits Michael Lucas is speaking at mug.org 10 April 2018 (https://blather.michaelwlucas.com/archives/3121) PkgsrcCon 2018 July 7+8 Berlin (http://pkgsrc.org/pkgsrcCon/2018/) Tint2 rocks (http://www.vincentdelft.be/post/post_20180310) Open Source Summit Europe 2018 Call for Proposals (https://www.freebsdfoundation.org/news-and-events/call-for-papers/open-source-summit-europe-2018-call-for-proposals/) Travel Grants for BSDCan 2018 (https://www.freebsdfoundation.org/blog/bsdcan-2018-travel-grant-application-now-open/) BSDCan 2018 FreeBSD Developers Summit Call for Proposals (https://www.freebsdfoundation.org/news-and-events/call-for-papers/bsdcan-2018-freebsd-developers-summit-call-for-proposals/) OpenBSD vmm(4) update, by Mike Larkin (https://www.openbsd.org/papers/asiabsdcon2018-vmm-slides.pdf) Feedback/Questions Morgan ZFS Install Question (http://dpaste.com/3NZN49P#wrap) Andre - Splitting ZFS Array, or not (http://dpaste.com/3V09BZ5#wrap) Jake - Python Projects (http://dpaste.com/2CY5MRE#wrap) Dave - Screen Sharing & Video Conference (http://dpaste.com/257WGCB#wrap) James - ZFS disk id switching (http://dpaste.com/3HAPZ90#wrap)

CompuTekni
Ep 04: Inteligencia artificial, google, windows & linux y más..

CompuTekni

Play Episode Listen Later Mar 11, 2018 10:18


La inteligencia artificial cada vez toma mayor protagonismo en diversas áreas y ahora simplificar tareas es un proceso sencillo, lo que antes requería de mayor tiempo y esfuerzo, ahora podemos solventarlo en pocos minutos.

Turing Complete FM
7. macOSやWindowsでLinuxバイナリを動かすプログラムを作った話 (ぬるぽへ)

Turing Complete FM

Play Episode Listen Later Feb 24, 2018 96:12


仮想マシン上でLinuxを動かすのではなく、システムコールをトラップしてトランスレートすることによりLinuxアプリを他のOSで動かすことのできるNoahについて、ぬるぽへさんから話を伺いました。出演者: ぬるぽへ (@nullpo_head)、Rui Ueyama (@rui314) https://turingcomplete.fm/7 ハッシュタグは#tcfmです。 TCFMはサポーターの投げ銭によって収益を上げています。このコンテンツに課金してもいいよという方はぜひクリエイター支援サイトPatreonから登録してご協力ください。 イントロ (0:00) TCFMの内容は半分の人が1/4しかわかっていないらしい (1:40) Noahの概要 (3:20) Windows版のNoahとforkの実装など (12:00) Microsoftのクラウドビジネス (25:30) Noahの開発期間 (29:09) LinuxのGUIアプリをX経由でmacOSで動かす (37:05) 端末のシミュレーションとカーネルのサポート (39:38) Fuchsia OS (44:30) GNUユーティリティの書き換え? (50:10) エンディアンとは何か (54:00) macOSアプリをLinuxで動かすmaloader (56:25) Noah経由のシステムコールのオーバーヘッドの小ささ (59:50) オープンソースプロジェクトを宣伝する (1:02:13) lldのソースコードを共有しないデザインについて (1:04:58) Linux KVM、Apple Hypervisor Framework、Intel HAXM (1:10:36) DockerとDocker on macOS/Windowsは中身が全く違う (1:16:12) VM作成のドキュメンテーションのなさについて (1:19:00) C++初心者、Boostを使って共有メモリ上のコンテナを使う (1:24:33) 東大CPU実験と強さのインフレ (1:33:07) Noah Steve Ballmer、iPhoneを笑い飛ばす イノベーションのジレンマ エンディアン Fuchsia maloader Language lawyer CPU実験で自作CPUにUNIXライクOS (xv6) を移植した話 自作CPU向けCコンパイラをつくってOS動かした話(CPU実験まとめ)

Les Cast Codeurs Podcast
LCC 174 - Interview sur la build avec Cédric Champeau et Arnaud Héritier - partie 1

Les Cast Codeurs Podcast

Play Episode Listen Later Aug 1, 2017 112:38


Guillaume, Cédric et Arnaud se retrouvent autour du micro pour parler pendant une session marathon de 3h30 du build, de Maven et de Gradle. A première partie pose les bases: introduction, java 9, performance, gestion de dépendances, cycle de vie Enregistré le 18 juillet 2017 Téléchargement de l’épisode LesCastCodeurs-Episode–174.mp3 Interview Ta vie ton œuvre Cédric Champeau Gradle Inc. Arnaud Héritier Cloudbees Liens généraux Gradle Gradle Enterprise Maven Guide modules Java 9 : Maven et Java 9 Gradle et Java 9 Liens Gradle Maven vs Gradle (features) Maven vs Gradle (performance) Migrer vers Gradle Nebula plugins (Netflix) Plugin Go (gogradle) Spring Dependency Management Builds composites Build Cache Définition et histoires Ant Pour s’échauffer, bon alors, c’est qui le plus fort Gradle ou Maven ? Est-ce que Gradle et Maven ont de la couleur dans la console ? Gradle / Maven: un pitch de 30 secs max pour chacun pour me faire faire mon choix Support de Java 9 Gradle / Maven: Quand est-ce qu’ils vont supporter Java 9? Et la compilation multi-modules: Maven Gradle Gradle / Maven: Avez-vous eu de l’aide d’Oracle pour faire marcher Java 9? Gradle / Maven: Qu’est-ce que n’est pas prêt pour Java 9? La performance C’est quoi le build cache de Gradle ? C’est gratuit ou c’est que dans la version payante ? Parle nous un peu plus de Gradle Enterprise, il y a quoi dedans ? Gradle Entreprise J’ai fumé la moquette Quid de l’intégration avec jshell : je veux écrire mon script de build en Java pas en Groovy (désolé) ou en Kotlin (désolé), et surtout que cela soit un fucking REPL (Rémi Forax) La totale depuis la ML Les projets Maven, le projet Maven: Pour Maven, qui tient les rênes du projet ? Maven: La dernière version de Maven est récente, avec quelque bugfix (il semble…) La précédente version date de fin 2015 : Maven meurt il à petit feu ? Maven: Qu’est-ce qui fait que Maven n’évolue que très très très peu ? En particulier en terme de performance. Il est mort le projet ou quoi ? Maven: Qui paye le hosting de Maven Central ? Gradle, le projet, Gradle.inc, l’entreprise Gradle: Gradle Inc propose des guides, des outils pour entreprise : Gradle veut devenir l’outil de build de référence en entreprise ? Gradle: Groovy va rester le langage principale des scripts Gradle (et Kotlin une alternative) ? Va cohabiter avec Kotlin ? va se voir remplacer par Kotlin ? Gradle: Les dernières versions de Gradle se focalisent beaucoup sur les performances de build. Vers quoi l’outil va s’orienter par la suite ? Gradle: Gradle peut builder des projets en C, des projets Java, Android…. Il y aura un focus sur un écosystème en particulier ou Gradle va continuer à essayer de tout builder, quitte à se disperser ? Gradle: Quelle est la proportion de projet utilisant Gradle pour construire des projets autres que des projets Java/Android ? Gradle: Gradle est indirectement poussé par Google car utilisé pour construire les applications Android. Gradle est également utilisé par Linkedin. Comment ces acteurs influent sur Gradle en terme de fonctionnalité ? Et les autres (outils de builds) Gradle / Maven: Ou en sont les autres, les javascripteurs ? sont-ils toujours à réinventer x fois la roue ? Ou ont-ils des outils dont Gradle et Maven pourrait s’inspirer ? Gradle / Maven: Qu’est-ce qui a bien pu pousser les javascripteurs à se dire qu’ils pourraient faire un outil intelligent quand ils semblent dépourvus du moindre bon sens ? Gradle / Maven: Il serait aussi sympa de comparer ces outils a ce qui se fait dans d’autres silos techniques (genre JS avec npm ou autre, C# avec dotnet et NuGet…), voir ce qui est mieux ou moins bien ailleurs. Gradle / Maven: Comment faire du build polyglotte, par exemple avec un mixe de Scala, Kotlin, Groovy, Java, et des sous projets Web (angular cli, webpack, gulp, …) ? Gradle / Maven: Pourquoi les outils de build apparaissent aussi facilement que les champignons en automne ? Gradle / Maven: Qu’est-ce qui a fait le succès de maven et gradle ? (aussi bien techniquement que d’un point de vue marketing) La gestion des dépendances Gradle / Maven: une question plus fondamentale sur gestion de deps vs build : à un moment, dans le monde JS, il y avait une séparation assez nette entre gestion de dépendance (avec Bower ou npm je crois) et un outil de build/packaging (genre Gulp il me semble) et des fichiers de conf distincts; maintenant il semble que la mode n’ait pas pris et que npm règne en maitre et mélange les 2 sujets dans une meme conf. Est-ce que les experts de build Java pourraient partager leur avis sur la question: pourquoi on mélange gestion de dépendances et gestion de build ? Est-ce que c’est vraiment un choix de design ou juste que c’est pragmatiquement suffisant et plus efficace? Gradle / Maven: comment les outils de build permettent de gérer les dépendances non-Java ? Tant qu’on reste dans du Java, c’est simple, mais dés que l’on sort un peu de là ça se complique (nous on a du natif Windows/Linux, j’imagine que pour les devs Android c’est encore plus compliqué). Peut t’il y avoir des interactions avec des repository non Maven-compliant ? On entend beaucoup parler de Conan pour les artefacts C/C++ ces temps-ci… Que permet Gradle sur le sujet ? Pouvez-vous nous briefer sur le monde Android qui doit avoir ces problématiques ? Le cycle de vie de l’application Gradle / Maven: Sujet qui pourrait être intéressant à débattre : comment est-ce que les deux outils abordent la livraison “en production” ? Où est-ce qu’ils s’arrêtent dans leur philosophie (on peut assez facilement imaginer un DSL gradle par exemple pour gérer les déploiements) ? En particulier, quid des environnements où les plateformes de production n’ont pas accès à internet (et donc pas accès aux dépôts officiels et pas de miroir disponible/accessible, j’ai vu ça chez les opérateurs télécom). La solution mise en place ici, c’est livraison sous forme d’iso/de cd sur lesquels il y a toutes les dépendances, et cette iso est montée comme un repo à partir duquel on installe la solution. Et à partir de là, viennent d’autres problèmes d’ordre juridiques : comment est pensée la gestion des licences, en particulier en ce qui concerne les dépendances transitives ? Gradle / Maven: Un peu lié : quelles différences dans les deux outils pour la construction d’applis orientées serveur vs. appli orientées client ? Nous contacter Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com  

The Sams Report
The Windows Linux Shuffle Birthday

The Sams Report

Play Episode Listen Later Jul 14, 2017 27:42


On this episode, Microsoft has fully embraced the Linux model, more details about the re-org, Windows 10 Fall Creators Update nearly complete and a lot more. Twitter: @bdsams | IG: bdsams | Xbox: bdsams

The InfoQ Podcast
Architecting SQL Server on Linux: Slava Oks on Drawbridge, LibOS, & Addressing Between Windows/Linux

The InfoQ Podcast

Play Episode Listen Later Feb 24, 2017 30:17


Wesley Reisz talks to Slava Oks, who has worked at Microsoft for over 20 years on flagship products, including SQL Server. He also led the kernel team who worked on the Midori operating system. More recently, he has worked on bringing SQL Server to Linux. Why listen to this podcast: - Microsoft SQL Server runs on Linux through a containerised approach called Drawbridge - Drawbridge implements a Linux loader and a minimal set of ABI calls to allow an in-process NT user mode kernel to run - SQL Server runs on top of a SQL platform layer (called SQL OS) that could be ported to run on Drawbridge - SQL Server had supportability commands added to allow the state of the system to be measured with SQL calls - A number of efficiency gains were applied to both the Drawbridge components and the SQL Server code to bring performance to within 20% of the equivalent process running on Windows Notes and links can be found on: http://bit.ly/2kVfatX Drawbridge ABIs Security LibOS Linux SQL OS Supportability Some assembly required Addressing Performance More on this: Quick scan our curated show notes on InfoQ http://bit.ly/2kVfatX You can also subscribe to the InfoQ newsletter to receive weekly updates on the hottest topics from professional software development. bit.ly/24x3IVq

KeddroCast
Episode 88: keddroCast – e146. Интервью с продакт-дизайнером Evernote

KeddroCast

Play Episode Listen Later Jun 20, 2015 34:41


Сто сорок шестой выпуск подкаста от сайта keddr.com. Ведущие –Саша Ляпота, Семен Кременюк и Юля Рябухина. Сегодня мы взяли интервью у продакт-дизайнера сервиса Evernote – Виталия Крамара. Было много вопросов и крутых ответов на них, думаю, каждый узнает что-то интересное. Ждем ваших мнений в комментариях! Вопросы в подкасте: Почему на логотипе Evernote изображён слон? Интересна ли вам коллаборация, сотрудничество, взаимодействие с другими сервисами и приложениями (Yelp, IMDB, TripAdvisor)? Кто сейчас ваши основные конкуренты? Не боитесь вы конкуренции со стороны облачных хранилищ? Ваши планы на продукт? Какие большие нововведения нас ждут? Каково соотношение премиум-пользователей к обычным? Почему Evernote предпочёл модель работы по подписке, а не платные приложения и клиенты? Когда ждать обновлений клиентов для Windows и Linux; когда у версии для Mac появится возможность установить пароль на клиент? Почему нельзя исключать участников из расшаренного блокнота?

El gato de Turing
27 – Windows, Linux y explosiones

El gato de Turing

Play Episode Listen Later May 9, 2015 53:44


Esta semana os traemos un episodio de actualidad científica y tecnológica muy completo en el que hablamos de Windows, Linux y eventos espaciales, junto con otras noticias. Tecnología Los astrónomos tienen un nuevo «enemigo», está en la Tierra y se llama Roomba – https://www.xataka.com/investigacion/los-astronomos-tienen-un-nuevo-enemigo-esta-en-la-tierra-y-se-llama-roombaNoruega el primer país en acabar con la radio FM en favor de la radio digital – https://www.xataka.com/otros/la-radio-digital-provocara-el-apagon-de-la-radio-fm-en-noruega-en-2017Bug de Flash Player permite que te espíen por tu webcam. ¡Actualiza Flash Player y tapa tu webcam! – https://www.seguridadapple.com/2015/04/bug-de-flash-player-permite-que-te.htmlWindows 10 podría llegar a finales de julio, palabra de AMD – https://www.xatakawindows.com/windows/windows-10-podria-llegar-a-finales-de-julio-palabra-de-amdUbuntu 15.04 ‘Vivid Vervet', disponible – https://www.muylinux.com/2015/04/23/ubuntu-15-04-vivid-vervet/ Espacio y demás ciencias Ni una sola prueba de vida inteligente en 100.000 galaxias – https://www.abc.es/ciencia/20150419/abci-sola-prueba-vida-inteligente-201504191312.htmlEn EE.UU. no lo dudan: quieren poner la homeopatía a prueba – https://www.xataka.com/medicina-y-salud/en-ee-uu-creen-que-es-momento-de-evaluar-los-riesgos-y-beneficios-de-la-homeopatiaPrueba del sistema de escape de la nave Dragon 2 de SpaceX – https://danielmarin.naukas.com/2015/05/06/prueba-del-sistema-de-escape-de-la-nave-dragon-2-de-spacex/Reentrada de la Progress M-27M – https://danielmarin.naukas.com/2015/05/08/reentrada-de-la-progress-m-27m/ Podéis encontrarnos en Twitter y en Facebook!

Here Be Monsters
HBM029: Do Crickets Sing Hymns?

Here Be Monsters

Play Episode Listen Later Nov 17, 2013


A bit of stunningly beautiful audio has surfaced online recently and it's riling up two different kinds of people--churchgoers and audio engineers. Some are saying that this music proves God's intention, others say it's a load of crap. The funny thing is that it's just recordings of bugs, crickets chirping, but with the speed turned waaaaaayyyy ddoooowwwnnn. Whatever it is, it's...undeniably "church-y".But some have argued that it's not just bugs in the recording, that there's voices or guitars accompanying the insects...it's just too good to be true.So, in this episode, audio engineer Toby Reif takes us down the rabbit hole of audio theory to help us understand how sound-stretching works, and the reasons why this long loop of cricket noises has touched so many.Jeff also buys 50 crickets in this episode to see if they'll chirp. Tune in to see what happens.Toby and Jeff originally heard the cricket audio from a Croatian Sound Cloud user who uploaded the sounds and mis-attributed them to the theater director Robert Wilson. (UPDATE: the Soundclouder who uploaded this has since corrected much of the misinformation that was formerly in the sound's description).Toby and Jeff love Paul's Extreme Sound Stretcher. It's free. (Windows/Linux only. sorry Apple folk)Music from: The Palisades ||| Phantom Fauna

Here Be Monsters
HBM029: Do Crickets Sing Hymns?

Here Be Monsters

Play Episode Listen Later Nov 17, 2013


A bit of stunningly beautiful audio has surfaced online recently and it's riling up two different kinds of people--churchgoers and audio engineers. Some are saying that this music proves God's intention, others say it's a load of crap. The funny thing is that it's just recordings of bugs, crickets chirping, but with the speed turned waaaaaayyyy ddoooowwwnnn. Whatever it is, it's...undeniably "church-y".But some have argued that it's not just bugs in the recording, that there's voices or guitars accompanying the insects...it's just too good to be true.So, in this episode, audio engineer Toby Reif takes us down the rabbit hole of audio theory to help us understand how sound-stretching works, and the reasons why this long loop of cricket noises has touched so many.Jeff also buys 50 crickets in this episode to see if they'll chirp. Tune in to see what happens.Toby and Jeff originally heard the cricket audio from a Croatian Sound Cloud user who uploaded the sounds and mis-attributed them to the theater director Robert Wilson. (UPDATE: the Soundclouder who uploaded this has since corrected much of the misinformation that was formerly in the sound's description).Toby and Jeff love Paul's Extreme Sound Stretcher. It's free. (Windows/Linux only. sorry Apple folk)Music from: The Palisades ||| Phantom Fauna

KeddroCast
Episode 36: keddroCast – e94. Переход на Linux, покупки из США

KeddroCast

Play Episode Listen Later Aug 23, 2013 57:45


Девяносто четвертый выпуск подкаста от сайта keddr.com. Ведущие – контентный владыка Саша Ляпота, технический король Семен Кременюк и просто москвич Андрей Барышников. В сегодняшнем выпуске: Переход с Windows на Linux Опыт покупок из США при помощи посредников Вопросы слушателей  

SBPodcast
S01E04 – Garcización de la Leche

SBPodcast

Play Episode Listen Later Jan 9, 2013 37:50


No sé qué os habrán traído los Reyes Magos pero nosotros os traemos un NUEVO episodio de Science Bitches. Esta vez, empezamos con algo de Ciencia de verdad, para variar. Luego, por supuesto, se nos va la perola como de costumbre. No entiendo cómo hemos llegado a grabar cuatro de estos. También puedes descargarlo o escucharlo tanto en iTunes como en iVoox. Esta vez, como hablamos un poquito más de cosas serias, recopilo a continuación unas fotos de mi charla sobre quiralidad para que se entiendan mejor los conceptos que explicamos. Si, pese a todo, tenéis dudas (sobre la quiralidad, no sobre nuestra salud mental) tuiteadnos a @sciencebitches. Presentación Twitters de los presentadores: @eckelon y @gomobel RRSS del programa: Facebook, Twitter, Blog Bloque I: Quiralidad, la química a través del espejo Las moléculas “espejo” son distintas una de la otra. Como las manos, las imágenes especulares son iguales, pero no son superponibles una encima de la otra. Esto tiene consecuencias: Como veis, un receptor puede estar preparado para la molécula izquierda. Cuando recibe a la derecha (imagen en el espejo de la otra), esta no encaja. Esto hace que haya moléculas que huelan bien con “moléculas espejo” inodoras, o moléculas que son medicamentos con “espejo” que son venenos. Bloque II: TVShows Post antiguo en eckelon.net sobre descargar episodios por rss y torrent TVShows (plug-in para Mac) Añadir RSS personalizados a TVShows Víctor Pimentel, desarrollador de TVShows El comentario de @eckelon en la web de TVShows Genbeta Miro Player (alternativa Windows/Linux) Bloque III: Person of Interest Person of Interest Michael Emerson Jim Caviezel (protagonista de La Pasión de Cristo) Y con esto y un bizcocho (y suponiendo que no nos hayan metido al manicomio), nos vemos la semana que viene. Si queréis seguir en contacto dejamos a vuestra disposición un montón de plataformas: Facebook, Twitter, Blog. Si por lo que sea padecéis alguna enfermedad psicológica extraña y tras escuchar el primer episodio aún queréis más y más, suscribíos por RSS, en iTunes o en iVoox.