General programming

Introduction to libuv

Posted on

https://eli.thegreenplace.net/2017/concurrent-servers-part-1-introduction/ https://github.com/libuv/libuv   Abstracting away event-driven loops with libuv In part 3, we’ve seen how similar select-based and epoll-based servers are, and I mentioned it’s very tempting to abstract away the minor differences between them. Numerous libraries are already doing this, however, so in this part I’m going to pick one and use it. The library I’m picking […]

General programming

General computer science articles

Posted on

https://github.com/aphyr/distsys-class https://github.com/heathermiller/dist-prog-book http://book.mixu.net/distsys/index.html The course aims to introduce software engineers to the practical basics of distributed systems, through lecture and discussion. Participants will gain an intuitive understanding of key distributed systems terms, an overview of the algorithmic landscape, and explore production concerns.  

General programming

Anasysis of databases (Jepsen)

Posted on

https://jepsen.io/analyses Over the past four years, Jepsen has analyzed over two dozen databases, coordination services, and queues—and we’ve found replica divergence, data loss, stale reads, lock conflicts, and much more. Here’s every analysis we’ve published.

General programming

Source code control for database schema

Posted on

http://www.liquibase.org The easiest way to run Liquibase is to set it to run automatically on startup. Once set up, your database state always matches what your code expects and you have no manual steps to forget. This method works best in environments where you have less control over the deployment process or if you want […]

General programming

Latencies reference

Posted on

https://gist.github.com/jboner/2841832 Latency Comparison Numbers ————————– L1 cache reference 0.5 ns Branch mispredict 5 ns L2 cache reference 7 ns 14x L1 cache Mutex lock/unlock 25 ns Main memory reference 100 ns 20x L2 cache, 200x L1 cache Compress 1K bytes with Zippy 3,000 ns 3 us Send 1K bytes over 1 Gbps network 10,000 ns […]

General programming

MUMPS, language supporting persistence

Posted on

sildenafil viagra 100mg cialis dosage price viagra 100mg generic viagra buy viagra online viagra cialis online viagra coupons cialis 5 mg viagra for men viagra coupon tadalafil viagra for sale uk sildenafil viagra 100mg sildenafil citrate herbal viagra generic cialis cialis online viagra dosage herbal viagra viagra samples viagra coupon natural viagra price viagra 100mg […]