Имейте в виду, что электронная переписка служит доказательством в суде. Достаточно сгонять к нотариусу её заверить. По своему опыту скажу, что не все нотариусы занимаются заверением электронной переписки, и быстро это не всегда можно сделать, но это всё равно делается.
А то отдельные чебурашки считают, что «та меня не найдут», «та это интернет, ты што», «та я мамкин хацкер за VPN», «та я просто написал тут». Просто написал — и просто пришла повесточка в суд, а то и дверь вынесли ребята в масках, всё в общем-то несложно в нашем мире происходит, да.
https://xn--r1a.website/rian_ru/184948
Ну и рекомендую на досуге почитать УК своей страны — полезное занятие, а отдельным людям так особенно:) Здесь можно скачать PDF в разных размерах актуальной версии УК РФ.
#softskills
А то отдельные чебурашки считают, что «та меня не найдут», «та это интернет, ты што», «та я мамкин хацкер за VPN», «та я просто написал тут». Просто написал — и просто пришла повесточка в суд, а то и дверь вынесли ребята в масках, всё в общем-то несложно в нашем мире происходит, да.
https://xn--r1a.website/rian_ru/184948
Ну и рекомендую на досуге почитать УК своей страны — полезное занятие, а отдельным людям так особенно:) Здесь можно скачать PDF в разных размерах актуальной версии УК РФ.
#softskills
Telegram
РИА Новости
Переписка в мессенджерах становится ключевым доказательством почти в 20% уголовных дел, рассматриваемых в российских судах, сообщили РИА Новости эксперты RTM Group.
В первую очередь это уголовные дела о продаже наркотиков, взяточничестве или вымогательстве…
В первую очередь это уголовные дела о продаже наркотиков, взяточничестве или вымогательстве…
👍111😁15😢7🎉2
Революция! Достойная замена манипулятору мышь найдена. Посидел потрындел с синим экраном, программа и написалась. Только громко в ИТ-отделах будет, как в call-центрах. Но кому сейчас, собстна, легко. И надо научить на Russian мат реагировать, конечно.
https://githubnext.com/projects/hey-github/
#news #IT #tools
https://githubnext.com/projects/hey-github/
#news #IT #tools
GitHub Next
GitHub Next investigates the future of software development
🔥89😁78👍11😢5🎉4
Запариваетесь ли вы по красоте/длине урлов в своих веб-системах?
Которые не публичные адреса с ЧПУ для SEO, а внутрянка — там, где SEO не нужен, но люди-человеки в адресной строке браузера всё равно адрес видят?
GUID’ы, скажем, всякие смущают вас в URL, м:)?
Мы вот посовещались и решили, что GUID (один) в урле — это ок!
#IT #codebetter
Которые не публичные адреса с ЧПУ для SEO, а внутрянка — там, где SEO не нужен, но люди-человеки в адресной строке браузера всё равно адрес видят?
GUID’ы, скажем, всякие смущают вас в URL, м:)?
Мы вот посовещались и решили, что GUID (один) в урле — это ок!
#IT #codebetter
👍83❤6😢5🔥4
Надо делать хорошо, а нехорошо делать не надо!
Я сейчас в деревне и здесь по-прежнему мобильная связь работает только вне дома и на возвышенности.
Подтвердить что-то смс-кодом — проблемка. Код актуален 60 сек, за которые смс тупо не удаётся поймать иногда. И осложняется сиё мероприятие тем, что помимо смс надо ведь ещё и чтобы интернет как-то ловился, чтобы было куда этот код ввести.
И знаете что? Вот, стоя во весь рост на пеньке посреди поля с поднятым над головой телефоном и пытаясь загрузить личный кабинет оплачиваемого сервиса с постоянно отваливающимся интернетом, очень хочется, чтобы там грузилось чууууточку поменьше долбаных мегабайтов джаваскрипта:)
Professional highly complex ultra-modern frontend
Для загрузки кабинета Selectel надо грузануть 4.2 мегабайта, из которых 3.5 мегабайта JS. Angular — привеееет, дружочек-пирожочек!
Там же highly complex frontend у селектела, там стартануть без 3.5 метров скриптов никак низя. Иначе ж оно как на первом сайте в Интернет получится, недостаточно professional, слишком не modern, и вообще developer experience без этого пострадает и фронтендеры будут плак-плак и хнык-хнык, ибо их розовые IDEшные жопки на такое не подписывались!
Уууу, и што делать?!
Любой добавляемый npm пакет нужно проверить на размер в сборке через bundlephobia.com или аналоги. На каждый чих-пых добавлять плюс несколько десятков, а то и сотен килобайт чужих скриптов в сборку — может, мммм, не надо? А то в глазик тук-тук да по макушечке хрясь-хрясь:)?
А ещёёёё есть lazу loading, чтобы скрипты грузить по мере необходимости. А ещё есть SSR. А ещё есть сильно более легковесные фреймворки, чем Angular. А ещё есть островная архитектура. И ещё много-много-много всякого хорошего.
NullPointerException
Ну и, конечно, забавно наблюдать, как начинают сыпаться мобильные приложения на таком интернете. Кто молодец, добавляет плашку — пропал доступ к интернет, и мягко её убирает затем. Кто немолодец, начинает сыпать java’вовские исключения в духе
Пургу гонишь!
Стой там на своём пеньке и не возмущайся, у нас с нормальным интернетом всё работает чётенько.
Ну так-то да.
Всем пофик. Фреймворк на фреймворке фреймворком погоняет, смазанный сотнями жирных в пень ненужных npm зависимостей. Профессиональные девелОперы профессионально девелОпят.
Хорошооо!
#IT #frontend #codebetter #javascript #tools
Я сейчас в деревне и здесь по-прежнему мобильная связь работает только вне дома и на возвышенности.
Подтвердить что-то смс-кодом — проблемка. Код актуален 60 сек, за которые смс тупо не удаётся поймать иногда. И осложняется сиё мероприятие тем, что помимо смс надо ведь ещё и чтобы интернет как-то ловился, чтобы было куда этот код ввести.
И знаете что? Вот, стоя во весь рост на пеньке посреди поля с поднятым над головой телефоном и пытаясь загрузить личный кабинет оплачиваемого сервиса с постоянно отваливающимся интернетом, очень хочется, чтобы там грузилось чууууточку поменьше долбаных мегабайтов джаваскрипта:)
Professional highly complex ultra-modern frontend
Для загрузки кабинета Selectel надо грузануть 4.2 мегабайта, из которых 3.5 мегабайта JS. Angular — привеееет, дружочек-пирожочек!
Там же highly complex frontend у селектела, там стартануть без 3.5 метров скриптов никак низя. Иначе ж оно как на первом сайте в Интернет получится, недостаточно professional, слишком не modern, и вообще developer experience без этого пострадает и фронтендеры будут плак-плак и хнык-хнык, ибо их розовые IDEшные жопки на такое не подписывались!
Уууу, и што делать?!
Любой добавляемый npm пакет нужно проверить на размер в сборке через bundlephobia.com или аналоги. На каждый чих-пых добавлять плюс несколько десятков, а то и сотен килобайт чужих скриптов в сборку — может, мммм, не надо? А то в глазик тук-тук да по макушечке хрясь-хрясь:)?
А ещёёёё есть lazу loading, чтобы скрипты грузить по мере необходимости. А ещё есть SSR. А ещё есть сильно более легковесные фреймворки, чем Angular. А ещё есть островная архитектура. И ещё много-много-много всякого хорошего.
NullPointerException
Ну и, конечно, забавно наблюдать, как начинают сыпаться мобильные приложения на таком интернете. Кто молодец, добавляет плашку — пропал доступ к интернет, и мягко её убирает затем. Кто немолодец, начинает сыпать java’вовские исключения в духе
NullPointerException. Альфа-банк привееееет, как дела:)?Пургу гонишь!
Стой там на своём пеньке и не возмущайся, у нас с нормальным интернетом всё работает чётенько.
Ну так-то да.
Всем пофик. Фреймворк на фреймворке фреймворком погоняет, смазанный сотнями жирных в пень ненужных npm зависимостей. Профессиональные девелОперы профессионально девелОпят.
Хорошооо!
#IT #frontend #codebetter #javascript #tools
🔥312👍92😁43🎉4
Диджитализируй!
Отличный получасовой материал о том, как учиться. Рекомендасьён! * Как выстраивать алгоритм обучения? * Как искать источники информации и навыков? * Что лучше — Интернет, книги, YouTube, курсы, практика? * Как читать? * Делать ли конспекты? * и т.д. Комменты…
Краткий, но ёмкий пересказ!
#gg
#gg
😁664👍94🔥39❤7🥰2
Media is too big
VIEW IN TELEGRAM
— Мужик, у тебя луна есть?
— Нету.
— На, мужик, луну.
— Нету.
— На, мужик, луну.
👍121🔥33😁23❤13🎉4
Telegram бот @donate позволяет подключать донаты в Telegram, а также создавать платные закрытые каналы по подписке. И всем-то он хорош, да только не умеет ограничивать доступ в чат, привязанный к платному каналу. Это-то мы и пофиксим собственным решением — задействуем Telegram Bot API, Telegram API и Python с библиотекой Telethon. Вжух!
https://youtu.be/yBw1b2hFI_4
Комментарии на YouTube, пожалуйста!
#python #IT #youtube
https://youtu.be/yBw1b2hFI_4
Комментарии на YouTube, пожалуйста!
#python #IT #youtube
YouTube
Дорабатываем Telegram бот donate: Python, Telegram Bot API, Telegram API (Telethon)
Telegram бот donate позволяет подключать донаты в Telegram, а также создавать платные закрытые каналы по подписке. И всем-то он хорош, да только не умеет ограничивать доступ в чат, привязанный к платному каналу. Это-то мы и пофиксим собственным решением —…
👍124🔥21❤4
Мне интересно, когда уже не к месту использованное слово «секрет» или «секретный» станет совсем пошлым? А точно ещё не стало?
Эксперт рассказал о секретном способе…
Раскроем все секреты на нашем курсе…
Узнай секрет заработка…
Секретные приёмы…
Секретики, блин.
Секрет — информация, хранимая в тайне. Раздел админки WiFi-роутера, в котором настраиваются каналы — хранится в тайне, серьёёёёзно?!
Уууу, писарчуки!
Эксперт рассказал о секретном способе…
Раскроем все секреты на нашем курсе…
Узнай секрет заработка…
Секретные приёмы…
Секретики, блин.
Секрет — информация, хранимая в тайне. Раздел админки WiFi-роутера, в котором настраиваются каналы — хранится в тайне, серьёёёёзно?!
Уууу, писарчуки!
Газета.Ru
Россиянам рассказали об ускоряющей работу Wi-Fi секретной настройке роутера
Портал Hi-Tech Mail.ru рассказал , как ускорить домашний Wi-Fi с помощью секретной настройки роутера.
😁181🔥16👍13❤3
Придумал я давненько одну хорошую идею. А почему бы её не стартануть? А надо стартануть!
Что будем делать?
Унылые вещи творить будем. Читать! Хорошие ИТ-книги. Вместе. Читать, прорабатывать, выделять главное, обсуждать, сопоставлять материал со своим опытом.
Книжки — главный источник серьёзной проработки темы для меня. И вообще я ботанить люблю, чего уж тут:) Будем ботанить вместе — с желающими, с единомышленничками, гг!
В чём суть?
Суть в том, что книжек много, и иногда их много даже на полке или в папке компьютера, но они не читаются. А когда есть план, ограниченное отведённое время, группа таких же заинтересованных людей — тогда грех не читать. Тогда всё чётенько. Берёшь и читаешь. И есть с кем обсудить непонятное. И понятное тоже.
Участие платное?
Да. Потому что мы будем работать и я хочу видеть там тех, кто готов работать, а не строчить бесплодные комменты. А ещё эти деньги помогут нам быстрее завершить работу над LMS платформой. Это будет стоить 1500 руб/мес, отдельный Telegram канал с чатом. Книги будем выбирать голосованием, но я оставляю за собой право изредка выбрать книгу, не победившую сейчас на голосовании.
Какой формат?
Всё будем вести в Telegram. Для каждой книги будет установлена дата начала и окончания её чтения и проработки. Интервал не будет слишком коротким (не несколько дней), но и не будет слишком длинным (не месяцы), чтобы все без спешки могли комфортно читать, но и чтобы дедлайн был и мотивировал. Со временем выработается какой-то срок. Думаю, несколько недель будет достаточно для среднего размера книги.
Будем делить книгу на части, читать их, прорабатывать и выделять главное, отвечать на возникающие вопросы, а на финише обсуждать и делиться мыслями. Текстом и созвонами.
Читаем книги по конкретным технологиям?
И да, и нет. Есть много хороших книг, отвязанных от конкретной технологии и полезных всем разработчикам. Но можно читать и по конкретным языкам или фреймворкам. Да хоть «Простой Python» можно почитать-разобрать-обсудить. Будем голосовать.
Роберта Мартина, например, несмотря на всю его попсовость и присутствие почти в каждом книжном магазине — читали далеко не все. А стоит почитать! Я так с удовольствием что-то перечитаю, что-то прочту впервые.
Можно и просто по Python почитать, и азы, и что-то более сложное. По JS/TS. По архитектуре. По паттернам. По тестированию. По фреймворкам. По рефакторингу. По Computer Science. По облакам. По контейнеризации. По Linux. По СУБД. По алгоритмам. По проектной работе. А может и что-то ещё, что выберем.
Первую книгу выберем тоже уже в группе.
Залетай!
На следующей неделе начнём читать.
https://xn--r1a.website/+IyGKU9EIGP5jMTky
У кого не работает на телефоне, попробуйте на компьютере или веб-версию Telegram, там работает всё пыхтит-сверкает!
#ботаним
Что будем делать?
Унылые вещи творить будем. Читать! Хорошие ИТ-книги. Вместе. Читать, прорабатывать, выделять главное, обсуждать, сопоставлять материал со своим опытом.
Книжки — главный источник серьёзной проработки темы для меня. И вообще я ботанить люблю, чего уж тут:) Будем ботанить вместе — с желающими, с единомышленничками, гг!
В чём суть?
Суть в том, что книжек много, и иногда их много даже на полке или в папке компьютера, но они не читаются. А когда есть план, ограниченное отведённое время, группа таких же заинтересованных людей — тогда грех не читать. Тогда всё чётенько. Берёшь и читаешь. И есть с кем обсудить непонятное. И понятное тоже.
Участие платное?
Да. Потому что мы будем работать и я хочу видеть там тех, кто готов работать, а не строчить бесплодные комменты. А ещё эти деньги помогут нам быстрее завершить работу над LMS платформой. Это будет стоить 1500 руб/мес, отдельный Telegram канал с чатом. Книги будем выбирать голосованием, но я оставляю за собой право изредка выбрать книгу, не победившую сейчас на голосовании.
Какой формат?
Всё будем вести в Telegram. Для каждой книги будет установлена дата начала и окончания её чтения и проработки. Интервал не будет слишком коротким (не несколько дней), но и не будет слишком длинным (не месяцы), чтобы все без спешки могли комфортно читать, но и чтобы дедлайн был и мотивировал. Со временем выработается какой-то срок. Думаю, несколько недель будет достаточно для среднего размера книги.
Будем делить книгу на части, читать их, прорабатывать и выделять главное, отвечать на возникающие вопросы, а на финише обсуждать и делиться мыслями. Текстом и созвонами.
Читаем книги по конкретным технологиям?
И да, и нет. Есть много хороших книг, отвязанных от конкретной технологии и полезных всем разработчикам. Но можно читать и по конкретным языкам или фреймворкам. Да хоть «Простой Python» можно почитать-разобрать-обсудить. Будем голосовать.
Роберта Мартина, например, несмотря на всю его попсовость и присутствие почти в каждом книжном магазине — читали далеко не все. А стоит почитать! Я так с удовольствием что-то перечитаю, что-то прочту впервые.
Можно и просто по Python почитать, и азы, и что-то более сложное. По JS/TS. По архитектуре. По паттернам. По тестированию. По фреймворкам. По рефакторингу. По Computer Science. По облакам. По контейнеризации. По Linux. По СУБД. По алгоритмам. По проектной работе. А может и что-то ещё, что выберем.
Первую книгу выберем тоже уже в группе.
Залетай!
На следующей неделе начнём читать.
https://xn--r1a.website/+IyGKU9EIGP5jMTky
У кого не работает на телефоне, попробуйте на компьютере или веб-версию Telegram, там работает всё пыхтит-сверкает!
#ботаним
👍112🔥27😁8❤3🥰1
Уже вижу почти 100 заявок на вступление. После заявки бот @donate вышлет вам сообщение, в котором будет оплата. Оплата происходит в самом телеграме без ухода на сторонние сервисы.
1) Жмём на ссылку
2) Жмём подать заявку в открывшемся окне
3) Бот @donate присылает сообщение, в ней ссылка на оплату
4) Оплачиваем и попадаем в канал и чат
Книгу мы всё же выберем в группе. Я предложил там Чистый код Роберта Мартина, и пока первые залетевшие одобряют такой выбор первой книги. Вероятно начнём именно с неё.
У кого не работает на телефоне — попробуйте на компьютере или веб-версию Telegram, там работает всё пыхтит-сверкает!
#ботаним
1) Жмём на ссылку
2) Жмём подать заявку в открывшемся окне
3) Бот @donate присылает сообщение, в ней ссылка на оплату
4) Оплачиваем и попадаем в канал и чат
Книгу мы всё же выберем в группе. Я предложил там Чистый код Роберта Мартина, и пока первые залетевшие одобряют такой выбор первой книги. Вероятно начнём именно с неё.
У кого не работает на телефоне — попробуйте на компьютере или веб-версию Telegram, там работает всё пыхтит-сверкает!
#ботаним
👍70😁1
У кого не работает на телефоне, попробуйте на компьютере или веб-версию Telegram, там работает всё пыхтит-сверкает!
#ботаним
#ботаним
👍15😁6🔥1🎉1
Залетайте на стрим https://youtu.be/sG055OEG-6M
YouTube
Запускаю новый проект. Ботаним с Диджитализируй! Читаем хорошие ИТ-книги вместе
https://xn--r1a.website/t0digital/411
Придумал я давненько одну хорошую идею. А почему бы её не стартануть? А надо стартануть!
Что будем делать?
Унылые вещи творить будем. Читать! Хорошие ИТ-книги. Вместе. Читать, прорабатывать, выделять главное, обсуждать, сопоставлять…
Придумал я давненько одну хорошую идею. А почему бы её не стартануть? А надо стартануть!
Что будем делать?
Унылые вещи творить будем. Читать! Хорошие ИТ-книги. Вместе. Читать, прорабатывать, выделять главное, обсуждать, сопоставлять…
👍53😁3
Forwarded from Ulbi TV - fullstack разработка на JavaScript
Не смотря на то, что я во многих роликах давал советы по тому, как правильно обучаться программированию (плейлист "подкасты" на канале), мне все равно почти каждый день люди пишут с однотипными вопросами.
Недавно наткнулся на супер подробный ролик от Леши, автора канала "Диджитализируй" (не реклама) - https://www.youtube.com/watch?v=GESlhCvOo88
В целом во многом согласен, единственно я бы советы про практику из конца ролика вынес в самое начало)) Всегда говорил, что можно 3 книги прочитать по мат анализу, но пока не начнешь решать задачи - толку ноль. Теория должна закрепляться только через практику.
А вообще видео отличное, рекомендую!✅
Недавно наткнулся на супер подробный ролик от Леши, автора канала "Диджитализируй" (не реклама) - https://www.youtube.com/watch?v=GESlhCvOo88
В целом во многом согласен, единственно я бы советы про практику из конца ролика вынес в самое начало)) Всегда говорил, что можно 3 книги прочитать по мат анализу, но пока не начнешь решать задачи - толку ноль. Теория должна закрепляться только через практику.
А вообще видео отличное, рекомендую!
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Как учиться информационным технологиям?
Как выстраивать алгоритм обучения? Как искать источники информации и навыков? Что лучше — Интернет, книги, YouTube, курсы, практика? Как читать? Делать ли конспекты? Поговорим обо всех этих и других вопросах обучения.
Мой курс «Хардкорная веб-разработка»…
Мой курс «Хардкорная веб-разработка»…
👍190❤19😁9🔥7
Диджитализируй!
Услышал вчера в одном видосе хорошую формулировку у человека. «Что делает человека тупым? Тупым человека делает не незнание. Человека делает тупым то, что он не знает, но пытается своё незнание вынести на общее обозрение и делает это с упорством, достойным…
Доку не курили, но в первых рядах критиковать:)
Не, я в общем тоже никогда про себя не смогу сказать, что всё знаю. Но просто раз ты идёшь в публичное поле с критикой — как бэ неплохо было бы приложить маленько усилий предварительно для изучения вопроса. В гугл там сходить за «git commit file part». Хотя в IDE гугла нет же, точно:)
git add -pНе, я в общем тоже никогда про себя не смогу сказать, что всё знаю. Но просто раз ты идёшь в публичное поле с критикой — как бэ неплохо было бы приложить маленько усилий предварительно для изучения вопроса. В гугл там сходить за «git commit file part». Хотя в IDE гугла нет же, точно:)
😁218👍39🎉6
Так-так, мы в Ботаним! выбрали первой книгой «Чистый код» Роберта Мартина. Планируем прочесть его за ближайшие 4 недели. Присоединяйтесь, кто хочет поработать над книгой вместе. Когда выберем следующую книгу (ближе к середине декабря) — расскажу о ней здесь.
А вообще вот такой перечень книг мы совсместно с участниками составили. Будем что-то выбирать дальше. Не буду строить планы прочесть это всё, но польза есть в каждой из них. Да и перечень, уверен, будет расширяться.
Как писать хорошо, а нехорошо не писать
1) Чистый код :: Роберт Мартин
2) Идеальный программист :: Роберт Мартин
3) Чистая архитектура :: Роберт Мартин
4) Идеальная работа :: Роберт Мартин
5) Совершенный код :: Стив Макконнелл
6) Паттерны объектно-ориентированного проектирования :: Гамма Эрих, Хелм Ричард, Джонсон Роберт, Влиссидес Джон
7) Head First. Паттерны проектирования. 2-е издание :: Бейтс Берт, Сьерра Кэти
8) Шаблоны корпоративных приложений :: Мартин Фаулер
9) Шаблоны интеграции корпоративных приложений :: Бобби Вульф, Грегор Хоп
10) Предметно-ориентированное проектирование :: Эрик Эванс
11) Пять строк кода :: Кристиан Клаусен
Python
1) Python на практике :: Марк Саммерфильд
2) Clean code in Python :: Mariano Anaya
3) Python к вершинам мастерства :: Лучано Рамальо
4) Asyncio и конкурентное программирование :: Мэттью Фаулер
5) Паттерны разработки на Python :: Гарри Персиваль. Боб Грегори
6) Effective Python: 90 Specific Ways to Write Better Python :: Brett Slatkin
7) Простой Python. 2 издание :: Билл Любанович
8) Начинаем Программировать на Python. 5 издание :: Тонни Гэддис
9) Python Tricks :: Dan Bader
Linux
1) Командная строка Linux. Полное руководство :: Шоттс Уильям
2) Linux. Необходимый код и команды :: Граннеман Скотт
Алгоритмы
1) Грокаем алгоритмы :: Бхаргава Адитья
БД
1) Основы технологий баз данных :: Борис Новиков, Екатерина Горшкова
2) PostgreSQL изнутри :: Егор Рогов
3) Оптимизация запросов в PostgreSQL :: Борис Новиков, Генриэтта Домбровская
4) PostgreSQL. Основы языка SQL :: Евгений Моргунов
Безопасность
1) Hacking for Dummies :: Kevin Beaver
2) Безопасность web-приложений :: Эндрю Хоффман
Большие системы
1) Высоконагруженные приложения. Программирование, масштабирование, поддержка :: Мартин Клеппман
2) System Design :: Алекс Сюй
Фронтенд
1) Разработка интерфейсов. Паттерны проектирования. 3-е издание :: Дженифер Тидвелл, Чарли Брюэр, Эйнн Валенсия
2) Accessibility for Everyone :: Laura Kalbag
3) Refactoring UI :: Adam Wathan, Steve Schoger
Another interesting
1) LLVM. Инфраструктура для разработки компиляторов :: Аулер Рафаэль, Лопес Бруно Кардос
2) Время UNIX. A History and a Memoir :: Брайан Керниган
3) Git для профессионального программиста :: Штрауб Бен, Чакон Скотт
4) Теоретический минимум по Computer Science. Все что нужно программисту и разработчику :: Фило Владстон Феррейра
5) Микросервисы и контейнеры Docker :: Парминдер Сингх Кочер
6) Программируй & типизируй :: Влад Ришкуция
7) Практическое использование Vim :: Дрю Нейл
8) Программирование на языке Rust :: Джейсон Орендорф, Джим Блэнди
Софт-скилы, проектная работа
1) Джедайские техники :: Дорофеев Максим
2) Как пасти котов :: Рейнвотер Дж. Ханк
3) Мифический человеко-месяц, или Как создаются программные системы :: Брукс Фредерик
4) Думай медленно… решай быстро :: Даниэль Канеман
5) Deadline. Роман об управлении проектами :: Том Демарко
6) Сделано. Проектный менеджмент на практике :: Скотт Беркун
А вообще вот такой перечень книг мы совсместно с участниками составили. Будем что-то выбирать дальше. Не буду строить планы прочесть это всё, но польза есть в каждой из них. Да и перечень, уверен, будет расширяться.
Как писать хорошо, а нехорошо не писать
1) Чистый код :: Роберт Мартин
2) Идеальный программист :: Роберт Мартин
3) Чистая архитектура :: Роберт Мартин
4) Идеальная работа :: Роберт Мартин
5) Совершенный код :: Стив Макконнелл
6) Паттерны объектно-ориентированного проектирования :: Гамма Эрих, Хелм Ричард, Джонсон Роберт, Влиссидес Джон
7) Head First. Паттерны проектирования. 2-е издание :: Бейтс Берт, Сьерра Кэти
8) Шаблоны корпоративных приложений :: Мартин Фаулер
9) Шаблоны интеграции корпоративных приложений :: Бобби Вульф, Грегор Хоп
10) Предметно-ориентированное проектирование :: Эрик Эванс
11) Пять строк кода :: Кристиан Клаусен
Python
1) Python на практике :: Марк Саммерфильд
2) Clean code in Python :: Mariano Anaya
3) Python к вершинам мастерства :: Лучано Рамальо
4) Asyncio и конкурентное программирование :: Мэттью Фаулер
5) Паттерны разработки на Python :: Гарри Персиваль. Боб Грегори
6) Effective Python: 90 Specific Ways to Write Better Python :: Brett Slatkin
7) Простой Python. 2 издание :: Билл Любанович
8) Начинаем Программировать на Python. 5 издание :: Тонни Гэддис
9) Python Tricks :: Dan Bader
Linux
1) Командная строка Linux. Полное руководство :: Шоттс Уильям
2) Linux. Необходимый код и команды :: Граннеман Скотт
Алгоритмы
1) Грокаем алгоритмы :: Бхаргава Адитья
БД
1) Основы технологий баз данных :: Борис Новиков, Екатерина Горшкова
2) PostgreSQL изнутри :: Егор Рогов
3) Оптимизация запросов в PostgreSQL :: Борис Новиков, Генриэтта Домбровская
4) PostgreSQL. Основы языка SQL :: Евгений Моргунов
Безопасность
1) Hacking for Dummies :: Kevin Beaver
2) Безопасность web-приложений :: Эндрю Хоффман
Большие системы
1) Высоконагруженные приложения. Программирование, масштабирование, поддержка :: Мартин Клеппман
2) System Design :: Алекс Сюй
Фронтенд
1) Разработка интерфейсов. Паттерны проектирования. 3-е издание :: Дженифер Тидвелл, Чарли Брюэр, Эйнн Валенсия
2) Accessibility for Everyone :: Laura Kalbag
3) Refactoring UI :: Adam Wathan, Steve Schoger
Another interesting
1) LLVM. Инфраструктура для разработки компиляторов :: Аулер Рафаэль, Лопес Бруно Кардос
2) Время UNIX. A History and a Memoir :: Брайан Керниган
3) Git для профессионального программиста :: Штрауб Бен, Чакон Скотт
4) Теоретический минимум по Computer Science. Все что нужно программисту и разработчику :: Фило Владстон Феррейра
5) Микросервисы и контейнеры Docker :: Парминдер Сингх Кочер
6) Программируй & типизируй :: Влад Ришкуция
7) Практическое использование Vim :: Дрю Нейл
8) Программирование на языке Rust :: Джейсон Орендорф, Джим Блэнди
Софт-скилы, проектная работа
1) Джедайские техники :: Дорофеев Максим
2) Как пасти котов :: Рейнвотер Дж. Ханк
3) Мифический человеко-месяц, или Как создаются программные системы :: Брукс Фредерик
4) Думай медленно… решай быстро :: Даниэль Канеман
5) Deadline. Роман об управлении проектами :: Том Демарко
6) Сделано. Проектный менеджмент на практике :: Скотт Беркун
🔥319👍90❤8😁4🥰1
Если говорить о наиболее часто используемой у меня фиче vim, выходящей за рамки простейшего перемещения по блокам текста, то это закладки по файлу.
Редактируешь какую-то строку и тебе надо уйти в место выше или ниже в этом же файле, что-то там посмотреть и вернуться обратно. В текущей строке ставлю закладку
Иногда могу поставить несколько закладок по файлу для быстрого перемещения между ними в одном файле, вторую называю чаще всего
В vim можно вернуться к предыдущей редактируемой строке ещё проще, без закладок, нажав
А если назвать закладку большой буквой, то к этому файлу и конкретной строке этого файла можно будет переходить когда угодно откуда угодно, даже если сам файл не открыт сейчас в vim. Удобно для того, чтобы отметить какие-то важные блоки проекта, к которым хочется переходить часто и быстро. Список роутингов, например.
#IT #tools
Редактируешь какую-то строку и тебе надо уйти в место выше или ниже в этом же файле, что-то там посмотреть и вернуться обратно. В текущей строке ставлю закладку
mx, тут m это вероятно mark, отметить, а x это имя закладки. Ухожу, куда мне нужно по файлу, и для быстрого возврата жму одинарную кавычку и имя закладки x. Происходит на автомате, не задумываясь.Иногда могу поставить несколько закладок по файлу для быстрого перемещения между ними в одном файле, вторую называю чаще всего
q.В vim можно вернуться к предыдущей редактируемой строке ещё проще, без закладок, нажав
g; для путешествия по истории правок назад и g, для путешествия вперед. Но я часто читаю код без правки и главная строка, которую читаю, помечается закладкой, чтобы к ней всегда можно было быстро вернуться.А если назвать закладку большой буквой, то к этому файлу и конкретной строке этого файла можно будет переходить когда угодно откуда угодно, даже если сам файл не открыт сейчас в vim. Удобно для того, чтобы отметить какие-то важные блоки проекта, к которым хочется переходить часто и быстро. Список роутингов, например.
#IT #tools
🔥198👍78❤6😁5
Диджитализируй!
Услышал вчера в одном видосе хорошую формулировку у человека. «Что делает человека тупым? Тупым человека делает не незнание. Человека делает тупым то, что он не знает, но пытается своё незнание вынести на общее обозрение и делает это с упорством, достойным…
Однажды обязательно сделаю видос про исключения, да. Мне всегда не нравилось, как тема исключений объяснялась в книжках и документации. Попытаюсь разложить конкретнее.
Дабы не писали, что я просто потешаюсь над неопытными и тешу свою самолюбие, придется пояснить. Ну, не без потехи самолюбию, конечно:)
1. Исключения — не обязательно неправильно написанный код. Как бы «правильно» вы ни писали код, вы не можете гарантировать, что при HTTP запросе не отвалился сеть, при попытке прочесть файл он не окажется внезапно, неожиданно и обескураживающе недоступным, а пользователь вместо телефона не введёт по невнимательности свой email.
2. Исключения не обязательно ломают код. Собственно исключения это механизм, который даёт возможность отслеживать и обрабатывать такие проблемные или не очень ситуации таким образом, чтобы программа не ломалась.
3. Обработка исключений ломает принципы SOLID? В целом да, лучше просто убивать свою программу с каждым необработанным исключением, чем обрабатывать его. Пытаемся поделить на ноль в калькуляторе и он просто взрывается нахрен. Калькулятор-шахид. Ништячок!
4. Можно перечитать пост выше:)
Дабы не писали, что я просто потешаюсь над неопытными и тешу свою самолюбие, придется пояснить. Ну, не без потехи самолюбию, конечно:)
1. Исключения — не обязательно неправильно написанный код. Как бы «правильно» вы ни писали код, вы не можете гарантировать, что при HTTP запросе не отвалился сеть, при попытке прочесть файл он не окажется внезапно, неожиданно и обескураживающе недоступным, а пользователь вместо телефона не введёт по невнимательности свой email.
2. Исключения не обязательно ломают код. Собственно исключения это механизм, который даёт возможность отслеживать и обрабатывать такие проблемные или не очень ситуации таким образом, чтобы программа не ломалась.
3. Обработка исключений ломает принципы SOLID? В целом да, лучше просто убивать свою программу с каждым необработанным исключением, чем обрабатывать его. Пытаемся поделить на ноль в калькуляторе и он просто взрывается нахрен. Калькулятор-шахид. Ништячок!
4. Можно перечитать пост выше:)
👍202😁48🔥18❤2🥰2
Залил на канал новое видео, но оно снова без кодинга. Думал не публиковать его пока в публичный доступ, чтобы разбавить каким-нибудь техническим материалом, чтобы не было подряд много болтологии. Но понимаю, что в ближайшие дни не успеваю ничего записать на канал, т.к. много материала готовится в книжном клубе по Чистому коду Мартина. Что-то из него тоже попадёт на канал, там огромное количество тем для освещения. Строчу как пулемёт:)
Публикуем болтологию сейчас:)?
Публикуем болтологию сейчас:)?
👍86❤3
😁58👍8🎉1