Попал на этот пост абсолютно случайно. Честно, никогда не задумывался о том, как гит устроен и как он хранит изменения.
Если вкратце: гит создаёт «объекты»: деревья(папки), блобы(файлы) и коммиты.
Если в дереве меняется один файл в следствии коммита - гит создаёт копию только этого файла, а не всего дерева.
Файлы хранятся не менее интересным образом.
Вместо того, чтобы хранить две версии файла, гит хранит только самую новую и при этом хранит изменения отдельным файлом.
Детали в статье:
https://link.medium.com/rJd86Apot8
Если вкратце: гит создаёт «объекты»: деревья(папки), блобы(файлы) и коммиты.
Если в дереве меняется один файл в следствии коммита - гит создаёт копию только этого файла, а не всего дерева.
Файлы хранятся не менее интересным образом.
Вместо того, чтобы хранить две версии файла, гит хранит только самую новую и при этом хранит изменения отдельным файлом.
Детали в статье:
https://link.medium.com/rJd86Apot8
Medium
The Biggest Misconception About Git
You probably got this wrong about git.
Ребят, привет!
Я написал свой первый лонгрид с деталями о том, как я в итоге устроился на работу разработчиком.
Было сложно уместить историю длиною в год в одной заметке, поэтому я постарался упоминать только самое важное.
Так что, велкам:
https://telegra.ph/Istoriya-o-tom-kak-ya-vkatilsya-07-29-2
Я написал свой первый лонгрид с деталями о том, как я в итоге устроился на работу разработчиком.
Было сложно уместить историю длиною в год в одной заметке, поэтому я постарался упоминать только самое важное.
Так что, велкам:
https://telegra.ph/Istoriya-o-tom-kak-ya-vkatilsya-07-29-2
Telegraph
История о том, как я вкатился
ПредысторияПривет! Меня зовут Ваня, сейчас я работаю junior backend разработчиком на протяжении уже пяти месяцев. Около года я веду свой телеграм канал. Начал я его вести примерно в тот же момент, когда написал свои первые строчки на javanoscript и узнавал…
Шикарное выступление от Sameer Ajmani, руководителя комманды разработчиков Go.
Речь в выступлении пойдёт о Concurrency Pattern’ах на примере простого приложения.
Полезно будет тем, кто уже понимает базовые механизмы горутин и каналов, но хочет углубить свои знания.
Это видео было в моём плане обучения как junior/trainee разработчика в текущей компании.
https://www.youtube.com/watch?v=QDDwwePbDtw
Речь в выступлении пойдёт о Concurrency Pattern’ах на примере простого приложения.
Полезно будет тем, кто уже понимает базовые механизмы горутин и каналов, но хочет углубить свои знания.
Это видео было в моём плане обучения как junior/trainee разработчика в текущей компании.
https://www.youtube.com/watch?v=QDDwwePbDtw
YouTube
Google I/O 2013 - Advanced Go Concurrency Patterns
Sameer Ajmani
Concurrency is the key to designing high performance network services. This talk expands on last year's popular Go Concurrency Patterns talk to dive deeper into Go's concurrency primitives, and see how tricky concurrency problems can be solved…
Concurrency is the key to designing high performance network services. This talk expands on last year's popular Go Concurrency Patterns talk to dive deeper into Go's concurrency primitives, and see how tricky concurrency problems can be solved…
Я постоянно пытаюсь форсить Vim, уж простите, сильно он мне нравится 🙂
Наткнулся на статью, где рассказывают о всяких небанальных и полезных фичах в виме.
Я всё еще нуб, не смотря на то, что пользуюсь им уже больше месяца,
так что для меня одной из самых полезных вещей было удаление текста без копирования в буфер.
С помощью
Сама статья.
Наткнулся на статью, где рассказывают о всяких небанальных и полезных фичах в виме.
Я всё еще нуб, не смотря на то, что пользуюсь им уже больше месяца,
так что для меня одной из самых полезных вещей было удаление текста без копирования в буфер.
С помощью
_dd
Сама статья.
Medium
8 Vim Tricks That Will Take You From Beginner to Expert
Take your vim skills to the next level
Google планирует запустить свои шестимесячные курсы на базе Coursera.
Сейчас анонсировали три направления:
- Анализ данных
- Менеджемент проектов
- UX дизайн
Google призывают работодателей относится к сертификатам об окончании этих курсов как к аналогу диплома бакалавра.
Также, компания планирует выдать около 100 тыс. стипендий основанных на нужде в них.
Подписка на Coursera стоит 49$, проведя нехитрый подсчет, выходит, что можно получить проф. образование за 300$.
Источник: https://medium.com/discourse/you-dont-need-college-anymore-says-google-102d4beec668.
Официальный анонс: https://grow.google/certificates/
Сейчас анонсировали три направления:
- Анализ данных
- Менеджемент проектов
- UX дизайн
Google призывают работодателей относится к сертификатам об окончании этих курсов как к аналогу диплома бакалавра.
Также, компания планирует выдать около 100 тыс. стипендий основанных на нужде в них.
Подписка на Coursera стоит 49$, проведя нехитрый подсчет, выходит, что можно получить проф. образование за 300$.
Источник: https://medium.com/discourse/you-dont-need-college-anymore-says-google-102d4beec668.
Официальный анонс: https://grow.google/certificates/
Medium
You Don’t Need College Anymore, Says Google
If you can earn $93k after completing a $300 course, then what‘s the future of higher education?
Что думаете по поводу такого образования?
Anonymous Poll
56%
Это круто. Может заменить диплом.
31%
Интересно, но университетский диплом не заменит.
13%
Это не может заменить диплом, университетское образование важно.
Ресурс с уймой самых разных API для использования в ваших проектах.
Для каждого api есть ссылки на доку, репо на гитхабе и много другой информации.
https://www.programmableweb.com/
Для каждого api есть ссылки на доку, репо на гитхабе и много другой информации.
https://www.programmableweb.com/
Небольшая заметка от Dave Cheney об обновлении интерфейсов в Go 1.14
https://dave.cheney.net/2020/05/24/diamond-interface-composition-in-go-1-14
https://dave.cheney.net/2020/05/24/diamond-interface-composition-in-go-1-14
Ну вот, наконец, за пол года работы джуном я что-то поломал в мастере.
Этот день настал. Теперь все стереотипы по поводу джунов оказались правдой 😂
Но уже сам поправил, в итоге всё класс.
А проблема была в том, что поломался go.mod и я не сделал go mod tidy перед тем как запушил.
Этот день настал. Теперь все стереотипы по поводу джунов оказались правдой 😂
Но уже сам поправил, в итоге всё класс.
А проблема была в том, что поломался 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
Считаю тему здоровья очень важной и обязательной к огласке.
Сам стараюсь придерживаться более-менее здорового образа жизни.
И, как показывает мой личный опыт, если нормально спать и хотя бы периодически заниматься физической активностью - голова работает лучше.
Нашел вам небольшую статью и тред на 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
Stridenyc
7 Ways to Be a Healthy Web Programmer
Programming can be one of the worst things for your physical and mental health. But it doesn't have to be. Here are seven ways to be a healthy programmer.
Forwarded from Kostya Gorsky’s Channel
Павел Дуров писал: «Будущее за теми, кто выработает иммунитет к технологическим ловушкам внимания и сохранит способность к длительной концентрации» (https://esquire.ru/rules/6599-10-2006-durov/).
Не знаю, как там у Павла, а для меня самым действенным способом тренировать способность к концентрации стала медитация. Супер-кратко упоминал об этом раньше (t.me/desprod/59), а сегодня расскажу чуть подробнее, что это такое и почему стоит попробовать.
Многие думают, что медитация — это что-то эзотерическое, где-то между астрологией и гомеопатией. Я тоже так думал когда-то. На самом деле медитация (в современном западном понимании) — это вполне практическая система упражнений, которые тренируют концентрацию и способность управлять мыслями и эмоциями. Поэтому скоро медитация будет считаться такой же базовой гигиеной, как чистка зубов или занятия спортом. Мы будем удивляться, узнавая, что человек не практикует медитацию.
Есть приложения, которые учат медитации с нуля. Там тренер подсказывает, что делать, а ты слушаешь и стараешься выполнять. Мои любимые — Headspace и 10% happier. Последнее мне особенно нравится тем, что там есть курсы разных тренеров.
Как это выглядит: ты садишься на стул без всяких поз лотоса (хотя можно и не садиться) и закрываешь глаза (хотя можно и не закрывать). Тренер из приложения говорит, о чём думать. В самом простом варианте может предложить сначала сконцентрироваться на ощущениях в теле, окружающих звуках, запахах. Понаблюдать за этим всем. А потом просит сфокусироваться на дыхании. Сиди и наблюдай за своими вдохами и выдохами в течение 5 минут, стараясь ни на что не отвлекаться.
Всю дорогу у тебя в голове крутится рой мыслей, за которые пытаешься не цепляться, хотя это и непросто. Как только ловишь себя на том, что отвлёкся на что-то, — спокойно возвращаешься к дыханию (об этом тренер тоже скажет). То есть если очень упрощать, идея в том, чтобы со стороны наблюдать за приходящими мыслями, стараясь не увлекаться ими.
Большинство людей занимаются по 5-10 минут в день. Лучше заниматься 1 минуту, но каждый день, чем 15 минут, но раз в неделю. Сначала мне 5 минут казались ужасно длинными. Как можно целых 300 секунд просидеть без дела, ни о чём не думая? Со временем стало легче, теперь даже и 15 минут не пугают.
Когда у меня получается практиковать регулярно, замечаю, что гораздо легче получается концентрироваться. Как только отвлёкся на что-то во время работы, ловишь себя на этом и возвращаешься к тому, что делал. Оказалось, что вот этот простой скилл — не отвлекаться — действительно неплохо поддаётся тренировке.
Не знаю, как там у Павла, а для меня самым действенным способом тренировать способность к концентрации стала медитация. Супер-кратко упоминал об этом раньше (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
Больше всего мне нравится вот это обновление пакета testing.
Теперь все логи группируются по названию запускаемого теста, а не выводят его название каждый раз.
Плюс, можно создать временную папку, которая удалится после запуска тестов, крутяк!
Естественно, там есть есть и более глобальные обновления в плане производительности и безопасности.
Но, тестирование - это моя каждодневная боль, поэтому я и заострил внимание на этом :)
https://blog.golang.org/go1.15
Понял достаточно забавную штуку, которую замечал и раньше.
Я по-настоящему начинаю вникать в какое-то понятие только после того, как прочту о нём из нескольких источников.
Например, мне немного сложно учить Computer Science. Алгоритмы и структуры данных — это мой криптонит.
И очень часто, не понимая тему, я просто беру другую статью/гайд/видео.
После того, как я увидел одну и ту же информацию в разных интерпритациях - я действительно понимаю, о чем идёт речь.
Примерно по такому же принципу можно проверять достоверность информации.
Если какое-то утверждение дублируется в множестве разных источников — скорее всего оно правдивое.
За редким исключением бывает и наоборот.
Почему-то думал, что на эту тему в интернете уже есть статьи, но пока ничего не нашел в подкрепление своему мнению.
Я по-настоящему начинаю вникать в какое-то понятие только после того, как прочту о нём из нескольких источников.
Например, мне немного сложно учить Computer Science. Алгоритмы и структуры данных — это мой криптонит.
И очень часто, не понимая тему, я просто беру другую статью/гайд/видео.
После того, как я увидел одну и ту же информацию в разных интерпритациях - я действительно понимаю, о чем идёт речь.
Примерно по такому же принципу можно проверять достоверность информации.
Если какое-то утверждение дублируется в множестве разных источников — скорее всего оно правдивое.
За редким исключением бывает и наоборот.
Почему-то думал, что на эту тему в интернете уже есть статьи, но пока ничего не нашел в подкрепление своему мнению.
Интересное настраиваемое расширение для Firefox и Google Chrome.
Собирает статьи, новости и заметки из разных источников прямо во вкладке New Tab в браузере.
Можно выбрать ресурсы и интересующие темы вручную и получать оттуда всё новое, практически не затрачивая на это времени.
В общем, кайф!
Кстати, канал подписчика, который поделился со мной этой штуковиной.
Собирает статьи, новости и заметки из разных источников прямо во вкладке New Tab в браузере.
Можно выбрать ресурсы и интересующие темы вручную и получать оттуда всё новое, практически не затрачивая на это времени.
В общем, кайф!
Кстати, канал подписчика, который поделился со мной этой штуковиной.