Hardware Hacking Wiki.
The goal of HardBreak (https://www.hardbreak.wiki/) is to collect knowledge about Hardware Hacking / IoT hacking in one place. There are many great blogs about Hardware Hacking, but it is a rather unpleasant experience to search through multiple blogs in different formats to find the information you need. HardBreak aims to organize all information in one accessible and easy-to-use platform.
Hey there! In this book, we're going to build a small operating system from scratch, step by step.
You might get intimidated when you hear OS or kernel development, the basic functions of an OS (especially the kernel) are surprisingly simple. Even Linux, which is often cited as a huge open-source software, was only 8,413 lines in version 0.01. Today's Linux kernel is overwhelmingly large, but it started with a tiny codebase, just like your hobby project.
Created in 1989, the Insurance Fraud Control Agency – ALFA – is a non-profit association under the 1901 law, whose purpose is to promote the fight against fraud in the insurance sector. To date, the association has more than 340 members. ALFA actively participates in the fight against insurance fraud, by developing prevention actions and means of detecting fraudulent claims. The association also provides insurance companies with: studies, technical documentation, developed methodologies, as well as IT resources for exchanging information and a network of certified investigators.
Related contents:
Welcome to Hackropole. This platform allows you to replay the challenges of the France Cybersecurity Challenge all year round to discover and train in various areas of cybersecurity.
Related contents:
An open and free course to build your first mobile app, for complete beginners.
This course is an introduction to coding and programming through a simple project: creating a mobile app that runs natively on Android and iOS smartphones.
A Gentle Introduction.
The first Extreme Programming project was started March 6, 1996. Extreme Programming is one of several popular Agile Processes. It has already been proven to be very successful at many companies of all different sizes and industries world wide.
Interactive CSS Flexbox Learning Tool.
Experiment with different flex properties to understand how they affect layout. Adjust the controls below to see changes in real-time and copy the generated CSS code.
A course on neural networks that starts all the way at the basics. The course is a series of YouTube videos where we code and train neural networks together. The Jupyter notebooks we build in the videos are then captured here inside the lectures directory. Every lecture also has a set of exercises included in the video description. (This may grow into something more respectable).
Solve puzzles. Learn CUDA.
GPU architectures are critical to machine learning, and seem to be becoming even more important every day. However, you can be an expert in machine learning without ever touching GPU code. It is hard to gain intuition working through abstractions.
This notebook is an attempt to teach beginner GPU programming in a completely interactive fashion. Instead of providing text with concepts, it throws you right into coding and building GPU kernels. The exercises use NUMBA which directly maps Python code to CUDA kernels. It looks like Python but is basically identical to writing low-level CUDA code. In a few hours, I think you can go from basics to understanding the real algorithms that power 99% of deep learning today. If you do want to read the manual, it is here:
Solve Puzzles. Learn Metal 🤘.
Port of srush/GPU-Puzzles to Metal using MLX Custom Kernals.
GPUs are crucial in machine learning because they can process data on a massively parallel scale. While it's possible to become an expert in machine learning without writing any GPU code, building intuition is challenging when you're only working through layers of abstraction. Additionally, as models grow in complexity, the need for developers to write efficient, high-performance kernels becomes increasingly important to leverage the power of modern hardware.
What matters is the amount of confusion developers feel when going through the code.
Confusion costs time and money. Confusion is caused by high cognitive load. It's not some fancy abstract concept, but rather a fundamental human constraint.
Since we spend far more time reading and understanding code than writing it, we should constantly ask ourselves whether we are embedding excessive cognitive load into our code.
Cognitive load is how much a developer needs to think in order to complete a task.
Browse historical places and search for old maps with timeline.
Learning games, Make learning awesome!
Kahoot! is a global learning and engagement platform company that wants to empower everyone, including children, students, and employees, to unlock their full learning potential.
The Kahoot! platform makes it easy for any individual or corporation to create, share, and host learning sessions that drive compelling engagement and boost learning outcomes.
Kahoot! sessions can be hosted anywhere, in person or virtually, using any device with an internet connection.
Advent of Docker is a 24-day challenge to learn Docker, created by the Founders (Jonas and Lukas) of Sliplane.
Advent of Docker is an educational initiative designed to make learning Docker fun and accessible. Each day in December leading up to Christmas, we release a new Docker challenge or tutorial. The format is inspired by the popular “Advent of Code” concept, but focused entirely on Docker and container technology.