Skip to content

Instantly share code, notes, and snippets.

View divan's full-sized avatar

Ivan Danyliuk divan

View GitHub Profile
@region23
region23 / golang_books_sites.md
Last active January 5, 2025 14:30
Полезные ресурсы для изучающих Go

На русском языке

Русскоязычные сайты и сообщества

English resources

@dkormalev
dkormalev / gist:3748554
Created September 19, 2012 08:59
Qt Notes Podcast s02e01 конкурс
Необходимо создать (на чистом QML или на QML с использованием C++) менеджер экранов,
аналогичный используемому в Android, MeeGo, Symbian, etc.
Ключевым отличием является использование грида, а не одномерного списка экранов.
То есть, например, мы можем создать сетку экранов 3x3, по которой будет перемещаться пользователь
(вверх-вниз-влево-вправо). Именно вниз-вверх-влево-вправо, по диагонали не надо.
В окне приложения всегда виден один экран,
при драге мышкой из любой точки экрана в одну из сторон -
переключаемся на другой экран (если он есть в гриде экранов конечно).
@jboner
jboner / latency.txt
Last active April 29, 2025 15:40
Latency Numbers Every Programmer Should Know
Latency Comparison Numbers (~2012)
----------------------------------
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 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD