Это журнал о программировании и технологиях. Здесь ты найдешь все самое интересное и свежее из мира IT. Ссылка: @xor_journal https://telega.in/c/xor_journal Сотрудничество: @todaycast Предложка: @xor_journal_bot
Разбор вчерашней задачи
В этот раз решений немного, видимо легкие задачи вас не интересуют. Делаем в следующий раз посложнее?
Акции Logitech рухнули на фоне трагедии с батискафом «Титан»
А все потому что подводное судно должно было управляться игровым манипулятором Logitech F710 ориентировочной стоимостью $30. После трагедии данная новость вызвала снижение курса акций компании более чем на 10%.
Теперь оказывается, что использование таких манипуляторов для управления сложной техникой не является исключительной практикой компании OceanGate. Они применяются даже ВМФ США.
Высокие технологии
❤️ #news
Какой код написать для того, чтобы получить 100% отзывов на вакансии
Осторожно: это секретный способ. Даже секретнее, чем код для отмены прокрастинации и код для того чтобы успевать все и сразу.
❤️ #хаха
Привет! На связи редакция XOR. Сегодня мы к вам с вопросом и будем рады услышать ваше мнение и любые предложения!
Есть ли у вас необходимость в общении среди таких же айтишников, как вы? Найти того, с кем можно запустить стартап или начать учить новый язык? Того, кому можно задать вопрос, кто может найти заказ или дать работу? Того, с кем можно просто пообщаться?
Спрашиваем не просто так. Ведь совсем скоро мы выкатываем аналог Tinder, но только для айтишников! И, конечно, именно вы сможете попробовать бета-версию первыми. Так что накидайте своих комментариев и реакций, мы ждём с нетерпением 🔥
❤️ Ваша команда XOR
Вопросы про машинное обучение и нейросети, которые ты хотел задать
– В чем разница между ChatGPT и GPT-3?
– Что такое ML, AI, AGI, DL и в чем их отличие?
– Что значит "нейросеть с 2 млрд параметров"?
– Что такое LLM?
– Что такое транформеры и почему они везде?
Ответы уже в карточках. А еще можете порадовать админов и подписаться на наш второй проект, где мы рассказываем больше о Data Science -> @data_secrets.
❤️ #это_как
В Нью-Йорке на улицу вывели робота с ChatGPT, чтобы он мог поговорить с прохожими. Прохожие к такому оказались явно не готовы и остановили восстание машин
❤️ #хаха
Яндекс откроет «айтиобщагу» для стажёров
В каждой комнате будет установлена Яндекс Станция для управления освещением и решения бытовых задач. Кроме того, в зоне для занятий через неё можно будет послушать нейромузыку. По вечерам и выходным в «айтиобщаге» будут проходить неформальные встречи с сотрудниками Яндекса.
А еще будут розетки с подключением к интернету, отдельные рабочие зоны со столами и креслами, спортивная зона, зона для видеоигр, мини-кинотеатр с проектором и кафетерий.
Шняга шняжная, жизнь айтишная
❤️ #news
Мифы о компьютерных взломах и хакерах в кино
Реально ли быстро подобрать пароль из миллиардов вариантов? Существуют ли самоуничтожающиеся диски? И можно ли, взломав компьютер, поджарить его, как цыпленка? Выводим кино-хакеров на чистую воду.
❤️ #это_как
Роберт Мартин. Чистый код. Создание, анализ и рефакторинг
Тут про организацию кода, обработку ошибок, паттерны проектирования, тестирование и вот это все.
Эндрю Хант, Дэвид Томас. Программист-прагматик. Путь от подмастерья к мастеру
Очень уважаемая книга, посвященная лучшим практикам по разработке ПО.
Яндекс оштрафовали на 2 млн рублей за отказ от передачи данных в ФСБ
Казалось бы — какой героический герой этот Яндекс. Но если почитать по ссылкам, то выяснится, что:
Представитель "Яндекса" пояснил, что у компании не было умысла нарушать закон, однако она не могла выполнить его требования из-за санкций, введённых в отношении России за военное вторжение в Украину. Для сбора и хранения данных пользователей требуется иностранное оборудование и программное обеспечение, закупить и установить которые в настоящий момент невозможно.
Получается, санкции работают?
❤️ #news
Типизация – какая она бывает?
Типизация — это то, как язык распознаёт типы переменных. Типизация определяет, нужно ли вам писать тип, или язык «поймёт» его сам, и насколько свободно можно с типами работать: например, можно ли их менять. Вот как раз об этом – наш сегодняшний материал.
❤️ #это_как
Разминаемся перед рабочей неделей
Эту задачу нам в предложку (@xor_journal_bot) прислал подписчик. Она недавно попалась ему на собеседовании, и звучит примерно так:
Есть 20 баночек с таблетками. В 19 баночках лежат таблетки весом по 1 г, а в одной — весом 1,1 г. Даны точные весы. Как за одно взвешивание найти банку с тяжелыми таблетками?
Какие есть идеи?
❤️ #задачи
Geek Code – язык хакеров
Это придуманный в 1993 году секретный шифр, по которому хакеры могли виртуально знакомиться друг с другом: узнавать о возрасте, опыте, интересах собеседника. Послание на Geek Code могло стоять, например, вместо подписи в email-письме. Кстати, цель создания кода — не столько секретность, сколько компактность.
На картинке пример, и тут много чего говорится. В частности, что автор — гик по части технической документации (GTW), носит джинсы и футболки, среднего веса (s:+), в возрасте от 25 до 29 (a-).
Интересный факт: изобретатель кода, Роберт Хайден, позаимствовал идею у субкультуры Bear — это движение гомосексуальных мужчин с подчеркнуто маскулинной внешностью. У них была похожая «Система классификации».
В 1996 году разработали универсальную и официальную версию Geek Code. Правда, использовать его быстро перестали, и сейчас это совсем «мертвый» язык.
❤️ #это_что
🎃 Хэллоуинская подборка кода
Собрали самые жуткие примеры кода. Начни свой день с наших страшилок.
Как работает Tor
В сериале «Мистер Робот» главный герой заходил в интернет только через Tor Browser — чтобы его действия не отследило ФБР. Главная фича браузера — многоуровневое шифрование данных. Кстати, лук на иконке браузера никак не связан со слезами дяди прокурора, просто TOR расшифровывается как The Onion Router, или, по-русски, «луковичный маршрутизатор». Давайте разберемся, как это работает.
Хотите, чтобы мы выкатили подробный гайд по установке и настройке тора?
❤️ #это_как
Гарвардский университет выложил краш курс по Python, а это почти 16 часов материалов
И главное – бесплатно. Курс отлично подойдёт тем, кто только начинает путь в программировании. Там вся база разложена по полкам. Отличная основа для старта. Посмотреть курс можно тут.
P.S. Рассказывает курс небезызвестный дядя Дэвид Малан – доктор наук и автор самого посещаемого курса по Computer Science в Гарварде.
❤️ #news
Как персонажи City of Gangsters сходили с ума, встретив создателя
City Of Gangsters — экономическая игра-стратегия о создании своего преступного картеля. Один из разработчиков игры Роберт Зубек поделился в Твиттере необычным багом, который сводил с ума игровых персонажей. Мы пересказываем его тред.
❤️ #это_как
Илон Маск и Марк Цукерберг почти договорились на бой в клетке
Началось все с сообщений СМИ о том, что топ-менеджеры Instagram (запрещен в России) планируют летом запустить новую соцсеть с текстовыми постами, которая будет конкурировать с Twitter.
Маск написал в Twitter, что запуск такой платформы поставит Землю «исключительно под палец Цукерберга без каких-либо других вариантов». Один из читателей предупредил Маска: «Лучше будьте осторожны. Я слышал, что он занимается джиу-джитсу». В ответ на это Маск заявил: "Я готов к поединку в клетке, если это так". Вскоре Марк опубликовал историю, в которой ответил на твит Маска: "Вышли мне место".
Интереснее, чем МакГрегор и Хабиб
❤️ #news
Как научно бороться со стрессом в IT
Нет-нет, это не про то, что нужно преодолеть себя, выйти из зоны комфорта, перестать замечать стресс и т. д. Это не научные решения. А мы приводим несколько научных. Они основаны на знаниях человечества о стрессе с точки зрения биологии и на настоящих экспериментах.
❤️ #это_как
POV: твоя карьерная лестница решила покончить с собой
❤️ #хаха
Мартин Фаулер. Рефакторинг. Улучшение проекта существующего кода
Книга о том, как применять рефакторинг, когда и каким образом это делать так, чтобы не навредить проекту.
❤️ #подборка
Роберт Мартин. Чистая архитектура. Искусство разработки программного обеспечения.
Рассказывается о роли архитектуры и проектирования, а также о важных паттернах. Много внимания уделяется SOLID.
ПОДБОРКА МАСТ-РИДОВ ДЛЯ ПРОГРАММИСТОВ
Адитья Бхаргава. Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
Поможет нескучно разобраться в алгоритмах и структурах данных, если у вам минимальный опыт.
Очень интересный материал «HUMANS ARE BIASED.
GENERATIVE AI
IS EVEN WORSE» от Bloomberg
Авторы рассказывают о том, как нейросеть Stable Diffusion усиливает расовые и гендерные стереотипы. Например, все портреты по запросу «инженер» мужские. Люди, сгенерированные по запросу «преступник» – в основном темнокожие мужчины, а темнокожие женщины, по мнению нейросети, занимаются уборкой или продают бургеры.
При этом в мире SD все даже хуже, чем в реальности. Например, по запросу «доктор» нейросеть генерирует всего 7% женщин, хотя в реальности женщин-докторов 32%.
В конце можно посмотреть примеры генераций и прочитать рассуждения о том, кто в ответе за такой расизм и сексизм нейросети. Спойлерить не будем. Лучше расскажите: что думаете об этом?
😻 #advice
Исследователи из Китая провели действительно важное исследование: придумали, как строить дома из подгузников
Исследователи из Китая заметили, что использованные одноразовые подгузники долго и сложно перерабатывать, и решили, что это отличная тема для исследований.
Они придумали такую схему: одноразовые подгузники промывали, высушивали, измельчали и смешивали с цементом, а дальше – строили. В ходе тестирования нескольких образцов смесей выяснили, что подгузниками можно заменить до 27% песка в составе бетона.
Как тебе такой вариант квартиры на ипотеку?
❤️ #news
Почему Pinball убрали из Windows Vista или что будет, если не комментировать код
Компьютерная игра «Пинбол», которая была встроена почти во все версии Windows, с выходом Windows Vista исчезла из операционной системы. И произошло это не по каким-то юридическим причинам, а просто из-за того что разработчики не смогли разобраться в старом коде.
❤️ #хаха