Свободный программист
48 members
30 photos
2 files
96 links
Моё очень ценное мнение о программировании, фрилансе и IT
feedback - @wawan2030
Политота и мемчики - @wawan_pro
Download Telegram
to view and join the conversation
Максим Кац

История про Каца и вотермарки доползла до программистких фрилансерских чатиков.

Тут конечно срач начался из-за непрофессионального и непорядочного поведения дизайнера. Публично наезжать на заказчиков можно только в одном случае – если заказчик тебя кинул. Кац же никогда не кидал за долгое время сотрудничества с ним, и в этой истории тоже все свои обязательства выполнил.

Удивительная конечно способность у Максима инициировать срачи на весь интернет) Но такие срачи обычно хорошо поляризуют любые сообщества на людей адекватных и мудаков. Мудаки вообще начинают его сторониться, а нормальные люди наоборот поддерживают и потом сами готовы с ним работать.

Очень хороший метод, пользуйтесь)
Оказывается k8s в каждый pod подскаживает pause-контейнер, который занимается чисткой zombie-процессов.
Поэтому от удаленных подов в системе ничего не остается 🙂

Статья о том как это работает
https://www.ianlewis.org/en/almighty-pause-container
​​Наткнулся тут на интересный проект - vlang.io. Это язык, некоторая помесь Go и Rust, только без некоторых косяков Go, с дженериками и иммутабельностью почти как в Rust. Проекту пока чуть меньше года, он ещё даже не в альфе, но идея довольно интересная.
Подборочка хорошая
​​Давайте уже добьем тему многопоточности и всего, что с ней связано, и рассмотрим следующую серию статей на русском:

Race condition и data race
Deadlocks, livelocks и starvation
Примитивы синхронизации в go
Безопасная работа с каналами в go
Выложил на гитхаб шутку для парсинга сайтов через публичные бесплатные https прокси, которой пользуюсь во втором уже проекте.

Это штука, через которую делаются запросы
https://github.com/wawan93/proxi-parser

А это пакет, в котором http.Client с пулом проксей внутри
https://github.com/wawan93/proxi
Подборка руководств по тестированию приложений на языке Go:

Введение в тестирование в Go (правильная реализация тестов с помощью инструмента Go Test)
Расширенное тестирование (продвинутые практики тестирования, которые разработчики самого языка Go используют для его тестирования)
Введение в бенчмаркинг (оценка производительности программы и анализ потенциальных узких мест)
Улучшение Go-тестов с помощью Testify
Из дома до работы налегке
На четырехколёсном гробике
Писать, сидя на стуле из Икеи
На программирования языке

Над задачами бьюсь, бьюсь, бьюсь
На себя самого злюсь, злюсь, злюсь
Из-за этого Си-плюс-плюс-плюсь
Сёдня я не высплюсь-плюсь-плюсь

https://music.yandex.ru/album/10528190/track/65166023
​​Создатель namelix.com и brandmark.io запилил новую AI штуку - сервис для проверки грамматики Gramara (https://www.producthunt.com/posts/gramara)
Он позволяет проверить 1000 слов в день в бесплатной версии. А в платной версии ещё и проверяет стиль и «настроение» текста.

В связке с Grammarly это прям незаменимый инструмент для работы на Upwork, если знаешь английский не очень хорошо и постоянно допускаешь глупые ошибки.

Очень полезная штука, пользуйтесь!
Заходят как-то proc и lambda в бар, выпили пива и поссорились. Lambda вышла из себя, а proc из бара
immundb (имутабельная база на Go) зарелизилась в версии 0.6.0 👍

Ребята из Good reviewer bad reviewer разбирали ее по полочкам в своем выпуске. Советую! 💪

https://www.youtube.com/watch?v=QuZb8_JoV3o

https://github.com/codenotary/immudb
Хакинтош выходит на новый уровень!
​​Run Mac in a Docker container! Run near native OSX-KVM in Docker! X11 Forwarding!

https://github.com/sickcodes/Docker-OSX

#devops