ContentPosts from @dawnalvarez494..
Link
@faun shared a link, 3 years ago
FAUN.dev()

Connecting a 1980s Pinball Machine to the Internet

Want to connect your old pinball machine to the internet and upload your scores automatically? This post provides a detailed guide to build a device that can tap into the memory bus of the machine and upload scores to a website. While there are a lot of technical obstacles to overcome, the author b.. read more  

Connecting a 1980s Pinball Machine to the Internet
Link
@faun shared a link, 3 years ago
FAUN.dev()

cURL audit: How a joke led to significant findings

The Trail of Bits team audited cURL. They discovered memory corruption bugs, specifically use-after-free issues, double-free issues, and memory leaks through fuzzing cURL's command-line interface (CLI). They usedAFL++fuzzer to generate a large amount of random input data for cURL's CLI and identifi.. read more  

cURL audit: How a joke led to significant findings
Link
@faun shared a link, 3 years ago
FAUN.dev()

When Rust hurts

Rust's memory-safe and portable code design is a powerful tool for efficient programming. However, details of memory management often hinder ease of coding, leading to repetitive and ugly code for language designers to rectify. To deal with this challenge, high-level programming languages such asHa.. read more  

Link
@faun shared a link, 3 years ago
FAUN.dev()

Build a ChatGPT-like SMS Chatbot with OpenAI and Python

This blog post teaches how to build a ChatGPT-like SMS chatbot using the OpenAI API and Twilio Programmable Messaging with Python. The post guides the developer through the prerequisites and configuration needed, and provides the code to build the Python Flask app to create the chatbot. The post co.. read more  

Build a ChatGPT-like SMS Chatbot with OpenAI and Python
Link
@faun shared a link, 3 years ago
FAUN.dev()

Modeling evolving values

The article describes a problem where updating temporal properties, like salaries, can be cumbersome. The solution is to add an "effective period" attribute to the model, delegate the container that records associations with the effective period, and integrate the relationship with the salary. A t.. read more  

Modeling evolving values
Link
@faun shared a link, 3 years ago
FAUN.dev()

Harvard Free Course: Introduction to Artificial Intelligence with Python

This course teaches the foundation of modern Artificial Intelligence. From Graph Search Algorithm to Reinforcement Learning, students will gain exposure to the theory behind classification, optimization, and more. The course is free via Opencourseware, and includes hands-on projects using Python li.. read more  

Harvard Free Course: Introduction to Artificial Intelligence with Python
Link
@faun shared a link, 3 years ago
FAUN.dev()

Mandala: Python programs that save, query and version themselves

Mandalais a tool for saving, querying, and versioning computations without extra boilerplate. It turns Python programs into interlinked, persistent data as they execute, allowing for efficient reuse of computations, clear code, and improved productivity. It utilizes memoization, pattern-matching qu.. read more  

Link
@faun shared a link, 3 years ago
FAUN.dev()

Debugging Dockerized Go Applications with VS Code

This article discusses the challenges of debugging in a containerized environment like Docker for Go applications. It outlines the necessary steps for setting up the debugger and walks through the process of debugging a Go application using Visual Studio Code. The article also provides instructions.. read more  

Debugging Dockerized Go Applications with VS Code
Link
@faun shared a link, 3 years ago
FAUN.dev()

WebSockets: Scale at Fractional Footprint in Go

This post discusses the challenges of scalingWebSocketsfor large-scale communication with persistent connections and provides possible solutions. It explores the Go ecosystem for WebSockets, optimized buffer allocations, and the use of EPoll to reduce memory utilization. It also covers the need for.. read more  

Link
@faun shared a link, 3 years ago
FAUN.dev()

C-style print debug in golang

Debugging is an essential part of software development, and one way to do it is by adding print statements to output information about the state of the program. In C, a common technique is to use a preprocessor macro to conditionally compile the print statements so that they can be easily added or r.. read more