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
Недавно было предложение о работе в cloudinary, которое всё еще в процессе обсуждения. Забавно, что за несколько дней до этого я начал писать обертку cloudinary для нужд @komfy. Так вот, сегодня я наконец закончил основную часть и могу ее показать. Конечно же критика принимается и очень желательна. Так что пишите мне своё мнение: @mlvni

Репо: github.com/komfy/cloudinary
До определённого момента вообще не понимал, как писать тесты. Особенно тесты для серверов, где нужно проверять как сервер отвечает на разные запросы. Буквально пару месяцев назад попалось под руку это видео. Просто, понятно и с примерами автор объясняет как правильно писать тесты на Go. Кроме этого, на канале у него уже более 40 видео о разных нюансах в Go.
https://youtu.be/hVFEV-ieeew
Статья о том, почему нам вообще нужны дженерики в го и о возможных вариантах введения их в язык.
У меня нет никакого опыта программирования на других языках, в которых дженерики есть, поэтому я в го особо не почувствовал их недостатка. Но, исходя из этой статьи, когда их введут, можно будет писать более гибкий код, поэтому с нетерпением жду, чтобы попробовать.

https://blog.golang.org/why-generics
Frontend фреймворк, написанный на go. Работает с помощью websocket.
Наверняка, это не станет новым реактом и не перевернет мир.
Но идея и реализация - интересные, стоит посмотреть.
К тому же, у проекта отличная документация с юзкейсами.
https://github.com/elliotchance/pepper
Обнаружил у 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, уже просмотрел час и планирую сегодня закончить.
Товарищ смешно пошутил надо мной.
Найти работу джуном на го пока что правда кажется очень сложной задачей.
Но, я продолжаю верить в лучшее :)