Статьи о том, как взломать жизненные проблемы с помощью технологий. Сайт: https://thecode.media Журнал Яндекс Практикума. Номер заявления в РКН — 4970835371
Нужны идеи для веб-проектов в портфолио? Листайте карточки, читайте описания и выбирайте, что из этого сделаете в первую очередь.
По ссылкам вы найдёте на инструкции к проектам и готовый код. Сохраняйте подборку, делитесь с друзьями, ставьте лайки и всё такое :-)
Шифр Вернама: https://v.thecode.media/187ev
Пинг-понг: https://v.thecode.media/vj742
Простой калькулятор: https://v.thecode.media/wk65u
Перемешиваем буквы в словах: https://v.thecode.media/u532s
Пишем собственный лапшесниматель: https://v.thecode.media/8hvyw
Учим компьютер складывать числа любой длины: https://v.thecode.media/4x4m7
Делаем чат-бот: https://v.thecode.media/8dm1a
Делаем аквариум с разными обитателями: https://v.thecode.media/igkmn
Создаём собственную «Змейку»: https://v.thecode.media/ow975
#подборка_Код
Максимально категорично и с примерами показываем, как надо и как надо делать автотесты: https://v.thecode.media/m1mvu
#разбор_Код
Эта ошибка встречалась хотя бы раз у каждого фронтенд-разработчика. Познакомьтесь с ней заранее: https://v.thecode.media/rbh53
#баг_Код
Какая операционная система лучше всего подходит для программирования? Как ни странно, у нас есть ответ на этот вопрос, и он действительно шокирует: https://v.thecode.media/3acze.
#разбор_Код
Среда, дорогие читатели. Время мемов и самых высоких построек.
https://v.thecode.media/bo2g4
#пб_Код
Как на самом деле работает Wi-Fi
Пособие для тех, кому нужно больше, чем пароль.
https://v.thecode.media/sfbkb
#лучшее_Код #разбор_Код
Задачка. Есть стеклянная бутылка на 900 миллилитров, в ней сколько-то воды. У нас есть линейка. Предположим, что при измерении мы получаем вот такие параметры: 21 см бутылка, в ней 12 см воды. Если бутылку перевернуть, вода займет 15 см.
Вопрос: сколько воды в бутылке? Напишите в комментариях.
Ответ спрятали под спойлером, а решение вы можете посмотреть по ссылке.
#задача_Код
Нереальный движок: рассказываем, как делаются игры на основе Unreal Engine: https://v.thecode.media/2nexj
#разбор_Код
Дайджест статей за неделю
Продолжаем раздавать базу по HTML. На этот раз — самые частые ошибки в вёрстке, которые совершают все, независимо от опыта.
Авторизация на сайтах через Яндекс или Гугл — уже обычное дело. Если интересно, как это работает, объясняем.
Когда кто-то в очередной раз скажет, что в ИТ уже нет ни денег, ни работы, покажите им эту статью.
Зафиналили проект с тестами и превратили всё в полноценное десктопное приложение. Получился крепкий лонгрид с разбором того, как всё это работает и что там под капотом.
Если всё, что было выше, слишком просто, держите подборку библиотек для машинного обучения на Python. Будет сложно, но вы научитесь.
Главное правило айтишника — не усложнять. Вот как этому научиться.
❓ Задача недели про скорость скриптов и неочевидные решения.
Всё, мы ушли на речку,
вы тоже не перегревайтесь.
Целуем, «Код»
Если вам сложно не усложнять, попробуйте воспользоваться нашими советами. Они очень простые: https://v.thecode.media/e432x
#разбор_Код
У нас было 5 компьютеров, двадцать пять скриптов, ни одного инструмента для замера времени и неограниченное количество возможных запусков. Не сказать, чтобы все они были категорически необходимы, ведь если уж начал определять три самых быстрых скрипта, то к делу надо подходить серьёзно.
https://v.thecode.media/ix5uv
#задача_Код
Под какую музыку вы обычно работаете? Давайте соберём в комментариях плейлист, под который хорошо пишется код.
Читать полностью…Что такое Dart
Dart — язык программирования, который создали сотрудники компании Google Ларс Бак и Каспер Лунд. Они хотели сделать универсальный оптимизированный язык — такой, чтобы делать программы и приложения для разных устройств и платформ. Dart представили в 2011 году, первую версию выпустили в 2013-м, а вторую — 2019-м.
В основе Dart — классы с синтаксисом в стиле C, при этом программа может компилироваться как в собственный код, так и в JavaScript. Самое интересное в Dart то, что это мультипарадигмальный язык: в своей основе он объектно-ориентированный, но поддерживает функциональный и логический стили. Кому как удобно — тот так и пишет.
Зачем нужен и где используется Dart, вы можете узнать в нашей статье: https://v.thecode.media/jqsqo
Среда, дорогие читатели. Самое время вспомнить, что программисты порой воспринимают всё буквально: https://v.thecode.media/avyl3
#пб_Код
На многих сайтах есть такое: можно авторизоваться с помощью учётной записи Яндекса или Гугла и дальше пользоваться сайтом в полной мере. Рассказываем, как работает такая SSO-магия и какие у неё минусы: https://v.thecode.media/dkv6y
#разбор_Код
Дайджест статей за неделю
Продолжаем рассказывать про самые основы вёрстки для начинающих. На этот раз рассказываем про CSS — как устроен и на что это вообще влияет.
Если хотите делать красивые игры, посмотрите, как это делается в Unreal Engine 5. Самое крутое в том, что знать программирование почти не обязательно (но с ним — больше возможностей).
Асинхронное программирование — это когда программа продолжает полезно работать, пока ждёт чего-то от сервера, пользователя или откуда угодно ещё.
Мы разобрались с тем, какая операционная система лучше всего подходит для программирования. ВНИМАНИЕ! После прочтения вам может понадобиться новый стул, поэтому можно взять любой с обложки.
Чтобы стать программистом, надо научиться думать и решать задачи, как программист.
❌ Ошибка недели: что означает ошибка TypeError: Cannot assign to read only property. Чаще всё дело в том, что к коду подходят слишком строго.
👉 Для продвинутых — собрали лучшие JS-библиотеки для машинного обучения, с которыми можно делать разные крутые штуки.
Расскажите, как прошёл второй месяц лета,
нам интересно!
Всегда ваш, «Код»
Если вы хотите стать программистом, надо научиться думать как программист, поступать как программист и решать задачи как программист. Можно начать с этого, а если что — внутри есть задачка со звёздочкой: https://v.thecode.media/n55d7
#задача_Код
Замените любое слово в названии фильма словом «прод». Мы начнём: «Падение империи прода».
😱 Что может узнать о вас любой сайт
Большинство сайтов, которые мы посещаем, собирают о нас какую-то информацию. Одни делают это для улучшения пользовательского опыта, другие — в рекламных целях и для безопасности, а третьи так анализируют поведение посетителей, чтобы оптимизировать конверсию.
Что о нас может узнать сайт:
• разрешение экрана;
• технические характеристики компьютера;
• геолокация;
• информация о браузере;
• куки;
• действия на странице;
• источники трафика.
О том, что со всем этим сайт будет делать дальше, читайте в нашей статье: https://v.thecode.media/3ksf9
Есть синхронный код, где всё выполняется по очереди. Есть асинхронный код, где всё идёт параллельно. А ещё есть потоки, которые могут выполняться параллельно в синхронном коде. И есть потоки в асинхронном коде, которые могут сломать всё управление памятью, если за этим не проследить отдельно.
Чтобы было проще во всём этом разобраться, держите статью про асинхронное программирование. С картинками.
https://v.thecode.media/qft5d
#разбор_Код
Дарим стиль тем, кому до него нет дела (и тем, кому есть, тоже дарим). А если серьёзно, то собрали основы работы с CSS для новичков: https://v.thecode.media/qburg
#разбор_Код
Новости мира технологий прошлых недель
1. Правительство Японии прекратило использовать дискеты в государственных системах. До этого вся информация передавалась на этих носителях, хотя их производство прекратилось ещё в 2011 году.
2. Вышла MySQL Community Server 9.0.0 для Linux, FreeBSD, macOS и Windows. Добавлены новые функции и удалены устаревшие.
3. В виртуальной клавиатуре Яндекса для мобильных устройств появилась поддержка YandexGPT и YandexART. Можно генерировать и модифицировать тексты и создавать фоны.
4. Обнаружилось, что переписка пользователей с ChatGPT в специальном приложении для Mac хранилась в виде незашифрованного текста. Проблему уже устранили.
5. В интернет слили базу почти с 10 миллиардами уникальных паролей. Привязки к сайтам в ней нет, но можно взломать учётки методом перебора.
6. С осени в России начнут маркировать видеоигры метками семи категорий: алкоголь и курение, жестокость, наркотики, микротранзакции, секс, сквернословие и страх.
7. В программу «Блокнот» для Windows 11 добавили проверку орфографии и автоисправления. Их можно отключить в настройках.
8. ChatGPT добавили в чип, который можно имплантировать в мозг человека. Это позволит парализованным пациентам свободно общаться с другими людьми силой мысли.
9. Японский пользователь Loverse женился на одном из ИИ-ботов, с которыми можно общаться через это приложение.
10. Компания OpenAI запустила новую модель GPT-4o mini, которая заменит GPT-3.5 и будет бесплатной.
11. Более 8 миллионов компьютеров по всему миру столкнулись с проблемой «синего экрана смерти» Windows из-за ошибочного обновления в платформе безопасности CrowdStrike Falcon. Это остановило работу сотен компаний по всему миру.
Вы ничего не пропустили :-)
Принесли для вас шпаргалку по структурам данных в программировании с максимально понятным объяснением и примерами из жизни.
Эти структуры данных являются основополагающими в программировании и часто используются для решения различных алгоритмических задач. Сохраняйте и пользуйтесь.
Материал подготовил Евгений Бартенев, автор и техлид курсов Python-разработчик, Python-разработчик расширенный и Python-разработчик буткемп.
#полезнознать_Код
В прошлый раз мы познакомились Python-библиотеками для машинного обучения. Но не Python’ом единым! Смотрим, какие есть библиотеки для машинного обучения на JavaScript: https://v.thecode.media/ez8z6
#подборка_Код
Работа с биг-датой
Биг-дата — это русский вариант английского big data (большие данные). Смысл биг-даты в том, что у нас есть огромное количество данных о чём-то и мы на основе этих данных можем сделать какие-то выводы, что-то спрогнозировать или обучить нейронку.
Работа с биг-датой делится на аналитическую и инженерную.
• Аналитики работают с уже собранными данными — приводят их в порядок, анализируют, строят графики и модели.
• Инженеры и специалисты по Data Science делятся на две категории: те, кто занимается сбором данных, и те, кто потом занимается машинным обучением.
И аналитики, и инженеры Data Science в своих проектах почти всегда пользуются чужой биг-датой. Яндекс Практикум собрал проверенные и бесплатные источники больших данных, которые можно использовать в своих проектах.
#полезнознать_Код
Синие экраны смерти... Они знают, как сделать нам больно :-(
Чтобы пофиксить, вам нужно поставить лайк и написать комментарий, какой синий экран самый страшный.
#подборка_Код
Смотрим, как дела с зарплатами и вакансиями в ИТ летом 2024 года: https://v.thecode.media/w6dbk
#разбор_Код
Знаете, что общего между новичком и бывалым фронтендером? Ошибки, которые они могут сделать при вёрстке HTML-страницы: https://v.thecode.media/zjsuj
#разбор_Код
Использовать чужой код стыдно?
Если коротко: стыдно — когда видно. Развёрнутый ответ с аргументами ищите в статье: https://v.thecode.media/qx99u
#лучшее_Код #разбор_Код
Задача про цветной кубик
Один блогер-художник провёл конкурс в своём инстаграме и выбрал 35 победителей. Каждому из них он пообещал раскрашенный дизайнерский куб с уникальной окраской. Всего у художника 6 цветов, смешивать цвета он не любит и каждую грань он окрашивает в свой цвет.
Сможет ли блогер сдержать обещание и сделать 35 уникальных раскрасок кубиков?
❤️ — если сможет
🔥 — если он где-то просчитался
Помните, что если два кубика можно повернуть так, чтобы у них совпали по цветам все грани, это считается одинаковой окраской.
Решение и правильный ответ ищите по ссылке: https://v.thecode.media/atd6p