22 May 2020

41 links · Friday

What Unity Is Getting Wrong

Developer QOL When I added Lua to Garry's Mod my intention wasn't primarily to make things moddable. I wanted to make things easier for myself. By wrapping a few functions and coding in Lua I could..

A Meeting with Scott Hunter !!

Tue, May 26, 2020, 6:30 PM: *** !! VIRTUAL MEETUP !! ***!! Microsoft BUILD conference is FREE !!And, it's completely online. Visit this link to learn more and to register for the event. Having been th

This Goes to Eleven (Pt. 5/∞)

Decimating Array.Sort with AVX2. I ended up going down the rabbit hole re-implementing array sorting with AVX2 intrinsics. There’s no reason I should go down alone.

macOS 10.15: Slow by Design

In episode 379 of ATP both Marco Arment and John Siracusa described noticeable delays and stalls after upgrading to macOS 10.15.

Touch Pins as Wake-up Source (ESP32 + Arduino series)

Wake the ESP32 from deep sleep by using the touch sensors. This is handy if you want to respond to someone touching your device and turning it on. ⚡️Other videos in this series: https://www.youtube.com/playlist?list=PLzvRQMJ9HDiQ3OIuBWCEW6yE0S0LUWhGU (Everyt…

Why ESP32's Are The Best Microcontrollers (ESP32 + Arduino series)

The ESP32 is a very powerful microcontroller with built-in WiFi and Bluetooth, a dual-core CPU and a lot of memory. In this video I'll go over all of the features and explain why it's possibly the best chip to use for your next IoT project! ⚡️Other videos i…

ESP32: Blink the LED (ESP32 + Arduino series)

It's the "Hello World" of IoT projects: blink an LED. Here, I'll show you how to blink the built-in LED of most ESP32 development boards. Of course, by using Arduino framework. ⚡️Other videos in this series: https://www.youtube.com/playlist?list=PLzvRQMJ9HDi…

Install Serial Drivers for ESP32 (macOS, Windows, Linux)

Before you can program the ESP32, you need to install a driver for the USB-to-UART chip. Depending on your board that might be the CH340 or CP210x chip. 🔗 Driver download links: - CH340 (Windows & Linux): https://learn.sparkfun.com/tutorials/how-to-install-c…

Using the PlatformIO Library Manager (ESP32 + Arduino series)

Use PlatformIO's dependency manager to automatically install and update any Arduino library you want to use. No need to code everything yourself because there are so many Arduino libraries available for various sensors and devices. LCD display? Temperature se…

Using Arduino's Serial Monitor & Plotter (ESP32 + Arduino series)

Quickly debug your sketches with the Arduino Serial Monitor. See the value of variables and learn how to use the built-in plotter of the Arduino IDE. I've used this countless of times to visualize values of a new sensor that I'm testing. Seeing data in visual…

Using DHT22 Temperature Sensor (ESP32 + Arduino series)

Measure temperature and humidity with the DHT22 (AM2302) sensor. This is a cheap & accurate sensor that integrates easily into many IoT projects. ⚡️Other videos in this series: https://www.youtube.com/playlist?list=PLzvRQMJ9HDiQ3OIuBWCEW6yE0S0LUWhGU (Everyth…

Deep sleep: Use RTC memory to store data (ESP32 + Arduino series)

In deep sleep, the ESP32 powers down its main memory so all the contents is lost. You can, however, save some data in RTC memory. This is kept powered on during deep sleep and is ideal to keep some data around for when the ESP32 wakes up later. ⚡️Other videos…

How To Install PlatformIO (ESP32 + Arduino series)

Setting up PlatformIO inside Visual Studio Code for ESP32 development. PlatformIO is just an extension to Visual Studio Code and includes a library manager, a debugger and more! 🔗Useful links: - PlatformIO homepage: https://platformio.org/ ⚡️Other videos i…

Controlling Relay Board (ESP32 + Arduino Series)

Relays allow you to control high-voltage devices like a light bulb or outlet. You can also use them to operate garage doors or curtain motors. They are easy to connect & easy to control with an ESP32. Make a project to control the lights via WiFi? No problem …

Connect ESP32 to WiFi (ESP32 + Arduino series)

Learn how to connect your ESP32 to your WiFi network. This is the biggest advantage of the ESP32: built-in WiFi. Once you have a WiFi connection, you can use it to send data to internet services such as ThingSpeak, AWS IoT, ... ⚡️Other videos in this series…

Connect to ThingSpeak (ESP32 + Arduino series)

Use the built-in WiFi to send data to ThingSpeak. This could be temperature readings, water levels, lux levels, ... ThingSpeak is free if you send less than 3 million messages per year. Ideal for DIY projects. 🔗 Useful links: - ThingSpeak homepage: https://…

Why Use PlatformIO instead of Arduino? (ESP32 + Arduino series)

The Arduino IDE is great, but also limited. Here I'll talk about using PlatformIO as a more powerful alternative. 🔗Useful links: - PlatformIO homepage: https://platformio.org/ ⚡️Other videos in this series: https://www.youtube.com/playlist?list=PLzvRQMJ9HD…

Deep Sleep & Other Power Modes (ESP32 + Arduino Series)

The ESP32 can consume a lot of power when you keep it running at full speed. Here, I'll go over all the different modes that allow you to reduce power consumption and save your battery. The best way is by using one of the sleep modes, such as Deep Sleep mode.…

Wakeup From Sleep With a Timer (ESP32 + Arduino series)

You can't let the ESP32 be in deep sleep forever. At some point you need to wake it up and the easiest way is by using a timer. Learn how to configure your board so it will automatically wakeup after a certain periode of time. For instance: you can sleep for …

Setting up Arduino IDE for ESP32 development (ESP32 + Arduino series)

By default, the Arduino IDE has no support for the ESP32. In this video I'll show how to install the necessary software to make it compatible. 🔗Useful links - Arduino IDE download: https://www.arduino.cc/en/main/software - Official Espressif install instruc…

Blazor In-Depth

Join us in building a full-stack Blazor web application using the most fully featured native component suite available—Telerik UI for Blazor! In this live demonstration, you’ll learn how powerful the combination of Telerik UI for Blazor and the Blazor framewor…

The Fundamentals of Continuous Software Design

Continuing my recent theme of remember why we originally thought Agile was a good thing before it devolved into whatever it is now. I had the opportunity over the weekend to speak online as part of…

Microsoft Build 2020 – Highlights

This Microsoft Build 2020 conference was very different from all the previous ones as a digital experience event because of the COVID-19 Coronavirus. Microsoft made it a great experience – wi…

Microsoft Open-Sources GW-BASIC | Windows Command Line

We are excited to announce the open-sourcing of Microsoft GW-BASIC on GitHub! Yes, seriously 😀 Why? Since re-open-sourcing MS-DOS 1.25 & 2.0 on GitHub last year, we’ve received numerous requests to also open-source Microsoft BASIC. Well, here we are! 😁 The S…