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
«А что если бы у языков программирования были честные слоганы?»
Достаточно забавно ;)

https://link.medium.com/XJbEB502s8
Forwarded from oleg_log (Oleg Kovalov)
Кого название бранча в гите волнует, можете пойти еще раз побомбить 😏

Starting in Git 2.28, git init will instead look to the value of init.defaultBranch when creating the first branch in a new repository. If that value is unset, init.defaultBranch defaults to master.

This configuration variable can be set by the user, and overriding the default value is as easy as:

$ git config --global init.defaultBranch main


https://github.blog/2020-07-27-highlights-from-git-2-28/#introducing-init-defaultbranch
Люблю разные утилиты, пробовал ставить себе кучу разных, на данный момент активно использую:
- ag(Silver searcher) - очень быстрая замена стандартному grep.
- gotop, activity monitor для терминала.

В этой статье автор рассказывает про другие интересные утилиты

https://link.medium.com/VBkO3hQ3s8
Попал на этот пост абсолютно случайно. Честно, никогда не задумывался о том, как гит устроен и как он хранит изменения.
Если вкратце: гит создаёт «объекты»: деревья(папки), блобы(файлы) и коммиты.
Если в дереве меняется один файл в следствии коммита - гит создаёт копию только этого файла, а не всего дерева.
Файлы хранятся не менее интересным образом.
Вместо того, чтобы хранить две версии файла, гит хранит только самую новую и при этом хранит изменения отдельным файлом.
Детали в статье:

https://link.medium.com/rJd86Apot8
Ребят, привет!
Я написал свой первый лонгрид с деталями о том, как я в итоге устроился на работу разработчиком.
Было сложно уместить историю длиною в год в одной заметке, поэтому я постарался упоминать только самое важное.

Так что, велкам:

https://telegra.ph/Istoriya-o-tom-kak-ya-vkatilsya-07-29-2
В планах написать ещё несколько на разные темы касаемо начала работы, поэтому, если вам понравилась заметка - оставьте отзыв, ваши пальцы вверх - моё вдохновение и индикатор того, что кому-то это интересно ;)
Шикарное выступление от 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 минут не пугают.

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