web mess – Telegram
web mess
130 subscribers
85 photos
1 video
2 files
163 links
go, vim and some other random stuff
appreciate your feedback :)
Download Telegram
Обнаружил у Dave Cheney в блоге раздел “Practical Go”. Это подборка статей по написанию поддерживаемого го кода.
Круто, что все самое важное собрано в одном месте. Можно читать как продолжение к Effective Go.
https://dave.cheney.net/practical-go
С самого первого дня(то есть уже около года) веду конспект всего того, что учу, я уже рассказывал об этом раньше, здесь. Так вот, у меня накопилось около 30-и страниц на Google Docs и два полностью забитых бесплатных воркспейса в Notion.
Конечно, я его не редактировал, поэтому многое может быть описано не техническим языком.
Вот и сами конспекты.
Часть из них, например Docker, обновляется каждый день.
В будущем планирую немного их отредактировать.

Go - здесь Go и Docker
VanillaJS - здесь чистый js и jQuery
NodeJS - только Node и немного Mongo.
Forwarded from INTERNET 9000
А ЧТО ЕСЛИ... дисковый набор никуда не исчез и используется до сих пор?

(3D-концепт от питерского дизайнера, страшный кошмар миллениала).

behance.net/gallery/89414463/Rotary-dial-in-todays-world
Интересный success case компании по уменьшению нагрузки на cpu с детально описанными методами профайлинга. Честно, до этого не знал про тул pprof, но теперь буду им пользоваться.
https://link.medium.com/xSKYJd8MJ4
Очень длинная и очень интересная статья о том, как работают os и что это вообще такое. Жаль, что на medium можно «похлопать» всего 50 раз.

https://link.medium.com/EUSGsLc6O4
Кстати, я действительно ценю конструктивную критику, поэтому, если у вас есть пожелания или предложения - пишите мне(@mlvni), я буду рад пообщаться.
Как то уж очень люто. Форма подачи резюме в Splice.
Forwarded from oleg_log (Oleg Kovalov)
Наконец-то github выпустил официальное приложение для iOS и андроид.
Периодически приходится открывать гх с мобильного, теперь это будет намного удобней.

https://github.com/mobile/
Forwarded from Generic Talks (Oleg Kovalov)
Обновили ссыль, пардон https://www.youtube.com/watch?v=RUVEewnD5ww
​​Вчера больше узнал о том, как устроена файловая система в образах Docker. И это гениально!
Она основывается на файловой системе Union.
Все образы в докере состоят из слоев, поэтому, при каждой загрузке образа, в консоли можно заметить, что каждый слой будет загружаться по очереди. И самое удобное здесь то, что если слой уже есть на хосте, образ будет использовать его из файловой системы, вместо того, чтобы загружать заново. В результате экономится время и память.
Каждый слой имеет свой уникальный sha, таким образом докер понимает, что слои идентичны.
Иногда очень интересно копнуть глубже и узнать, как устроены те или иные штуки. Я всегда восхищаюсь тем, кто приходит к подобным решениям.
Все слои, которые есть в образе - read only. Каждый раз при запуске нового контейнера на существующий стак накладывается ещё один read and write слой.
Сегодня выходной (в Дубае по прежнему нет карантина).
Так как здесь вакансий с Go в стаке либо совсем нет, либо очень мало, я решил выучить что-то более мейнстримное.
Поэтому, сегодня устраиваю марафон Python.
Сначала был план идти по туториалу на сайте языка, но я понял, что видео вариант мне ближе.
Нашел вот этот небольшой курс: https://youtu.be/rfscVS0vtbw, уже просмотрел час и планирую сегодня закончить.
Товарищ смешно пошутил надо мной.
Найти работу джуном на го пока что правда кажется очень сложной задачей.
Но, я продолжаю верить в лучшее :)
Приятно, отправил, жду ответа.
Наконец мне довелось использовать pprof в действии для scrapio. (github.com/koshqua/scrapio)
pprof - это встроенный го тул для профилирования памяти и cpu.
Мало того, что он умеет создавать профили и писать их файлы, так он еще и умеет в вот такие потрясающие схемы.
Официальный док: https://golang.org/pkg/runtime/pprof/
Небольшая статья, которая объясняет memory leaks: https://medium.com/dm03514-tech-blog/sre-debugging-simple-memory-leaks-in-go-e0a9e6d63d4d
Кстати, scrapio - это мой небольшой проект, буду рад вашей критике.