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
В планах написать ещё несколько на разные темы касаемо начала работы, поэтому, если вам понравилась заметка - оставьте отзыв, ваши пальцы вверх - моё вдохновение и индикатор того, что кому-то это интересно ;)
Шикарное выступление от Sameer Ajmani, руководителя комманды разработчиков Go.
Речь в выступлении пойдёт о Concurrency Pattern’ах на примере простого приложения.
Полезно будет тем, кто уже понимает базовые механизмы горутин и каналов, но хочет углубить свои знания.
Это видео было в моём плане обучения как junior/trainee разработчика в текущей компании.

https://www.youtube.com/watch?v=QDDwwePbDtw
Я постоянно пытаюсь форсить Vim, уж простите, сильно он мне нравится 🙂
Наткнулся на статью, где рассказывают о всяких небанальных и полезных фичах в виме.
Я всё еще нуб, не смотря на то, что пользуюсь им уже больше месяца,
так что для меня одной из самых полезных вещей было удаление текста без копирования в буфер.
С помощью
_dd

Сама статья.
Google планирует запустить свои шестимесячные курсы на базе Coursera.
Сейчас анонсировали три направления:
- Анализ данных
- Менеджемент проектов
- UX дизайн
Google призывают работодателей относится к сертификатам об окончании этих курсов как к аналогу диплома бакалавра.
Также, компания планирует выдать около 100 тыс. стипендий основанных на нужде в них.
Подписка на Coursera стоит 49$, проведя нехитрый подсчет, выходит, что можно получить проф. образование за 300$.

Источник: https://medium.com/discourse/you-dont-need-college-anymore-says-google-102d4beec668.
Официальный анонс: https://grow.google/certificates/
Ресурс с уймой самых разных API для использования в ваших проектах.
Для каждого api есть ссылки на доку, репо на гитхабе и много другой информации.

https://www.programmableweb.com/
This media is not supported in your browser
VIEW IN TELEGRAM
notion-py

Неофициальный API клиент для Notion.so.

#Python
Не знаю пока, как это можно применить, но выглядит очень круто.
Небольшая заметка от Dave Cheney об обновлении интерфейсов в Go 1.14

https://dave.cheney.net/2020/05/24/diamond-interface-composition-in-go-1-14
​​Ну вот, наконец, за пол года работы джуном я что-то поломал в мастере.
Этот день настал. Теперь все стереотипы по поводу джунов оказались правдой 😂
Но уже сам поправил, в итоге всё класс.
А проблема была в том, что поломался go.mod и я не сделал go mod tidy перед тем как запушил.
Не знаю, почему эта тема так слабо освещена в интернетах среди разработчиков.
Считаю тему здоровья очень важной и обязательной к огласке.
Сам стараюсь придерживаться более-менее здорового образа жизни.
И, как показывает мой личный опыт, если нормально спать и хотя бы периодически заниматься физической активностью - голова работает лучше.
Нашел вам небольшую статью и тред на quora с советами , которых легко придерживаться и не тратить много времени на это.

