Приступ инфоголизма

Понемногу выкарабкиваюсь из нересурсного состояния, в котором был всё начало недели. Понемногу двигаюсь с переделкой личного сайта: доделываю страницы второго уровня, дописал некоторые скрипты, но никак не могу определиться, что и в каком виде вынести на главную. В четверг ещё сделал шаг по переводу SuperMon_Bot.
Ещё в последние дни просто приступ инфоголизма. Много сижу на Хабре. В частности, нашёл там подборку репозиториев на GitHub с разными полезностями. Особенно понравился сайт 30 Seconds of Code и подборка Build your own X. В частности, сейчас читаю там про то, как написать свою реализацию протокольного стека TCP/IP.
И читая это, задался вопросом: ведь я почти всё необходимое знаю (кроме того, как считается контрольная сумма заголовка IP-пакета). Протоколы IP, ICMP, TCP, UDP и ARP изучал ещё во времена NHT, а потом — курса по Сетям в Институте. Про то, как сделать TUN или TAP-интерфейс, читал совсем недавно. Но вот написать свою реализацию, пока не прочитал статью, не смог бы даже в таком простом варианте, как там (без обработки фрагментированных пакетов и т.п.) — просто не понимал, как подойти к этому вопросу. Не было той самой целостной картины в голове, появление которой обычно и даёт мощную мотивацию.