December 2024 M T W T F S S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Also available on Twitter
My TweetsCategories
Recent Comments
- Gábor on GCC Error Messages
- e8johan on GCC Error Messages
- Juampa on GCC Error Messages
- e8johan on GCC Error Messages
- lava on GCC Error Messages
Archives
- June 2022
- September 2015
- August 2015
- June 2015
- May 2015
- April 2015
- March 2015
- February 2015
- January 2015
- December 2014
- November 2014
- August 2014
- April 2014
- March 2014
- February 2014
- July 2013
- June 2013
- May 2013
- February 2013
- January 2013
- December 2012
- November 2012
- October 2012
- September 2012
- July 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
Meta
Category Archives: Programming
The first Unix
We can learn a lot from the past – you may even experience aha moments. Reading the source code of the first edition of Unix is such an experience. The simplicity of it all, combined with the knowledge that this … Continue reading
Posted in Programming
Comments Off on The first Unix
800×600 Video Output for Small Systems
The Mesa-Video is a low cost, low power, small open source hardware/software solution for providing graphics from embedded projects. It is, basically, a graphics card with an UART interface. The graphics card side of the solution can display text and … Continue reading
Posted in Electronics, FPGA, Open Hardware, Programming
Comments Off on 800×600 Video Output for Small Systems
NodeIT – stackable IoT
The NodeIT by Sweet Pea’s is an extendable, minimal IoT thing being launched on kickstarter right now. The project has already been funded, but is still open to additional backers. Based on the ESP8266, the core module, called ESP210, provides an … Continue reading
Posted in Electronics, IoT, Platforms, Programming
Comments Off on NodeIT – stackable IoT
Understanding Intel’s Itanium
Raymond Chen has written a multi part series on the Intel Itanium processor architecture. It really helps you understand the CPU architecture from a software development and performance optimization perspective. To quote Raymond: The Itanium may not have been much … Continue reading
Posted in Programming
Comments Off on Understanding Intel’s Itanium
An embeddable C interpreter
If you like scripting and embedded systems, but feel that Python, Lua, Javascript and the rest are too high level, I give you picoc. The picoc interpreter, created by Zik Saleeba, is an embeddable, minimal C interpreter environment that you can … Continue reading
Posted in Programming
Comments Off on An embeddable C interpreter
Python without an OS
Josh Triplett just did a presentation at PyCon demonstrating Python running in GRUB and EFI. He has a full interactive Python 2.7 environment, including the ability to peek and poke at memory, including the framebuffer. What excites me about this, … Continue reading
Posted in Programming, Retro
Comments Off on Python without an OS
Embrio
This is a Windows only tip, so I’ve not played much with it. However, Embrio does look like a perfect experimentation kit. Take an Arduino, connect your peripherals and draw the solution. It even lets you work in a live … Continue reading
Posted in Arduino, Programming
Comments Off on Embrio
Compiling for the C64
Michael Steil from pagetable just posted a nice article on the art of migrating software to newer systems. Basically, he has built the code of a project started back in 1995 today. The code base has gone through both the … Continue reading
Posted in Programming, Retro
Comments Off on Compiling for the C64
Open Source GPGPU
A GPGPU is a graphical processing unit, but with adaptations to make it possible to use it for general purpose computing as well. For those of you who followed Intel’s Larrabee project – that is a GPGPU. Intel’s project was … Continue reading
Posted in Electronics, FPGA, Programming
2 Comments
Learn about Compiling
Matt Godbolt has created an intriguing webpage letting you enter C++ code and then watch the resulting assembly code. You can try it right here. The compilers supported are gcc, lcc and clang in various versions. Hardware target architectures are … Continue reading
Posted in Programming
Comments Off on Learn about Compiling