Saturday, March 28, 2020

Blog's 10th birthday

Happy 10-th birthday my dear blog!!!
Time flies. I remember the first entry as if it were so recentlyhttps://delimitry.blogspot.com/2010/03/first-entry.html
It were really interesting 10 years.
Thanks to all the subscribers and readers!

Wednesday, February 26, 2020

Underground

Finished the book Underground by Suelette Dreyfus.
Really exciting and interesting stories.
Some situations are sound very funny today - with fast internet and huge disks.
Recommend it for anyone interested in hacking/freaking stories.
PS. Also check out a documentary film i
nspired by this book.

Friday, December 20, 2019

JIT compilation for CPython

My presentation from SPbPython meetup about simple self-made Just-in-time (JIT) compiler for CPython.


Link to slideshare: https://www.slideshare.net/delimitry/jit-compilation-for-cpython

Thursday, March 28, 2019

Gödel, Escher, Bach: An Eternal Golden Braid

Yesterday I finished reading this great book by Douglas Richard Hofstadter.
Great explanation of Gödel's incompleteness theorems with references to Bach's fugues and Escher's artworks, zen buddhism, molecular biology, NDA, RNA, programming and AI, reductionism and holism.
Great food for thought! I like self-references and recursions! This book is worth re-reading to find something new.
A lot of good references and further reading.
Recommend to everyone interested in mathematics, art, music and AI.

Tuesday, February 26, 2019

SNMP server in pure Python

Meet my new project: simple SNMP server in pure Python.
It can be used as a simple SNMP echo server or configured to respond to the requests with more complex logic.
https://github.com/delimitry/snmp-server
This SNMP server is really useful if it is required to test SNMP client and mock values for OIDs
.

Friday, November 16, 2018

Data Storage Systems

My presentation from from PiterPy Meetup #10 Hardcore about the data structures used in databases for storing and retrieving data.
Two approaches to data processing are considered: OLTP and OLAP.
SQL, NoSQL and New SQL databases are discussed.
The tradeoffs that the developers face when creating storage systems are shown.
Also the methods of data storage and interaction with the database provides CPython are considered.
The presentation and the list of references and books helps more easily navigate the data storage engines and understand which tool is better suited for a particular task.




Tuesday, October 16, 2018

SPARROW theorem and RUM Conjecture

I've found a post in RocksDB blog about the SPAce, Read Or Write (SPARROW) theorem, which states that:
1. Read Amplification (RA) is inversely related to Write Amplification (WA)
2. Write Amplification (WA) is inversely related to Space Amplification (SA)

Seems like the same, but more detailed principles are described in RUM Conjecture paper.