“Hello World” in assembly language on Linux
One of my side-projects this summer is to become minimally literate in assembly language. So I began by reading up a tutorial on the x86-64 and the Linux ABI .
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,895 posts.
One of my side-projects this summer is to become minimally literate in assembly language. So I began by reading up a tutorial on the x86-64 and the Linux ABI .
When you use something for a thousand years, it is bound to get dirty. Medieval books often show stains and marks on their pages, usually from readers who did not always take very good care of the …
Pannini: A New Projection for Rendering Wide Angle Perspective Images Thomas K. Sharpless, Bruno Postle and Daniel M. German; International Symposium on Computational Aesthetics, London, June 2010.
So, Windows 10 has just been released, and with it Ahead Of Time (AOT) compilation feature .NET native . Google also just recently introduc...
The classic beginner's mistake in Argentina is to neglect the first steak of the day. You will be tempted to just peck at it or even skip it altogether, rationalizing that you need to save yourself for the much larger steak later that night. But this is a false economy, like refusing to drink water in the early parts…
The Olde ASCII is at rfc7493.txt . I’ll put a nicely-formatted HTML version here as soon as I pull a few pieces together. This is really, really simple stuff and should be about as controversy-free as an RFC can be.
Personal blog of Wojtek Gawroński, a passionate software developer.
Here at FlexMonkey Towers, the ever beautiful Mrs FlexMonkey and I love to spend our Sunday mornings luxuriating in bed drinking Mimosa...
Injecting shellcode by overflowing the buffer - Demonstration
Some time ago, I was a development manager with 23 reports spread over four teams.
It's been 418 days since my first Github commit of Go code. In that time I've written a Syslog-to-Kafka producer, a Raft-based distributed SQLite database, a near real-time log search system, and become a core developer of InfluxDB. So if there is one word to summarize Go, it's productive. I haven't had the same burst…
TL;DR: The JVM by default exports statistics by mmap -ing a file in /tmp (hsperfdata). On Linux, modifying a memory mapped file can block until disk I/O completes, which can be hundreds of milliseconds. Since the JVM modifies these statistics during garbage collection and safepoints, this causes pauses that are…
DISCLAIMER: The following are my own personal opinions and are not shared, sanctioned or endorsed by anybody in particular, especially my employer. Any criticisms expressed herein are of a general nature and are neither inspired by nor directed at any person, entity, or product in particular. Links to other online…
Today, the WHO issued a report that says, in essence, processed meats and red meats are carcinogens. This has been reported in a variety of…
Out for a walk one day, a woman came across a construction site and saw three men working. She asked the first man, “What are you doing?” Annoyed by the question, the first man barked, “Can’t you see that I’m laying bricks?” Not satisfied with the answer, she …
A magic mirror is a raspberry pi powered monitor behind a double sided mirror. A mostly black web page allows you to add some widgets to the mirror’s reflection as if by magic. This version includes widgets for displaying the weather forecast, the date/time and a nice randomly generated greeting. No low level hardware…
Previously: Princess Pricklepants, Entrepreneur Dear reader, for our preamble we’d like to say a number of fascinating, witty, clever, and delightful things, but we can’t think of any. …
This post is for all of the miscellaneous features that arent large enough to get their own individual posts. If you havent read all of them, here are the links to the previous posts on recompilation, inspection, class redefinition, and restarts. One somewhat obscure tool for debugging is SBCLs trace. SBCLs trace goes…