POPULARITY
Las Vegas Las Vegas Las Vegas Florida Florida North Carolina North Carolina Wales Wales Wales sugar loaf sugar loaf sugar loaf Scotland Scotland Scotland Skiing Retirement Retirement Retirement Retirement Retirement Star Labs StarBook StarLite StarFighter Dual-boot Linux and Windows Dual-boot Linux and Windows fosdem: fosdem: autism autism Ménière's Disease Ménière's Disease Wayland X Window System What is ADHD What is ADHD myth of vaccination and autism spectrum myth of vaccination and autism spectrum Space debris Space debris Space debris hpr3904 :: How to make friends hpr3942 :: RE: How to make friends. hpr3961 :: RERE: How to make friends. hpr3971 :: RERERE: How to make friends. Asperger syndrome Stigma for disabled individuals and their family: A systematic review. Stigma research in the field of intellectual disabilities... Python (programming language). Python Python Docs Beginner's Guide to Python Managing Application Dependencies. Sweden visitsweden: Currency, credit cards and money in Sweden. United Kingdom - The World Factbook United Kingdom United Kingdom wikipedia: Brexit (a portmanteau of "British exit") was the withdrawal of the United Kingdom (UK) from the European Union (EU) at 23:00 GMT on 31 January 2020 (00:00 1 February 2020 CET). The UK is the only sovereign country to have left the EU or the EC. Brussels Brussels Stockholm Arlanda Airport Swedish passport. Sweden International Travel Information Welcome to the website of Sweden's embassies and consulates. Travelling in the EU. Automated border control system. Turkey - Wikipedia Turkey (Turkiye) Turkey (Turkiye) Mainland China Hong Kong Beijing Shenzhen Spain - Wikipedia Snow globe List of museums in Brussels Atomium Atomium Never Go Barefoot Through Airport TSA Checkpoints! Here's Why You Should Never Go Barefoot on a Plane. TSA PreCheck TSA PreCheck How do I apply for TSA PreCheck Second Annual International Copyleft Conference Copyleft Copyleft Copyleft The Free Software Foundation Software Freedom Conservancy Mark Shuttleworth Mark Shuttleworth stallman: Richard Stallman's Personal Site. Duck Duck Go: Bradley Coon Ubuntu Summit 2023 Redhat Rocky Linux AlmaLinux Centos ubuntu: Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software. ubports: We are building a secure & private operating system for your smartphone. Ubuntu Touch Ubuntu Touch Ubuntu Touch Apps Firefox OS Firefox OS Firefox OS Firefox OS Features Guide sailfishos: The mobile OS with built-in privacy. Fairphone We are Fairphone. An Amsterdam-based electronics company. Fairphone Fairphone is a Dutch electronics manufacturer that designs and produces smartphones and headphones. Hello World magazine by educators for educators One hundred pages of in-depth discussion, project ideas, lesson plans, news, and reviews. Fire TV Sticks, Streaming Devices, Smart TVs & More | Amazon Amazon Linux 2023, a Cloud-Optimized Linux Distribution with Long-Term Support Every generation of Amazon Linux distribution is secured, optimized for the cloud, and receives long-term AWS support. We built Amazon Linux 2023 on these principles, and we go even further. Deploying your workloads on Amazon Linux 2023 gives you three major benefits: a high-security standard, a predictable lifecycle, and a consistent update experience. Linux from AWS Whether you are looking for an operating system to host your general-purpose workloads or a purpose-built operating system to host containers, AWS offers you a portfolio of security-focused, stable, and high performance Linux-based operating systems. Windows Phone Windows Phone (WP) is a discontinued mobile operating system developed by Microsoft for smartphones as the replacement successor to Windows Mobile and Zune. Microsoft’s Samsung action After becoming the leading player in the worldwide smartphone market, Samsung decided late last year to stop complying with its agreement with Microsoft. In September 2013, after Microsoft announced it was acquiring the Nokia Devices and Services business, Samsung began using the acquisition as an excuse to breach its contract. Samsung Galaxy S III Mini The Samsung Galaxy S III Mini (stylized as Samsung GALAXY S III mini, model number: GT-I8190) is a touchscreen-based, slate-sized smartphone designed and manufactured by Samsung. Samsung Galaxy S III Mini Like its big brother Galaxy S III, Galaxy S III mini delivers a world of possibilities for sharing, interaction, and entertainment-but in a smaller package. See your content look more brilliant and vivid with a Super AMOLED™ display and enjoy the premium Galaxy camera modes and intuitive user interface. spectrum Switch to Spectrum for incredible savings and seamless connectivity with... spectrum Sign up for Spectrum Internet® and get Advanced WiFi and an Unlimited Mobile... ZX Spectrum Vega+ The ZX Spectrum Vega+ is a handheld game console based on the ZX Spectrum and designed by Rick Dickinson as a follow-up to the ZX Spectrum Vega handheld TV game which was released in 2015. Only a small number of Vega+ machines were released, before Retro Computers (who manufactured the devices) was wound up. youtube.com: Sinclair ZX Spectrum Vega+ Handheld - Review & Overview wikipedia: Accelerated Graphics Port (AGP) is a parallel expansion card standard, designed for attaching a video card to a computer system to assist in the acceleration of 3D computer graphics. wikipedia: Hardware acceleration is the use of computer hardware designed to perform specific functions more efficiently when compared to software running on a general-purpose central processing unit (CPU). Any transformation of data that can be calculated in software running on a generic CPU can also be calculated in custom-made hardware, or in some mix of both. wikipedia: ZX Spectrum Next is an 8-bit home computer, initially released in 2017, which is compatible with software and hardware for the 1982 ZX Spectrum. It also has enhanced capabilities. wikipedia: The ZX Spectrum 128 is similar to the ZX Spectrum+, with the exception of a large external heatsink for the internal 7805 voltage regulator added to the right hand end of the case, replacing the internal heatsink in previous versions. wikipedia: In Sweden, the standard time is Central European Time (CET; UTC+01:00; Swedish: centraleuropeisk tid). Daylight saving time is observed from the last Sunday in March (02:00 CET) to the last Sunday in October (03:00 CEST). Sweden adopted CET in 1900. wikipedia: Lapland, also known by its Swedish name Lappland (Northern Sami: Sápmi, Finnish: Lappi, Latin: Lapponia), is a province in northernmost Sweden. raspberrypi: single board computers. mxlinux: MX Linux is a cooperative venture between the antiX and MX Linux communities. raspbian: Raspbian is not affiliated with the Raspberry Pi Foundation. Raspbian was created by a small, dedicated team of developers that are fans of the Raspberry Pi hardware, the educational goals of the Raspberry Pi Foundation and, of course, the Debian Project. raspberrypi: Many operating systems are available for Raspberry Pi, including Raspberry Pi OS, our official supported operating system, and operating systems from other organisations. joeress: I’m Joe Ressington. I’m a freelance podcast producer, host, and editor. I’m the head of the Late Night Linux Family of podcasts. linuxacademy: Error: can’t connect to the server at linuxacademy.com wikipedia: Cunt: In informal British, Irish, New Zealand, and Australian English, and occasionally but to a lesser extent in Canadian English, it can be used with no negative connotations to refer to a (usually male) person. In this sense, it may be modified by a positive qualifier (funny, clever, etc.). For example, "This is my mate Brian. He's a good cunt. debian: Debian, also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. xfce: Xfce or XFCE is a free and open-source desktop environment for Linux and other Unix-like operating systems. snapcraft: Snaps are containerised software packages that are simple to create and install. They auto-update and are safe to run. flatpak: Flatpak is developed by an independent community, made up of contributors, volunteers and supporting organizations. It is a true upstream open source project, dedicated to providing technology and services that can be used by all, with no vendor lock-in. We have strong links to other Free Software projects, including the Freedesktop project. raspberrypi: Raspberry Pi computers and microcontrollers ubuntu: Apt-Cache-ng is A caching proxy. Specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions but not limited to those. mumble: Mumble is a free, open source, low latency, high quality voice chat application. wikipedia: Pepsi Max (also known as Pepsi Zero Sugar and Pepsi Black in some countries) is a low-calorie, sugar-free cola, marketed by PepsiCo as an alternative to Pepsi and Diet Pepsi, except for the United Kingdom and Norway, where it is the main Pepsi flavor. alcoholism: Alcoholism is a condition that develops over time as someone continues to abuse alcohol. The result of alcoholism is the inability to control the urge to drink alcohol. wikipedia: The Swiss Army knife is a pocketknife, generally multi-tooled, now manufactured by Victorinox. The term "Swiss Army knife" was coined by American soldiers after World War II after they had trouble pronouncing the German word "Offiziersmesser", meaning "officer’s knife". wikipedia: "It ain't over till (or until) the fat lady sings" is a colloquialism which is often used as a proverb. It means that one should not presume to know the outcome of an event which is still in progress. wikipedia: In electrical engineering, a transformer is a passive component that transfers electrical energy from one electrical circuit to another circuit, or multiple circuits. wikipedia: A distribution transformer or service transformer is a transformer that provides the final voltage transformation in the electric power distribution system, stepping down the voltage used in the distribution lines to the level used by the customer. wikipedia: In news media and social media, an echo chamber is an environment or ecosystem in which participants encounter beliefs that amplify or reinforce their preexisting beliefs by communication and repetition inside a closed system and insulated from rebuttal. wikipedia: An echo chamber is a hollow enclosure used to produce reverberation, usually for recording purposes. wikipedia: Social media are interactive technologies that facilitate the creation, sharing and aggregation of content, ideas, interests, and other forms of expression through virtual communities and networks. joinmastodon: Social networking that's not for sale. telegram: Telegram is a cloud-based mobile and desktop messaging app with a focus on security and speed. discord: A place that makes it easy to talk every day and hang out more often. mozilla: Firefox Multi-Account Containers lets you keep parts of your online life separated into color-coded tabs. Cookies are separated by container, allowing you to use the web with multiple accounts and integrate Mozilla VPN for an extra layer of privacy. rocketmortgage: Did you know that manufactured homes used to be more commonly referred to as mobile homes? That is until 1976, when Congress passed the National Manufactured Housing Construction and Safety Standards Act, which authorized the U.S. Department of Housing and Urban Development (HUD) to create construction standards for manufactured homes. audiobookshelf: goodreads: The BSD North conference draws some of the smartest people in the world. These few days will validate Dale Whitehead’s work—or expose him as a fraud. goodreads: Demon Squad Series. goodreads: Sandman Slim Series. goodreads: Case Files of Henri Davenforth Series. snapcraft: Nextcloud Server - A safe home for all your data. tubitv: free Movies & TV Fewer Ads than Cable No Subscription Required Thousands of movies and TV shows. Always Free. 100% Legal. wikipedia: Pluto TV is a free ad-supported streaming television (FAST) service owned and operated by the Paramount Streaming division of Paramount Global. animalhumanesociety: Animal Humane Society provides post-surrender euthanasia services for pet owners at a reduced cost.
Introduction Hosts: MrX Dave Morriss We recorded this on Saturday February 25th 2024. Our favourite pub for lunch, The Steading, seemed to have closed since we were last there. Research into what was going on led to the information that the company owning this and several other pubs in the area was selling them all. We decided to try another place in the Pentland Hills area, and went to the Brasserie at Swanston Farm for lunch, which was pretty good. After lunch we as usual adjourned to Dave's Citroen car (Studio C) in the car park, and recorded a chat. Topics discussed YouTube channel recommendations (Dave) A channel about astronomy and science. Anton goes into a fair amount of depth about subjects in the news relating to these themes: Anton Petrov Recent episode: Study Explains Dark Energy and Inflation as Parallel Universes Colliding A channel which is all about making things out of junk. No speech, and only a small amount of music as the build comes together: Epic UpCycling Just watched this one, and am in awe! A Treasure Chest of Secret Drawers made from Pallets and Scrap Terrible weather with highs winds and / or lashing rain (MrX) Seems to be never ending. Have noticed quite a few fences down Large tree down blocking entrance to local park Both parents houses sustained damage, fences and roof tiles. So far we have been lucky with no damage My mother was injured while going out to rescue her outside bucket Possibly related, it seems car insurance prices are increasing (MrX) I have seen some link this to the high repair cost for modern cars because they have lots of high tech included. In particular the sensors placed in bumpers. Some have speculated this to be because the high repair cost of EV's. I came across this YouTube video that shows that global insurance claims have been historically large in recent years due to natural disasters. While the video concentrates on properties I'm sure it also will be affecting car insurance. I believe this likely to be having the most prominent factor for insurance increases. Insurers ABANDONING high climate risk properties I got a Steam Deck for Christmas! (Dave) I borrowed my son's Nintendo Switch in November 2023 to see if I could see the screen and play games on it. I could, but haven't played games since the 1980's so I'm terrible at it! I told them I might buy myself a Steam Deck in 2024, but wasn't sure. Much to my surprise my family jointly bought me a Steam Deck for Christmas! I am pretty bad at using it, but I'm practising I'm learning Stardew Valley at first, but I'd quite like to try Kerbal Space Programme at some point. Cinema visits / movies: (MrX) Hunger Games pre sequel Was not rated very highly but me and Mrs X actually really enjoyed it. Oppenheimer Knowing something of the background story was advantageous Barbie Watched on DVD! Ticks (Dave) We spoke about this subject last time we met. Later, I was reminded of a disease called alpha-gal syndrome, first detected in the USA, which can follow a tick bite. It is caused by the injection of a carbohydrate by the tick, which it has obtained by feeding on another mammal. The carbohydrate is called Galactose-α-1,3-galactose, also known as alpha-gal. This causes a strong immune reaction because it's a foreign substance which isn't found in humans. The result is an allergy to red meat, which contains alpha-gal! This syndrome has been found in the USA and Australia and several other places, but now seems to be coming to Europe and has been seen in the UK. Dog-friendly places (MrX) Waterstones book store is dog friendly. Possibly only relevant to people living in Britain? They have a cafe upstairs which accepts dogs. The pub we used to meet in, The Steading, was dog friendly as well. The latest venue does not seem to be, but is a restaurant, not a pub. Raspberry Pi stuff (both) Dave pre-ordered a RPi 5 in November 2023 and it arrived in December. He decided to get a Pimoroni NVMe Base to take an SSD, and ordered that once it was available on pre-order. Now the RPi 5 is equipped with a 500GB SSD attached underneath, running off the PCIe interface. Dave is working at setting up two RPi 4B systems, and a RPi 3A to run various services in his house. Currently setting up Pi-hole. The RPi 5 will be added to this combination in due course. MrX bought a RPi 4B in 2023 (as they became more available) which he initially intended setting up with XBMC. He had problems playing certain video resolutions with the latest version of LibreELEC running XBMC. He has now decided to use it to replace an ageing server located upstairs. Dave's 'what_pi' script that tells you about your Pi's settings doesn't work on Raspberry Pi OS since this OS stores the information it needs quite differently from Raspbian. Visit to Blackpool (MrX) Met up with family for the long weekend in Blackpool. It was bitterly cold and very windy, but we had a good time. While there we were lucky to get a trip on a 100 year old tram. The tram had very unique seats that allowed you to flip the back over, so they are pointed in either direction, depending on the direction of travel. I thought this was very clever. Haven't seen this on modern buses or trams, perhaps because they don't meet modern safety regulations. Edinburgh Trams (MrX) Following Dave's recommendation from our last show. Me, Mrs X and our 4 legged companion took the tram all the way from Ingliston park and ride to Newhaven. Our four legged companion loved the trams. Seems there has been so much development. Saw lots of new things along the way. Lots of other interesting places and walks for future trips. Can't believe it's taken us so long to appreciate the tram. We have used the train in the past but it's a bit limited by the places it goes though it is very convenient from our location. Think we may be using the tram a bit more in future. HPR changes (Dave) Ken has enhanced some aspects of the calendar page: Reserved show overview - a list of what's in the reserve queue with date, host and show title (suggestion from Archer72). Statistics - a call interface that returns JSON data containing most of the old statistics plus a few more (requested by MrX). These changes were also mentioned in the last Community News TLDR (MrX) Mentioned in one of Klaatu's recent shows From the slang expression TL;DR or tl;dr, short for "too long; didn't read" (see Wikipedia page) Quote: The tldr pages are a community effort to simplify the beloved man pages with practical examples. Details: Website: https://tldr.sh GitHub: https://github.com/tldr-pages/tldr Mastodon: https://fosstodon.org/@tldr_pages (@tldr_pages@fosstodon.org) Matrix: https://matrix.to/#/#tldr-pages:matrix.org Many clients available: see https://github.com/tldr-pages/tldr/wiki/tldr-pages-clients Bash help command (Dave) There is a help command in Bash which is useful for getting information about Bash built-in commands. For example 'help read' will give you a one-page summary of this command which saves a lot of searching through the Bash man page. The example mentioned in the audio 'help test' also works, but since it's a stand-alone command the result is quite similar to typing 'man test'. There are very few (if any) examples though, and that's where tldr will be better!
Coming up in this episode 1. The History of ~~Raspbian~~ Raspberry Pi OS 2. What we've been doing with Pi's 3. And we run something over the break Watch the video for this episode on Youtube (https://youtu.be/nLPuojqJbK4) https://youtu.be/nLPuojqJbK4 0:00 Cold Open 1:36 SBC, One, Two, Three 17:24 Raspberry Pi History: The Early Days 19:55 2006 - 2012 22:22 2012 - 2014 26:26 2014 - 2017 33:28 2017 - 2020 37:05 2020 - 2023 43:12 Hot Pis and Hot Takes 1:07:41 Next Season: A Twofer 1:16:36 Stinger Banter ZimaBoard (https://www.zimaboard.com) NanoPi R4S (https://wiki.friendlyelec.com/wiki/index.php/NanoPi_R4S) NanoPi R2S (https://wiki.friendlyelec.com/wiki/index.php/NanoPi_R2S) IPFire (https://www.ipfire.org) OPNsense (https://opnsense.org) OpenWrt (https://openwrt.org) Announcements
With tens of millions of units sold, it's no surprise the Raspberry Pi has become synonymous with the phenomenon of single-board computers, and it's also a great gateway into the world of open source. For this ep, we spoke to none other than co-founder and CEO Eben Upton about every Pi-related topic we could think of, including the Pi's origins in academia, early challenges designing the first board, adapting to pandemic supply constraints, selling such a successful device at low margins, and a lot more.The FOSS Pod is brought to you by Google Open Source. Find out more at https://opensource.google
5 proyectos mas esta semana que espero que te animen a tomar acción y empezar a ser un Ingenios@ de Sistemas adentrándote en el mundo de Internet de las cosas. Repetidor de wifi Las conexiones a Internet sin cable son prácticas, si bien dependen en gran medida de la intensidad de señal que emite el router. Es habitual que la conexión sea mejor, por ejemplo, en el salón que en el dormitorio, más alejado del router. La solución perfecta a tus problemas es un repetidor wifi. Este recibe la señal de router y la distribuye. En la página PiMyLifeUp, el usuario Gus ha publicado los pasos para que puedas crear este repetidor con un Raspberry Pi. Dependiendo del modelo necesitarás también hasta dos adaptadores de wifi (WiFi dongles), aunque primero comprueba si el modelo que estés utilizando tiene su propio adaptador. Marco de fotos digital Las fotos no siempre tienen que presentarse en marcos aburridos. Hay otra manera: un proyecto ideal para los principiantes de Raspberry Pi es el marco de fotos digital. Además de la Raspberry Pi 4, necesitas una pantalla táctil de 7 pulgadas y una tarjeta de memoria para las fotos. El usuario es quien decide qué imágenes se muestran. Podrás filtrar por determinadas palabras clave en motores de búsqueda como Google Images o mostrar, por ejemplo, tus fotos de las vacaciones. Advice Machine: máquina expendedora de consejos La Advice Machine de Nick Johnson demuestra que un buen consejo no siempre tiene que ser caro. Esta máquina casera expendedora de dichos, gestionada con ayuda de un Raspberry Pi, ofrece consejos a cambio de una remuneración. La calidad del resultado, que consiste en una pequeña nota elaborada con una impresora térmica, depende de la cuantía de las monedas utilizadas. Las ingeniosas respuestas en forma de consejos, dichos y chistes no muy serios se obtienen de la “base de datos de la fortuna” que se usa también en sistemas Unix y Linux, donde constituyen una fuente popular de entretenimiento. Servidor doméstico y centro multimedia Quien quiera acceder en casa a sus datos con todos los dispositivos puede recurrir a un servidor doméstico, que es un servidor de archivos (fileserver) en el que se deposita todo tipo de datos (documentos, imágenes, videos, música, etc.), a los que pueden acceder todos los dispositivos conectados a dicho servidor (PC, portátil, smartphone, tablet, etc.). Esto se puede llevar a cabo mediante una conexión por medio de wifi o de cable, pero también puedes ir más lejos y utilizar tu Raspberry Pi como un centro multimedia completo. Así, el miniordenador no solo sirve como medio de almacenamiento de contenidos multimedia, sino también como plataforma central para reproducir las películas, la música y las imágenes del disco duro o, asimismo, para usar servicios de streaming y diversas mediatecas online, YouTube o Spotify. Una de las aplicaciones más utilizadas para el funcionamiento de un centro multimedia con Raspberry Pi es el software open source Kodi, que organiza y presenta con ilustraciones todos los medios según su clase. Máquinas recreativas o videoconsolas El rendimiento del Raspberry Pi es suficiente para reproducir videojuegos antiguos de máquinas recreativas o de antiguas videoconsolas (por emuladores). Los más “manitas” han creado miniaturas de dichas máquinas, pero también versiones de un tamaño similar al original (algunas incluso con ranura para monedas) para obtener la sensación de estar en un auténtico salón recreativo. El software más popular para este tipo de propuestas es una combinación de Raspbian y del emulador basado en él llamado RetroPie.
Sensly es un sensor de contaminación portátil capaz de detectar los niveles de contaminación en el aire utilizando sus sensores de gas a bordo para recoger información sobre los distintos gases presentes. Esta información puede enviarse directamente al smartphone para recibir notificaciones en tiempo real. Sensly utiliza sensores industriales que aseguran una lectura precisa del entorno de la oficina, el hogar o el trabajo. Ser consciente de estos datos le ayuda a tomar medidas y a reducir los niveles de contaminación a su alrededor. Nuestro equipo de Altitude Tech LTD es un gran fan del miniordenador Raspberry Pi. Estamos muy interesados en ayudar a la comunidad de Raspberry Pi a desarrollar su propio dispositivo Sensly y empezar a trabajar en experimentos mientras aprenden sobre los diferentes tipos de gases. Hemos desarrollado el sombrero Sensly para la Raspberry Pi. Lanzado inicialmente en Kickstarter, estamos encantados de ofrecer este innovador producto de desarrollo a los fabricantes. Cómo utilizar el Sombrero Sensly Imagina usar el Sensly Raspberry Pi HAT para: Construya su propia caja resistente a la intemperie y controle la calidad del aire en lugares remotos Controle la calidad del aire en su casa Utilízalo para experimentos escolares. Paso 1: Piezas en la caja Empieza por conseguir todo lo que necesitas. Sensly HAT Módulo sensor de temperatura, humedad y presión BME 280 Sensor Sharp PM10 Cable PM10 Cabezal de 40 pines para Raspberry Pi Paso 2: Vamos a ponerlo todo junto Coloca el cabezal de 40 pines en los agujeros de los pines del Sensly HAT y luego coloca el Sensly HAT en la pi Coloca el módulo BME 280 en el Sensly HAT asegurándose de que los pines coinciden. Mira debajo del módulo para saber en qué dirección debe estar orientado. Enchufa el cable del sensor PM en el puerto etiquetado como cabezal PM Una vez hecho esto, podemos encender la Raspberry Pi. Debido al consumo de energía del Sensly Hat cuando está en pleno funcionamiento, se recomienda utilizar un cargador de Raspberry Pi para alimentar la Pi. Partes extras Conseguir todo para su Raspberry Pi: Raspberry pi 2 o 3 Monitor Teclado y ratón Conexión a Internet Cable HDMI Cargador de la Raspberry Pi 3 Última versión de Raspbian Jessie La última versión de Raspbian Jessie se puede encontrar en el siguiente enlace. https://www.raspberrypi.org/downloads/ Configurar la Raspberry Pi para conectarse al Sensly HAT. Hay algunas maneras de hacer esto, primero puede descargar la imagen Raspbian aquí . Esta estará pre configurada para funcionar. En segundo lugar, puede descargar el script de instalación de https://github.com/Altitude-Tech/Sensly_Install. Ahora necesitamos calibrar los sensores de gas para poder calcular las PPM. Para hacer esto necesitamos poner el Sensly HAT en un ambiente de aire limpio. Sensly será adecuado. El Sensly HAT viene precargado con el firmware de calibración, por lo que podemos simplemente ejecutar el script de calibración para encontrar los valores R0 para cada sensor de gas. Para poder poner Sensly en el entorno de calibración necesitamos poder ejecutar el script de calibración cuando la Pi arranca. Para ello, podemos utilizar el comando crontab. Ahora puede llevarlo a su entorno de aire limpio y dejarlo entre media hora y una hora. Cuanto más tiempo, mejor. https://www.hackster.io/altitude-tech/sensly-hat-for-raspberry-pi-air-quality-gas-detector-723aa2
Esta semana mi compañero Ivan, comentando la idea de tecnolitas.com, me pregunto si eran solo tutoriales de productividad o emprendimiento o si habría también tutoriales y contenido para aquellos que quieran liarse la manta a la cabeza y hacer proyectos tecnológicos en casa. Realmente me pareció una magnífica idea, he sido siempre un entusiasta de los cacharritos y mini-ordenadores. Así que he decidido empezar una serie de tutoriales, de menor a mayor complejidad comenzando con uno de los gadgets tecnológicos que más furor ha causado, Raspberry PI. Mi idea con respecto a este tema es publicar tutoriales de nivel iniciación que te permitan hacer proyectos simples para empezar a perderle el miedo al dispositivo, la instalación del sistema operativo y las distintas aplicaciones. Empezaremos por como se instala el sistema operativo más común de Raspberry PI, que se llama Raspbian y que es una distribución de Debian para el procesador ARM, que es el procesador en el que está basado este micro-ordenador Una vez tengamos claro cómo hacer el sencillo proceso de cargar el sistema operativo en la tarjeta de memoria que hace las veces de disco de sistema para la Raspberry Pi Instalaremos aplicaciones que dotarán al pequeño ordenador de la funcionalidad que necesitas. Haremos instalaciones funcionales, como por ejemplo convertir ese pequeño ordenador en un centro multimedia a modo de netflix casero. Hablemos de media center o centros multimedia En mi opinión hay dos soluciones para convertir un ordenador o una televisión en un centro multimedia, estas son Kodi y Plex Kodi y Plex son comparados muchas veces, pues ambas son aplicaciones para convertir tu ordenador, móvil o televisor en un potente centro multimedia. Sin embargo, la manera en la que lo hace cada uno es totalmente diferente, por lo que tampoco se puede hacer una comparativa justa entre ambos servicios. Plex es una aplicación especialmente diseñada para aprovechar el contenido nativo que tienes en tu ordenador. Es lo que se conoce como cliente servidor Puedes pensar en ella como una especie de Netflix casero, en la que instalas en el equipo donde tengas los archivos el programa de servidor, y el cliente lo instala en los otros dispositivos en los que quieras consumir tu contenido. Lo que evitas con Plex es tener que conectar físicamente tu ordenador a la tele para ver el contenido. Tampoco necesitarás pasarlo a un USB para conectarlo luego a la tele, todo lo realizarás mediante internet. La aplicación simplemente cogerá los archivos de tu ordenador y a través de sus servidores te permitirá reproducirlos en cualquier dispositivo en el que haya un cliente oficial. Es ideal para instalar en un Ordenador con almacenamiento incluso en una NAS
Multiboot with PINN https://github.com/procount/pinn/blob/master/README_PINN.md What is PINN (PINN Is Not NOOBS)? An easy enhanced Operating System installer for the Raspberry Pi The latest version of PINN can be downloaded from sourceforge. This README relates to v3.8 (PINN-lite does not include any operating systems at all. It is more akin to NOOBS-lite rather than NOOBS. For that reason, the filename that you download is called pinn-lite.zip. More recently, pinn.zip has also been made available for download which includes versions of Raspbian and LibreELEC.) Sourceforge https://sourceforge.net/projects/pinn/ Github https://github.com/procount/pinn Release page https://github.com/procount/pinn/releases/tag/p3.8.1 Web UI for PINN https://pinn.mjh.nz/ Instructions Unzip pinn-lite.zip Replace recovery.cmdline file in PINN directory with downloaded file Copy the contents of the PINN directory to your FAT32 formatted media Boot your Raspberry Pi Select all systems and install Enjoy! Installation instructions Click the thumbnail to see the full-sized image https://www.youtube.com/watch?v=tc2dSMiUfmI&t=171s Raspberry Pi OS 64-bit release news https://www.raspberrypi.com/news/raspberry-pi-os-64-bit/ Downloads https://www.raspberrypi.com/software/operating-systems/ OS installation selection Installing RetroPie Installing Kodi/OSMC Boot selection menu
Happy 10th birthday Raspberry Pi! The tiny computer has come a long way in just ten short years. It all started when Raspberry Pi Foundation founders Eben Upton and Rob Mullins set out to create an affordable, easy-to-use computer that students could use to learn coding. And they succeeded - Raspberry Pi has become one of the most popular computers in the world, with millions of units sold.The Raspberry Pi HardwareThe first devices were not intended to be the massive platform they are today, Instead, the plan was simply to make a few thousand devices to encourage children to learn to code. Raspberry Pi devices were first sold in 2012, and the response was overwhelming. Not only did students love them, but makers and hobbyists snapped them up as well. It quickly became clear that there was a much larger market for the tiny computers than originally anticipated.The Raspberry Pi Foundation has always been focused on education, and they continue to work with schools and organizations around the world to promote coding and computer science education. In addition to their educational initiatives, they have also developed several tools and resources that have made it easier for makers of all levels to create amazing projects.Over the years, Raspberry Pi has undergone several iterations, each one more powerful than the last. The original Model B was followed by the Model B+, the Raspberry Pi Zero, the Raspberry Pi A+ and A series, the Raspberry Pi Compute Module, and the Raspberry Pi Model B+. Beyond that, there have been a whole lot more.The Raspberry Pi 4 is just one example of how much Raspberry Pi has changed over the years. The original Model B had just 256MB of RAM and a 700MHz single-core processor. The latest Raspberry Pi 4 has a quad-core processor clocked at up to 1.5 GHz, as well as 8 GB of RAM. It also features improved networking with dual-band 802.11ac Wi-Fi and Bluetooth Low Energy (BLE) on board.In addition to hardware changes, the Raspberry Pi Foundation has also made several changes to the operating system over the years. The original Raspberry Pi devices ran on a modified version of Debian Linux, but the Raspberry Pi Foundation later developed their own operating system, Raspbian. Raspbian is based on Debian and is optimized for the Raspberry Pi hardware. Since then, the platform has transferred to Raspberry Pi OS, another Linux-based operating system.The Raspberry Pi communityAs amazing as all of the changes to Raspberry Pi have been, perhaps the most impressive thing about the tiny computer is the community that has grown up around it. There are now millions of Raspberry Pi devices in use all over the world, and there are countless projects and applications for them.From small projects like retro gaming consoles and media centers to large-scale deployments like industrial control systems and weather stations, Raspberry Pi is being used for everything. The possibilities are truly endless, and the Raspberry Pi community continues to come up with new and innovative ways to use the tiny computers.As Raspberry Pi celebrates its tenth birthday, it's clear that the best is yet to come. Thank you for being a part of this incredible journey, and we can't wait to see what the next ten years have in store for Raspberry Pi.
Vor zehn Jahren ging er als Bildungsprojekt an den Start, jetzt ist er einer der meistverkauften Einplatinencomputer aller Zeiten: Der Raspberry Pi. Als günstiger Einplatinencomputer sollte der „Raspi“ Schülerinnen und Schülern einen einfachen Zugang zu IT-Hardware und Programmierung bieten. Doch der Preis und seine zugängliche Plattform, ein vollwertiges Linux läuft auf dem Kleinstcomputer, machen ihn auch für Bastlerinnen und Bastler weltweit attraktiv. Die Anwendungen reichen vom Media-Center im Wohnzimmer über Retro-Spielekonsolen, sparsame Heimserver und die Bewässerungsteuerung für den Garten bis hin zu Industrieprojekten. Im Uplink erklären die c't-Redakteure Christof Windeck und Jan-Keno Janssen, was die Faszination des Raspberry Pi ausmacht und wer hinter dem Projekt steckt. Als Fachmann für CPUs und Chips erklärt Christof Windeck, was den Raspi von anderen Projekten wie Arduino unterscheidet, warum er selbst für Profis und die Industrie attraktiv ist. Jan-Keno Janssen zeigt, wie er den Raspberry Pi ganz praktisch nutzt und warum er auch ohne Einsatz von Bastelkits und Lötkolben attraktiv ist. Gemeinsam mit Moderator Keywan Tonekaboni sprechen sie aber auch über die Grenzen des Kleinstcomputers und wohin die Zukunft des Raspi gehen kann. === Anzeige / Sponsorenhinweis === Schnapp dir den Exklusiv-Deal + Geschenk zum nordVPN-Geburtstag: nordvpn.com/ctuplink Jetzt mit der risikofreien 30-Tage-Geld-zurück-Garantie. === Anzeige / Sponsorenhinweis Ende ===
A comme ADN Créer le portrait d'un individu à partir de son ADN. Une société développe un système capable de créer le portrait d'un individu à partir de son ADN. (source)C comme CNIL La CNIL estime que Google Analytics est illégal en Europe. Google Analytics interdit d'utilisation eu Europe, c'est l'avis de la CNIL. (source)C comme Crypto La Russie s'ouvre finalement un peu plus à la Crypto. La Russie considère les cryptos comme des monnaies. (source)F comme FPGA Que sont ces FPGA pour lesquels AMD sont prêts à dépenser 35 milliards de $? A quoi servent les FPGA pour lesquels AMD sont prêts à dépenser 35 milliards de $? (source, source)G comme Google L'IA de DeepMind tient de mieux en mieux son code. L'IA de DeepMind tient de mieux en mieux son code. (source)M comme Mafia Apple demande 27% des payements externes. Apple choque les développeurs en réclamant 27% de tout paiement externe. (source)M comme Microsoft Windows 11 va coûter plus cher. Microsoft veut mettre fin à la revente de clés Windows OEM. (source)R comme Raspberry Le Pi4 passe aux 64 bits. Raspbian passe en 64 bits pour Raspberry 4. (source)
Uppföljning / uppvärmning Tangentbord, med och utan ljus och sladd Varför har Icloud problem att synka? Fredrik sparar om filer Panics Nova. Ja, den är fin Länsförsäkringar igång med Apple Pay Christian köper drömrouter Ämnen Jocke bygger en NAS baserad på RPi 3, del 1 Fredrik jobbar på M1, lite tidigare än planerat Apple business essentials Apple låter folk reparera sina egna prylar?! Jocke pensionerar fidonet.io Film och TV Börjar vi bli mätta på streamingtjänster och nya TV-serier hela tiden? Panelen röstar över lag ja. Var går gränsen för hur många tjänster man kan abonnera på för att få se vissa tv-serier? Jocke börjar känna sig närmast äcklad över massproduktionen av tv-serier och filmer för streamingtjänsterna. Less is more är nog bättre. Netflix top 10 Den osannolika mördaren. Serie om den misstänkte Palmemördaren Stig Engström. 5/5 BMÅ. Finch. Efter-katastrofen-film på Apple tv+ med Tom Hanks efter manus av bland andra Ivor Powell som var med och producerade Blade Runner. 5/5 BMÅ. Now you see me. Minst sagt rörig film där alla mest tycks springa efter varandra hela tiden. 2,5/5BMÅ (7/10 på IMDB). Har gjorts en uppföljare också, tydligen. Doomday: engelsk apokalyptisk blandning mellan Mad Max och en zombiefilm. Oerhört usel. 1,5/5BMÅ. The Hunt: hyfsat bizarr och riktigt rolig film om ultrarika i USA som roar sig med att jaga kidnappade låginkomsttagare på en inhägnad egendom. 3,5/5BMÅ Länkar Corsairtangentbord Duckytangentbord Varmilotangentbord Panics Nova Länsförsäkringar om Apple Play Unify Dream router Airport extreme - den platta respektive tefatet Unify dream machine Raspbian Open mediavault Truenas Apple Business Essentials MDM Jamf DEP - device enrollment program Apple låter folk repararera saker Right to repair runstop.org Kollijox - ljuvlig design Downstream - podd med Jason Snell om strömmande TV med mera Cowboy bebop Netflix top 10 Den osannolika mördren [Finch](https://imdb.com/title/tt3420504/] Now you see me Doomsday Split second The Hunt Fullständig avsnittsinformation finns här: https://www.bjoremanmelin.se/podcast/avsnitt-283-av-princip-inte.html.
Since the launch of the R pi 4 computers, a lot of people have been interested in building their own system. I've been very fascinated by the same too and wished to build a pocket computer. In this episode of That Tech Girl, I talk about my experience using the R pi 4 computer. The OS is Raspberry Pi OS (previously called Raspbian), the keyboard is a simple Bluetooth one, the monitor case was a jugaad cut out of the R pi case.
NextCloud I want to install NextCloud for my family, but only for my family. This means making things hard for myself by installing it behind my firewall with a private nat ipaddress. That presented problems with getting a valid Let's encrypt cert. It all now works, and thanks to timttmy I was able to get the WireGuard VPN installed and working. Pi 4 Get a Pi, and a SSD, enable it. You should review Raspberry Pi 4 USB Boot Config Guide for SSD / Flash Drives, for issues with SSD drives and the Raspberry Pi. You can install Raspbian as normal. I already covered this in hpr2356 :: Safely enabling ssh in the default Raspbian Image, and Safely enabling ssh in the default Raspberry Pi OS (previously called Raspbian) Image. And then follow the instructions in How to Boot Raspberry Pi 4 From a USB SSD or Flash Drive. Next Cloud Install Apache, MariaDB, and PHP How to install Nextcloud 20 on Ubuntu Server 20.04 NextCloud - Installation and server configuration - Installation on Linux Download NextCloud # diff /etc/apache2/apache2.conf /etc/apache2/apache2.conf.orig 171,172c171,172 < Options FollowSymLinks < AllowOverride All --- > Options Indexes FollowSymLinks > AllowOverride None Install PHPMyAdmin How to Install PHPMyAdmin on the Raspberry Pi Required Changes to nextcloud config. root@nextcloud:~# diff /root/nextcloud-config.php.orig /var/www/html/nextcloud/config/config.php > 1 => 'nextcloud', > 2 => '192.168.123.123', > 3 => 'nextcloud.example.com', > 'memcache.local' => 'OCMemcacheAPCu', # diff /etc/apache2/sites-available/000-default.conf.orig /etc/apache2/sites-enabled/000-default.conf 28a29,32 > RewriteEngine On > RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L] > Redirect 301 /.well-known/carddav /var/www/html/nextcloud/remote.php/dav > Redirect 301 /.well-known/caldav /var/www/html/nextcloud/remote.php/dav Required Changes to php.ini config. root@nextcloud:~# diff /etc/php/7.3/apache2/php.ini.orig /etc/php/7.3/apache2/php.ini 401c401 < memory_limit = 128M --- > memory_limit = 2000M 689c689 < post_max_size = 8M --- > post_max_size = 2048M 841c841 < upload_max_filesize = 2M --- > upload_max_filesize = 2048M Upgrade You can upgrade using the procedure described by klaatu in hpr3232 :: Nextcloud, or as admin via the UI https://nextcloud.example.com/nextcloud/index.php/settings/user, Administration, Overview. You will see a lot of Warnings on Admin Page, but don't panic. The server is not accessible on the Internet after all. The errors have links to how you can fix them and some are very easy to do. I got an error "Error occurred while checking server setup". I used this tip to move root owned files out of next cloud dir. For me it was mostly about enabling caching via APCU, and enabling You are accessing this site via HTTP. The first is fixed in the nextcloud/config/config.php page, the next is fixed by installing a valid SSL cert from Let's Encrypt. SSL Let's Encrypt Based on the following article I installed it manually. Obtain Let's Encrypt SSL Certificate Using Manual DNS Verification Install certbot # apt install certbot Then run the script manually specifying that the challenge should be over dns. # certbot certonly --manual --preferred-challenges dns Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator manual, Installer None Enter email address (used for urgent renewal and security notices) (Enter 'c' to cancel): letsencrypt@example.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Please read the Terms of Service at https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must agree in order to register with the ACME server at https://acme-v02.api.letsencrypt.org/directory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (A)gree/(C)ancel: A - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Would you be willing to share your email address with the Electronic Frontier Foundation, a founding partner of the Let's Encrypt project and the non-profit organization that develops Certbot? We'd like to send you email about our work encrypting the web, EFF news, campaigns, and ways to support digital freedom. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (Y)es/(N)o: n Please enter in your domain name(s) (comma and/or space separated) (Enter 'c' to cancel): nextcloud.example.com Obtaining a new certificate Performing the following challenges: dns-01 challenge for nextcloud.example.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NOTE: The IP of this machine will be publicly logged as having requested this certificate. If you're running certbot in manual mode on a machine that is not your server, please ensure you're okay with that. Are you OK with your IP being logged? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (Y)es/(N)o: y - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Please deploy a DNS TXT record under the name _acme-challenge.nextcloud.example.com with the following value: 0c5dbJpS5t0VKzglhdfFhZ6CGmZlLHNaNnAQe2VeJyKi Before continuing, verify the record is deployed. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Press Enter to Continue It was at this point I went to my hosting companys page and created a subdomain called nextcloud. Then I added a TXT record called _acme-challenge with the text 0c5dbJpS5t0VKzglhdfFhZ6CGmZlLHNaNnAQe2VeJyKi. In order to verify that we use the command: # apt-get install -y dnsutils $ dig -t TXT _acme-challenge.nextcloud.example.com ; DiG 9.11.5-P4-5.1+deb10u2-Debian -t TXT _acme-challenge.nextcloud.example.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER users in an admin account. I created an account for each of the family members, a generic one for the house, and a readonly one for the MagicMirror. The house account houses (pun intended) the shared calendar, files, and contacts. All the family accounts have read and write access to these, except for the MagicMirror one which only needs to read the calendar and contacts. Fdroid Now you can install the software you will need on your phones. NextCloud Synchronization client DAVx DAVx? CalDAV/CardDAV Synchronization and Client OpenTasks Keep track of your list of goals WireGuard Next generation secure VPN network tunnel You will need to setup the NextCloud client using the url https://nextcloud.example.com/nextcloud/, username and password. Then you set up DAVx using another url https://nextcloud.example.com/nextcloud/remote.php/dav, but the same , username and password. By the way if you want to access files you can do so via davs://nextcloud.example.com/nextcloud/remote.php/dav/files/house/ I set up the NextCloud client to automatically upload photos, and videos to the server. To set up WireGuard you need to create a connection for each device connecting root@nextcloud:~# pivpn add Enter a Name for the Client: Mobile_Worker ::: Client Keys generated ::: Client config generated ::: Updated server config ::: WireGuard reloaded ====================================================================== ::: Done! Mobile_Worker.conf successfully created! ::: Mobile_Worker.conf was copied to /home/ken/configs for easy transfer. ::: Please use this profile only on one device and create additional ::: profiles for other devices. You can also use pivpn -qr ::: to generate a QR Code you can scan with the mobile app. ====================================================================== Then open display the qrcode as follows: root@nextcloud:~# pivpn qrcode :: Client list :: 1) Mobile_Worker Please enter the Index/Name of the Client to show: Pressing 1 in my case will display the QRCode. Open the WireGuard app on the phone and press + to add an account, and select scan from qr code. Point it to QRCode and that's it. If you want to remove a client, you can just use pivpn remove root@nextcloud:~# pivpn remove :: Client list :: 1) Mobile_Worker Please enter the Index/Name of the Client to be removed from the list above: 6 Do you really want to delete Mobile_Worker? [Y/n] y ::: Updated server config ::: Client config for Mobile_Worker removed ::: Client Keys for Mobile_Worker removed ::: Successfully deleted Mobile_Worker ::: WireGuard reloaded MagicMirror The final step is to have the MagicMirror in the living room display the shared calendar. To display your calendar there, you need to have an ics iCalendar file. You can get that by login into NextCloud as the MagicMirror user via the web, going to the calendar you desire to export. Click the ... menu and select "Copy Private Link". You can then add the ?export at the end of the url to get an ical export. Dave gave me a tip on how to have MagicMirror serve this file, by using its own local webserver. You point it to a local directory eg: http://localhost:8080/modules/.calendars/. Don't forget to create it. mkdir -p ~/MagicMirror/modules/.calendars/ I wrote a script that would first get a new version of the ical file, and if it is downloaded correctly would immediately overwrite the previous one. [magicmirror@magicmirror ~]$ cat /home/pi/bin/cal.bash #!/bin/bash wget --quiet --output-document /home/pi/MagicMirror/modules/.calendars/home_calendar.ics.tmp --auth-no-challenge --http-user=magicmirror --http-password="PASSWORD" "https://nextcloud.example.com/nextcloud/remote.php/dav/calendars/magicmirror/personal_shared_by_House/?export" > /dev/null 2>&1 if [ -s /home/pi/MagicMirror/modules/.calendars/home_calendar.ics.tmp ] then mv /home/pi/MagicMirror/modules/.calendars/home_calendar.ics.tmp /home/pi/MagicMirror/modules/.calendars/home_calendar.ics fi [snip...] I then scheduled this to run every 15 minutes. [magicmirror@magicmirror ~]$ crontab -l */15 * * * * /home/pi/bin/cal.bash >/dev/null 2>&1 The final step was to update my Calendar entry in the ~/MagicMirror/config/config.js config file. // Calendar { module: "calendar", header: "Calendar", position: "top_center", config: { colored: true, maxTitleLength: 30, fade: false, calendars: [ { name: "Family Calendar", url: "http://localhost:8080/modules/.calendars/home_calendar.ics", symbol: "calendar-check", color: "#825BFF" // violet-ish }, { name: "Birthday Calendar", url: "http://localhost:8080/modules/.calendars/birthday_calendar.ics", symbol: "calendar-check", color: "#FFCC00" // violet-ish }, { // Calendar uses repeated 'RDATE' entries, which this iCal parser // doesn't seem to recognise. Only the next event is visible, and // the calendar has to be refreshed *after* the event has passed. name: "HPR Community News recordings", url: "http://hackerpublicradio.org/HPR_Community_News_schedule.ics", symbol: "calendar-check", color: "#C465A7" // purple }, { // https://inzamelkalender.gad.nl/ical-info name: "GAD Calendar", url: "https://inzamelkalender.gad.nl/ical/0381200000107654", symbol: "calendar-check", color: "#00CC00" // Green }, ] } }, The contacts birthday wasn't available to the MagicMirror user immediately after I created it, so I was able to force an update as follows: root@nextcloud:/var/www/html/nextcloud# sudo -u www-data php occ dav:sync-birthday-calendar Start birthday calendar sync for all users ... 7 [============================] Conclusion With that we have a family sharing solution just like other normal house holds. Yet with the security of knowing that the data doesn't leave the house, and is not being used without your approval. You can tell it's a hit, because now people are scheduling tech support tasks via the app. Ah well.
Pi13 upgrade from Jessie 8 to Stretch 9 - performed 15/12/20 History Upgraded my raspberry pi 13, which I think had a minimal install Raspbian, Debian i.e. has no desktop installed. The Pi had a PiFaceIO board installed, refer to my previous HPR episode Hpr2901 Backup process, in case something went wrong I first moved all the unnecessary files to free up as much space as possible Shrunk the Pi partition on the installed 128GB SD card down to 25106MB (24.52GB), (25708544K), 26,325,549,056 bytes using partition magic I calculated that this would be 51,417,088 blocks of 512 bytes I used dd to make an image file and grabbed some unallocated space after partition by using count=55417088, refer to the command below sudo dd if=/dev/sdb of=/home/stuart/pi-13-img-backup.img bs=512 count=55417088 I used the following command to image files to a spare 64GB SD card sudo dd if=/home/stuart/pi-13-img-backup.img of=/dev/sdb bs=512 status=progress I then expanded the partition to fill the full 64GB of the card Booted from the 64GB card to make sure that I had a backup in case anything went wrong Removed the 64GB card which I can go back to if things don't work out Booted from 128GB card and expanded the partition using Gparted to fill 128GB SD card I used the 128GB SD card to perform the upgrade, remember I have 64GB card to fall back on if things go wrong Upgrade process Source of information below Step 1: Check available disk space In order to update to Raspbian Stretch, there must be enough space on the SD card. Therefore you should check the available and used disk space usage first: $ df -h Step 2: Check package status You must also check that all packages are in a state that is suitable for upgrade. The following command displays all packages that have the status semi-installed or configuration failed, and those with error status: $ sudo dpkg --audit $ sudo dpkg --get-selections | grep hold Step 3: Update system Before upgrading, the Raspbian should be completely updated: $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get dist-upgrade Step 4: Modify Release For upgrading to the new Raspbian version, the package lists must be adapted to the "Stretch" release. To do this, only the word "jessie" has to be replaced by "stretch". In order not to overlook any position, we simply let the replacement be done by the following command: $ sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list $ sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list.d/*.list Step 5: Updating package lists The new package lists must then be updated and imported: $ sudo apt-get update Step 6: Update to "Stretch" Now we are ready to start the upgrade: $ sudo apt-get upgrade $ sudo apt-get dist-upgrade Step 7: Clean up installation Old, unnecessary packages are removed after the system update with the following commands: $ sudo apt-get autoremove $ sudo apt-get autoclean What was reported during upgrade repo for get_iplayer no longer available so had to comment them out. On my Pi these were located at the following location. /etc/apt/sources.list.d/packages.hedgrows.org.uk.list change to lsb_release command The lsb_release command no longer worked so after the upgrade I could not use it to check what version of Debian I was running. Link to alternative methods to check installed Debian version. I chose the following method cat /etc/os-release .bashrc - kept my original file Something about /etc/login.defs & /etc/login.defs.dpkg-new lots of changes in new version of ssh Something was mentioned about apt hashes sha1 weak "yes" & apt hashes ripe-md/160 weak "yes" Something about ~/.ssh/authorized_keys & ~/.ssh/authorized_keys2 Something about key length and accepted key types What went wrong after the upgrade mocp wouldn't run I had to modify my config file in .moc folder I added the following line near the top of the file ALSAStutterDefeat = no In my .moc folder I had to also modify the my_keymap file at line 82. I think the next_search option is not available in the new version of moc 2.6-alpha3 installed with Debian Stretch. I commented out the following #next_search = ^g ^n pifacedigitalio test.py reported an error multiple errors reported last line of error was:- pifacedigitalio.core.NoPiFaceDigitalDetectedError: No PiFace Digital board detected (hardware_addr=0, bus=0, chip_select=0) I changed the first line of my python script from #!/usr/bin/env python to #!/usr/bin/env python3 This removed the original error. I stupidly thought this had solved the problem so I went about converting my script to run with Python 3 only to find at the end once I had correct everything that I ended up with the same original error. How I solved the pifacedigitalio test.py reported error The problem was solved by looking at this post According to the post it had something to do with the SPI serial speed changing from 500Khz to 125Mhz Problem was solved by modifying a file spi.py I found the location of the file by using the following command find / -iname spi.py The files were located at /usr/lib/python2.7/dist-packages/pifacecommon/spi.py /usr/lib/python3/dist-packages/pifacecommon/spi.py I created a copy of the original file and called it spi.py.bak I only modified the file in python2.7 as my program test.py runs in python2.7 I added a comma to the end of line 68 and added the following line to line 69 speed_hz=ctypes.c_uint32(15000) SSH from pifacecad stopped working My Raspberry pi "Pi10" downstairs would not SSH into my Pi13 server upstairs This made it impossible for me to remotely start and stop podcasts and audiobooks playing on my Pi13 upstairs. This happened because the downstairs Pi10 had DSA and RSA keys and it was using DSA keys to ssh into Pi13. I found this by looking at /var/logs/auth.log on Pi13 The log reported userauth_pubkey: key type ssh-dss not in PubkeyAcceptedKeyTypes SSH from EEEPC stopped working Was not able to SSH into Pi13 from EEEpc My EEEPC netbook only had DSA keys and that is what it was using to try and SSH into Pi13 I generated new RSA keys and added them to Pi13, this solved the problem and allowed me to ssh into Pi13 from the EEEpc
The story behind a Microsoft repo shipping in Raspberry Pi OS, Canonical updates a special version of Ubuntu, and a couple of milestones the Linux world hit this week.
The story behind a Microsoft repo shipping in Raspberry Pi OS, Canonical updates a special version of Ubuntu, and a couple of milestones the Linux world hit this week.
The story behind a Microsoft repo shipping in Raspberry Pi OS, Canonical updates a special version of Ubuntu, and a couple of milestones the Linux world hit this week.
Esta gente de Raspberry OS realmente se ha puesto las pilas. Como ya comenté hace unos días cuando hablé sobre Pi400, Chromium en este equipo me llamó mucho la atención, porque consumía pocos recursos y no solo esto, sino que además la navegación era fluida, tan fluida como que no tenía la sensación de estar en un equipo como la Raspberry Pi. Teniendo en cuenta la limitación de recursos. Y ahora, a los pocos días, liberan una nueva versión de sus sistema operativo, y entre las novedades que trae es una mejora de la navegación, lo que yo he venido a llamar una navegación de vértigo con Raspbperry OS. No solo es esta la única mejora que han incluido en esta nueva versión de Raspberry Pi OS. Hay algunas mejoras adicionales que voy a intentar desgranarte a lo largo de este nuevo episodio del Podcast. Navegación de vértigo con Raspberry OS En que ando metido Como todos los jueves quiero contarte en que ando metido para que sepas lo que encotnrarás en atareao.es. Básicamente me ciño al tema de los tutoriales, porque si has entrado recientemente en tutoriales habrás observado que he lanzado dos nuevos tutoriales. Pi 400PowerShell Sobre la nueva versión de Raspberry OS El pasado 4 de Diciembre la Rasbpberry Pi Foundation liberaron una nueva versión de su sistema operativo, antes conocido como Raspbian y que ahora han renombrado a Raspberry Pi OS. Lo cierto es que son bastantes las novedades que nos trae esta actualización del sistema operativo. Te cuento alguna de ellas, al menos, las que mas me han llamado la atención. Chromium Por supuesto, empiezo por la que mas me llamó la atención en su momento después de probar la Pi 400, que es básicamente el navegador que trae por defecto instalado. En este caso han actualizado a la versión 84 de Chromium. En esta nueva versión han integrado la aceleración de vídeo por hardware con la nueva versión del navegador. Si ya me pareció en su momento que el navegador iba fluido, no quieras imaginar ahora. Básicamente esto lo que permite es una reproducción de vídeo en el navegador de mas calidad, por ejemplo, esto lo notarás cuando visites páginas como YouTube, o en cualquier página que tenga contenido de vídeo. Por supuesto esto cobra mas sentido hoy en día, en la situación en la que nos encontramos en la que estamos utilizando clientes de vídeo conferencia como Google Meet, Microsoft Teams, Zoom, etc. Claro, esto lo podrás aprovechar al máximo si utilizas el cliente de estas plataformas en el propio Chromium. PulseAudio Un detalle que no había observado hasta el momento, por razones obvias, es que Raspberry Pi OS utilizaba hasta esta versión ALSA como interfaz de audio. Sin embargo, en esta nueva versión de Raspberry Pi OS, han decidido reemplazarlo por PulseAudio basándose en las limitaciones de su predecesor. El audio en Linux es simplemente complicado. Existen multitud de soluciones para gestionar el audio, y cada una tiene sus características particulares. Como de costumbre, este es un problema y una realidad en el código abierto, y en particular en el ecosistema Linux. Cuando un desarrollador quiere utilizar una librería de sonido, en este caso, y no le termina de convencer porque le falta una característica que este necesita, en lugar de aportar al código original, simplemente, crea su propia versión. En esto es donde reside la grandeza y una de las problemáticas del ecosiste
Esta gente de Raspberry OS realmente se ha puesto las pilas. Como ya comenté hace unos días cuando hablé sobre Pi400, Chromium en este equipo me llamó mucho la atención, porque consumía pocos recursos y no solo esto, sino que además la navegación era fluida, tan fluida como que no tenía la sensación de estar en un equipo como la Raspberry Pi. Teniendo en cuenta la limitación de recursos. Y ahora, a los pocos días, liberan una nueva versión de sus sistema operativo, y entre las novedades que trae es una mejora de la navegación, lo que yo he venido a llamar una navegación de vértigo con Raspbperry OS. No solo es esta la única mejora que han incluido en esta nueva versión de Raspberry Pi OS. Hay algunas mejoras adicionales que voy a intentar desgranarte a lo largo de este nuevo episodio del Podcast. Navegación de vértigo con Raspberry OS En que ando metido Como todos los jueves quiero contarte en que ando metido para que sepas lo que encotnrarás en atareao.es. Básicamente me ciño al tema de los tutoriales, porque si has entrado recientemente en tutoriales habrás observado que he lanzado dos nuevos tutoriales. Pi 400PowerShell Sobre la nueva versión de Raspberry OS El pasado 4 de Diciembre la Rasbpberry Pi Foundation liberaron una nueva versión de su sistema operativo, antes conocido como Raspbian y que ahora han renombrado a Raspberry Pi OS. Lo cierto es que son bastantes las novedades que nos trae esta actualización del sistema operativo. Te cuento alguna de ellas, al menos, las que mas me han llamado la atención. Chromium Por supuesto, empiezo por la que mas me llamó la atención en su momento después de probar la Pi 400, que es básicamente el navegador que trae por defecto instalado. En este caso han actualizado a la versión 84 de Chromium. En esta nueva versión han integrado la aceleración de vídeo por hardware con la nueva versión del navegador. Si ya me pareció en su momento que el navegador iba fluido, no quieras imaginar ahora. Básicamente esto lo que permite es una reproducción de vídeo en el navegador de mas calidad, por ejemplo, esto lo notarás cuando visites páginas como YouTube, o en cualquier página que tenga contenido de vídeo. Por supuesto esto cobra mas sentido hoy en día, en la situación en la que nos encontramos en la que estamos utilizando clientes de vídeo conferencia como Google Meet, Microsoft Teams, Zoom, etc. Claro, esto lo podrás aprovechar al máximo si utilizas el cliente de estas plataformas en el propio Chromium. PulseAudio Un detalle que no había observado hasta el momento, por razones obvias, es que Raspberry Pi OS utilizaba hasta esta versión ALSA como interfaz de audio. Sin embargo, en esta nueva versión de Raspberry Pi OS, han decidido reemplazarlo por PulseAudio basándose en las limitaciones de su predecesor. El audio en Linux es simplemente complicado. Existen multitud de soluciones para gestionar el audio, y cada una tiene sus características particulares. Como de costumbre, este es un problema y una realidad en el código abierto, y en particular en el ecosistema Linux. Cuando un desarrollador quiere utilizar una librería de sonido, en este caso, y no le termina de convencer porque le falta una característica que este necesita, en lugar de aportar al código original, simplemente, crea su propia versión. En esto es donde reside la grandeza y una de las problemáticas del ecosiste
On this episode the Raspberry Pi 400 computer : Raspberry Pi 400 built into a compact keyboard and a quad-core 64-bit processor, 4GB of RAM, runs RetroPie that allows you to turn your Raspberry Pi, ODroid C1/C2, or PC into a retro-gaming machine. It builds upon Raspbian, EmulationStation, RetroArch and many other projects to enable you to play your favourite Arcade, home-console, and classic PC games with the minimum set-up. For power users it also provides a large variety of configuration tools to customise the system as you want. Emulators...., leave a Voicemail to 313-MAN-0231 and we will air it on the next episode. 3do Amiga Amstrad CPC Apple II Atari 2600 Atari 5200 and 8 bit series Atari 7800 Atari Jaguar Atari Lynx Atari ST/STE/TT/Falcon CoCo Colecovision Commodore 64/VIC 20/PET Daphne Dragon 32 Dreamcast Famicom Disk System FinalBurn Neo GameCube Game & Watch Game Gear Game Boy Game Boy Color Game Boy Advance Intellivision Macintosh MAME Master System Mega CD/Sega CD Mega Drive/Genesis MESS MSX Neo Geo Neo Geo Pocket Neo Geo Pocket Color Nintendo 64 Nintendo DS Nintendo Entertainment System Oric-1/Atmos PC PC-8800 PC-9800 PC Engine/TurboGrafx-16 PC-FX PlayStation 1 PlayStation 2 Pokemon Mini PSP ResidualVM SAM Coupé Saturn ScummVM Sega 32X Sega SG-1000 Sharp X1 Sharp X68000 Super Nintendo Entertainment System TI-99/4A TRS-80 Vectrex Videopac/Odyssey2 Virtual Boy Wii WonderSwan WonderSwan Color Zmachine ZX-81 ZX Spectrum...... Fully featured Raspberry Pi built inside the Raspberry Pi Keyboard Broadcom 64-bit quad-core ARMv8 CPU @ 1.80 GHz 4GM RAM LPDDR-32000 Access to common external Pi 4 ports including GPIO, 2 x USB 3.0, 1 x USB 2.0 and Gigabit Ethernet US Layout Keyboard
Episodio 011. Y comparado con el último, es imposible no mejorarlo. Por lo pronto se nos escucha bien tanto a Santi como a mí, ya es algo importante. Además debería bastar con subirlo una vez para que el episodio quede bien, segundo hito y por último encima, tratamos tres temas que, para el autor, son muy interesantes. Cogemos velocidad. De aquí a un año, monetizo.La nueva Raspberry Pi 400 despierta pasiones entre todos aquellos que tenemos latidos digitales. ¿Quién no la quiere para Navidad? ¿Para qué? No, ¿para qué preguntas para qué?Absolutamente todo lo que se monta en un avión está certificado, lo que asegura que se garantice que cumple su cometido, durante el tiempo esperado y en las condiciones especificadas. Por ejemplo, este podcast no podría montarse en un avión.Santi nos trae un repaso al pasado y presente de las estaciones espaciales. Y si tienes interés por la ambición de la raza humana, deberías escuchar esta sección con muchísimo interés.
Episodio 011. Y comparado con el último, es imposible no mejorarlo. Por lo pronto se nos escucha bien tanto a Santi como a mí, ya es algo importante. Además debería bastar con subirlo una vez para que el episodio quede bien, segundo hito y por último encima, tratamos tres temas que, para el autor, son muy interesantes. Cogemos velocidad. De aquí a un año, monetizo.La nueva Raspberry Pi 400 despierta pasiones entre todos aquellos que tenemos latidos digitales. ¿Quién no la quiere para Navidad? ¿Para qué? No, ¿para qué preguntas para qué?Absolutamente todo lo que se monta en un avión está certificado, lo que asegura que se garantice que cumple su cometido, durante el tiempo esperado y en las condiciones especificadas. Por ejemplo, este podcast no podría montarse en un avión.Santi nos trae un repaso al pasado y presente de las estaciones espaciales. Y si tienes interés por la ambición de la raza humana, deberías escuchar esta sección con muchísimo interés.
Episodio 011. Y comparado con el último, es imposible no mejorarlo. Por lo pronto se nos escucha bien tanto a Santi como a mí, ya es algo importante. Además debería bastar con subirlo una vez para que el episodio quede bien, segundo hito y por último encima, tratamos tres temas que, para el autor, son muy interesantes. Cogemos velocidad. De aquí a un año, monetizo.La nueva Raspberry Pi 400 despierta pasiones entre todos aquellos que tenemos latidos digitales. ¿Quién no la quiere para Navidad? ¿Para qué? No, ¿para qué preguntas para qué?Absolutamente todo lo que se monta en un avión está certificado, lo que asegura que se garantice que cumple su cometido, durante el tiempo esperado y en las condiciones especificadas. Por ejemplo, este podcast no podría montarse en un avión.Santi nos trae un repaso al pasado y presente de las estaciones espaciales. Y si tienes interés por la ambición de la raza humana, deberías escuchar esta sección con muchísimo interés.
We review the Raspberry Pi 400. Then discover new features coming to Linux powered Dells. Plus an important Let's Encrypt update, and the next billion-dollar tech coming to Linux.
We review the Raspberry Pi 400. Then discover new features coming to Linux powered Dells. Plus an important Let's Encrypt update, and the next billion-dollar tech coming to Linux.
We review the Raspberry Pi 400. Then discover new features coming to Linux powered Dells. Plus an important Let's Encrypt update, and the next billion-dollar tech coming to Linux.
What would it really take to get you to switch Linux distributions? We debate the practical reasons more and more people are sticking with the big three. Plus Carl from System76 stops by to surprise us with some firmware news. Chapters: 0:00 Pre-Show 2:22 Intro 2:36 SPONSOR: A Cloud Guru 4:24 USB Booting the Pi 4 10:10 System76 Open Firmware Update 23:14 SPONSOR: Linode 25:28 OpenPOWER Summit 2020 29:23 EndeavourOS ARM 30:14 Housekeeping 30:53 SPONSOR: Unplugged Core Contributors 32:59 It's Really Just a Three Distro World 46:37 Feedback: systemd Skepticism 50:50 Feedback: EmacsConf2020 51:40 Picks 52:12 Pick: Cloud Hypervisor 53:51 Pick: SongRec 54:45 Pick: tmpmail 55:55 Pick: MyPaas 57:16 Outro 59:11 Post-Show Special Guests: Brent Gervais, Carl Richell, and Neal Gompa.
Desde el mismo momento que Ubuntu anunció a bombo y platillo que habían liberado una versión para Rasperry, supe que tenía que probarlo. Así, que hace un par se semanas reemplacé Raspbian por Ubuntu en la Raspberry 4 de 4 GB de ram. Por supuesto, y como ya te habrás imaginado, no he puesto la versión de escritorio, sino la de servidor. Sigo con la creencia de que la Raspberry es mas para utilizarla como servidor o para realizar tus propias experiencias que como un ordenador de sobremesa. De hecho, pienso que utilizar la Raspberry como un ordenador de sobremesa es un verdadero error. Y digo que es un verdadero error, si la quieres utilizar como un ordenador de sobremesa al uso, y como reemplazo del tuyo. La experiencia de usuario está muy lejos de la experiencia de usuario que podrías esperar, y esto puede resultar mas un escollo que una ventaja, sobre todo si con esto lo que pretendes es intentar atraer nuevos usuarios. Por contra, si muestras todas las posibilidades que ofrece una Raspberry, como puede ser un servidor de páginas web, un servidor de bases de datos, o cualquier otra cosa que puedas imaginar, seguro que te lo traes. Por que lo cierto, lo que es indiscutible, es que la Raspberry te permite adentrarte en todo un mundo de posibilidades. En este sentido, creo que el paso que ha dado Canonical, poniendo Ubuntu en la Raspberry Pi, es un paso verdaderamente acertado, aunque, como verás en este nuevo episodio del podcast, todavía le queda trabajo. Ubuntu en la Raspberry En este nuevo episodio del podcast, no solo te quiero hablar de Ubuntu en la Raspberry Pi, sino también del trabajo que ha realizado Ubuntu para aproximarnos con facilidad a este dispositivo y que puedas empezar a utilizarla desde el primer momento. Actualmente existen imágenes disponibles para Raspberry Pi versiones 2,3 y 4, en diferentes modalidades y versiones de Ubuntu. En el caso de las versiones de Ubuntu, tienes, Ubuntu 18.04 Ubuntu 20.04 Y por otro lado tienes diferentes arquitecturas 32 y 64 bits. En este sentido, te preguntarás, ¿Cual instalar? De acuerdo a la información que facilita Ubuntu, Indicar que para el caso de la Rasbperry 2, solo es posible la versión de 32 bits, mientras que para la 3 y 4 tienes la opción de las arquitecturas de 32 y 64 bits. Sin embargo, los beneficios de utilizar la de 64 bits en el caso de la Raspberry Pi 3, son realmente limitados, en el sentido de que solo está disponible la versión de 1 GB. Sin embargo, en el caso de la Raspberry 4, y de nuevo, de acuerdo a la documentación de Ubuntu, la versiónd e 64 bits, debería ser mas rápida. Quemar la imagen Para quemar la imagen he probado dos opciones distintas. Raspberry Pi Imager Por un lado la nueva aplicación que ha liberado la gente de la Raspberry Foundation. Se trata de una aplicación similar a balenaEtcher, pero sin el desperdicio de recursos de este último. Es mas, yo te diría que es sensiblemente mejor. La aplicación se llama Raspberry Pi Imager. Nada mas iniciarla verás que te pregunta por el sistema operativo que quieres elegir instalar en la Rasbperry Pi, y por otro lado te pregutna para que elijas la tarjeta SD donde quieres grabar esa imagen. Lo primero que me llama la atención es que además de permitirte elgir Raspberry Pi OS, también te permite elegir otras distribuciones, e incluso otras opciones como ahora te indicaré. ... Más información en las notas del podcast sobre Ubuntu en la Raspberry
Desde el mismo momento que Ubuntu anunció a bombo y platillo que habían liberado una versión para Rasperry, supe que tenía que probarlo. Así, que hace un par se semanas reemplacé Raspbian por Ubuntu en la Raspberry 4 de 4 GB de ram. Por supuesto, y como ya te habrás imaginado, no he puesto la versión de escritorio, sino la de servidor. Sigo con la creencia de que la Raspberry es mas para utilizarla como servidor o para realizar tus propias experiencias que como un ordenador de sobremesa. De hecho, pienso que utilizar la Raspberry como un ordenador de sobremesa es un verdadero error. Y digo que es un verdadero error, si la quieres utilizar como un ordenador de sobremesa al uso, y como reemplazo del tuyo. La experiencia de usuario está muy lejos de la experiencia de usuario que podrías esperar, y esto puede resultar mas un escollo que una ventaja, sobre todo si con esto lo que pretendes es intentar atraer nuevos usuarios. Por contra, si muestras todas las posibilidades que ofrece una Raspberry, como puede ser un servidor de páginas web, un servidor de bases de datos, o cualquier otra cosa que puedas imaginar, seguro que te lo traes. Por que lo cierto, lo que es indiscutible, es que la Raspberry te permite adentrarte en todo un mundo de posibilidades. En este sentido, creo que el paso que ha dado Canonical, poniendo Ubuntu en la Raspberry Pi, es un paso verdaderamente acertado, aunque, como verás en este nuevo episodio del podcast, todavía le queda trabajo. Ubuntu en la Raspberry En este nuevo episodio del podcast, no solo te quiero hablar de Ubuntu en la Raspberry Pi, sino también del trabajo que ha realizado Ubuntu para aproximarnos con facilidad a este dispositivo y que puedas empezar a utilizarla desde el primer momento. Actualmente existen imágenes disponibles para Raspberry Pi versiones 2,3 y 4, en diferentes modalidades y versiones de Ubuntu. En el caso de las versiones de Ubuntu, tienes, Ubuntu 18.04 Ubuntu 20.04 Y por otro lado tienes diferentes arquitecturas 32 y 64 bits. En este sentido, te preguntarás, ¿Cual instalar? De acuerdo a la información que facilita Ubuntu, Indicar que para el caso de la Rasbperry 2, solo es posible la versión de 32 bits, mientras que para la 3 y 4 tienes la opción de las arquitecturas de 32 y 64 bits. Sin embargo, los beneficios de utilizar la de 64 bits en el caso de la Raspberry Pi 3, son realmente limitados, en el sentido de que solo está disponible la versión de 1 GB. Sin embargo, en el caso de la Raspberry 4, y de nuevo, de acuerdo a la documentación de Ubuntu, la versiónd e 64 bits, debería ser mas rápida. Quemar la imagen Para quemar la imagen he probado dos opciones distintas. Raspberry Pi Imager Por un lado la nueva aplicación que ha liberado la gente de la Raspberry Foundation. Se trata de una aplicación similar a balenaEtcher, pero sin el desperdicio de recursos de este último. Es mas, yo te diría que es sensiblemente mejor. La aplicación se llama Raspberry Pi Imager. Nada mas iniciarla verás que te pregunta por el sistema operativo que quieres elegir instalar en la Rasbperry Pi, y por otro lado te pregutna para que elijas la tarjeta SD donde quieres grabar esa imagen. Lo primero que me llama la atención es que además de permitirte elgir Raspberry Pi OS, también te permite elegir otras distribuciones, e incluso otras opciones como ahora te indicaré. ... Más información en las notas del podcast sobre Ubuntu en la Raspberry
It has been a year since the Raspberry Pi foundation released the Raspberry Pi 4. In that time, the upgraded hardware configurations have allowed the platform to expand into even more project and computing environments. But, with increased ideas comes increased resource demand. To respond to that new demand, a new configuration was released that has 8GB of RAM. Previously, the largest configuration available was 4GB of RAM.This new hardware will give makers and engineers more memory capabilities, allowing for larger implementations. However, it is important to note just how difficult it is to fill 4GB on a Raspberry Pi 4. Running the official operating system, Avram opened dozens of browser tabs, some of which were playing 4K videos. He also had the photo editor Gimp open. With all of that happening, he was only able to fill 4.6GB of RAM, and that is unusual usage.There will be uses where the increased RAM will be a big benefit. If you wanted to use the device for a large amount of on-device AI processing, especially of image and video content, you would need the addition RAM to keep the streamed image and video data available. You could also use the device as a media server, and if any encoding is needed, the added resources will help.With the increase of RAM comes another substantial change: the operating system. For years, the official Raspberry Pi operating system has been Raspbian. However, that OS is developed and maintained by an outside organization and only supports 32-bit processing. To fully take advantage of more than 4GB of RAM, you need to be running a 64-bit OS. As such, Raspbian cannot be the answer for the new device. A 64-bit OS has been developed and released, but it means that it is not a Raspbian build. To respect the intellectual property and naming rights of the other organization, the official builds offered by the Raspberry Pi Foundation will officially be called Raspberry Pi OS going forward. This will be the case for both 32-bit and 64-bit versions.
It has been a year since the Raspberry Pi foundation released the Raspberry Pi 4. In that time, the upgraded hardware configurations have allowed the platform to expand into even more project and computing environments. But, with increased ideas comes increased resource demand. To respond to that new demand, a new configuration was released that has 8GB of RAM. Previously, the largest configuration available was 4GB of RAM.This new hardware will give makers and engineers more memory capabilities, allowing for larger implementations. However, it is important to note just how difficult it is to fill 4GB on a Raspberry Pi 4. Running the official operating system, Avram opened dozens of browser tabs, some of which were playing 4K videos. He also had the photo editor Gimp open. With all of that happening, he was only able to fill 4.6GB of RAM, and that is unusual usage.There will be uses where the increased RAM will be a big benefit. If you wanted to use the device for a large amount of on-device AI processing, especially of image and video content, you would need the addition RAM to keep the streamed image and video data available. You could also use the device as a media server, and if any encoding is needed, the added resources will help.With the increase of RAM comes another substantial change: the operating system. For years, the official Raspberry Pi operating system has been Raspbian. However, that OS is developed and maintained by an outside organization and only supports 32-bit processing. To fully take advantage of more than 4GB of RAM, you need to be running a 64-bit OS. As such, Raspbian cannot be the answer for the new device. A 64-bit OS has been developed and released, but it means that it is not a Raspbian build. To respect the intellectual property and naming rights of the other organization, the official builds offered by the Raspberry Pi Foundation will officially be called Raspberry Pi OS going forward. This will be the case for both 32-bit and 64-bit versions.
Sponsored by DigitalOcean: pythonbytes.fm/digitalocean Special guest: Calvin Hendryx-Parker @calvinhp Brian #1: fastpages: An easy to use blogging platform, with enhanced support for Jupyter Notebooks. Uses GH actions to Jekyll blog posts on GitHub Pages. Create posts with code, output of code, formatted text, directory from Jupyter Notebooks. Altair interactive visualizations Collapsible code cells that can be open or closed by default. Metadata like title, summary, in special markdown cells. twitter cards and YouTube videos tags support Support for pure markdown posts and even MS Word docs for posts. (but really, don’t). Documentation and introduction written in fastpages itself, https://fastpages.fast.ai/ Michael #2: BeeKeeper Studio Open Source SQL Editor and Database Manager Use Beekeeper Studio to query and manage your relational databases, like MySQL, Postgres, SQLite, and SQL Server. Runs on all the things (Windows, Linux, macOS) Features Autocomplete SQL query editor with syntax highlighting Tabbed interface, so you can multitask Sort and filter table data to find just what you need Sensible keyboard-shortcuts Save queries for later Query run-history, so you can find that one query you got working 3 days ago Default dark theme Connect: Alongside normal connections you can encrypt your connection with SSL, or tunnel through SSH. Save a connection password and Beekeeper Studio will make sure to encrypt it to keep it safe. SQL Auto Completion: Built-in editor provides syntax highlighting and auto-complete suggestions for your tables so you can work quickly and easily. Open Lots of Tabs: Open dozens of tabs so you can write multiple queries and tables in tandem without having to switch windows. Save queries View Table Data: Tables get their own tabs too! Use our table view to sort and filter results by column. Calvin #3: 2nd Annual Python Web Conference The most in-depth Python conference for web developers Targeted at production users of Python Talks on Django, Flask, Twisted, Testing, SQLAlchemy, Containers, Deployment and more June 17th-19th — One day of tutorials and two days of talks in 3 tracks Keynote talks by Lorena Mesa Hynek Schlawack Russell Keith-Magee Steve Flanders Fireside Chat with Carl Meyer about Instragram’s infrastructure, best practices Participate in 40+ presentations and 6 tutorials Fun will be had and connections made Virtual cocktails Online gaming Board game night Tickets are $199 and $99 for Students As a bonus, for every Professional ticket purchased, we'll donate a ticket to an attendee in a developing country. As a Python Bytes listener you can get a 20% discount with the code PB20 Brian #4: Mimesis - Fake Data Generator “…helps generate big volumes of fake data for a variety of purposes in a variety of languages.” Custom and generic data providers >33 locales Lots of locale dependent providers, like address, Food, Person, … Locale independent providers. Super fast. Benchmarking with 10k full names was like 60x faster than Faker. Data generation by schema. Very cool >>> from mimesis.schema import Field, Schema >>> _ = Field('en') >>> description = ( ... lambda: { ... 'id': _('uuid'), ... 'name': _('text.word'), ... 'version': _('version', pre_release=True), ... 'timestamp': _('timestamp', posix=False), ... 'owner': { ... 'email': _('person.email', domains=['test.com'], key=str.lower), ... 'token': _('token_hex'), ... 'creator': _('full_name'), ... }, ... } ... ) >>> schema = Schema(schema=description) >>> schema.create(iterations=1) - Output: [ { "owner": { "email": "aisling2032@test.com", "token": "cc8450298958f8b95891d90200f189ef591cf2c27e66e5c8f362f839fcc01370", "creator": "Veronika Dyer" }, "name": "widget", "version": "4.3.1-rc.5", "id": "33abf08a-77fd-1d78-86ae-04d88443d0e0", "timestamp": "2018-07-29T15:25:02Z" } ] Michael #5: Schemathesis A tool for testing your web applications built with Open API / Swagger specifications. Supported specification versions: Swagger 2.0 Open API 3.0.x Built with: hypothesis hypothesis_jsonschema pytest It reads the application schema and generates test cases which will ensure that your application is compliant with its schema. Use: There are two basic ways to use Schemathesis: Command Line Interface Writing tests in Python CLI supports passing options to hypothesis.settings. To speed up the testing process Schemathesis provides -w/--workers option for concurrent test execution If you'd like to test your web app (Flask or AioHTTP for example) then there is --app option for you Schemathesis CLI also available as a docker image Code example: import requests import schemathesis schema = schemathesis.from_uri("http://0.0.0.0:8080/swagger.json") @schema.parametrize() def test_no_server_errors(case): # `requests` will make an appropriate call under the hood response = case.call() # use `call_wsgi` if you used `schemathesis.from_wsgi` # You could use built-in checks case.validate_response(response) # Or assert the response manually assert response.status_code < 500 Calvin #6: Finding secrets by decompiling Python bytecode in public repositories Jesse’s initial research revealed that thousands of GitHub repositories contain secrets hidden inside their bytecode. It has been common practice to store secrets in Python files that are typically ignored such as settings.py, config.py or secrets.py, but this is potentially insecure Includes a nice crash course on Python byte code and cached source This post comes with a small capture-the-flag style lab for you to try out this style of attack yourself. You can find it at https://github.com/veggiedefender/pyc-secret-lab/ Look through your repositories for loose .pyc files, and delete them If you have .pyc files and they contain secrets, then revoke and rotate your secrets Use a standard gitignore to prevent checking in .pyc files Use JSON files or environment variables for configuration Extras: Michael: Python 3.9.0b1 Is Now Available for Testing Python 3.8.3 Is Now Available Ventilators and Python: Some particle physicists put some of their free time to design and build a low-cost ventilator for covid-19 patients for use in hospitals. https://arxiv.org/pdf/2003.10405.pdf Search of the PDF for Python: "Target computing platform: Raspberry Pi 4 (any memory size), chosen as a trade-off between its computing power over power consumption ratio and its wide availability on the market; • Target operating: Raspbian version 2020-02-13; • Target programming language: Python 3.5; • Target PyQt5: version 5.11.3." "The MVM GUI is a Python3 software, written using the PyQt5 toolkit, that allows steering and monitoring the MVM equipment." Brian: Call for Volunteers! Python GitHub Migration Work Group migration from bugs.python.org to GitHub Calvin: Learn Python Humble Bundle Pay $15+ and get an amazing set of Python books to start learning at all levels Book Industry Charitable Foundation The No Starch Press Foundation Joke: More O’Really book covers
An 8 gigabyte version of the Raspberry Pi 4 is available for purchase, Apache's Subversion celebrates 20 years of version control with its 1.14 release, Genymobile improves its ability to control unrooted Android devices over ADB, Google's Android Studio 4.0 launches with some major changes, and the Godot project previews a browser-based version of its game editor.
In this episode, I show you how to update Raspbian on your Raspberry Pi using both command line and Playbook forms of Ansible. Ansible CLI # Upgrade all the server_name ...
Whether you're a regular maker or you're looking for new things to try while in lockdown, the Raspberry Pi is a great platform to expiriment with. This board is made for both prototyping as well as learning, and this week, Tom's Hardware has some great advanced projects as well as simple projects.In the more advanced project category, there are truly a ton of interesting and unique projects. Some are more conceptual while others are designed to improve your daily life. Take, for example, Raspbian XP - a version of the Raspbian operating system designed to look like Windows XP. If you miss the bizarre blue taskbar and green Start button, then this project is for you. However, it's not going to change your day. However, if you're looking to get into shape, HIIT Pi: The Raspberry Pi Personal Trainer might be a legitimate project for you. This uses computer vision to make sure you are doing the moves correctly, like how a personal trainer would in a gym.If you're looking for a simpler project, perhaps one you can do with your kids, then the second category is intended for you. These projects take advantage of a diverse add-on board, known as the Sense HAT. This board has sensors for temperature, humidity, pressure, magnetic forces, orientation, acceleration. In addition, it has an 8x8 LED pixel matrix which can be used for pictures, words, and more. Learning to use the sensors is easy and can be done using the Scratch 3 block-based programming environment.Tom's Hardware will help walk you through setting up the device, adding the HAT, and working with the sensors. Like any new technology, making the screen say "Hello, World!" is the place to start, and it's where they start. Once you've got that working, you can move on to learning about the joystick and the temperature sensor. Then, you get to learn the accelerometer. With that knowledge, you should be able to master the device and create your own projects.
Whether you're a regular maker or you're looking for new things to try while in lockdown, the Raspberry Pi is a great platform to expiriment with. This board is made for both prototyping as well as learning, and this week, Tom's Hardware has some great advanced projects as well as simple projects.In the more advanced project category, there are truly a ton of interesting and unique projects. Some are more conceptual while others are designed to improve your daily life. Take, for example, Raspbian XP - a version of the Raspbian operating system designed to look like Windows XP. If you miss the bizarre blue taskbar and green Start button, then this project is for you. However, it's not going to change your day. However, if you're looking to get into shape, HIIT Pi: The Raspberry Pi Personal Trainer might be a legitimate project for you. This uses computer vision to make sure you are doing the moves correctly, like how a personal trainer would in a gym.If you're looking for a simpler project, perhaps one you can do with your kids, then the second category is intended for you. These projects take advantage of a diverse add-on board, known as the Sense HAT. This board has sensors for temperature, humidity, pressure, magnetic forces, orientation, acceleration. In addition, it has an 8x8 LED pixel matrix which can be used for pictures, words, and more. Learning to use the sensors is easy and can be done using the Scratch 3 block-based programming environment.Tom's Hardware will help walk you through setting up the device, adding the HAT, and working with the sensors. Like any new technology, making the screen say "Hello, World!" is the place to start, and it's where they start. Once you've got that working, you can move on to learning about the joystick and the temperature sensor. Then, you get to learn the accelerometer. With that knowledge, you should be able to master the device and create your own projects.
Here are the show notes for Episode 18 "What we won't have in common anymore". The show is called this because our Mainframe topic is about some removals in common storage planned for the release after z/OS V2.3. Mainframe Our "Mainframe" topic discusses a future planned removal coming in the release after z/OS V2.3. Four items actually form what we've titled "User Key In Common Storage Removal". This has been outlined in a Statement of Direction, and is documented in the z/OS V2.3 Migration Workflow and book. ALLOWUSERKEYCSA in DIAGxx will be treated as NO. Removal of support for obtaining User Key CSA Can't change ESQA storage to User Key Can't create a SCOPE=COMMON Dataspace in User Key. New capabilities with OA53355, which is at z/OS 2.1 and above: SMF 30 has been enhanced to identify jobs/steps that use user key common storage. SLIP Trap Capability. Single slip trap covering the removed items. A new z/OS Health Checker for z/OS health check, ZOSMIGV2R3_NEXT_VSM_USERKEYCOMM.. Performance Martin talked about what's in a data set name and this topic is about getting insight by parsing data set names. His reporting code, which processes SMF 14 (OPEN for read) and SMF 15 (OPEN for write) records, bolds data set qualifiers (or segment names) if they match any of a bunch of criteria. Now, new criteria have been added to investigating data set names. The new criteria are job step name, dates (in lots of formats), job step program name, “SORT” in the qualifier, and system SMFID. While the code doesn't see "partner" job names (for instance, where one writes to a data set and the partner reads from the data set), those could be detected using the Life Of A Data Set (LOADS) technique, which we can talk about more one day. And surely there will be more interesting finds in other customers' data set names. As they are stumbled upon the code can be enhanced to learn these new tricks - as Martin refactored it to make it easier to add new criteria. Topics Our podcast "Topics" topic is about two cheap and fun pieces of hardware Martin has been playing with: Raspberry Pi and Arduino. Arduino is more hardware oriented. It is an open source hardware board. It is a microcontroller you download small programs to from e.g. a PC, written in a flavour of C. It is optimised for driving electronics, e.g. on a breadboard and boards you plug into the top of the Arduino (called shields).Martin has three Arduino shields: An SD Card reader/writer, a 7-segment display, and graphical LCD display. Raspberry Pi is more for software. It is a small cheap computer on a card.Martin's has 4 USB ports, HDMI, Ethernet, Wifi, and runs Raspbian. You can run other builds. He bought an HDMI monitor for it (HP 27es).He also found a Logitech K780 keyboard and a Logitech M720 mouse. Both of these can be switched instantaneously between 3 computers, connected via Bluetooth or USB. Contacting Us You can reach Marna on Twitter as mwalle and by email. You can reach Martin on Twitter as martinpacker and by email and blogs at blog.
Una de las preguntas mas recurrentes que me llegan, ya sea para formar parte de esta sección de preguntas y respuestas, o bien, por cualquier otra razón, es ¿por donde empiezo con Linux? Realmente, esto de ¿por donde empiezo con Linux? es por ponerle un título al episodio de hoy, y creo que abarca muchas de las que vienen a continuación. ¿Por donde empiezo con Ubuntu?¿Por donde empiezo con docker?¿Por donde empiezo con scripts?¿Por donde empiezo con la programación?¿Por donde empiezo con el terminal? Y esto ha pasado a formar parte del episodio de hoy, donde intentaré dar respuesta a estas preguntas. Sin embargo, y antes de profundizar, decirte que no te preguntes tanto por donde empezar y empieza. Una de las grandes ventajas de Linux, y todo lo que le rodea, es que si lo rompes no pasa nada. Como he comentado en varias ocasiones, instalar un Linux Mint, o una Raspbian es cuestión de unos minutos. Romper y luego arreglar, no tiene precio…. ¿Por donde empiezo con Linux? Antes de adentrarme en este nuevo episodio de preguntas y respuestas, quería contarte, como hago todos los jueves, en que ando metido. De esta forma, sabrás que encontrarás en los próximos días aquí. En que ando metido Artículos Respecto de los artículos, he publicado el primero referente a otra herramienta para el terminal… si otra. Se trata de una herramienta para llevar tu diario directamente desde el terminal. Te tengo que decir, que me ha parecido realmente espectacular. Tan espectacular como para pensarme en dedicarle un episodio completo del podcast. Sinceramente creo que llevar un diario, ya sea a nivel personal como profesional, es de las mejores cosas que puedes hacer. Incluso para tus pasatiempos y entretenimentos. Por otro lado continuo con el tutorial sobre Vim y en este caso va dedicado al folding o a los desplegables. O mejor dicho a recoger partes de un texto o de un código para que sea mas sencillo de leer o de gestionar. Respecto al tema de los tutoriales, indicarte que estoy a punto de terminar este Vim. A continución quiero empezar el de Ansible, porque realmente me hace falta, pero estoy pensando en hacer uno en paralelo de Python…. ¿Que te parece? Aplicaciones Respecto a las aplicaciones, he actualizado la aplicación de las divisas para tu escritorio, incorporando una calculadora que te permite cambiar de la moneda que tu quieras a otra… siempre y cuando esté dentro de las monedas disponibles. Actualmente creo recordar, que hay como unas 40 monedas, que se actualizan diariamente, y que te muestra su evolución en el último mes. La aplicación está funcionando de maravilla, tanto la parte de cliente como la parte de servidor. Sin embargo, como de costumbre, estoy abierto a ideas y sugerencias para mejorarla, modificarla, cambiarla o lo que gustes. Tus preguntas y respuestas ¿Por donde empiezo con la programación? Javier pregunta, ¿Que consejos le darías a una persona que quiere iniciarse en la programación? (consejos generales, de donde aprender, lenguajes, etc) Más información en las notas del podcast sobre por donde empiezo con Linux
Una de las preguntas mas recurrentes que me llegan, ya sea para formar parte de esta sección de preguntas y respuestas, o bien, por cualquier otra razón, es ¿por donde empiezo con Linux? Realmente, esto de ¿por donde empiezo con Linux? es por ponerle un título al episodio de hoy, y creo que abarca muchas de las que vienen a continuación. ¿Por donde empiezo con Ubuntu?¿Por donde empiezo con docker?¿Por donde empiezo con scripts?¿Por donde empiezo con la programación?¿Por donde empiezo con el terminal? Y esto ha pasado a formar parte del episodio de hoy, donde intentaré dar respuesta a estas preguntas. Sin embargo, y antes de profundizar, decirte que no te preguntes tanto por donde empezar y empieza. Una de las grandes ventajas de Linux, y todo lo que le rodea, es que si lo rompes no pasa nada. Como he comentado en varias ocasiones, instalar un Linux Mint, o una Raspbian es cuestión de unos minutos. Romper y luego arreglar, no tiene precio…. ¿Por donde empiezo con Linux? Antes de adentrarme en este nuevo episodio de preguntas y respuestas, quería contarte, como hago todos los jueves, en que ando metido. De esta forma, sabrás que encontrarás en los próximos días aquí. En que ando metido Artículos Respecto de los artículos, he publicado el primero referente a otra herramienta para el terminal… si otra. Se trata de una herramienta para llevar tu diario directamente desde el terminal. Te tengo que decir, que me ha parecido realmente espectacular. Tan espectacular como para pensarme en dedicarle un episodio completo del podcast. Sinceramente creo que llevar un diario, ya sea a nivel personal como profesional, es de las mejores cosas que puedes hacer. Incluso para tus pasatiempos y entretenimentos. Por otro lado continuo con el tutorial sobre Vim y en este caso va dedicado al folding o a los desplegables. O mejor dicho a recoger partes de un texto o de un código para que sea mas sencillo de leer o de gestionar. Respecto al tema de los tutoriales, indicarte que estoy a punto de terminar este Vim. A continución quiero empezar el de Ansible, porque realmente me hace falta, pero estoy pensando en hacer uno en paralelo de Python…. ¿Que te parece? Aplicaciones Respecto a las aplicaciones, he actualizado la aplicación de las divisas para tu escritorio, incorporando una calculadora que te permite cambiar de la moneda que tu quieras a otra… siempre y cuando esté dentro de las monedas disponibles. Actualmente creo recordar, que hay como unas 40 monedas, que se actualizan diariamente, y que te muestra su evolución en el último mes. La aplicación está funcionando de maravilla, tanto la parte de cliente como la parte de servidor. Sin embargo, como de costumbre, estoy abierto a ideas y sugerencias para mejorarla, modificarla, cambiarla o lo que gustes. Tus preguntas y respuestas ¿Por donde empiezo con la programación? Javier pregunta, ¿Que consejos le darías a una persona que quiere iniciarse en la programación? (consejos generales, de donde aprender, lenguajes, etc) Más información en las notas del podcast sobre por donde empiezo con Linux
Orca is a visual programming environment for making music. Except it's not graphical, it's just text arranged in a grid. Except it doesn't actually make music, it just silently emits digital events across time. When you first see it, it's utterly alien. When you start to learn how it works and why, the logic of it all snaps into place, and it becomes a thrilling case study for authors of live programming environments and interactive media tools. Devine Lu Linvega, Orca's creator, struck a wonderful balance between flashy style and significant utility. Orca is typically encountered as an inky black and seafoam green alphabet soup, pulsating to some species of broody electronic industrial throb. But it is also a forgiving learning environment that doesn't crash, puts code and data together in the same space, lets you directly manipulate code and data interchangeably, allows generous recovery from mistakes, and supports discovery through freeform play. I invited Devine to come on the show specifically to brain dump about the design process of Orca, how he started the project and built it up to what it is today. During our three-hour conversation we wound up talking a lot about all the other tools he's created, and you can hear that discussion on last month's episode. This time it's all Orca — inspirations, execution model, operators, interface, system design, ports & reimplementations, interactions with other tools, and the community. This episode contains many snippets of music, as examples of what you can make using Orca. All of it was created by Devine, and is available on his Youtube channel. If you like a particular piece and want to hear the full thing — and see exactly how Devine made it — they are all linked in the transcript at the point that they appear in the show. So just scroll and skim, or search the transcript for some phrase that neighbours the song you want to find. Quote of the show: "It's for children. The documentation fits in a tweet, basically." Links Devine Lu Linvega is our guest. He and his partner Rekka funnel their lives and creativity into Hundred Rabbits. Devine has created countless tools, but Orca is the focus of today's episode. He also appeared on the previous episode. Support them on Patreon, so they can keep making amazing things like Orca. At the dawn of time, Devine was inspired to make a game by misunderstanding an Autechre music video. I don't know which one he meant, but here's a classic. And, why not, here's my favourite song of theirs. Yes, that's one song. Put on some big headphones and play it loud while you read, debug, sleep, drive, trip, what have you. In the theme of creation through misunderstanding, Orca was inspired by a misunderstanding of Tidal. It's not mentioned in the episode, but I wanted to link to this Tidal remix (By Lil Data, aka FoC community member Jack Armitage) of a song by Charli XCX. This remix slaps, but... you can't really feel what the music is going to do based on the code, hey? Rami Ismail hosted a year long game jam, for which Devine and a friend created a little block-based puzzle game named Pico, which would eventually become Orca. Sam Aaron created the music coding tool Sonic Pi, which is included by default with Raspbian. It reminded Devine a little bit of Processing without the compile time, and seemed similar to Xcode's Playgrounds. Dwarf Fortress, ADOM (Ancient Domains of Mystery), and other Roguelike games are precursors to the 2D character grid of Orca. The code structures you create resemble the patterns in Game of Life. Learning how to read Orca code is like learning to read the code in The Matrix. Orca's traveling N E S W operators are likened to Rube Goldberg machines, rolling ball sculptures, and the Incredible Machine. Orca is a language that uses "bangs", a concept borrowed from Max/MSP and Pure Data. Devine also made a similar looking flow-based web framework called Riven. Generative music arguably went mainstream with In C by Terry Riley. Here is the definitive recording, and here is one of my favourite renditions. While you can make generative music with Max/MSP, or Ableton Live, Orca offers a much richer, easier approach. The Chrome version of Orca is easy to get up and running with no dependencies, thanks to web platform features like WebMIDI and WebAudio— much easier than tools like Tidal or Extempore, especially if you use Orca's companion synthesizer app Pilot. Orca is so simple that it's been ported to Lua and C. The C version runs nicely on the Norns, which is a little sound computer by Monome. Ivan recently listened to a fantastic interview with Miller Puckette (creator of Max and Pure Data), which sparked curiosity about realtime scheduling for live-coded music tools. Orca's Euclid operator U was inspired by the Euclidean Circles synth module. The community around Orca largely grew out of the "lines" community, a forum started by Monome. They make a lot of pieces you can use as part of a modular synthesizer rig — you know, one of those giant cabled monsters used by the likes of Tangerine Dream in the 70s. People still do that, and it's better than ever. It seems like all node-and-wire visual programming languages, like Origamiand Node-RED, are perpetuating certain conventions borrowed from modular synthesis without any awareness of that history and the limitations it imposes. This makes your humble host a touch grumpy. The THX deep note was an early example of the wild polyphony afforded by computer-synthesized audio, as opposed to the limited polyphony or even monophony of analog synthesizers. You can use Orca to control Unity, which is neat. You can use it to play QWOP, which is nuts. Speaking of QWOP, it's part of a whole genre of hard-to-control games like Surgeon Simulator, Octodad, I Am Bread. Devine has used Kdenlive and Blender to edit videos, since they're both really good (for an open source programs). Better than editing just with FFmpeg. Remember when Jack Rusher said "Orcal"? Yeah, good times. The transcript for this episode was sponsored by Repl.it. They're amazing, and seeing stories like this just melts my heart. Email jobs@repl.it if you'd like to work on the future of coding and, hey, help kids discover the joy of computing. For the full transcript go to https://futureofcoding.org/episodes/045#full-transcript
Raspberry, questo mondo che continua a crescere.Raspbian, il debian per Raspberry.Ma cosa ci vuole per farsi un pc oggi ? Proprio poco.Cosa ci si puo' fare ? Poco, ma non nulla.
Probably not my most titillating episode, but let's go over a basic setup tutorial of your new Raspberry Pi, including Retropie! :)Download Raspian OS https://www.raspberrypi.org/downloads/Download Retropie OS https://retropie.org.uk/download/Download Balena Etcher https://www.balena.io/etcher/Interview with Raspberry Pi CEO Eben Upton https://www.spreaker.com/episode/18781582Email me! GeekTherapy@iHeartmedia.comwww.GeekTherapyRadio.com
Chris follows up on his Shinobi troubles and extols the virtues of $25 Wyze Cams to Alex, who has some exciting house news to share.
We are joined by special guest Chz who is a long-time user of single board computers to talk about how we use boards like the Raspberry Pi, Orange Pi, and ROCKPro64. Special Guest: chzbacon.
El intento de vincular mi plex-media-server con Google Drive mediante Rclone ha sido un desastre en la Raspberry Pi con Raspbian. Apelo a los magos de Linux para que me iluminen en este infructuoso camino. @jgurillo educandogeek@gmail.com
Today on BSD Now, the latest Dragonfly BSD release, RaidZ performance, another OpenSSL Vulnerability, and more; all this week on BSD Now. This episode was brought to you by Headlines DragonFly BSD 4.8 is released (https://www.dragonflybsd.org/release48/) Improved kernel performance This release further localizes cache lines and reduces/removes cache ping-ponging on globals. For bulk builds on many-cores or multi-socket systems, we have around a 5% improvement, and certain subsystems such as namecache lookups and exec()s see massive focused improvements. See the corresponding mailing list post with details. Support for eMMC booting, and mobile and high-performance PCIe SSDs This kernel release includes support for eMMC storage as the boot device. We also sport a brand new SMP-friendly, high-performance NVMe SSD driver (PCIe SSD storage). Initial device test results are available. EFI support The installer can now create an EFI or legacy installation. Numerous adjustments have been made to userland utilities and the kernel to support EFI as a mainstream boot environment. The /boot filesystem may now be placed either in its own GPT slice, or in a DragonFly disklabel inside a GPT slice. DragonFly, by default, creates a GPT slice for all of DragonFly and places a DragonFly disklabel inside it with all the standard DFly partitions, such that the disk names are roughly the same as they would be in a legacy system. Improved graphics support The i915 driver has been updated to match the version found with the Linux 4.6 kernel. Broadwell and Skylake processor users will see improvements. Other user-affecting changes Kernel is now built using -O2. VKernels now use COW, so multiple vkernels can share one disk image. powerd() is now sensitive to time and temperature changes. Non-boot-filesystem kernel modules can be loaded in rc.conf instead of loader.conf. *** #8005 poor performance of 1MB writes on certain RAID-Z configurations (https://github.com/openzfs/openzfs/pull/321) Matt Ahrens posts a new patch for OpenZFS Background: RAID-Z requires that space be allocated in multiples of P+1 sectors,because this is the minimum size block that can have the required amount of parity. Thus blocks on RAIDZ1 must be allocated in a multiple of 2 sectors; on RAIDZ2 multiple of 3; and on RAIDZ3 multiple of 4. A sector is a unit of 2^ashift bytes, typically 512B or 4KB. To satisfy this constraint, the allocation size is rounded up to the proper multiple, resulting in up to 3 "pad sectors" at the end of some blocks. The contents of these pad sectors are not used, so we do not need to read or write these sectors. However, some storage hardware performs much worse (around 1/2 as fast) on mostly-contiguous writes when there are small gaps of non-overwritten data between the writes. Therefore, ZFS creates "optional" zio's when writing RAID-Z blocks that include pad sectors. If writing a pad sector will fill the gap between two (required) writes, we will issue the optional zio, thus doubling performance. The gap-filling performance improvement was introduced in July 2009. Writing the optional zio is done by the io aggregation code in vdevqueue.c. The problem is that it is also subject to the limit on the size of aggregate writes, zfsvdevaggregationlimit, which is by default 128KB. For a given block, if the amount of data plus padding written to a leaf device exceeds zfsvdevaggregation_limit, the optional zio will not be written, resulting in a ~2x performance degradation. The solution is to aggregate optional zio's regardless of the aggregation size limit. As you can see from the graphs, this can make a large difference in performance. I encourage you to read the entire commit message, it is well written and very detailed. *** Can you spot the OpenSSL vulnerability (https://guidovranken.wordpress.com/2017/01/28/can-you-spot-the-vulnerability/) This code was introduced in OpenSSL 1.1.0d, which was released a couple of days ago. This is in the server SSL code, ssl/statem/statemsrvr.c, sslbytestocipherlist()), and can easily be reached remotely. Can you spot the vulnerability? So there is a loop, and within that loop we have an ‘if' statement, that tests a number of conditions. If any of those conditions fail, OPENSSLfree(raw) is called. But raw isn't the address that was allocated; raw is increment every loop. Hence, there is a remote invalid free vulnerability. But not quite. None of those checks in the ‘if' statement can actually fail; earlier on in the function, there is a check that verifies that the packet contains at least 1 byte, so PACKETget1 cannot fail. Furthermore, earlier in the function it is verified that the packet length is a multiple of 3, hence PACKETcopybytes and PACKET_forward cannot fail. So, does the code do what the original author thought, or expected it to do? But what about the next person that modifies that code, maybe changing or removing one of the earlier checks, allowing one of those if conditions to fail, and execute the bad code? Nonetheless OpenSSL has acknowledged that the OPENSSL_free line needs a rewrite: Pull Request #2312 (https://github.com/openssl/openssl/pull/2312) PS I'm not posting this to ridicule the OpenSSL project or their programming skills. I just like reading code and finding corner cases that impact security, which is an effort that ultimately works in everybody's best interest, and I like to share what I find. Programming is a very difficult enterprise and everybody makes mistakes. Thanks to Guido Vranken for the sharp eye and the blog post *** Research Debt (http://distill.pub/2017/research-debt/) I found this article interesting as it relates to not just research, but a lot of technical areas in general Achieving a research-level understanding of most topics is like climbing a mountain. Aspiring researchers must struggle to understand vast bodies of work that came before them, to learn techniques, and to gain intuition. Upon reaching the top, the new researcher begins doing novel work, throwing new stones onto the top of the mountain and making it a little taller for whoever comes next. People expect the climb to be hard. It reflects the tremendous progress and cumulative effort that's gone into the research. The climb is seen as an intellectual pilgrimage, the labor a rite of passage. But the climb could be massively easier. It's entirely possible to build paths and staircases into these mountains. The climb isn't something to be proud of. The climb isn't progress: the climb is a mountain of debt. Programmers talk about technical debt: there are ways to write software that are faster in the short run but problematic in the long run. Poor Exposition – Often, there is no good explanation of important ideas and one has to struggle to understand them. This problem is so pervasive that we take it for granted and don't appreciate how much better things could be. Undigested Ideas – Most ideas start off rough and hard to understand. They become radically easier as we polish them, developing the right analogies, language, and ways of thinking. Bad abstractions and notation – Abstractions and notation are the user interface of research, shaping how we think and communicate. Unfortunately, we often get stuck with the first formalisms to develop even when they're bad. For example, an object with extra electrons is negative, and pi is wrong Noise – Being a researcher is like standing in the middle of a construction site. Countless papers scream for your attention and there's no easy way to filter or summarize them. We think noise is the main way experts experience research debt. There's a tradeoff between the energy put into explaining an idea, and the energy needed to understand it. On one extreme, the explainer can painstakingly craft a beautiful explanation, leading their audience to understanding without even realizing it could have been difficult. On the other extreme, the explainer can do the absolute minimum and abandon their audience to struggle. This energy is called interpretive labor Research distillation is the opposite of research debt. It can be incredibly satisfying, combining deep scientific understanding, empathy, and design to do justice to our research and lay bare beautiful insights. Distillation is also hard. It's tempting to think of explaining an idea as just putting a layer of polish on it, but good explanations often involve transforming the idea. This kind of refinement of an idea can take just as much effort and deep understanding as the initial discovery. + The distillation can often times require an entirely different set of skills than the original creation of the idea. Almost all of the BSD projects have some great ideas or subsystems that just need distillation into easy to understand and use platforms or tools. Like the theoretician, the experimentalist or the research engineer, the research distiller is an integral role for a healthy research community. Right now, almost no one is filling it. Anyway, if that bit piqued your interest, go read the full article and the suggested further reading. *** News Roundup And then the murders began. (https://blather.michaelwlucas.com/archives/2902) A whole bunch of people have pointed me at articles like this one (http://thehookmag.com/2017/03/adding-murders-began-second-sentence-book-makes-instantly-better-125462/), which claim that you can improve almost any book by making the second sentence “And then the murders began.” It's entirely possible they're correct. But let's check, with a sampling of books. As different books come in different tenses and have different voices, I've made some minor changes. “Welcome to Cisco Routers for the Desperate! And then the murders begin.” — Cisco Routers for the Desperate, 2nd ed “Over the last ten years, OpenSSH has become the standard tool for remote management of Unix-like systems and many network devices. And then the murders began.” — SSH Mastery “The Z File System, or ZFS, is a complicated beast, but it is also the most powerful tool in a sysadmin's Batman-esque utility belt. And then the murders begin.” — FreeBSD Mastery: Advanced ZFS “Blood shall rain from the sky, and great shall be the lamentation of the Linux fans. And then, the murders will begin.” — Absolute FreeBSD, 3rd Ed Netdata now supports FreeBSD (https://github.com/firehol/netdata) netdata is a system for distributed real-time performance and health monitoring. It provides unparalleled insights, in real-time, of everything happening on the system it runs (including applications such as web and database servers), using modern interactive web dashboards. From the release notes: apps.plugin ported for FreeBSD Check out their demo sites (https://github.com/firehol/netdata/wiki) *** Distrowatch Weekly reviews RaspBSD (https://distrowatch.com/weekly.php?issue=20170220#raspbsd) RaspBSD is a FreeBSD-based project which strives to create a custom build of FreeBSD for single board and hobbyist computers. RaspBSD takes a recent snapshot of FreeBSD and adds on additional components, such as the LXDE desktop and a few graphical applications. The RaspBSD project currently has live images for Raspberry Pi devices, the Banana Pi, Pine64 and BeagleBone Black & Green computers. The default RaspBSD system is quite minimal, running a mere 16 processes when I was logged in. In the background the operating system runs cron, OpenSSH, syslog and the powerd power management service. Other than the user's shell and terminals, nothing else is running. This means RaspBSD uses little memory, requiring just 16MB of active memory and 31MB of wired or kernel memory. I made note of a few practical differences between running RaspBSD on the Pi verses my usual Raspbian operating system. One minor difference is RaspBSD turns off the Pi's external power light after booting. Raspbian leaves the light on. This means it looks like the Pi is off when it is running RaspBSD, but it also saves a little electricity. Conclusions: Apart from these little differences, running RaspBSD on the Pi was a very similar experience to running Raspbian and my time with the operating system was pleasantly trouble-free. Long-term, I think applying source updates to the base system might be tedious and SD disk operations were slow. However, the Pi usually is not utilized for its speed, but rather its low cost and low-energy usage. For people who are looking for a small home server or very minimal desktop box, RaspBSD running on the Pi should be suitable. Research UNIX V8, V9 and V10 made public by Alcatel-Lucent (https://media-bell-labs-com.s3.amazonaws.com/pages/20170327_1602/statement%20regarding%20Unix%203-7-17.pdf) Alcatel-Lucent USA Inc. (“ALU-USA”), on behalf of itself and Nokia Bell Laboratories agrees, to the extent of its ability to do so, that it will not assert its copyright rights with respect to any non-commercial copying, distribution, performance, display or creation of derivative works of Research Unix®1 Editions 8, 9, and 10. Research Unix is a term used to refer to versions of the Unix operating system for DEC PDP-7, PDP-11, VAX and Interdata 7/32 and 8/32 computers, developed in the Bell Labs Computing Science Research Center. The version breakdown can be viewed on its Wikipedia page (https://en.wikipedia.org/wiki/Research_Unix) It only took 30+ years, but now they're public You can grab them from here (http://www.tuhs.org/Archive/Distributions/Research/) If you're wondering what happened with Research Unix, After Version 10, Unix development at Bell Labs was stopped in favor of a successor system, Plan 9 (http://plan9.bell-labs.com/plan9/); which itself was succeeded by Inferno (http://www.vitanuova.com/inferno/). *** Beastie Bits The BSD Family Tree (https://github.com/freebsd/freebsd/blob/master/share/misc/bsd-family-tree) Unix Permissions Calculator (http://permissions-calculator.org/) NAS4Free release 11.0.0.4 now available (https://sourceforge.net/projects/nas4free/files/NAS4Free-11.0.0.4/11.0.0.4.4141/) Another BSD Mag released for free downloads (https://bsdmag.org/download/simple-quorum-drive-freebsd-ctl-ha-beast-storage-system/) OPNsense 17.1.4 released (https://forum.opnsense.org/index.php?topic=4898.msg19359) *** Feedback/Questions gozes asks via twitter about how get involved in FreeBSD (https://twitter.com/gozes/status/846779901738991620) ***
But They Are NEVER Wrong!In Episode 9 Will and BJ discuss a common misconception in the workplace. The idea that the customer is always right. They begin by looking at why this attitude is hurtful to employees, other customers, and management explaining why the customer is not always right. Then the guys delve into why the customer is never wrong and how it is the job of employees to guide the customer. Next they take a look at who is the customer from direct customer access in freelance work to internal customers within the same company. The show ends with a detailed look at each of these customers and how developers can best serve them by realizing that they may not always be right but should never be wrong.LinksStartX Fails on RaspbianCustomer ServiceNo, The Customer is Not Always RightEntrepreneurWhy Developers Always Say NoDevelopment vs ProductionVampires and WerewolvesManaging DevelopersWhy Programmers Think They Know Bestf.lux Hosted on Acast. See acast.com/privacy for more information.
The Pi Podcast #4 – Tim Rowledge (Scratch) The Pi Podcast is a show by members of the Raspberry Pi community for the Raspberry Pi community. News Only one news story this time but it’s a big one: New Release of Raspbian based on Debian Jessie Tim Rowledge Tim Rowledge is a […]
This week, HP splits in two, Chase gets hacked, the DEA imitates you on Facebook, Twitter sues the US, and Redbox Instant calls it quits, and the humble blue LED gets its day. What We're Playing With Andy: Raspberry Pi frustrations Dwayne: The Intruders (BBC America) Tosin: Star Wars: Rebels (Disney XD) Headlines Nobel Prize in Physics - the Blue LED LED Lights Shine In Nobel Prize; Now How About Your Home? Tesla - the P85D We don't know what it is, but it may just be all wheel drive or (Dual-Motor) Corporations Struggling in the Internet Age HP plans to split into two businesses, one for PCs and printers and the other for corporate hardware and services HP to Split in 2; Meg Whitman will be CEO of Hewlett-Packard Enterprise JPMorgan Chase Says More Than 76 Million Accounts Compromised in Cyberattack Audible Book of the Week The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution by Walter Isaacson Worth a listen: The Interview with Isaacson on the Innovators Sign up at AudibleTrial.com/TheDrillDown Music Break: Best Imitation of Myself by Ben Folds Five Hot Topic AT&T Will Repay $80 Million In Shady Phone Bill Charges DOJ asserts DEA agent had right to impersonate woman on Facebook without her consent Twitter sues U.S. government over limits on ability to disclose surveillance orders Facebook working on stand-alone mobile app that will allow anonymous discussion Music Break: Paper Planes by M.I.A. Final Word Verizon's Redbox Instant dies from lack of customers, criminal activity The Drill Down Video of the Week 3D-Printed Machine Gun Folds and Shoots Endless Paper Airplanes Subscribe! The Drill Down on iTunes (Subscribe now!) Add us on Stitcher! The Drill Down on Facebook The Drill Down on Twitter Geeks Of Doom's The Drill Down is a roundtable-style audio podcast where we discuss the most important issues of the week, in tech and on the web and how they affect us all. Hosts are Geeks of Doom contributor Andrew Sorcini (Mr. BabyMan), marketing research analyst Dwayne De Freitas, and Box tech consultant Tosin Onafowokan. Occasionally joining them is Startup Digest CTO Christopher Burnor.