thecodemedia | Неотсортированное

Telegram-канал thecodemedia - Журнал «Код»

56823

Статьи о том, как взломать жизненные проблемы с помощью технологий. Сайт: https://thecode.media Журнал Яндекс Практикума.  Номер заявления в РКН — 4970835371

Подписаться на канал

Журнал «Код»

Проект: создаём систему управления лифтами на 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

Читать полностью…

Журнал «Код»

Поговорили с Алексеем Никушиным, продюсером ИТ-конференций, о том, что могут дать конференции даже начинающим разработчикам. А ещё о том, как новичку в них участвовать и какую пользу можно вынести с каждого мероприятия.

Если вы ни разу не были на ИТ-конференциях или были, но ещё сами не участвовали — читать обязательно: https://v.thecode.media/a5shk

#разбор_Код

Читать полностью…

Журнал «Код»

Вчера у нас была теория по Burp Suite, поэтому сегодня — время практики. Трепещите, сайты, мы идём вас проверять!

Перед вами пошаговое руководство с примерами по использованию Burp Suite — инструмента для тестирования сайтов на уязвимости. Рассказываем, как пользоваться этой магией: https://v.thecode.media/7atrt

#проект_Код

Читать полностью…

Журнал «Код»

Сегодня разбираем Burp Suite — ультимативный инструмент для тестирования веб-приложений и сервисов. Вот что он умеет:

• искать уязвимости;
• перехватывать запросы;
• моделировать атаки на ваш сервис или проект;
• смотреть слабые места и говорить, что можно улучшить.

Вся теория по веб-кибербезу с Burp Suite тут: https://v.thecode.media/hypew

#разбор_Код

Читать полностью…

Журнал «Код»

Холодный летний чил

Привет!

Если на прошлой неделе статьи были в основном про бэкенд, то сейчас настало время фронтенда во всех его проявлениях. Поехали.

Рассказали во всех деталях, что это за формат такой — XML — и почему он живёт и процветает уже не первый десяток лет. Мини-спойлер: на этом языке можно формально описать любые данные практически любой сложности.

Сделали простой проект с текстом и всплывающей подсказкой к нему. Такое вы часто могли видеть на сайтах, когда рядом с чем-то стоит значок вопроса → нажимаешь на него → получаешь подсказку, что это означает.

Ответили на самый популярный вопрос у тех, кто первый раз переходит с андроида на айфон: как раздать интернет с айфона и где, чёрт побери, он вообще включается.

Пояснили мем про санитара и выход из vim (если вам уже не смешно — почитайте разбор :-)

Немного разбавим фронтенд большим лонгридом — второй частью разбора платного курса Практикума. На этот раз смотрим на третий блок: про Django и про то, как с ним работать. Почитайте и вдохновитесь сами.

❌ Ошибка недели — SyntaxError: missing variable name. Разобрали, что она означает и как её исправить (на самом деле она очень простая, но её может совершить любой, даже опытный программист).

Ушли греться, доставать куртки и праздновать начало второго месяца лета.
Обнимаем, «Код»

Читать полностью…

Журнал «Код»

Программа на Rust для начинающих: пишем свой гороскоп

Время практики на Rust: устанавливаем его на компьютер и пишем свой гороскоп. Если вы умеете программировать на Python хотя бы на начальном уровне, сложностей не будет: https://v.thecode.media/8okfl

#проект_Код #лучшее_Код

Читать полностью…

Журнал «Код»

Перед вами — прекрасная задача на логическое мышление, умение думать наперёд и использовать простую математику для решения сложных штук.

Может показаться, что она решается очень сложно и там прям много вычислений, но нет: 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

#задача_Код

Читать полностью…

Журнал «Код»

СМОТРИТЕ

Читать полностью…

Журнал «Код»

Среда, дорогие читатели, самое время поговорить о наследовании и о том, как оно должно работать на самом деле...

https://v.thecode.media/wigtb

#пб_Код

Читать полностью…

Журнал «Код»

Что может узнать о вас любой сайт

Большинство сайтов, которые мы посещаем, собирают о нас какую-то информацию. Одни делают это для улучшения пользовательского опыта, другие — в рекламных целях и для безопасности, а третьи так анализируют поведение посетителей, чтобы оптимизировать конверсию.

Что о нас может узнать сайт:
• разрешение экрана;
• технические характеристики компьютера;
• геолокация;
• информация о браузере;
• куки;
• действия на странице;
• источники трафика.

О том, что со всем этим сайт будет делать дальше, читайте в нашей статье: https://v.thecode.media/6i8d7

#лучшее_Код #разбор_Код

Читать полностью…

Журнал «Код»

Сложная задача про яблоки, бабулю и умного программиста

Бабушка собрала большой урожай трёх сортов яблок — антоновки, белого налива и грушовки. В каждой корзине лежали яблоки только одного сорта:

• в первой корзине — 20 яблок;
• во второй — 24;
• в третьей — 28;
• в четвертой — 32;
• в пятой — 36;
• в шестой — 40;
• в седьмой — 44;
• в восьмой — 48.

После того как бабушка продала программисту целую корзину грушовки, она сказала, что грушовки осталось в два раза больше, чем антоновки, и в два раза меньше, чем белого налива. Программист услышал это, спросил, сколько яблок было в каждой корзине, и сразу сказал, в каких корзинах у бабушки лежала антоновка, а в каких — грушовка.

Как он это сделал? Свой ответ пишите в комментариях, а решение ищите по ссылке: https://v.thecode.media/k4kro

#задача_Код

Читать полностью…

Журнал «Код»

Сегодня расскажем об интерфейсах — слое между человеком и компьютером, который определяет, как мы взаимодействуем с техникой и программами. Разберёмся, какие бывают интерфейсы, зачем они нужны и какие принципы лежат в основе их создания.

#разбор_Код

Читать полностью…

Журнал «Код»

Что такое TCP/IP и зачем они нужны

Два протокола, благодаря которым работает почти всё в интернете. Click to pay respects.

https://v.thecode.media/19bg6

#лучшее_Код #разбор_Код

Читать полностью…

Журнал «Код»

Эту ошибку может допустить кто угодно — от джуна до тимлида. Она не зависит от фреймворка или квалификации, вот такая она коварная :-)

Но плюс в том, что исправить её так же легко, как и совершить (вот бы всё в жизни так было). 

👉 Рассказываем, что означает ошибка SyntaxError: missing variable name: https://v.thecode.media/k5hsb

#баг_Код

Читать полностью…
Подписаться на канал