Статьи о том, как взломать жизненные проблемы с помощью технологий. Сайт: https://thecode.media Журнал Яндекс Практикума. Номер заявления в РКН — 4970835371
Вот смотрите.
Есть антивирусы — чтобы на компьютер не пролезла всякая дрянь.
Есть файрволы — чтобы разное ПО не сливало данные куда не нужно и чтобы сервер сам не смог подключиться к какому-то софту на компьютере.
А есть системы IDS/IPS — это такие монстры, которые мониторят почти всё вокруг и бьют тревогу, если что-то идёт не так с точки зрения безопасности. И вот как это устроено: https://v.thecode.media/vzfxl
#разбор_Код
Среда, дорогие читатели. Самое время набраться терпения, разогреть еды, заварить чай, устроиться поудобнее и послушать до утра о том, что происходит после ввода URL в браузере: https://v.thecode.media/opihx
#пб_Код
WebP — что это за формат, как устроен, зачем нужен и почему он так всем не нравится
Этот формат изображений выигрывает у JPEG, PNG и GIF по весу файлов и скорости их загрузки. Но даже спустя 14 лет после его создания WebP используется только на 10% сайтов в интернете. Почему так происходит: https://v.thecode.media/dz3rm
#лучшее_Код #разбор_Код
Захватят ли нанороботы мир?
Нашу планету ровным слоем покрывает большая колония бактерий, которые находятся буквально везде. Внезапно в Сколкове изобретают высокотехнологичных наноботов, которые имеют способность самовоспроизводиться при съедании этих бактерий. Каждую секунду сколковский нанобот пожирает одну бактерию и сразу делится на два таких же нанобота. Бактерии просто питаются подножным кормом и тоже каждую секунду делятся пополам, но просто так, сами по себе.
Захватят ли сколковские наноботы всю планету, если вырвутся из не очень хорошо охраняемых сколковских лабораторий и начнут размножаться в дикой природе?
🔥 — не захватят
❤️ — захватят
Узнать правильный ответ и посмотреть решение вы можете по ссылке.
#задача_Код
Для тех, кто хочет понимать, что там происходит и что всё это значит.
#разбор_Код
Как настроить DLNA на любом устройстве
Сегодня будет практика: настроим домашнюю сеть так, чтобы смотреть фильмы, фото и слушать музыку с любого устройства в сети. Без проводов, переходников и подключения напрямую — всё через DLNA.
https://v.thecode.media/lbtqe
#лучшее_Код #разбор_Код
Перед вами — прекрасная задача на логическое мышление, умение думать наперёд и использовать простую математику для решения сложных штук.
Может показаться, что она решается очень сложно и там прям много вычислений, но нет: https://v.thecode.media/28w78
#задача_Код
На этом языке общается половина интернета, только этого никто не видит.
А мы — видим и хотим, чтобы вы тоже умели так общаться, поэтому рассказываем, как работать с JSON и XML в Python: https://v.thecode.media/r2ysn
#разбор_Код
Среда дорогие читатели, самое время отменить вообще всё, что угодно (если сумеете, конечно): https://v.thecode.media/dth50
#пб_Код
Как работает Drag-and-Drop — загрузка файлов простым перетаскиванием на страницу
Каждый из нас этим пользовался, но не все знают, как это устроено. Сегодня рассказываем про Drag-and-Drop на сайтах — как работает перетаскивание файла в окно браузера и что происходит дальше.
https://v.thecode.media/2hykq
#лучшее_Код #разбор_Код
Макроэкономическая задача про кино
Один NFT-трейдер узнал, что завтра в кино будет проходить пиратская премьера нового фильма, в связи с чем билеты будут дешевле, чем обычно. Обычно билет стоит 500 рублей, но завтра — 400. С одной стороны, это выгодный поход в кино, а с другой — он хотел завтра остаться дома и поботать матешу перед ЕГЭ.
Так как это был очень прагматичный трейдер, он решил посчитать альтернативные издержки в каждом случае и принять экономически верное решение. Но в итоге он запутался в расчётах, так и не выяснив, какую выгоду он упускает в каждом случае. Помогите ему посчитать издержки и построить планы на завтрашний день.
Что выгоднее?
🔥 — остаться завтра дома
❤️ — пойти в кино со скидкой
Узнать правильный ответ и посмотреть решение вы можете по ссылке.
#задача_Код
Что такое DLNA
Смотрим на планшете фильмы, которые скачаны только на компьютер, а на телевизоре — фоточки с телефона. И всё это без дополнительных переходников и флешек — достаточно включить DLNA в настройках устройства.
Разбираем, что это за технология и как она работает: https://v.thecode.media/9z9eo
#лучшее_Код #разбор_Код
Сегодня решаем одновременно простую и интересную задачу: есть три коробки, на каждой что-то написано, а приз всего в одной. Нужно с первого раза его найти, используя всю мощь логического мышления.
Попробуйте, это не так сложно, как кажется: https://v.thecode.media/qqr14
#задача_Код
Что такое форк в программировании
У разработчиков есть понятие «форк» — оно часто встречается в командной разработке и в проектах с открытым кодом.
Форк — это новая программа на базе какой-то версии исходной программы. Она может дальше развиваться самостоятельно, без оглядки на исходную программу.
Чтобы было понятнее, вот картинка с форками игры в дурака. Каждое ответвление — это своя отдельная версия игры, которая живёт и развивается по своим правилам. А вместе все эти ответвления напоминают вилку (англ. fork) — отсюда и название.
О том, зачем нужны форки в программировании и как сделать свой в три простых шага, рассказали в статье: https://v.thecode.media/8nxsv
Сегодня спорим на вечную тему, что лучше: фронтенд или бэкенд. Аргументы за и против есть у обеих сторон и мы решили собрать их все, а заодно посмотреть, кто в итоге победит.
Приходите в комментарии и расскажите, на какой стороне вы и почему. И ставьте реакции:
🔥 — если выбираете фронт
👍 — если вы на стороне бэкенда
Заодно посмотрим, сторонников какого направления будет больше :-)
https://v.thecode.media/5wu4q
#разбор_Код
Сделали интерактивную статью про выбор первого языка программирования: с чего начать, какой язык лучше учить первым и каких ошибок лучше не совершать при выборе.
В начале каждого раздела — вопрос по теме, чтобы вы лучше разобрались в предмете и решили, какой язык или направление вам подходит больше.
https://v.thecode.media/h1gz1
#разбор_Код
Рассказываем о том, что умеет делать встроенная сортировка данных в Python и когда ей лучше пользоваться. Всё, как обычно, с примерами, кодом и алгоритмами.
Картинок там нет, но есть кое-что другое: https://v.thecode.media/b680x
#разбор_Код
Всё проще, чем кажется
Привет!
Многие думают, что расти в ИТ сложно и доступно лишь избранным, но на самом деле это не так. Если вам искренне интересно то, чем вы занимаетесь, то профессиональный рост будет происходить постоянно. Вот пример из жизни — мы поговорили с Дмитрием Шмаковым, организатором ежегодного митапа для фронтенд-разработчиков Moscow JS. В интервью он рассказывает про свой путь от джуна до тимлида со всеми успехами, ошибками и выводами.
Рассказали, что такое SEO и почему работы по поисковой оптимизации нужно делать постоянно. Если хотите лучше разбираться в том, что нужно делать на сайте для этого, — читайте подробный разбор про SEO.
Выяснили, какие данные о нас собирают смартфоны (и они это делают постоянно и без нашего ведома). А ещё — какие из этих данных можно контролировать, чтобы они не уходили на серверы разных компаний.
Пояснили мем про потерю потерь отмену отмен и плохой UX-дизайн. В общем, у нас очередная отмена.
Собрали большой материал о том, как устроены форматы JSON и XML, почему они так популярны в интернете и как с ними работать в Python.
❓ Задача недели про лошадей, соревнования и общую длину пути. Сначала кажется, что там решается всё очень сложно, но это иллюзия.
Середина лета уже позади, не забывайте отдыхать и купаться :-)
Обнимаем, «Код»
Проект: создаём систему управления лифтами на Python
Сегодня стартуем новый проект: пишем на Python свою систему управления лифтами в многоквартирном доме. Заодно посмотрим, какая там должна быть логика, чтобы жильцам было удобно: https://v.thecode.media/ol3ee
#проект_Код #лучшее_Код
Напишите в комментариях факт о языке программирования, чтобы все сразу поняли, о каком языке идёт речь ↓
Читать полностью…Что такое деплой
Деплой (от английского deploy, что переводится как «внедрять»), или деплоймент, — это процесс доставки готового программного обеспечения до пользователей. Ещё это называется развёртыванием: мы как бы разворачиваем запакованный специальным образом софт и обновления, чтобы сделать их доступными для всех. Поэтому часто иконки деплоя выглядят как коробки (иногда наполовину распакованные).
Задеплоить — это значит сделать программу доступной для других. Это не то же самое, что разработка, потому что программный код к этому моменту уже готов, но всё равно нужно сделать много сложных вещей:
• запустить и настроить сервер, где появится новая версия;
• проверить систему на работу в имитации реальных условий;
• организовать доступ реальных посетителей и клиентов сайта или приложения;
• добавить мониторинг — систему отслеживания поломок и общего состояния дел.
👉 Короче, деплой — это когда мы даём пользователям новую версию приложения, запускаем что-то совсем новое или обновляем логику в работе сервиса.
Подробнее о способах и этапах деплоя читайте здесь: https://v.thecode.media/11wiz
Рассказываем, какие данные может собирать смартфон о пользователе, зачем он это делает и что там в этом плане с безопасностью и приватностью.
Если не боитесь всё это узнать — почитайте это: https://v.thecode.media/wm5er
#разбор_Код
Сначала этим не занимались вообще.
Потом стали делать что-то очень простое, и какое-то время это работало.
Потом стало сложнее, потому что это стали делать ВСЕ в интернете.
А сейчас это жёсткое рубилово, на которое тратится и на котором зарабатывают много денег. И это всё про SEO: https://v.thecode.media/d461e
#разбор_Код
Поговорили с Дмитрием Шмаковым, организатором ежегодного митапа о фронтенд-разработке MoscowJS, и попросили рассказать про его путь к званию тимлида.
Это не история про «смог он, сможешь и ты», а честный рассказ о профессиональном росте и о том, какие ступеньки иногда нужно пройти по карьерной лестнице. С выводами по каждому этапу, успехами и провалами: https://v.thecode.media/sq8x0
#разбор_Код
Проверка на прочность
Привет!
На этой неделе у нас вышел классный цикл статей про то, как проверяют сайты и веб-приложения на уязвимости. Этой программой пользуются все — и тестировщики, и фронтендеры, и сисадмины с девопсами (ну, иногда). Вот что нужно знать про Burp Suite:
• что он умеет и как его установить;
• как им пользоваться — пошаговое руководство.
Выяснили, зачем начинающим разработчикам и всем остальным ИТ-специалистам ходить на конференции. Оказывается, даже если вы ещё джуниор, то конференция всё равно может дать вам очень много полезного.
Пояснили мем про Кобол и наследование. Если думаете, что программисты скоро будут не нужны, — не думайте :-)
Рассказали, что умеет метод join() в Python и чем он полезен в реальной разработке. Если надо обрабатывать в коде много строк или массивов по определённым правилам — лучше знать про этот метод заранее.
❓ Задача недели: как угадать призовую коробку с автомобилем, если есть только одна попытка. А ещё надписи на коробках почти все врут (кроме одной) — и это тоже нужно учитывать.
Жара — просто вилы. Ушли есть мороженое и купаться, увидимся в понедельник.
Ваш «Код»
Пишем свой первый API c помощью FastAPI
Проект недели: создаём свой первый полноценный API, который умеет отвечать на запросы и позволяет полноценно работать с сервисом. Заодно смотрим, как нам помогут тут инструменты автоматизации тестирования: https://v.thecode.media/e28yf
#проект_Код #лучшее_Код
Разбираем, как работает метод join в Python и чем он хорош. Им часто пользуются программисты для работы со строками, но на самом деле этот метод может гораздо больше — в том числе и облегчить вашу работу с другими данными.
Упрощаем жизнь питонистов: https://v.thecode.media/yx3wi
#разбор_Код
Что такое MAMP?
MAMP — это комплект софта, который устанавливается из одного пакета, сам настраивается и превращает ваш компьютер в локальный сервер для разработки и тестирования сайтов. В одном пакете уже собрано и настроено всё необходимое, как в комплексном обеде. Распаковывай и пользуйся.
MAMP — это аббревиатура:
• Mac OS, или Macintosh, — операционная система, на которой будет работать софт;
• Apache — веб-сервер;
• MySQL — база данных;
• PHP — скриптовый язык для работы сайта.
Такие сборки правильно называть AMP, без указания операционной системы. На сервере чаще всего работает какая-то версия Linux, поэтому такие сборки называются LAMP.
О том, как это поставить и настроить, рассказываем в статье: https://v.thecode.media/fraps