Статьи о том, как взломать жизненные проблемы с помощью технологий. Сайт: https://thecode.media Журнал Яндекс Практикума. Номер заявления в РКН — 4970835371
Принесли топ-5 платформ, на которых вы можете попрактироваться решать задачи на разных языках программирования.
Сохраняйте подборку и пишите в комментариях, какие ещё ресурсы для тренировки вы пробовали.
#подборка_Код
Смотрим на бесплатные курсы по программированию: чему там учат и что есть полезного по разным специальностям.
https://v.thecode.media/ksqbu
❗ Бонус для внимательных читателей — держите промокод на все курсы Практикума: https://v.thecode.media/0dt0j. Кто успел забрать, тот молодец.
#разбор_Код
Давайте в комментариях под этим постом соберём лучшие отмазки айтишников.
Мы начнём: «Вчера работало». Теперь вы ↓
Что такое зеро-код
Зеро-код — это подход к программированию, когда можно создавать работающие программы без написания кода. Вкратце всё работает так:
• есть специальные программы, которые позволяют собирать код, как будто это конструктор: перетаскиванием, соединением линий, всякими элементами интерфейса;
• в этих программах можно писать какие-то приложения и сервисы;
• возможности этих приложений ограничены возможностями программы, в которых их собирают;
• обычно такие программы менее производительны и требуют больше места, чем написанные с нуля.
На зеро-коде сейчас можно сделать много разного: ботов для телеграма, сайты, сервисы для работы предприятий и базы знаний. Но у зеро-кода есть слабое место: если возможностей конструктора не хватает, то исправить это не получится.
Подробнее о зеро-коде и о том, что это значит для вас как для будущего (или уже состоявшегося) разработчика, рассказываем в статье: https://v.thecode.media/x4sc1
Простая задача про потерянные деньги
Задачка, которая сломала мозг этой девушке, но не сломает мозг вам. Но только если вы прочитаете статью.
https://v.thecode.media/lu0gm
#лучшее_Код #задача_Код
Условия этой задачи предельно просты: попробуйте по первым пяти фигурам понять, по какому шаблону строится рисунок.
Напишите в комментариях, что должно быть на шестой картинке?
Правильный ответ и решение вы можете найти по ссылке.
#задача_Код
— Что тебе подарить на день рождения?
— Да я не знаю, вроде всё есть…
— АААААААААааааа!!!
Если вам знаком такой диалог, то вот решение — подборка подарков для разработчиков, тестировщиков и всех остальных ваших знакомых, кто работает или учится в сфере ИТ. Чтобы было удобнее, мы разбили их по специальностям — так будет проще сориентироваться при выборе.
#подборка_Код
Эта вирусная задачка может показаться сложной, но вы точно сможете её решить. Даже если вам кажется, что вы не сможете, — вы сможете: https://v.thecode.media/ua8kx
#задача_Код
С Днём программиста всех, кто пишет код и читает «Код». Как празднуете? Поздравили коллег?
Читать полностью…Что такое пентест, или тестирование на проникновение
Классический пентест — это разрешённый взлом системы, который имитирует кибератаку и утечку данных и происходит под контролем владельцев самой системы.
Цель такого тестирования — проверить защищённость и выявить уязвимости. По результатам тестирования специалисты анализируют слабые места системы и подбирают способы их устранения.
Пентест отличается от оценки уязвимостей — одно про реальный взлом или утечку, а второе про теоретические выкладки и возможную защиту.
Тестирование на проникновение проводят пентестеры — специалисты по кибербезопасности. Если пентестер — штатный сотрудник, то он больше знает о системе, но не может использовать эти знания при тестировании. Сторонний специалист не знает всех деталей системы, но может найти слабые места, которые не очевидны сотрудникам компании. Поэтому для чистоты эксперимента часто привлекают сторонних пентестеров.
Короче, если уязвимость — это что-то теоретическое, то пентест — это практика. Результат пентеста — проникновение в систему и какие-то действия. А ещё с помощью пентестов можно выявить уязвимость нулевого дня — самую опасную в ИТ.
Подробнее о видах и методах пентеста, а также о разноцветных командах вы можете узнать из нашей статьи: https://v.thecode.media/u2ury
Какие гаджеты можно купить за те деньги, которые просят за iPhone 16? Ну на самом деле много какие: от ультратехнологичных раскладушек до…
https://v.thecode.media/zh1zj
#подборка_Код
Подсматриваем за полётом МКС в реальном времени с помощью простого скрипта: https://v.thecode.media/ejb0o
#разбор_Код
Реклама в интернете бесит: баннеры, видеозаставки, всплывашки и новые окна, которые никто не открывал, могут довести до белого каления. Чтобы с этим не встречаться, используют блокировщики рекламы. Мы разобрали, как они работают и что им для этого нужно: https://v.thecode.media/sdhsg
#разбор_Код
Как работает технология глубокой фильтрации трафика.
#разбор_Код
Дайджест статей на неделю
На этой неделе у нас вышло много материалов для тех, кому нужно больше: больше знаний, практики и насмотренности в технологиях. Чем чаще вы читаете подобные статьи, тем лучше начинаете разбираться в сложных вещах и становитесь круче как разработчик.
Начнём со знаний: выдали базу по алгоритмам в программировании. Там нет кода и разборов конкретных алгоритмов — сначала нужно понять, зачем вообще они нужны и почему с ними решать задачи лучше, чем без них.
Рассказали, как устроен препроцессор Pug, который позволяет писать HTML-код на качественно ином уровне. С ним проще получается делать сложные страницы и контролировать результат.
Сделали две статьи для тех, кто программирует (или хочет программировать) на Python:
— как устроена память в Python — про подсчёт ссылок, сборщик мусора и управление памятью;
— Rust для Python-разработчиков — про то, как знание этого языка поможет писать более быстрый и эффективный код.
Разобрали основные курсы по программированию и смежным дисциплинам, которые можно пройти бесплатно. Прохождение самого короткого занимает 1 час, а самого длинного — больше 20, потому что там 8 тем и 81 урок.
🛠 Технология недели: воксельные проекторы, которые показывают настоящее трёхмерное изображение. С одной стороны, там ничего сложного, с другой — непростые алгоритмы, которые отвечают за создание изображения.
Любим вас,
Код
Знание основных алгоритмов в программировании — это как работа с горячими клавишами: сначала непривычно, а потом ты не понимаешь, как остальные работают без них. Разбираем одну из самых базовых тем в ИТ: https://v.thecode.media/p957d
#разбор_Код
Когда дело касается сложного CSS, в дело вступают препроцессоры. Но то же самое бывает и в HTML — там тоже есть свои препроцессоры, в которых можно писать крутой HTML-код: https://v.thecode.media/71zf7
#разбор_Код
Если вы хотя бы немного знаете Python, присмотритесь к Rust — его часто используют Python-разработчики для ускорения своих программ, чтобы выжать максимум производительности из кода: https://v.thecode.media/40h1q
#разбор_Код
Есть обычные мониторы с плоской картинкой, а есть те, которые показывают сразу трёхмерное изображение, как в фильмах про Тони Старка. Воксельные проекторы как раз из таких — рассказываем, как они устроены и что могут: https://v.thecode.media/mzw8n
#разбор_Код
Забавный факт: во время работы кода Python раз в какое-то время дёргает стоп-кран, замораживает все процессы и начинает искать мусор в памяти. После этого всё размораживается, и программа работает дальше (или до следующей заморозки).
Если интересно, почему так происходит и что будет, если этого не делать, — вам сюда: https://v.thecode.media/l4qqe
#разбор_Код
Дайджест статей за неделю
Если в пятницу вы деплоили — почитайте нашу статью про деплой, мы там разобрали типичные ошибки. Пятничный деплой — одна из них. Если не деплоили, то всё в порядке, но тоже почитайте.
Оказывается, можно легально смотреть, где именно в небе находится МКС, кто там сейчас на борту и куда она полетит дальше. Сделали из этого проект, чтобы вы тоже могли это посмотреть.
На неделе вышел 16-й айфон. Топовая версия стоит под 200 тысяч, и за эти деньги можно купить много другой полезной техники. Но можно и айфон, если хочется, почему бы и нет.
Разобрались, как работают блокировщики рекламы в браузерах. Если совсем просто — как фейсконтрольщики, у которых есть список гостей, только наоборот. Кто есть в списке, того не пускают.
Рассказали про псевдоэлементы в CSS. Сложнее этого в вёрстке уже ничего не будет, поэтому, если хотите постичь фронтендовый дзен, — почитайте нашу статью.
❓ Задача недели: вирусная задачка, с которой может справиться каждый, только не знает об этом.
Расскажите, как прошла ваша неделя, что нового? Нам действительно интересно :-)
Жмём руку, Код
Делаем свой кредитный калькулятор на Python
Все разработчики рано или поздно проходят через это. Теперь пройдём и мы.
https://v.thecode.media/slqeh
#проект_Код #лучшее_Код
«Я никогда не...» — айтишная версия.
Пишите в комментариях, что вы «никогда не…» в программировании.
Псевдоэлементы в CSS похожи на магию: они описываются в одном месте, а потом сами решают, когда работать, а когда нет. Если вы познаете это — всё остальное в вёрстке будет казаться потом довольно простой штукой: https://v.thecode.media/jqknn
#разбор_Код
Если вы верите в знаки от Вселенной, то вот вам ещё один: https://v.thecode.media/8l1y4
#пб_Код
Почему создатель первого чат-бота выступал против искусственного интеллекта
Сначала чат-боты были простыми скриптами, потом добавилась логика посложнее, а теперь у них внутри чаще всего работают нейросети.
Самое интересное тут в том, что создатель самого первого чат-бота в истории выступал против искусственного интеллекта. Он говорил, что нельзя давать машинам функции человека, но его никто не послушал. Рассказываем, с чего всё началось и почему он был против.
https://v.thecode.media/7rg14
#лучшее_Код #разбор_Код
Вот задачка, от которой перегревается процессор у многих взрослых. Хотя всю задачу можно описать одной картинкой.
Какой высоты стол? Напишите в комментариях.
#задача_Код
ЗЫС ЧЕЙНДЖЕС ЭВРИСИНГ
Мы уже знаем, что расскажут на осенней презентации Apple. Все спойлеры по ссылке: https://v.thecode.media/36r4n
Дайджест статей за неделю
Давненько не было айтишных мемов в рассылке (собственно, никогда :-). Поэтому — исправляемся: держите разбор мема про пароль и защиту от перебора.
Чтобы разобрать серьёзную тему про то, какие стратегии выигрыша есть в карточных играх, нам понадобится тестовая площадка. Игра в двадцать одно (или блек-джек) как раз из таких. Написали её на Python и рассказали, как там всё работает.
Если вы делаете (или хотите делать) сайты и веб-приложения, присмотритесь к UIkit — минималистичному и адаптивному фреймворку для веб-разработки.
Python — интересный язык: в нём есть типы данных, но соблюдать их не обязательно. Но они есть. Но если что — их можно игнорировать, хотя они точно могут быть полезны в определённых ситуациях. Короче, надо разобраться с типизацией в Pyhon.
💾 Для продвинутых: три ошибки дата-аналитика при сборе и обработке данных. Новичкам тоже будет полезно посмотреть на то, чем занимаются в этой профессии и с чем сталкиваются.
Если такой продвинутости мало, почитайте про то, что нужно для создания своего браузера. Это ещё пригодится на будущее, потому что в продолжении мы будем делать именно это — собирать свой браузер из того, что есть под рукой.
❌ Ошибка недели: TypeError: unsupported operand type(s). Это как раз из тех ошибок, которые случаются на ровном месте — вроде бы всё хорошо, но почему-то не работает как нужно.
Осень — отличное время для того, чтобы начать изучать что-то новое. Читайте «Код» и становитесь крутанами в том, что вы делаете.
Любим вас