Свободный программист

@free_coder Нравится 0

Моё очень ценное мнение о программировании, фрилансе и IT
feedback - @wawan2030
Политота и мемчики - @wawan_pro
Гео и язык канала
Россия, Русский
Категория
Технологии


Написать автору
Гео канала
Россия
Язык канала
Русский
Категория
Технологии
Добавлен в индекс
06.04.2018 01:12
реклама
TGStat Bot
Бот для получения статистики каналов не выходя из Telegram
TGAlertsBot
Мониторинг упоминаний ключевых слов в каналах и чатах.
Telegram Analytics
Подписывайся, чтобы быть в курсе новостей TGStat.
56
подписчиков
~82
охват 1 публикации
~16
дневной охват
~2
постов / нед.
146.4%
ERR %
0.26
индекс цитирования
Репосты и упоминания канала
3 упоминаний канала
1 упоминаний публикаций
13 репостов
oleg_log
Свободный радикал
Новые каналы
Свободный радикал
Свободный радикал
Свободный радикал
Свободный радикал
Свободный радикал
Илюхер и его нытьё
Свободный радикал
Свободный радикал
Каналы, которые цитирует @free_coder
The Bell
ITGram
запуск завтра
Эшер II
linkmeup
запуск завтра
Хекслет
4gophers
Хекслет
лжец кучерявый
Хекслет
Хекслет
Evil Martians
👾 твой cto
Denis Sexy IT 🤖
Evil Martians
Хекслет
Grumpy Website
Grumpy Website
4gophers
Литий и стенания
Grumpy Website
Grumpy Website
INTERNET 9000
RKNSHOWTIME
RKNSHOWTIME
Denis Sexy IT 🤖
Denis Sexy IT 🤖
IT и СОРМ
👾 твой cto
Последние публикации
Удалённые
С упоминаниями
Репосты
Заходят как-то proc и lambda в бар, выпили пива и поссорились. Lambda вышла из себя, а proc из бара
Знатный холивар в комментариях: https://vc.ru/127122
​​Создатель namelix.com и brandmark.io запилил новую AI штуку - сервис для проверки грамматики Gramara (https://www.producthunt.com/posts/gramara)
Он позволяет проверить 1000 слов в день в бесплатной версии. А в платной версии ещё и проверяет стиль и «настроение» текста.

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

Очень полезная штука, пользуйтесь!
Читать полностью
Из дома до работы налегке
На четырехколёсном гробике
Писать, сидя на стуле из Икеи
На программирования языке

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

https://music.yandex.ru/album/10528190/track/65166023
Подборка руководств по тестированию приложений на языке Go:

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

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

А это пакет, в котором http.Client с пулом проксей внутри
https://github.com/wawan93/proxi
​​Давайте уже добьем тему многопоточности и всего, что с ней связано, и рассмотрим следующую серию статей на русском:

Race condition и data race
Deadlocks, livelocks и starvation
Примитивы синхронизации в go
Безопасная работа с каналами в go
Читать полностью
Подборочка хорошая
​​Наткнулся тут на интересный проект - vlang.io. Это язык, некоторая помесь Go и Rust, только без некоторых косяков Go, с дженериками и иммутабельностью почти как в Rust. Проекту пока чуть меньше года, он ещё даже не в альфе, но идея довольно интересная.
Оказывается k8s в каждый pod подскаживает pause-контейнер, который занимается чисткой zombie-процессов.
Поэтому от удаленных подов в системе ничего не остается 🙂

Статья о том как это работает
https://www.ianlewis.org/en/almighty-pause-container
Максим Кац

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

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

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

Очень хороший метод, пользуйтесь)
Attached file
Читать полностью
Microsoft тренерует нейросетку, которая сортирует баги по критичности
https://www.livemint.com/companies/news/why-47-000-microsoft-developers-are-generating-30-000-bugs-a-month-11587619753776.html
Kubernetes

Офигенная штука k8s. Недавно у меня там отвалились все https сертификаты и не обновлялись. Через полчаса гугления и методов тыка ничего так и не заработало.

По инструкциям в доке и на стековерфлоу проверил cert-manager. По официальным туториалам удалил и накатил его заново. По разным официальным и не очень статьям пересоздал Certificate для каждого сайта. Всё бесполезно.

Через 2 часа я снёс к херам собачьим весь кластер и за полчаса накатил всё заново. Сертификаты до сих пор работают и даже обновляются.

Очень удобно, пользуйтесь!
Читать полностью
Makefile

До недавнего времени всегда считал make каким-то рудиментом, который непонятно зачем держат в проектах. На самом оказалось, что в сочетании с докером это очень удобная и мощная штука. Его очень хорошо использовать, если у вас проект состоит из нескольких частей, написанных на разных языках и разных технологиях.

Я во все свои рабочие проекты и репозитории добавил несколько базовых команд:

make install - устанавливает все зависимости, создаёт базу и накатывает миграции. Используется, чтобы новый разработчик мог развернуть проект локально одной командой.

make start запускает всё необходимое и сам проект. Используется непосредственно при локальной разработке.

make test - очевидно, для тестов

Просто make - для продакшн сборки проекта

make deploy - деплой на прод

make есть практически в любой системе, поэтому поднимать проект и работать над ним с использованием make и docker можно буквально в две команды. Независимо от используемых технологий, языков и фреймворков

Очень удобно, пользуйтесь!
Читать полностью