Статьи о том, как взломать жизненные проблемы с помощью технологий. Сайт: https://thecode.media Журнал Яндекс Практикума. Номер заявления в РКН — 4970835371
Типичный диалог на работе:
Разработчики: 🗿
Дизайнеры: 🗿
А вот как им нужно разговаривать на самом деле: https://v.thecode.media/acib2
#разбор_код
Напишите грустную историю про программиста, используя только три слова.
Читать полностью…Что такое дамп памяти
Когда компьютер работает, у него постоянно что-то есть в оперативной памяти: ядро операционной системы, драйверы, запущенные программы и другие данные. Всем этим пользуется процессор — он работает с памятью напрямую, берёт оттуда инструкции и записывает новые значения в разные ячейки памяти.
Если компьютер зависает и не может работать дальше, это значит, что процессор попробовал выполнить очередные инструкции из памяти, но не смог этого сделать. В этом случае всё останавливается и компьютер не знает, как ему поступить дальше.
Некоторые системы настроены так, что в минуту неопределённости они записывают всю свою оперативную память в файл на диске и готовятся к перезагрузке.
В Windows можно выбрать 5 вариантов дампа — от полного до малого на 256 килобайт. Чем больше дамп, тем больше в нём информации для отладки и поиска ошибки, но в то же время тем сложнее потом несчастным разработчикам искать, в чём именно проблема.
Зачем нужен дамп памяти и почему это полезно, но не всегда безопасно, читайте в нашей статье: https://v.thecode.media/rpoo4
Редкая, но интересная ошибка, которая иногда встречается, если увлечься написанием кода и забыть про правила Python.
https://v.thecode.media/51nzq
#баг_Код
Продолжаем знакомиться с новым языком программирования Mojo, который придумали для машинного обучения и работы с нейросетями. Сегодня изучаем основные конструкции языка и сравниваем их с Python, на который так похож Mojo.
https://v.thecode.media/wl4ay
#разбор_Код
Если ты повар, то стать разработчиком очень легко, потому что уже знаешь много знакомых слов:
— хлебные крошки,
— печенье,
— спагетти-код.
Но это не все кулинарные термины в ИТ, которые мы нашли. Все — тут: https://v.thecode.media/aa2nt
#разбор_Код
Дайджест статей за неделю
Продолжили изучать, в чём состоят задачи тысячелетия, за решение которых можно получить миллион долларов США.
Сделали забавный веб-проект — страницу с кнопкой, которая убегает от мышки, а заодно потренировались работать с DOM и методами обработки событий.
Пообщались с Тагиром, который занимается аналитикой и недавно перешёл работать в Яндекс. За прошедший год произошло много интересного.
Представили, каким бы мог быть интернет, если бы его создали не по задумке Тима Бернерса-Ли, а по сложной, но очень красивой концепции Теда Нельсона, который изначально придумал понятие «гипертекст».
Пообщались с крутыми ребятами из компании Start X, которая занимается кибербезопасностью. Расспросили их о разном, в том числе о том, что могло быть в компании СДЭК.
Для тех, кто любит посложнее, — разобрались, как работает проброс исключений в JavaScript и зачем это бывает нужно.
А если вам, как и нам, трудно работать, когда на улице лето, держите инструкцию о том, как разработчикам фокусироваться на задачах.
Хороших выходных!
Любим вас!
Ваш «Код»
Мы хотели придумать классную подводку, но постоянно отвлекались и никак не могли сосредоточиться. Если у вас такая же проблема, эта статья для вас:
https://v.thecode.media/wxwaz
#разбор_Код
Йо, чего классного вы сделали на работе за последнее время? Приходите хвастаться в комментарии.
Читать полностью…Что такое баг-баунти
Баг-баунти (от англ. bug bounty) — открытый конкурс по поиску уязвимостей в продукте. Работает это примерно так:
1. Компания делает анонс конкурса, мол, вот наш продукт — найдите в нём проблемы.
Часто объявляют призы: деньги или приём на работу.
2. В назначенное время начинается конкурс — сообщают, что именно нужно проверить и как.
3. Айтишники пытаются найти уязвимости и сломать продукт. Найденные проблемы отправляют компании.
4. Компания награждает победителей и исправляет ошибки.
Чтобы узнать, зачем это компаниям и сколько они готовы платить, читайте нашу статью: https://v.thecode.media/obng3
Помните Тагира, который прочитал статью в Коде и пошёл работать аналитиком? Сегодня — продолжение этой истории: чем отличается работа в Яндексе от Альфы, как он стал ментором и кто такие «бадди».
https://v.thecode.media/fo2nv
#разбор_Код
Можно бесконечно смотреть на три вещи: воду, огонь и как важная кнопка убегает от курсора, чтобы её не нажали. Рассказываем, как сделать такое самому и в чём там хитрость.
https://v.thecode.media/g0iiu
#разбор_Код
Понедельник — день тяжёлый, особенно если продолжить разбираться в математических проблемах тысячелетия. Но при этом можно кайфануть, убедитесь сами: https://v.thecode.media/tegak
#разбор_Код
Дайджест статей за неделю
Одни магазины принимают для скидки только пластиковые карты, другие — приложение и карты, а третьим вообще достаточно номера телефона. Как понять, что выгоднее и лучше магазину, — зависит от аналитиков.
Эксель: бухгалтерия и скучные таблички. Также Эксель: радио, 3D-игры и карта Земли.
Полезная утилитка для тех, кто любит делать всё сам: прокачиваем конвертер из Markdown в Word с сохранением форматирования.
В жизни так бывает, что даже простой и лёгкий сайт может долго загружаться и медленно работать. Рассказали, в чём может быть причина и что с этим можно сделать.
Если вам сложно общаться по работе — эта статья для вас. Будет полезно почитать как тем, кто уже в ИТ, так и тем, кто хочет сюда прийти.
Хард-тайм. В прошлый раз был большой разбор конструкторов, поэтому сегодня — деструкторы.
❓ Задача недели из собеседования в «Амазон»: как всегда, странные условия и изящное решение.
С наступлением лета!
А мы ушли купаться :-)
Обнимаем, «Код»
Если вас зовут Квентин Тарантино, то можете пропустить эту статью, потому что у вас в кино и так прекрасные диалоги. А всем остальным будет полезно узнать, как программисту, айтишнику да и кому угодно эффективно вести сложные диалоги по работе.
https://v.thecode.media/oxsux
#разбор_Код
Выпускайте кракена! Ой, то есть запускайте JS-код! Нет браузера — запустите без него: https://v.thecode.media/kfgem
#разбор_Код
40 лет назад Алексей Пажитнов создал «Тетрис» на Паскале. Сегодня сделаем свой тетрис, но уже на Python — как обычно, с подробными объяснениями и комментариями. Даже если вы знаете только базовый синтаксис языка, вы легко разберётесь, что там и как, и сможете сделать свою версию игры.
https://v.thecode.media/0m2lr
#разбор_Код
Среда, дорогие читатели. Отличный день для того, чтобы не использовать куки и забыть об этом :-)
https://v.thecode.media/k3sp0
#пб_Код
Веб-проект: делаем простой калькулятор
Сегодня делаем классику — веб-проект с калькулятором. Но сделаем это сначала без скриптов — на чистом CSS. Через это проходят все разработчики, пройдём и мы.
https://v.thecode.media/nk5s9
#проект_Код #лучшее_Код
Классическая задача на абстрактное мышление и логику
Один завхоз нашёл на складе неучтённые шины и отправил подчинённого Семёна продать 4 колеса за 50 тысяч. Семён нашёл двух покупателей, одному были нужны передние колёса, а другому — задние. Семён имел коммерческую жилку, поэтому продал колёса не за 50, а за 55 тысяч: каждый покупатель заплатил по 27 500 ₽, на 2500 больше, чем нужно.
Довольный, он вернулся к завхозу и рассказал об удачной продаже. Но начальник решил проявить принципиальность и отправил Семёна вернуть по 2500 каждому покупателю.
А Семён решил схитрить — отдал каждому по тысяче, а три оставил себе. Получается, что каждый покупатель заплатил не 27 500, а 26 500. Идёт Семён и считает в уме:
«26 500 + 26 500 = 53 000 — заплатили за колёса, и ещё 3000 у меня осталось.
Итого 53 000 + 3000 = 56 000. А продал я за 55 000. Любопытно».
Откуда взялась лишняя тысяча?
Пишите свой вариант в комментариях и ищите правильный ответ по ссылке: https://v.thecode.media/5m50g
#задача_Код
Разбираемся в тонкостях хранения данных
#разбор_Код
Мы любим Python за все его возможности без исключений, в том числе за то, как в нём можно работать с исключениями:
https://v.thecode.media/8xep4
#разбор_Код
Что случилось со СДЭКом и как их могли взломать? Что там произошло внутри и почему безопасность — это не только технологии.
Мы поговорили об этом со специалистами по кибербезопасности из российской компании Start X — получилось длинно, но интересно. Если интересуетесь ИТ-безопасностью — читать обязательно: https://v.thecode.media/up4cl
👉 Внутри есть полное видео с интервью — там разбираем, как взламываются сайты с помощью обычных форм ввода.
Представьте, что веб-страница не только ссылается на другие страницы, но и содержит связи со всеми страницами, которые ссылаются на неё — и все эти связи отображаются на экране. И что можно размотать на одном экране и провалиться в новую кроличью нору связей с другими документами. А потом представьте, что все страницы в интернете — ТАКИЕ!
Представили? А вот Тед Нельсон видел это вполне чётко. Правда, за 54 года, которые он делал такой проект, интернет немного поменялся: https://v.thecode.media/g6xtp
#разбор_Код
Среда, дорогие читатели. Такая бесконечная, особенно когда за окном хорошая погода и хочется поскорее на улицу.
https://v.thecode.media/vu2zy
#пб_Код
Как устроены рекомендательные системы
Продай мне эту ручку.
А теперь продай мне стержни к ней, блокнотик и ещё одну ручку. Ну и того плюшевого кота тоже.
Вот так умеют продавать рекомендательные системы. Рассказываем, как они это делают.
https://v.thecode.media/nkd7b
#лучшее_Код #разбор_Код
Получится у девопсов попасть на открытие нового кафе с большими скидками или ребята не успеют закончить работу к 13:00?
❤️ — если успеют
🔥 — если нет
Если сможете решить эту задачу в уме, без листочка — напишите в комментариях. Мы не смогли.
Посмотреть решение и проверить себя можете по ссылке: https://v.thecode.media/z5nyq
#задача_Код
Python — один из самых популярных языков программирования. Его используют не только разработчики, но и математики, учёные, бухгалтеры, художники, инженеры машинного обучения и все, кто хочет автоматизировать какую-то часть своей работы. Выясняем, почему Python так любят и где он встречается нам каждый день.
#разбор_Код
Воскресная обстоятельная статья для тех, кому интересно понять работу с исключениями в JavaScript: https://v.thecode.media/s4knw
#разбор_Код
Хитрая задача из собеседования в «Амазон», в которой снова придётся хорошенько подумать.
https://v.thecode.media/uv2nq
#задача_Код