Статья - https://www.stridenyc.com/blog/7-ways-to-be-a-healthy-programmer
Тред - https://www.quora.com/What-is-the-best-daily-exercise-software-engineers-can-engage-in-to-stay-healthy
Ну и еще немного на эту тему, но с точки зрения продуктивности и умения концетрироваться.
Сам практиковал медитацию какое-то время, действительно работает.
Павел Дуров писал: «Будущее за теми, кто выработает иммунитет к технологическим ловушкам внимания и сохранит способность к длительной концентрации» (https://esquire.ru/rules/6599-10-2006-durov/).

Не знаю, как там у Павла, а для меня самым действенным способом тренировать способность к концентрации стала медитация. Супер-кратко упоминал об этом раньше (t.me/desprod/59), а сегодня расскажу чуть подробнее, что это такое и почему стоит попробовать.

Многие думают, что медитация — это что-то эзотерическое, где-то между астрологией и гомеопатией. Я тоже так думал когда-то. На самом деле медитация (в современном западном понимании) — это вполне практическая система упражнений, которые тренируют концентрацию и способность управлять мыслями и эмоциями. Поэтому скоро медитация будет считаться такой же базовой гигиеной, как чистка зубов или занятия спортом. Мы будем удивляться, узнавая, что человек не практикует медитацию.

Есть приложения, которые учат медитации с нуля. Там тренер подсказывает, что делать, а ты слушаешь и стараешься выполнять. Мои любимые — Headspace и 10% happier. Последнее мне особенно нравится тем, что там есть курсы разных тренеров.

Как это выглядит: ты садишься на стул без всяких поз лотоса (хотя можно и не садиться) и закрываешь глаза (хотя можно и не закрывать). Тренер из приложения говорит, о чём думать. В самом простом варианте может предложить сначала сконцентрироваться на ощущениях в теле, окружающих звуках, запахах. Понаблюдать за этим всем. А потом просит сфокусироваться на дыхании. Сиди и наблюдай за своими вдохами и выдохами в течение 5 минут, стараясь ни на что не отвлекаться.

Всю дорогу у тебя в голове крутится рой мыслей, за которые пытаешься не цепляться, хотя это и непросто. Как только ловишь себя на том, что отвлёкся на что-то, — спокойно возвращаешься к дыханию (об этом тренер тоже скажет). То есть если очень упрощать, идея в том, чтобы со стороны наблюдать за приходящими мыслями, стараясь не увлекаться ими.

Большинство людей занимаются по 5-10 минут в день. Лучше заниматься 1 минуту, но каждый день, чем 15 минут, но раз в неделю. Сначала мне 5 минут казались ужасно длинными. Как можно целых 300 секунд просидеть без дела, ни о чём не думая? Со временем стало легче, теперь даже и 15 минут не пугают.

Когда у меня получается практиковать регулярно, замечаю, что гораздо легче получается концентрироваться. Как только отвлёкся на что-то во время работы, ловишь себя на этом и возвращаешься к тому, что делал. Оказалось, что вот этот простой скилл — не отвлекаться — действительно неплохо поддаётся тренировке.
Вышел Go 1.15

Больше всего мне нравится вот это обновление пакета testing.
Теперь все логи группируются по названию запускаемого теста, а не выводят его название каждый раз.
Плюс, можно создать временную папку, которая удалится после запуска тестов, крутяк!

Естественно, там есть есть и более глобальные обновления в плане производительности и безопасности.
Но, тестирование - это моя каждодневная боль, поэтому я и заострил внимание на этом :)

https://blog.golang.org/go1.15
Понял достаточно забавную штуку, которую замечал и раньше.
Я по-настоящему начинаю вникать в какое-то понятие только после того, как прочту о нём из нескольких источников.

Например, мне немного сложно учить Computer Science. Алгоритмы и структуры данных — это мой криптонит.
И очень часто, не понимая тему, я просто беру другую статью/гайд/видео.
После того, как я увидел одну и ту же информацию в разных интерпритациях - я действительно понимаю, о чем идёт речь.

Примерно по такому же принципу можно проверять достоверность информации.
Если какое-то утверждение дублируется в множестве разных источников — скорее всего оно правдивое.
За редким исключением бывает и наоборот.

Почему-то думал, что на эту тему в интернете уже есть статьи, но пока ничего не нашел в подкрепление своему мнению.
Интересное настраиваемое расширение для Firefox и Google Chrome.
Собирает статьи, новости и заметки из разных источников прямо во вкладке New Tab в браузере.

Можно выбрать ресурсы и интересующие темы вручную и получать оттуда всё новое, практически не затрачивая на это времени.
В общем, кайф!
Кстати, канал подписчика, который поделился со мной этой штуковиной.
Forwarded from #BORING (ᅠ ᅠCarabma_3000ᅠ)
Отличное расширение для любого разработчика, всё актуальные новости и лучшие статьи по программированию в одном месте, на стартовой странице, открытый исходный код, с радостью делюсь)

#dev

https://daily.dev/
Forwarded from Веб-стандарты (Веб-стандарты)
Хакатон «Build for Belarus» пройдёт онлайн 14–16 августа. Участники помогут разработать технические решения для коммуникации, безопасности и поддержки пострадавших в протестах.

Сайт хакатона https://eventornado.com/event/build-for-belarus
Событие на Фейсбуке https://www.facebook.com/events/492050428325842
Ребят, наконец-то выходные.
Можно немного отвлечься от программирования ;)

Один мой товарищ в свободное от работы разработчиком время любит мастерить разные интересные штуки своими руками. Пишет об этом и своих домашних проектах у себя на канале.

Залетайте, у него много интересного
https://news.1rj.ru/str/five_a_m