blog • projects • interview • articles • about » по-русскирус
  • 2026-09-29 » Thirteen years later
  • 2013-01-29 » Tricky details about putenv()
  • 2013-01-28 » snprintf() on different platforms
  • 2013-01-12 » An environment variables manager class
  • 2013-01-04 » The OMNI-395 payment terminal inside
  • 2012-12-26 » A Serial VGA adapter
  • 2012-12-24 » My collection of Intel 8080 microprocessors
  • 2012-12-22 » The fascinating apps I am happy to pay for
  • 2012-12-10 » The console Snake game
  • 2012-12-04 » The Colour Maximite microcomputer
  • 2012-11-25 » Creating a live progress bar using Splunk
  • 2012-11-22 » The Pocket Mini Computer on Parallax Propeller microcontroller
  • 2012-11-04 » "Assembly language for the PC" by Peter Norton and John Socha
  • 2012-10-17 » Pi Bow - the most funny case for Raspberry Pi
  • 2012-10-09 » How to rewrite a project from Pascal to C, or a macro-assembler for Intel 8080
  • 2012-10-08 » "Introduction to 8080/8085 assembly language programming" by Judi Fernandez and Ruth Ashley
  • 2012-10-01 » Getting code statistics
  • 2012-09-29 » How to destroy a banking card properly
  • 2012-09-27 » A micro Forth interpreter
  • 2012-09-22 » iPhone 5
  • 2012-09-18 » Embedded compression libraries - miniz and minilzo
  • 2012-09-16 » Buy Round: My second iPhone app
  • 2012-09-15 » A vintage game "Karateka"
  • 2012-09-10 » A vintage Apple's game "BOLO"
  • 2012-09-07 » The Saleae Logic digital circuit analyzer
  • 2012-09-06 » Aliases in Gmail
  • 2012-09-05 » US Visa: My First iPhone App
  • 2012-09-05 » A first hack of my motto
  • 2012-09-04 » Levels for Sokoban
  • 2012-09-01 » The Sinclair ZX Spectrum in person
  • 2012-08-25 » An interview with Charles Wetherell
  • 2012-08-25 » English hexadecimal "magic" words
  • 2012-08-15 » Algorithms: Design and Analysis, Part I
  • 2012-08-10 » USB stick RAID
  • 2012-08-10 » The National Museum of Computing, Bletchley Park
  • 2012-08-08 » MOXA NPort 5150
  • 2012-08-08 » "Programming 32-bit Microcontrollers in C, Exploring the PIC32" by Lucio Di Jasio
  • 2012-08-07 » An interview with Geoff Graham
  • 2012-08-02 » Mini Wireless 'n' pocket router WA-6220
  • 2012-07-26 » Raspberry Pi links
  • 2012-07-26 » Resources about GMC-4 Microcomputer
  • 2012-07-25 » GMC-4 Microcomputer USB loader
  • 2012-07-24 » An interview with Anthony Williams
  • 2012-07-11 » Raspberry Pi arrived
  • 2012-07-10 » USB Serial Console for Raspberry Pi on Mac OSX Lion: Olimex USB Serial Cable
  • 2012-07-06 » Enigma, Colossus, or the history of British cryptography
  • 2012-07-04 » GMC-4 microcomputer
  • 2012-07-03 » Can Java be faster C++?
  • 2012-06-20 » Mini computers: MK802, CuBox, Raspberry PI
  • 2012-06-14 » What is faster: search in lists or deletion from vector
  • 2012-05-28 » "iWoz: How I Invented the Personal Computer and Had Fun Along the Way", Gina Smith
  • 2012-05-23 » "The biased attitude to your own product" pattern
  • 2012-05-23 » Partner links in this blog
  • 2012-05-19 » An interview with Peter Sommerlad
  • 2012-05-18 » Printing std::string via printf() in Visual Studio
  • 2012-05-17 » Veracity - an alternative to git, Mercurial, Bazaar and fossil
  • 2012-05-17 » Why a getter doesn't need a "get" prefix
  • 2012-05-13 » Standing office desk
  • 2012-05-12 » Fuss about REST, or Richardson L., Ruby S., "RESTful Web Services"
  • 2012-05-11 » RetroBSD on Maximite
  • 2012-05-05 » Comparing the performance of atomic, spinlock and mutex
  • 2012-05-03 » Pimpl and smart pointers
  • 2012-05-02 » Anthony Williams, "C++ Concurrency in Action"
  • 2012-05-01 » Bug in std::async() in Visual Studio 11 (preview)
  • 2012-04-28 » Multi-threaded QuickSort
  • 2012-04-27 » Date and time formatting in Go
  • 2012-04-25 » What is faster: std::endl vs "\n"?
  • 2012-04-25 » Josuttis N., "The C++ Standard Library: A Tutorial and Reference", 2nd edition
  • 2012-04-24 » Live programming in circa
  • 2012-04-23 » Test: Give, When, Then
  • 2012-04-23 » vcprompt - information about SCM in the command line prompt
  • 2012-04-23 » Goblog: A handmade static blog engine in Go running this blog
  • 2012-04-18 » Feuer A., "The C puzzle book"
  • 2012-04-15 » Peter van der Linden, "Expert C Programming"
  • 2012-04-14 » How to return a vector from a function: by value or by reference?
  • 2012-04-12 » Dustin Boswell, Trevor Foucher, "The art of readable code"
  • 2012-04-12 » Macro for unused parameters
  • 2012-04-10 » Asynchronous JavaScript loading
  • 2012-04-10 » How to search in this blog?
  • 2012-03-07 » NOR Machine in Ruby
  • 2012-02-06 » Born by copy-paste
  • 2012-02-02 » Bruce Tate, "Seven languages in seven weeks"
  • 2012-01-30 » My current languages
  • 2012-01-26 » Graph visualization in DOT
  • 2012-01-19 » Maximite - 8-bit nostalgia with a soldering iron
  • 2012-01-05 » Stuck process detector
  • 2012-01-04 » Trade-off with const in legacy code
  • 2011-12-27 » Walter Isaacson, "Steve Jobs: The Exclusive Biography"
  • 2011-12-24 » Thomas L. Friedman, "The world is flat 3.0: A Brief History of the Twenty-first Century"
  • 2011-12-21 » Virtual private functions in C++
  • 2011-12-18 » GitHub as a blog engine
  • 2011-10-02 » Chromebook Samsung 5 5G review
  • 2011-08-17 » Cast to incomplete type in C and C++
  • 2011-07-17 » Software development in one picture
  • 2011-07-14 » strcpy() on overlapped strings
  • 2011-05-24 » Number of crossings in bipartite graph
  • 2011-05-24 » Safer sizeof for arrays in C++
  • 2011-05-22 » In-place string literal subscripting
  • 2011-05-09 » ACCU 2011 videos
  • 2011-05-09 » Symbolic links to files and directories in Windows
  • 2011-04-06 » Process exit code after crash
  • 2011-04-02 » Unit tests for syntax highlighting
  • 2011-03-27 » Common misconceptions about plastic bank cards
  • 2011-02-23 » MicroXP - a lightweight Windows XP
  • 2011-02-16 » One-command NORCPU program hacking challenge: analysis and solutions (link)
  • 2011-02-16 » One-command NORCPU program hacking challenge: analysis and solutions
  • 2011-02-08 » NORCPU hackme challenge
  • 2010-11-13 » Screencasts
  • 2010-11-09 » Naming convension for getters and setters in C++
  • 2010-10-20 » Chinese method of multiplication on paper
  • 2010-05-12 » Tricky floating point
  • 2010-04-06 » Modelling a CPU with only one operation
  • 2010-03-17 » Swap two numeric variables using XOR
  • 2010-03-06 » What is faster on Sieve of Eratosthenes: Go, C or C++?
  • 2010-02-24 » Print a container with delimiters
  • 2010-02-24 » What is sizeof for composite types
  • 2010-02-13 » cmockery staging project
  • 2009-12-16 » Steve Dewhurst, "C++ Common Knowledge"
  • 2009-12-15 » Peter Seibel, "Coders at Work"
  • 2009-11-14 » Travis Swicegood, "Pragmatic Version Control using Git"
  • 2009-11-12 » Google Wave invites
  • 2009-11-08 » Updates on Radio-86RK emulator in JavaScript
  • 2009-10-29 » Artificial typification of homogeneous arguments in C++
  • 2009-10-29 » codepad.org
  • 2009-10-22 » Subtle printf()
  • 2009-10-16 » Introduction to Google Mock (video)
  • 2009-10-09 » Project cloning on Google Code
  • 2009-10-07 » Google C++ Testing Framework presentation
  • 2009-10-05 » Lego NXT remote control via bluetooth
  • 2009-10-03 » Google C++ Testing Framework 1.4.0
  • 2009-10-02 » Radio-86RK emulator in JavaScript
  • 2009-09-30 » const T* vs T const*
  • 2009-09-28 » Cross platform Perforce source patcher
  • 2009-09-23 » The first little step into Test Driven Development
  • 2009-09-21 » Doubled semi-colon in variable declarations
  • 2009-09-12 » Pointer cast bug in Codegear (Borland) C++ compiler
  • 2009-09-12 » Virtual functions in constructors and destructors
  • 2009-09-04 » Google Code Jam Qualification Round 2009
  • 2009-08-15 » It is worth to use STL string?
  • 2009-01-24 » Why I have started this blog?
© 2009-2026 Alexander Demin | RSS