А тем временем наше индивидуальное обучение стартует уже завтра! И ты все еще можешь присоединиться, но поторопись - осталось только одно место.
Все подробности тут.
Все подробности тут.
Teletype
В начале было слово. И слово было Git.
Ты уже умеешь коммитить, пушить и создавать пулл-реквесты?
#Будь_как_все
Представь, что тебе нужен крайне специфичный товар. Настолько, что по 50 раз в день ты ходишь в магазин, чтобы спросить "а еще не завезли?". В 51 раз, вероятно, ты почувствуешь усталость или раздражение.
С другой стороны, если магазин будет оповещать абсолютно всех каждый раз о завозе товаров, то раздражение начнут испытывать все остальные. Где-нибудь здесь ты подумаешь: есть же смс-оповещение конкретному покупателю, к чему все это?
А к тому, что вот этот "смс-оповещение" разработчики перенесли в программирование и назвали "наблюдатель". И здесь есть два типа объектов: одни - издатели, которые предоставляют услуги. Другие - подписчики, которые заинтересованы в услугах. Смысл такой: наблюдатели сами выбирают, какие состояния издателей их интересуют и буквально подписываются на события. А издатель потом просто делает рассылку по всем. В общем, все как в жизни.
О чем рубрика
Представь, что тебе нужен крайне специфичный товар. Настолько, что по 50 раз в день ты ходишь в магазин, чтобы спросить "а еще не завезли?". В 51 раз, вероятно, ты почувствуешь усталость или раздражение.
С другой стороны, если магазин будет оповещать абсолютно всех каждый раз о завозе товаров, то раздражение начнут испытывать все остальные. Где-нибудь здесь ты подумаешь: есть же смс-оповещение конкретному покупателю, к чему все это?
А к тому, что вот этот "смс-оповещение" разработчики перенесли в программирование и назвали "наблюдатель". И здесь есть два типа объектов: одни - издатели, которые предоставляют услуги. Другие - подписчики, которые заинтересованы в услугах. Смысл такой: наблюдатели сами выбирают, какие состояния издателей их интересуют и буквально подписываются на события. А издатель потом просто делает рассылку по всем. В общем, все как в жизни.
О чем рубрика
#Будни_IT
Иногда плохо разработанная система - это просто плохо разработанная система. А иногда нельзя было иначе.
О чем рубрика
Иногда плохо разработанная система - это просто плохо разработанная система. А иногда нельзя было иначе.
О чем рубрика
А теперь поговорим о действительно важных вещах. Что такое сокет?
Anonymous Poll
15%
Протокол связи
41%
Разъем на материнской плате
28%
Интерфейс для обмена данными
15%
Слишком провокационный вопрос
#Do_you_understand
Сокет - это крайне двуличная вещь.
Для программистов этот термин обозначает специальный интерфейс, который используют два процесса когда они захотят поболтать. Что-то вроде мобильной связи. Для системного администратора сокет - это специальный разъем на материнской плате. В некотором роде, тоже способ для обмена данными. Только уже на более физическом уровне, который можно потрогать.
Однако, айтишники, как известно, креативные ребята, поэтому терминологию еще разнообразили протоколом связи. Который опять-таки находится поверх соединения для обмена данных. В общем, что такое сокет - вопрос действительно провокационный.
О чем рубрика
Сокет - это крайне двуличная вещь.
Для программистов этот термин обозначает специальный интерфейс, который используют два процесса когда они захотят поболтать. Что-то вроде мобильной связи. Для системного администратора сокет - это специальный разъем на материнской плате. В некотором роде, тоже способ для обмена данными. Только уже на более физическом уровне, который можно потрогать.
Однако, айтишники, как известно, креативные ребята, поэтому терминологию еще разнообразили протоколом связи. Который опять-таки находится поверх соединения для обмена данных. В общем, что такое сокет - вопрос действительно провокационный.
О чем рубрика
Приглашаем вас в @cosy_code – самый уютный уголок программиста в Телеграм ☕️
#Будни_IT
Однажды, к великому мастеру Git пожаловал паломник.
Увидев мудреца, он произнес: «Для меня честь встретить вас, мастер Git. Мне известен путь построения программ, согласно которому каждый должен делать что-то одно, но хорошо. Несомненно, я могу многому научиться у вас.»
«Несомненно», - отвечал мастер.
«Как я могу перейти к другой ветке?» - спросил паломник.
«Используй
«Как мне создать ветку?»
«Используй
«А как мне обновить содержимое единственного файла моей рабочей директории без использования веток?»
«Используй
И тут паломника постигло просветление.
О чем рубрика
Однажды, к великому мастеру Git пожаловал паломник.
Увидев мудреца, он произнес: «Для меня честь встретить вас, мастер Git. Мне известен путь построения программ, согласно которому каждый должен делать что-то одно, но хорошо. Несомненно, я могу многому научиться у вас.»
«Несомненно», - отвечал мастер.
«Как я могу перейти к другой ветке?» - спросил паломник.
«Используй
git checkout.»«Как мне создать ветку?»
«Используй
git checkout.»«А как мне обновить содержимое единственного файла моей рабочей директории без использования веток?»
«Используй
git checkout.»И тут паломника постигло просветление.
О чем рубрика
#Где_то_за_кадром
Алиса, Боб и Ева - самые часто встречающиеся имена в рассказах компьютерщиков. По крайней мере тех, кто хоть как-то относится к криптографии. Именно с помощью этих ребят аж с 1980 года описывается работа большинства шифров. Как правило, Алиса хочет отправить сообщение Бобу, но так, чтобы оно не попало к Еве. Типичный треугольник, что поделать.
Кстати, рассказать завтра о паре шифров в исполнении этих ребят?
О чем рубрика
Алиса, Боб и Ева - самые часто встречающиеся имена в рассказах компьютерщиков. По крайней мере тех, кто хоть как-то относится к криптографии. Именно с помощью этих ребят аж с 1980 года описывается работа большинства шифров. Как правило, Алиса хочет отправить сообщение Бобу, но так, чтобы оно не попало к Еве. Типичный треугольник, что поделать.
Кстати, рассказать завтра о паре шифров в исполнении этих ребят?
О чем рубрика
#Будь_как_все
Алиса хочет отправить сообщение Бобу, однако все знают, что Ева - особа крайне любопытная и обязательно сунет нос в чужую переписку. Сложные алгоритмы использовать ради простой смс-ки как-то не очень хочется, поэтому Алиса прибегает к книжному шифру. Да-да, как в рассказе о Шерлоке Холмсе.
Суть заключается в том, что берется любая книга и открывается на произвольной странице. А дальше все симвоы в исходном сообщении заменяется на цифровую последовательность - номер строки и номер символа в ней.
Еве, при всем желании, придется перебрать множество книг, чтобы разгадать шифр. А Боб и так знает, какое произведение у Алисы самое любимое. Вот так, просто и действенно.
О чем рубрика
Алиса хочет отправить сообщение Бобу, однако все знают, что Ева - особа крайне любопытная и обязательно сунет нос в чужую переписку. Сложные алгоритмы использовать ради простой смс-ки как-то не очень хочется, поэтому Алиса прибегает к книжному шифру. Да-да, как в рассказе о Шерлоке Холмсе.
Суть заключается в том, что берется любая книга и открывается на произвольной странице. А дальше все симвоы в исходном сообщении заменяется на цифровую последовательность - номер строки и номер символа в ней.
Еве, при всем желании, придется перебрать множество книг, чтобы разгадать шифр. А Боб и так знает, какое произведение у Алисы самое любимое. Вот так, просто и действенно.
О чем рубрика
Что такое stand up для айтишника?
Anonymous Quiz
6%
Комедийное шоу
21%
Обучение стажеров
28%
Название для митинга
45%
Выступление на конференции
#Do_you_understand
Митинг у айтишников - это не когда люди выходят скандировать лозунги Навального. Так называется что-то вроде ежедневной планерки, где каждый член команды коротко рассказывает что сделал за вчера, какие были проблемы и что планирует на сегодня. Занимает весь процесс в среднем 20 минут.
Почему митинг? От английского meeting, встреча типа. Иногда ее называют stand up, буквально подразумевая "собрание на ногах". Т.е. это реально планерка, где все стоят, а не сидят. Такая небольшая хитрость позволяет сэкономить массу времени - мало кто захочет стоять по 30-40-60 минут.
О чем рубрика
Митинг у айтишников - это не когда люди выходят скандировать лозунги Навального. Так называется что-то вроде ежедневной планерки, где каждый член команды коротко рассказывает что сделал за вчера, какие были проблемы и что планирует на сегодня. Занимает весь процесс в среднем 20 минут.
Почему митинг? От английского meeting, встреча типа. Иногда ее называют stand up, буквально подразумевая "собрание на ногах". Т.е. это реально планерка, где все стоят, а не сидят. Такая небольшая хитрость позволяет сэкономить массу времени - мало кто захочет стоять по 30-40-60 минут.
О чем рубрика
#Оффтоп
Наверняка многие из вас видели пост с конкурсом, который сейчас удален. И ряд странностей, которые произошли за последние 10 минут. Вследствие ряда технических ошибок мы решили перенести конкурс - он обязательно будет, но чуть позже. Приношу свои извинения за беспокойство (и сотни уведомлений).
Наверняка многие из вас видели пост с конкурсом, который сейчас удален. И ряд странностей, которые произошли за последние 10 минут. Вследствие ряда технических ошибок мы решили перенести конкурс - он обязательно будет, но чуть позже. Приношу свои извинения за беспокойство (и сотни уведомлений).
#Где_то_за_кадром
Утро понедельника начинается с небольших математических изысканий. Ты же наверняка слышал про число Пи? У него есть младший брат Пау. А еще - он настоящий дьяволенок. Причем настолько, что иногда его зовут Дьявольской пропорцией. Объясняется столько зловещее прозвище достаточно легко - в восьмеричной записи Пау среди только первых 200 знаков четыре раза встречается комбинация 666.
О чем рубрика
Утро понедельника начинается с небольших математических изысканий. Ты же наверняка слышал про число Пи? У него есть младший брат Пау. А еще - он настоящий дьяволенок. Причем настолько, что иногда его зовут Дьявольской пропорцией. Объясняется столько зловещее прозвище достаточно легко - в восьмеричной записи Пау среди только первых 200 знаков четыре раза встречается комбинация 666.
О чем рубрика
#Do_you_understand
Тестирование - это крайне важный этап разработки. Многие об этом забывают, а потом теряют огромные суммы на исправление ошибок прямо в продакшене. Однако, айтишники - ребята несколько ленивые и постоянно прогонять все тесты...
Примерно так на свет появились smoke test. Или "дымовые", если уж переводить. Смысл в том, что это крайне ограниченный набор тестов, которые проверяют основную функциональность. Во-первых, это быстро. Во-вторых, если уж основные кейсы не прошли, то зачем запускать дополнительные.
О чем рубрика
Тестирование - это крайне важный этап разработки. Многие об этом забывают, а потом теряют огромные суммы на исправление ошибок прямо в продакшене. Однако, айтишники - ребята несколько ленивые и постоянно прогонять все тесты...
Примерно так на свет появились smoke test. Или "дымовые", если уж переводить. Смысл в том, что это крайне ограниченный набор тестов, которые проверяют основную функциональность. Во-первых, это быстро. Во-вторых, если уж основные кейсы не прошли, то зачем запускать дополнительные.
О чем рубрика
🔥 Розыгрыш на 150 ТЫСЯЧ рублей
Математика или литература? Java или
французский? Пора зарыть топор войны
и объединится ради масштабного конкурса
для всех, кто тянется к знаниям! 🚀
Только для подписчиков наших каналов мы разыгрываем:
— MacBook Air
— Премиум аккаунт на Puzzle English
— Сертификат на 20 тысяч рублей на курсы Нетологии
…и, наконец, главный приз: iPhone 11!
Все призы победители могут забрать деньгами!
Готов участвовать?
1. Подпишись на «Вокабуля́рий»
2. Подпишись на «Программистку»
3. Нажми кнопку «Участвовать»
4. Выигрывай!
😎 Итоги подведёт первого августа специальный бот!
*****
Победители: Андрей Мартынов, Рома Еремеев, Chris Schindler, Denis
Математика или литература? Java или
французский? Пора зарыть топор войны
и объединится ради масштабного конкурса
для всех, кто тянется к знаниям! 🚀
Только для подписчиков наших каналов мы разыгрываем:
— MacBook Air
— Премиум аккаунт на Puzzle English
— Сертификат на 20 тысяч рублей на курсы Нетологии
…и, наконец, главный приз: iPhone 11!
Все призы победители могут забрать деньгами!
Готов участвовать?
1. Подпишись на «Вокабуля́рий»
2. Подпишись на «Программистку»
3. Нажми кнопку «Участвовать»
4. Выигрывай!
😎 Итоги подведёт первого августа специальный бот!
*****
Победители: Андрей Мартынов, Рома Еремеев, Chris Schindler, Denis
#Do_you_understand
Программисты - тоже люди, а значит ничто человеческое им не чуждо. В том числе ошибки. К сожалению, их приходится чинить и такой процесс называется "пофиксить".
P.S. Мем посвящается моим ответственным коллегам.
О чем рубрика
Программисты - тоже люди, а значит ничто человеческое им не чуждо. В том числе ошибки. К сожалению, их приходится чинить и такой процесс называется "пофиксить".
P.S. Мем посвящается моим ответственным коллегам.
О чем рубрика
#Будни_IT
Великий историк пытался распутать клубок сложностей неверного слияния, которое произошло много месяцев назад. Он совершил паломничество к мастеру Git, чтобы просить его помощи.
«Мастер Git, — сказал историк, — какова природа истории?»
«История непреложна. Переписывать её позже значит вредить самой материи существа»
Историк спросил: «И поэтому перебазирование коммитов, которые были внесены, не одобряется?»
«Воистину», — ответил мастер Git.
«Великолепно!» — воскликнул историк — «У меня есть историческая запись коммита слияния с двумя другими родителями. Как я могу выяснить, из какой из веток происходит каждый из родителей?»
«История мимолётна, — ответил мастер Git, — знание, которого ты ищешь, доступно только богам»
Историк опустил голову, и просветление поразило его.
О чем рубрика
Великий историк пытался распутать клубок сложностей неверного слияния, которое произошло много месяцев назад. Он совершил паломничество к мастеру Git, чтобы просить его помощи.
«Мастер Git, — сказал историк, — какова природа истории?»
«История непреложна. Переписывать её позже значит вредить самой материи существа»
Историк спросил: «И поэтому перебазирование коммитов, которые были внесены, не одобряется?»
«Воистину», — ответил мастер Git.
«Великолепно!» — воскликнул историк — «У меня есть историческая запись коммита слияния с двумя другими родителями. Как я могу выяснить, из какой из веток происходит каждый из родителей?»
«История мимолётна, — ответил мастер Git, — знание, которого ты ищешь, доступно только богам»
Историк опустил голову, и просветление поразило его.
О чем рубрика
DevOps - это
Anonymous Quiz
40%
Методология разработки
19%
Шаблон проектирования
27%
Development что-то там
13%
Парадигма программирования
#Будь_как_все
Итак, DevOps: многие любят похоливарить на тему того, подход ли это или профессия. Википедия говорит, что это "методология разработки ПО, сфокусированная на предельно активном взаимодействии и интеграции...", бла-бла-бла. Если объяснять тоже самое, но человеческим языком, то главная задача этого подхода - решение проблемы "не на моей стороне".
Условно говоря, если я - программистка, почему я должна чинить упавший сервер? Да, я могу, но это не моя зона ответственности. А чья тогда? Девопсы - это как раз люди, которые берут на себя ответственность за межстыковые косяки на любом этапе обновления или эксплуатации системы.
О чем рубрика
Итак, DevOps: многие любят похоливарить на тему того, подход ли это или профессия. Википедия говорит, что это "методология разработки ПО, сфокусированная на предельно активном взаимодействии и интеграции...", бла-бла-бла. Если объяснять тоже самое, но человеческим языком, то главная задача этого подхода - решение проблемы "не на моей стороне".
Условно говоря, если я - программистка, почему я должна чинить упавший сервер? Да, я могу, но это не моя зона ответственности. А чья тогда? Девопсы - это как раз люди, которые берут на себя ответственность за межстыковые косяки на любом этапе обновления или эксплуатации системы.
О чем рубрика
#Будни_IT
Примерно так проходит рабочий день в пятницу. Хороших выходных всем!
P.S. И неважно, что прошла только половина рабочего дня.
О чем рубрика
Примерно так проходит рабочий день в пятницу. Хороших выходных всем!
P.S. И неважно, что прошла только половина рабочего дня.
О чем рубрика
#Do_you_understand
Группы бывают разными. Музыкальными, политическими, социальными. А еще группы могут быть полугруппами, особенно если речь идет о математике. В общем, давай разбираться.
Представим, что у нас есть какое-то множество. Так вот, полугруппой оно будет при условии, что есть операция, которая из двух любых элементов этого множества получает опять-таки элемент этого множества. Запутано? Например - натуральные числа и операция сложения. 2 + 7 = 9 - получили натуральное число.
А вот множество нечетных чисел уже в это определение не вписывается. 5 + 7 = 12, получили четное число, определение ушло куда подальше.
О чем рубрика
Группы бывают разными. Музыкальными, политическими, социальными. А еще группы могут быть полугруппами, особенно если речь идет о математике. В общем, давай разбираться.
Представим, что у нас есть какое-то множество. Так вот, полугруппой оно будет при условии, что есть операция, которая из двух любых элементов этого множества получает опять-таки элемент этого множества. Запутано? Например - натуральные числа и операция сложения. 2 + 7 = 9 - получили натуральное число.
А вот множество нечетных чисел уже в это определение не вписывается. 5 + 7 = 12, получили четное число, определение ушло куда подальше.
О чем рубрика