# writeup

Published articles for writeup.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Cloud provider postmortems: volume vs depth

DevFeed: [Cloud provider postmortems: volume vs depth](<https://devfeed.tech/articles/cloud-provider-postmortems-volume-vs-depth-34008.md>)

Original publisher: [Read original article](<https://sridharrajarao.com/blog/cloud-postmortems-volume-vs-depth/>)

Author: Sridhar Rajarao

Published: 2026-08-05T00:00:00Z

Content type: opinion

Language: en

Sources: [Sridhar Rajarao](<https://devfeed.tech/sources/sridhar-rajarao.md>)

Topics: [Cloud](<https://devfeed.tech/topics/cloud.md>), [incident](<https://devfeed.tech/topics/incident.md>), [SRE](<https://devfeed.tech/topics/sre.md>), [site-reliability-engineering](<https://devfeed.tech/topics/site-reliability-engineering.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [2025](<https://devfeed.tech/tags/2025.md>), [2026](<https://devfeed.tech/tags/2026.md>), [aws](<https://devfeed.tech/tags/aws.md>), [azure](<https://devfeed.tech/tags/azure.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [postmortems](<https://devfeed.tech/tags/postmortems.md>), [s3](<https://devfeed.tech/tags/s3.md>), [sre](<https://devfeed.tech/tags/sre.md>), [transparency](<https://devfeed.tech/tags/transparency.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

The article compares public postmortem practices among Google Cloud, Azure, and AWS. It argues that Google Cloud emphasizes high volume and speed, Azure emphasizes detailed transparency and customer accountability, and AWS publishes fewer writeups with greater depth and industry influence.

### Source excerpt

GCP publishes 100+ postmortems a year. AWS publishes almost none. Azure has become the transparency leader. What each posture reveals about engineering culture, and what SREs should steal from all three.

## Results from the Advent of FPGA Challenge

DevFeed: [Results from the Advent of FPGA Challenge](<https://devfeed.tech/articles/results-from-the-advent-of-fpga-challenge-20148.md>)

Original publisher: [Read original article](<https://blog.janestreet.com/advent-of-fpga-challenge-2025-results/>)

Author: Anish Singhani

Published: 2026-02-11T00:00:00Z

Content type: article

Language: en

Sources: [Jane Street](<https://devfeed.tech/sources/jane-street.md>)

Topics: [fpga](<https://devfeed.tech/topics/fpga.md>), [Advent of Code](<https://devfeed.tech/topics/advent-of-code.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Verilog](<https://devfeed.tech/topics/verilog.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>)

Tags: [advent-of-code](<https://devfeed.tech/tags/advent-of-code.md>), [algorithms](<https://devfeed.tech/tags/algorithms.md>), [competition](<https://devfeed.tech/tags/competition.md>), [fpga](<https://devfeed.tech/tags/fpga.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

Jane Street reports the results of its Advent of FPGA Challenge, a hardware-design competition run alongside Advent of Code. The article describes participation statistics, the hardware description languages used, and examples of notable submissions.

### Source excerpt

At the end of last year, we decided to try something new: a challenge that would run alongside Advent of Code, where we asked the community to show us how they could design hardware to solve the same problems. We had no idea what level of participation to expect, but we received a huge number of submissions, many of which were incredibly creative!

## Advent of Code in C++ Template Metaprogramming

DevFeed: [Advent of Code in C++ Template Metaprogramming](<https://devfeed.tech/articles/advent-of-code-in-c-template-metaprogramming-21942.md>)

Original publisher: [Read original article](<https://blog.nelhage.com/post/advent-of-templates/>)

Author: Nelson Elhage

Published: 2023-12-08T15:30:00Z

Content type: tutorial

Language: en

Sources: [Nelson Elhage](<https://devfeed.tech/sources/nelson-elhage.md>)

Topics: [Advent of Code](<https://devfeed.tech/topics/advent-of-code.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Code](<https://devfeed.tech/topics/code.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [polyfill](<https://devfeed.tech/topics/polyfill.md>)

Tags: [advent-of-code](<https://devfeed.tech/tags/advent-of-code.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [code](<https://devfeed.tech/tags/code.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [polyfill](<https://devfeed.tech/tags/polyfill.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

An annotated walkthrough of solving the first Advent of Code problem using purely compile-time C++ template metaprogramming. It covers compile-time input handling, folds, helper types, and state tracking to calculate calibration values.

### Source excerpt

This December, the imp of the perverse struck me, and I decided to see how many days of Advent of Code I could do purely in compile-time C++ metaprogramming. As of this writing, I've done two days, and I'm not sure I'll make it any further. However, that's one more day than I planned to do as of yesterday, which is in turn further than I thought I'd make it after my first attempt.

## Snyk Fetch the Flag CTF 2023 writeup: Off the SETUID

DevFeed: [Snyk Fetch the Flag CTF 2023 writeup: Off the SETUID](<https://devfeed.tech/articles/snyk-fetch-the-flag-ctf-2023-writeup-off-the-setuid-8130.md>)

Original publisher: [Read original article](<https://snyk.io/blog/snyk-fetch-the-flag-ctf-2023-writeup-off-the-setuid/>)

Author: Carlos Polop; Yago Gutiérrez

Published: 2023-11-30T10:00:00Z

Content type: article

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [snyk](<https://devfeed.tech/topics/snyk.md>), [ctf](<https://devfeed.tech/topics/ctf.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [qemu](<https://devfeed.tech/topics/qemu.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [PHP](<https://devfeed.tech/topics/php.md>), [C](<https://devfeed.tech/topics/c.md>), [Server](<https://devfeed.tech/topics/server.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [awareness](<https://devfeed.tech/tags/awareness.md>), [blog](<https://devfeed.tech/tags/blog.md>), [c](<https://devfeed.tech/tags/c.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [ctf](<https://devfeed.tech/tags/ctf.md>), [developer](<https://devfeed.tech/tags/developer.md>), [external](<https://devfeed.tech/tags/external.md>), [http](<https://devfeed.tech/tags/http.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [network](<https://devfeed.tech/tags/network.md>), [php](<https://devfeed.tech/tags/php.md>), [process](<https://devfeed.tech/tags/process.md>), [qemu](<https://devfeed.tech/tags/qemu.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [snyk](<https://devfeed.tech/tags/snyk.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

This Snyk Fetch the Flag CTF 2023 writeup explains how to solve the Off the SETUID challenge. It examines a minimal QEMU environment with a custom kernel, identifies PHP code injection in an HTTP server, and describes escalating privileges to read the flag from the root user's home directory.

### Source excerpt

If you were at Snyk's 2023 Fetch the Flag and are looking for the answer to the Off the SETUID challenge, you've come to the right place. Let's walk through the solution together!

## Pwn2Own 2021 Canon ImageCLASS MF644Cdw writeup

DevFeed: [Pwn2Own 2021 Canon ImageCLASS MF644Cdw writeup](<https://devfeed.tech/articles/pwn2own-2021-canon-imageclass-mf644cdw-writeup-39715.md>)

Original publisher: [Read original article](<https://doar-e.github.io/blog/2022/06/11/pwn2own-2021-canon-imageclass-mf644cdw-writeup/>)

Author: Nicolas "NK" Devillers & Jean-Romain "JRomainG" Garnier & Raphaël "\_trou\_" Rigo

Published: 2022-06-11T15:00:00Z

Content type: article

Language: en

Sources: [Diary of a reverse-engineer](<https://devfeed.tech/sources/diary-of-a-reverse-engineer.md>)

Topics: [Printer](<https://devfeed.tech/topics/printer.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Load Balancing](<https://devfeed.tech/topics/load-balancing.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [canon](<https://devfeed.tech/tags/canon.md>), [cve-2022-24674](<https://devfeed.tech/tags/cve-2022-24674.md>), [exploitation](<https://devfeed.tech/tags/exploitation.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [imageclass](<https://devfeed.tech/tags/imageclass.md>), [macos](<https://devfeed.tech/tags/macos.md>), [memory-corruption](<https://devfeed.tech/tags/memory-corruption.md>), [mf644cdw](<https://devfeed.tech/tags/mf644cdw.md>), [printers](<https://devfeed.tech/tags/printers.md>), [pwn2own](<https://devfeed.tech/tags/pwn2own.md>), [pwn2own-austin](<https://devfeed.tech/tags/pwn2own-austin.md>), [research](<https://devfeed.tech/tags/research.md>), [writeup](<https://devfeed.tech/tags/writeup.md>), [zdi-22-516](<https://devfeed.tech/tags/zdi-22-516.md>)

### AI overview

A technical writeup of research targeting the Canon ImageCLASS MF644Cdw printer for Pwn2Own Austin 2021. It describes analyzing the printer's firmware, obtaining firmware downloads, and investigating Canon's firmware URL structure and version availability.

### Source excerpt

Introduction Pwn2Own Austin 2021 was announced in August 2021 and introduced new categories, including printers. Based on our previous experience with printers, we decided to go after one of the three models. Among those, the Canon ImageCLASS MF644Cdw seemed like the most interesting target: previous research was limited (mostly targeting ...

## Eth2 v1.0 specifications released with mainnet deposit contract details

DevFeed: [Eth2 v1.0 specifications released with mainnet deposit contract details](<https://devfeed.tech/articles/eth2-quick-update-no-19-16929.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2020/11/04/eth2-quick-update-no-19>)

Author: Danny Ryan

Published: 2020-11-04T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Deployment](<https://devfeed.tech/topics/deployment.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Ethereum Name Service (ENS)](<https://devfeed.tech/topics/ens.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [consensus](<https://devfeed.tech/tags/consensus.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [domain](<https://devfeed.tech/tags/domain.md>), [generate](<https://devfeed.tech/tags/generate.md>), [hash](<https://devfeed.tech/tags/hash.md>), [launch](<https://devfeed.tech/tags/launch.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [unix](<https://devfeed.tech/tags/unix.md>), [update](<https://devfeed.tech/tags/update.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

The Ethereum Foundation announces the release of the eth2 v1.0 specifications and provides the mainnet deposit contract address. The update describes the planned genesis timing, validator deposit threshold, ENS resolution for the deposit contract, the mainnet Launch Pad, and the deposit CLI v1.0.0 commit hash.

### Source excerpt

Contract deployment Genesis deposits Bootstrap consensus tl;dr v1.0 specs released 🚀...

## Exploiting a custom tetris game in CSAW Quals 2020

DevFeed: [Exploiting a custom tetris game in CSAW Quals 2020](<https://devfeed.tech/articles/exploiting-a-custom-tetris-game-in-csaw-quals-2020-39679.md>)

Original publisher: [Read original article](<https://mahaloz.re/2020/09/13/csaw-quals-2020-blox.html>)

Published: 2020-09-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [mahaloz.re](<https://devfeed.tech/sources/mahaloz-re.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [arcade](<https://devfeed.tech/topics/arcade.md>), [Ghidra](<https://devfeed.tech/topics/ghidra.md>), [Reconnaissance](<https://devfeed.tech/topics/recon.md>), [Script](<https://devfeed.tech/topics/script.md>)

Tags: [ctf](<https://devfeed.tech/tags/ctf.md>), [game](<https://devfeed.tech/tags/game.md>), [ghidra](<https://devfeed.tech/tags/ghidra.md>), [pwn](<https://devfeed.tech/tags/pwn.md>), [reversing](<https://devfeed.tech/tags/reversing.md>), [solve](<https://devfeed.tech/tags/solve.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

This writeup explains how a custom Tetris game in CSAW Quals 2020 was analyzed and exploited. The challenge involved discovering cheat-piece placements, obtaining the binary, reverse-engineering its checks, and using an out-of-bounds write to obtain a partial write primitive and ultimately the flag.

### Source excerpt

Pwning a custom Tetris game through an out-of-bounds write to memory through block manipulation and changes to the `.text` segment.

## The First F00D Exploit

DevFeed: [The First F00D Exploit](<https://devfeed.tech/articles/the-first-f00d-exploit-22355.md>)

Original publisher: [Read original article](<https://yifan.lu/2019/01/11/the-first-f00d-exploit/>)

Author: yifanlu

Published: 2019-01-11T08:00:00Z

Content type: article

Language: en

Sources: [Yifan Lu](<https://devfeed.tech/sources/yifan-lu.md>)

Topics: [Exploit](<https://devfeed.tech/topics/exploit.md>), [Hacking](<https://devfeed.tech/topics/hacking.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [Security](<https://devfeed.tech/topics/security.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [cpu](<https://devfeed.tech/topics/cpu.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [bigmac](<https://devfeed.tech/tags/bigmac.md>), [boot](<https://devfeed.tech/tags/boot.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [f00d](<https://devfeed.tech/tags/f00d.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [heap-overflow](<https://devfeed.tech/tags/heap-overflow.md>), [henkaku](<https://devfeed.tech/tags/henkaku.md>), [processor](<https://devfeed.tech/tags/processor.md>), [security](<https://devfeed.tech/tags/security.md>), [vita](<https://devfeed.tech/tags/vita.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

This technical article documents work on the first F00D exploit for the PlayStation Vita, including a memory-corruption vulnerability in a service and the role of F00D's private memory and cryptographic hardware accelerator.

### Source excerpt

This article was originally written 2019-01-11 and published on 2019-07-29 for the third anniversary of HENkaku, the first Vita jailbreak. It documents the work we did in early 2017, just days after the seminal "octopus" exploit. Although the work is dated and does not open any new doors, the technical contents might be interesting for a particular audience. The original intention was to post this after someone else independently discovers the same vulnerability. There were many overt hints on the HENkaku wiki that the 0x50002 service was buggy but I underestimated the interest (or skills) that people would have in hacking an exotic processor that ultimately does nothing for people who just want to run homebrews or play pirated games.

## Project PITA: Build a Mini Mass Deauther Using Bettercap and a Raspberry Pi Zero W

DevFeed: [Project PITA: Build a Mini Mass Deauther Using Bettercap and a Raspberry Pi Zero W](<https://devfeed.tech/articles/project-pita-build-a-mini-mass-deauther-using-bettercap-and-a-raspberry-pi-zero-w-41259.md>)

Original publisher: [Read original article](<https://www.evilsocket.net/2018/07/28/Project-PITA-Writeup-build-a-mini-mass-deauther-using-bettercap-and-a-Raspberry-Pi-Zero-W/>)

Author: Simone Margaritelli

Published: 2018-07-28T17:01:56Z

Content type: tutorial

Language: en

Sources: [evilsocket](<https://devfeed.tech/sources/evilsocket.md>)

Topics: [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Network](<https://devfeed.tech/topics/network.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [clients](<https://devfeed.tech/topics/clients.md>), [file](<https://devfeed.tech/topics/file.md>)

Tags: [bettercap](<https://devfeed.tech/tags/bettercap.md>), [ble](<https://devfeed.tech/tags/ble.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [btnap](<https://devfeed.tech/tags/btnap.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [deauth](<https://devfeed.tech/tags/deauth.md>), [handshake-capture](<https://devfeed.tech/tags/handshake-capture.md>), [kali](<https://devfeed.tech/tags/kali.md>), [linux](<https://devfeed.tech/tags/linux.md>), [monitor-mode](<https://devfeed.tech/tags/monitor-mode.md>), [packet-injection](<https://devfeed.tech/tags/packet-injection.md>), [pi](<https://devfeed.tech/tags/pi.md>), [portable-hacking](<https://devfeed.tech/tags/portable-hacking.md>), [project](<https://devfeed.tech/tags/project.md>), [raspberry](<https://devfeed.tech/tags/raspberry.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [rpi](<https://devfeed.tech/tags/rpi.md>), [rpi-zero-w](<https://devfeed.tech/tags/rpi-zero-w.md>), [rpi0w](<https://devfeed.tech/tags/rpi0w.md>), [wifi](<https://devfeed.tech/tags/wifi.md>), [wireless-security](<https://devfeed.tech/tags/wireless-security.md>), [wpa2](<https://devfeed.tech/tags/wpa2.md>), [writeup](<https://devfeed.tech/tags/writeup.md>), [zero](<https://devfeed.tech/tags/zero.md>)

### AI overview

A writeup showing how to build a pocket-sized WiFi deauthenticator with a Raspberry Pi Zero W, Kali Linux, Nexmon drivers, and bettercap. It covers WiFi scanning, deauthentication packets, WPA2 handshake capture, initial SSH and WiFi configuration, and Bluetooth access.

### Source excerpt

A few days ago I started playing with some idea I had from a few weeks already, using a Raspberry Pi Zero W to make a mini WiFi deauthenticator: something in my pocket that periodically jumps on all the channels in the WiFi spectrum, collects information about the nearby access points and their connected clients and then sends a deauthentication packet to each one of them, resulting in some sort of WiFi jammer on the 802.11 level. As an interesting "side effect" of this jammer (the initial intent was purely for the lulz) is that the more it deauths, the higher the changes to also sniff WPA2 handshakes. Thanks to the awesome work of the Kali and Nexmon communities in packaging the nexmon drivers and utilities and to the recent changes we released in bettercap, this was very easy to setup and to script and given the interest the tweet had I thought to share this writeup :) This awesome case has been designed by @elkentaro and can be found on [his Thingverse page](https://www.thingiverse.com/thing:3018480).

## Why moving elements with translate() is better than pos:abs top/left

DevFeed: [Why moving elements with translate() is better than pos:abs top/left](<https://devfeed.tech/articles/why-moving-elements-with-translate-is-better-than-pos-abs-top-left-21678.md>)

Original publisher: [Read original article](<https://paulirish.com/2012/why-moving-elements-with-translate-is-better-than-posabs-topleft/>)

Author: Paul Irish

Published: 2012-12-20T08:00:00Z

Content type: article

Language: en

Sources: [Paul Irish](<https://devfeed.tech/sources/paul-irish.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [HTML5 and CSS3 tricks](<https://devfeed.tech/topics/html5-and-css3-tricks.md>)

Tags: [chrome](<https://devfeed.tech/tags/chrome.md>), [css](<https://devfeed.tech/tags/css.md>), [examples](<https://devfeed.tech/tags/examples.md>), [html5](<https://devfeed.tech/tags/html5.md>), [laptop](<https://devfeed.tech/tags/laptop.md>), [layout](<https://devfeed.tech/tags/layout.md>), [performance](<https://devfeed.tech/tags/performance.md>), [pixel](<https://devfeed.tech/tags/pixel.md>), [update](<https://devfeed.tech/tags/update.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

This article compares moving elements with CSS 2D transforms such as translate() against absolute positioning with top/left. Using Chrome DevTools evidence, it explains that transforms can move an element on a GPU-composited layer, reducing per-frame paint work and producing smoother animation, while noting that pixel snapping can sometimes make top/left appear visually preferable.

### Source excerpt

Update (2016): The more canonical writeup of this technique is at High Performance Animations - HTML5 Rocks. TL;DR: Only transform & opacity; never top/left! In modern days we have two primary options for moving an element across the screen: using CSS 2D transforms and translate() using position:absolute and top/left Chris Coyier was asked why you should use translate. Go read his response which covers well why it's more logical to move elements for design purposes (with transform) independent of your element layout (with position). I wanted to answer this with Chrome and get some good evidence on what's going on. I ended up recording a video on the experience: It's a good watch and dives into Chrome DevTools' Timeline, compositing, paint cost, accelerated layers, and more... but if you want the abbreviated text version, read on: First thing, Chris made some simple demos to try things out: This sorta works, but there is such low complexity in this situation that it's all going to look pretty great. We need something closer to a complex website to properly evaluate the two (thx joshua for the macbook!): Now we're starting to get closer, but immediately I get distracted by something. Distraction: Pixel snapping If you run the demo above you might notice the top edge of the MacBook looks a little bit better in the top/left one. (And here I am writing a post about why translate is better! Preposterous!) So this is due to the absolute positioned macbook sticks to pixel positions, whereas the translate()'d one can interpolate at sub-pixel positions. One of the Chrome GPU engineers, James Robinson, called this the "dubstep effect", as these pixels appear to be getting pounded by bass. Here's a closeup of the effect... watch the top white edge of the macbook in each: On the left, you see stair-stepping down three pixels and back up again. This pixel snapping may result in a less distracting transition in this case, though this wouldn't be so noticeable if you were moving object

## Moving The Web Forward

DevFeed: [Moving The Web Forward](<https://devfeed.tech/articles/moving-the-web-forward-21663.md>)

Original publisher: [Read original article](<https://paulirish.com/2011/moving-the-web-forward/>)

Author: Paul Irish

Published: 2011-12-04T03:33:00Z

Content type: article

Language: en

Sources: [Paul Irish](<https://devfeed.tech/sources/paul-irish.md>)

Topics: [Web](<https://devfeed.tech/topics/web.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [IRC](<https://devfeed.tech/topics/irc.md>), [jQuery](<https://devfeed.tech/topics/jquery.md>), [Boilerplate](<https://devfeed.tech/topics/boilerplate.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [contribute](<https://devfeed.tech/tags/contribute.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [github](<https://devfeed.tech/tags/github.md>), [html5](<https://devfeed.tech/tags/html5.md>), [open](<https://devfeed.tech/tags/open.md>), [platform](<https://devfeed.tech/tags/platform.md>), [project](<https://devfeed.tech/tags/project.md>), [repo](<https://devfeed.tech/tags/repo.md>), [resources](<https://devfeed.tech/tags/resources.md>), [standards](<https://devfeed.tech/tags/standards.md>), [team](<https://devfeed.tech/tags/team.md>), [web](<https://devfeed.tech/tags/web.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>), [web-standards](<https://devfeed.tech/tags/web-standards.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

The article introduces Move the Web Forward, an initiative that helps people channel their interest into practical contributions to the web community and web platform. It describes the initiative's collaborative creation through design, frontend development, IRC, etherpad, and GitHub, and highlights examples of participants contributing to web standards, Firefox, BuddyPress, and documentation.

### Source excerpt

This Wednesday, me and a ragtag team of like-minded developers launched Move the Web Forward, an initiative to direct people's passions into productive efforts that assist not only the web community but the entire web platform. People often feel the need to "give back", but when it comes to contributing it's a challenge to find the right place. This is something I've seen happen firsthand in the jQuery and HTML5 Boilerplate communities. The MWF effort was inspired by a tweet by WebKit extraordinaire Dimitri Glazkov. If you want to help out with Web standards, you could wear a blue beanie once a year. Or you could start hacking on WebKit/Gecko. -- Dimitri Glazkov (@dglazkov) December 29, 2010 Me and Divya started brainstorming on an etherpad. We rounded up some folks on Google+ and IRC and started collecting a lot of excellent resources. Soon after a design was in the making and we started working in an open repo on github... At this point, I want to call out Mat Marquis aka @wilto, in particular, for really taking early ownership of this project and spearheading the design and frontend development. His efforts really made the site communicate its content effectively. Naturally the site is on github if you'd like to contribute. We have a few issues open that we'll be improving the site with. (Also, let me just say for projects like this, a cron job to pull latest from Github makes for such a relaxing workflow.) Thanks to Divya, Mat, Aaron Forsander, Connor Montgomery, Stephanie Rewis (great writeup!), Nicolas Gallagher, Addy, and all these awesome folk. Truly a socially developed site; everyone collaborating on IRC, etherpad and github (with as many having commit rights as possible). Fun project to work on and I hope to see everyone find the right place for them to get more involved in actively making the web as awesome as you want it to be. 2011.12.02: #movingwebforward in action! Beyond all the people who signed up (with the avatars) on the site to commit to things..

## Fun with the preprocessor: CONFIG\_IA32\_EMULATION hacks in Linux

DevFeed: [Fun with the preprocessor: CONFIG\_IA32\_EMULATION hacks in Linux](<https://devfeed.tech/articles/fun-with-the-preprocessor-config-ia32-emulation-hacks-in-linux-21900.md>)

Original publisher: [Read original article](<https://blog.nelhage.com/2010/03/config_ia32_emulation_hacks/>)

Author: Nelson Elhage

Published: 2010-03-28T20:07:43Z

Content type: article

Language: en

Sources: [Nelson Elhage](<https://devfeed.tech/sources/nelson-elhage.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Process](<https://devfeed.tech/topics/process.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [bug](<https://devfeed.tech/tags/bug.md>), [code](<https://devfeed.tech/tags/code.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [cve](<https://devfeed.tech/tags/cve.md>), [hacks](<https://devfeed.tech/tags/hacks.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [process](<https://devfeed.tech/tags/process.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

A technical discussion of Linux's CONFIG_IA32_EMULATION support for running 32-bit processes on 64-bit systems, prompted by analysis of the CVE-2010-0307 denial-of-service vulnerability.

### Source excerpt

About two months ago, Linux saw CVE-2010-0307, which was a trival denial-of-service attack that could crash essentially any 64-bit Linux machine with 32-bit compatibility enabled. LWN has an excellent writeup of the bug, which turns out to be a subtle error related to the details of the execve system call and with 32-bit compatibility mode. While dealing with this patch for Ksplice, I ended up reading an awful lot of the code in Linux that deals with handling 32-bit processes on 64-bit machines.

## Versioning dotfiles in git

DevFeed: [Versioning dotfiles in git](<https://devfeed.tech/articles/versioning-dotfiles-in-git-21899.md>)

Original publisher: [Read original article](<https://blog.nelhage.com/2010/02/versioning-dotfiles-in-git/>)

Author: Nelson Elhage

Published: 2010-02-14T20:03:15Z

Content type: tutorial

Language: en

Sources: [Nelson Elhage](<https://devfeed.tech/sources/nelson-elhage.md>)

Topics: [dotfiles](<https://devfeed.tech/topics/dotfiles.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [git](<https://devfeed.tech/tags/git.md>), [sync](<https://devfeed.tech/tags/sync.md>), [versioning](<https://devfeed.tech/tags/versioning.md>), [workflows](<https://devfeed.tech/tags/workflows.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

A writeup of a workflow for versioning and synchronizing dotfiles between machines with Git. It describes per-machine branches, a shared master branch, symlinked checkouts, and synchronization in a separate working copy.

### Source excerpt

I've been looking for a good solution for versioning and synchronizing my dotfiles between machines for some time. I experimented with keeping all of ~ in subversion for a while, but it never worked out well for me. I've finally settled on a solution that I like using git, and so this is a writeup of my workflows for working with my dotfiles in git, in the hopes that someone else might find it useful.

## FOSDEM Writeup

DevFeed: [FOSDEM Writeup](<https://devfeed.tech/articles/fosdem-writeup-33116.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/fosdem-writeup/>)

Published: 2009-02-23T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [FOSDEM](<https://devfeed.tech/topics/fosdem.md>)

Tags: [fosdem](<https://devfeed.tech/tags/fosdem.md>), [free](<https://devfeed.tech/tags/free.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

A project writeup recounts the authors' travel from Milan to Brussels and their experiences attending FOSDEM, including the Beer Event and dinner in the city.

### Source excerpt

The following is a writeup by KJK::Hyperion detailing his experiences at FOSDEM. Since all the developers unilaterally agreed that it was a much more entertaining read, it now represents the project's writeup. Besides some minor spelling corrections, name corrections, and conclusion, it was all his, quirky grammar included. Enjoy. FRIDAY Left home at 3.30 AM. My pessimistic estimate is 10 hours total of travel from home (Milan, Italy) to hotel (Brussels, Belgium).