<1/4>

“No Bugs” Bunny

unnamed.png

“No Bugs” Bunny
Sarcastic Architect

Hobbies: Thinking Aloud, Arguing with Managers, Annoying HRs, Calling a Spade a Spade, Keeping Tongue in Cheek

BB_userpic_0012.png

Once upon a time, in a rabbit outsourcing warren of Bunnylore, there was a young software developer bunny. And as a developer, she has had one very unusual treat: she was obsessed with eliminating all the bugs she can get his forelegs on. So, it is not surprising that her friends called her a “No Bugs” Bunny (or simply “NoBugs”).

Later on, she grew up, so she decided that “Bunny” in her name has became inappropriate (not to mention potential arguments with Warner Brothers), so she has asked all her friends to call her “No Bugs” Bunny. She has made a career as a team lead and software architect, and they lived happily ever after.

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

Modified Harvard Architecture: Clarifying Confusion

September 21, 2015 by “No Bugs” Bunny

von Neumann dines with Harvard

Abstract:

Definition of "Modified Harvard" architecture is confusing and overbroad. Proposed alternatives are "Almost-Harvard" and "Almost-von-Neumann

Quote:

"One thing nobody realised for a while is that the system with the least possible amount of chargebacks is the system which rejects all transactions outright

Filed under: On.ProgrammingEmbeddedOn.HardwareMCU

Tagged With: x86/x64MCUIoTCache
Read more