Disclosure: On this site you won’t find specific advice on “how to call function xyz()”. Interpreting C++ ARM and #pragma dwim is also out of scope.

We’re treating our readers as intelligent beings who can use Google and/or StackOverflow, where all such specific questions were answered more than once.

What you will find is opinions, more opinions, and even more opinions on all the aspects of software development - and with a large chunk of them based on real-world experience too.

Your mileage may vary. Batteries not included.

Book Beta Testing: Development and Deployment of Multiplayer Online Games (from social games to MMOFPS, with stock exchanges in between)

October 19, 2015 by “No Bugs” Bunny

Covers for 9 volumes of 'Development and Deployment of Multiplayer Online Games'

Announcement:

We’re Starting Beta-Testing of the book on Massive Multi-Player Game Development & Deployment

Filed under: Book: D&D of MOGsTable of ContentsOn.System ArchitectureDistributed systemsOn.ProgrammingNetwork ProgrammingOtherAnnouncements

Tagged With: multiplayer
Read more

Journaled Flash Storage – Emulating EEPROM over Flash, ACID Transactions, and More. Part III – JoFS Itself

October 12, 2015 by “No Bugs” Bunny

BB_part58_v1.png

Abstract:

JoFS provides faithful EEPROM emulation and ACID-compliant Flash-based storage

Quote:

The first working version of JoFS is expected approximately by the end of 2015

Filed under: On.ProgrammingEmbeddedOn.HardwareMCU

Tagged With: IoTEEPROMFlashMCU
Read more

Journaled Flash Storage – Emulating EEPROM over Flash, ACID Transactions, and More. Part II – Existing Implementations by Atmel, SiLabs, TI, STM, and Microchip

October 5, 2015 by “No Bugs” Bunny

Losing Data on Way to Flash

Quote:

Whenever a developer is using something named 'X Emulation over Y', she may expect that a faithful emulation exhibits the same properties as original (non-emulated) X.

Another Quote:

Unfortunately, as discussed in detail above, none of five implementations is a really faithful EEPROM emulation.

Filed under: On.ProgrammingEmbeddedOn.HardwareMCU

Tagged With: IoTMCUFlashEEPROM
Read more

Journaled Flash Storage – Emulating EEPROM over Flash, ACID Transactions, and More. Part I – Flash vs EEPROM

September 28, 2015 by “No Bugs” Bunny

EEPROM vs Flash

Quote:

You cannot erase single byte of Flash, but need to erase the whole page

Another Quote:

First of all, we want to be sure that whatever-is-already-written to our persistent storage, stays there; this property is known as Durability.

Filed under: On.ProgrammingEmbeddedOn.HardwareMCU

Tagged With: MCUIoTFlashEEPROM
Read more