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
Наконец мне довелось использовать 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 - это мой небольшой проект, буду рад вашей критике.
В тему вчерашнего поста, лекция от Брэда Фицпатрика, создателя LiveJournal и одного из разработчиков Golang.
Мне она показалась полезной и предметной.
Лекция на тему оптимизации программ на Golang.
Автор разбирает простую программу на Go и показывает, как делать профайлинг на живом примере.
https://youtu.be/xxDZuPEgbBU
Приложение Всемирной Организации Охраны Здоровья, которое попало в трендинг гитхаба.
За 12 дней существования репо появилось уже 27 контрибов и огромное количество желающих, исходя из того, что написано в ридми.
https://github.com/WorldHealthOrganization/app
Такой python красивый, вот прям очень нравится.
Например, реализация чего-то похожего на filter.
В python это называется list comprehension.
https://github.com/Koshqua/python_notes/blob/master/list_comprehension.py

Вообще понял, что знать несколько языков полезно с точки зрения расширения кругозора.
Везде есть свои best practices и фишечки, которые можно переносить из одного языка в другой.
Писать на Go не перестаю, просто пока что больше внимания уделю python.
Интересный и идейный контест от Mozilla с призами и «стипендией» за участие.
Шесть социально важных тем для современного веба на выбор. Можно и помочь миру и заработать.

https://blog.mozilla.org/blog/2020/03/30/were-fixing-the-internet-join-us/
В этот поздний час меня посетил, возможно, немного нубский вопрос. «Для чего нужны таблицы ASCII ?». Я вроде бы и понимал до этого, но как-то не до конца. Здесь есть достаточно простое объяснение:

https://rosieresearch.com/why-is-ascii-important/
Полезная статья о том, как работать с нестандартными форматами даты и времени в Go.
А конкретней, как правильно парсить такие даты из json-ов.

https://ustrajunior.com/blog/json-unmarshal-custom-date-formats/
GitHub стал доступней для командной работы

Сервис открыл возможность добавления безлимитного колличества коллабораторов для приватных репозиториев. Отличный способ контроллировать работу всей команды в одном месте (CI/CD, project management и др.).
Детальней по ссылочке -> https://bit.ly/2XCseXg
Не знаю, единственный ли я здесь кто не слышал про methbot.
Случайно наткнулся на название и решил загуглить.
В итоге наткнулся на интересную историю о том, как ребята из России воровали рекламный трафик у огромных рекламных компаний.
В конце концов их вроде раскрыли. Вот документ от компании по кибербезопасности WhiteOps, в котором это всё дело более детально расписано.
На их сайте есть есть много связанной информации, например, скомпрометированные IP и поддельные домены.
Пока искал тул, с помощью которого можно визуализировать зависимости в go коде, наткнулся на вот это.
Этот проект нацелен на то, чтобы визуализировать package в го в виде города.
Улицы - это папки, файлы - это здания, структуры данных - это здания на зданиях (что?).
Достаточно залипательно https://go-city.github.io/#/github.com/Koshqua/scrapio

Кстати, если у кого-то есть пример инструмента, который я ищу, пишите - @mlvni
Ауч
​​Никак не мог решиться, но все таки поделюсь хорошей новостью. Я наконец-таки нашёл работу junior разработчиком на Go в одной Киевской компании.
Уже подписал офер и в прошлую пятницу был мой первый рабочий день.
Пока нахожусь в Дубае и все остальное время карантина - буду работать удаленно.

Самое забавное, что в течении двух прошедших месяцев я отправил около 100–150 писем в разные компании (Дубай, remote) и получил ровно нулевой выхлоп из этого. И тут решил начать отправлять в Украинские компании, отправил всего два или три отклика и на следующий день получил приглашение на собеседование, а через два дня начал работать.

Счастью нет предела, как и всему тому, что ещё предстоит изучить.
Интересно, под какую музыку кодите/учитесь.
Пишите мне в личку(@mlvni) или в комментарии к этому посту.
Я последнее время слушаю либо что-то похожее на Frank Ocean, либо ищу джазовые или классические плейлисты.
Forwarded from 1-800-DESIGN-SUCKS
ЧТОШ, мой друг написал API для сбора данных из разных статей и буквально три дня назад предложил поучаствовать в этом всем. Он попросил меня задизайнить пару слайдов для презентации на ProductHunt, а в ответ я ему предложил сделать хотя бы какой-то минимальный сайт.
В то же время я не хотел делать что-то очень типичное.

Чтобы быстро релизнуться, можно было использовать Readymag (подставьте своё) или взять попробовать сверстать сайт самостоятельно. Я не могу сказать, что достаточно умею в верстку, но когда решили, что сайт может быть максимально простым и без лишних украшательств, мне стало интересно сделать это самому.

Поэтому все началось в Фигме, а закончилось уже правками в html и css. Гораздо быстрее исправить пару строк кода и сразу же проверить как это работает, чем править дизайн под все экраны и только потом писать код.

Я это все к чему. Если есть желание взглянуть и поддержать апвоутом — велкам на продукт хант. Все ссылки ниже:

ProductHunt:
https://www.producthunt.com/posts/extract-news-api

Сайт:
https://extractnewsapi.com/

GitHub:
https://github.com/kotartemiy/extract-news-api?ref=producthunt