Статьи о том, как взломать жизненные проблемы с помощью технологий. Сайт: https://thecode.media Журнал Яндекс Практикума. Номер заявления в РКН — 4970835371
Как работает пузырьковая сортировка
Показываем алгоритм пузырьковой сортировки. Он довольно простой внутри и не самый эффективный, но он показывает силу компьютеров.
https://v.thecode.media/fb8bs
#лучшее_Код #разбор_Код
Сегодня — интересная задача на логику про ключи и пессимиста. Если в обычных задачах нужно найти самое быстрое или оптимальное решение, то в этой царит пессимизм — нужно найти решение при самых неудачных вариантах.
Попробуйте свои силы в искусстве неудачных попыток: https://v.thecode.media/j32qi
#задача_Код
Что такое PHP и почему его все ненавидят
PHP — язык программирования, на котором работают больше 80% сайтов в интернете. Но простота этого языка принесла ему дурную славу: появилось слишком много плохого кода, который на первый взгляд работал хорошо.
Для чего нужен PHP?
• Собирать страницы из модулей.
• Создавать CMS и движки для сайтов.
• Работать с формами и данными на странице.
• Запоминать пользователей и делать формы авторизации.
Почему все ненавидят PHP?
По старой памяти, когда ужасного кода было много.
А ещё:
• за смешанный код;
• отсутствие нормальной многопоточности;
• малое количество фреймворков;
• странную работу с объектами и классами;
• отсутствие контроля и отладки ошибок.
Подробнее о том, как устроен PHP и том, стоит ли его сейчас учить, рассказываем в статье: https://v.thecode.media/r8275
Пользовательские события в JavaScript: зачем нужны и как настроить
Когда стандартных событий в JavaScript не хватает, на помощь приходят пользовательские события. Знакомимся с ними поближе: https://v.thecode.media/yobdk
#лучшее_Код #разбор_Код
Жизненная задача о скорости коллективной работы
Сеньор и мидл могут выполнить какую-то работу за 2 часа. Если сеньор будет работать с джуном, им потребуется 3 часа, а если за дело возьмутся мидл и джун, это займёт 4 часа. Сколько времени уйдёт на работу, если её будут выполнять все три специалиста одновременно?
Пишите свой ответ в комментариях, а решение ищите по ссылке по ссылке: https://v.thecode.media/vnlbe
#задача_Код
В этом посте разберёмся, что такое система DNS, как работает запрос к сайту, какие бывают DNS-серверы, где находятся корневые узлы и как DNS используют не только для связи, но и для атак.
#разбор_Код
Операции с векторами
Можно ли умножить вектор? А вычесть у вектора? А вычесть вектор из вектора? И зачем это всё?
Родители пугали, что если не буду учить информатику — пойду на завод. Прихожу на завод — а там информатика.
https://v.thecode.media/yej92
#лучшее_Код #разбор_Код
В программировании часто бывает так: ты помнишь, что есть какая-то команда досрочного прекращения блока кода, и используешь для выхода из функций ту же команду, что и для циклов. Ну или наоборот, это тоже случается ¯\_(ツ)_/¯
Не нужно так: https://v.thecode.media/txsh1
#баг_Код
Многие перед оплатой курсов ищут промокоды и скидки — и это нормально, мы все так делаем.
Чтобы сэкономить всем время (и деньги), мы сами составили топ-5 курсов Практикума, рассказали коротко про каждый и собрали все способы получить максимальную скидку при оплате: https://v.thecode.media/l5ruw
#подборка_Код
Среда, дорогие читатели. Самое время переворачивать календарь и искать документацию: https://v.thecode.media/wfdet
#пб_Код
Всё, что нужно знать о конструкторах в Python
Конструируйте с умом. Например, вот так: https://v.thecode.media/42p74
#лучшее_Код #разбор_Код
Задача про золото для тех, кто нестандартно мыслит
Мы взяли старую задачу и немного добавили в неё современности. Решение от этого не изменилось, поэтому держите.
Один криптоинвестор и владелец золотого фонда нанял программиста, чтобы тот за неделю написал ему код для торгов на бирже. Срок небольшой, работы много, поэтому договорились так: за каждый день работы криптоинвестор платит программисту одну седьмую слитка золота. Прям натурального: берёт слиток, разрезает его как нужно и отдаёт разработчику. Слиток изначально целый, за один раз отрезается только одна часть.
❓ А теперь вопрос: на сколько минимально частей нужно разрезать этот слиток, чтобы в конце рабочего дня программист получал каждый раз одну седьмую часть золота?
Пишите свой ответ в комментариях, а решение ищите по ссылке по ссылке: https://v.thecode.media/2x5e5.
#задача_Код
Как сделать так, чтобы где-то в интернете какой-то сервер отгружал пользователю файлы вашего сайта.
#разбор_Код
Как программируют станки на заводах
Родители пугали, что если не буду учить информатику — пойду на завод. Прихожу на завод — а там информатика.
https://v.thecode.media/0zhbl
#лучшее_Код #разбор_Код
Перед вами коварная задача про книжного червя и книги, которую почти все решают неправильно.
Если думаете, что справитесь, — держите задачку, только сначала всё же попробуйте её решить сами: https://v.thecode.media/x4rno
#задача_Код
Проект: эффектно переключаем картинки на странице
Непростой фронтендовый проект, но интересно.
https://v.thecode.media/vkqse
#проект_Код #лучшее_Код
Заменят ли UX-дизайнеров DALL-E, Midjourney и GPT? Что будет с этой и другими творческими профессиями в будущем? Что можно сделать уже сейчас?
Отвечаем на эти и другие вопросы здесь: https://v.thecode.media/11652
#разбор_Код
В сегодняшнем материале редакция обсуждает один из ключевых вопросов использования ИИ: то, как он влияет на нашу способность мыслить и самостоятельно находить решения.
Вообще, плохо влияет и нам нужно как-то научиться не потерять этот навык. Такие дела.
https://v.thecode.media/8wxoi
#разбор_Код
Разбираемся с тем, что такое low-code и no-code — инструменты, которые позволяют создавать программы с минимальным написанием кода или вообще без него.
Получается, программисты — ВСЁ? Или нет?
Разбираемся тут: https://v.thecode.media/v1gv4
#разбор_Код
Ультимативный гайд по выпадающим спискам в HTML — разбираем <select> и <option> с примерами и реальными кейсами.
Если вы думаете, что это прошлый век, — не думайте, там всё уже современно и продуманно: https://v.thecode.media/xb6nd
#разбор_Код
Эти простые и сложные технологии
Привет!
В этом посте будет только одно упоминание про 3 сентября, а остальное всё по теме, обещаем.
Иногда программисту нужно работать напрямую с двоичными числами. Вот как это сделать в Python так, чтобы компьютер понял, что от него хотят.
Когда умные колонки слышат и понимают ваши команды даже в адовом шуме — это воспринимается как обыденность, что так и должно быть. Но за этим стоят сложные технологии, делимся подробностями.
Простая тема, вокруг которой всегда много тумана: как, наконец, поставить изображение на фон в HTML, чтобы оно стало туда НОРМАЛЬНО!!!11
Пояснили мем про сеньора и пятилетнюю документацию. Волан-де-Морт бы одобрил, хе-хе.
Если вы искали промокоды на курсы Практикума по всему интернету — можно больше так не делать. Собрали топовые курсы и скидки на них на одной странице, чтобы было проще.
❌ Ошибка недели: SyntaxError: unlabeled break must be inside loop or switch. Случается, когда помнишь одну команду для выхода из цикла, но нужна не она :-)
Всё, календарь можно переворачивать, уже официально.
Обнимаем, «Код»
Проект с камерой айфона в браузере: пишем рабочий скрипт
Вторая часть проекта с камерой айфона в браузере, где мы добавляем логику и скрипты.
В прошлый раз мы сделали визуал, а сегодня сделаем так, чтобы всё работало, снимало и можно было переключить камеру на фронтальную (и увидеть себя!).
Если вы хотите убедиться, что в браузере можно делать что угодно, — заходите сюда: https://v.thecode.media/nb55b
#проект_Код #лучшее_Код
Начало сентября — это какая-то суета, жесть и напряжённость, поэтому хочется иногда послать всё куда-нибудь.
Так вот...
↓
🍑 — это персик. Но на самом деле вы все знаете, что это означает в этих современных интернетах :-)
В комментариях под этим постом вы можете сбросить напряжение и послать туда всё, что накопилось за неделю, месяц и даже за год. В ИТ так делают, мы проверили.
6 признаков того, что вы растёте как программист
Чтобы стать программистом, требуется много времени: нужно учиться, практиковаться, найти работу и начать на ней что-то делать. Если что-то не получается, на этом пути могут возникнуть сомнения, что есть прогресс. Чтобы сомнений не было, вот признаки, по которым вы сможете определить, что развиваетесь как программист и на самом деле у вас всё в порядке.
1. Вы не занимаетесь только написанием кода.
2. Вы делитесь знаниями.
3. Вы постоянно ищете улучшения.
4. Вы соблюдаете сроки и следите за новыми тенденциями.
5. Вы знаете, когда просить о помощи.
6. Вы проверяете свой код.
Каждый из шести пунктов подробнее раскрыли по ссылке: https://v.thecode.media/amxhw
Казалось бы, что может быть проще: взять и поставить какую-то картинку на фон в HTML. И растянуть её или просто воткнуть по центру.
Но нет. Нельзя просто так взять и сделать это. Слишком много нюансов иногда всплывает.
Вся причина — в этом: https://v.thecode.media/j0yl4
#разбор_Код
Ситуация: вы хотите что-то спросить у умной колонки с Алисой, и при этом:
— соседи делают жесточайший ремонт;
— в соседней комнате работает телевизор;
— кто-то рядом что-то рассказывает другому;
— мяучит кошка;
— гремит гром за окном.
И несмотря на всё это, колонка всё равно вас слышит и понимает, что вы от неё хотите. Вот как это работает изнутри: https://v.thecode.media/m84q2
#разбор_Код
Несмотря на то что Python — высокоуровневый язык, под капотом он всё равно по итогу работает с двоичным кодом: нулями и единицами. И иногда программисту нужно перевести какое-то число из десятичной системы счисления в двоичную.
Здесь приходит на помощь функция bin() — и у неё тоже есть свои особенности, которые могут оказаться полезными: https://v.thecode.media/pen4m
#разбор_Код
Без лишних слов...
Неделя
↓
Bluetooth
Думать!
Эйнштейн
SSH
Задача
↓
Выходные,
«Код»
Проект: делаем интерактивный интерфейс камеры телефона
Сегодня делаем интересный проект на HTML и CSS — рисуем и анимируем интерфейс камеры телефона, чтобы потом можно было фоткать и переключаться на настоящую фронтальную камеру.
Если вы хотите убедиться, что в браузере можно делать что угодно, — заходите сюда: https://v.thecode.media/bh8mh
#проект_Код #лучшее_Код
Ш-ш-ш-ш-ш-ш-ш... слышите?
А мы слышим. Так звучит SSH-подключение, через которое можно дистанционно управлять компьютерами, серверами и другими устройствами.
Послушайте и вы: https://v.thecode.media/bom66
#разбор_Код