Telegram Web Link
Когда облако превращается в шторм: самая громкая кибератака на знаменитостей

The Fappening — взлом, который перевернул интернет и заставил знаменитостей бояться своих телефонов.

Тогда их интимные фото утекли в сеть, а хакеры доказали, что облачные хранилища не так безопасны, как казалось.

Как небольшая группа хакеров смогла устроить глобальный скандал? Чем закончилась эта история для звёзд и самих взломщиков? И чему эта история может научить всех нас?

В новом выпуске «АЙТИ КРАЙМ» мы разобрали одну из самых дерзких атак цифровой эпохи.

Слушайте и смотрите новый выпуск:

Яндекс.Музыка
Apple Music
Spotify
YouTube
Telegram

#подкаст #айтикрайм
👍3
Redux для новичков: база, с которой можно стартовать

Redux — это библиотека для управления состоянием приложения. Главный принцип Redux — один источник правды. Все данные приложения хранятся в одном месте — в store.

В этой статье вы узнаете, как она работает, в каких случаях применяется, с какими библиотеками и фреймворками совместима и как начать её использовать в своих проектах.

#фронтенд #redux
👎7👍51💩1
Привет, на связи админ

Ситуация такая: ко мне пришёл знакомый, который вкатывается во фронтенд-разработку и спросил, что из фреймворков сейчас стоит изучать. Понятно, что не устаревший jQuery, но вариантов ведь действительно много.

Поэтому я пришёл к вам, чтобы узнать ваше мнение. Что используете вы и что бы вы посоветовали новичку? Может Vue с его HTML-подобным синтаксисом или React, а, может, вообще какой-нибудь Svelte? Поделитесь в комментариях, что на ваш взгляд лучше сейчас и почему 👇

#обсуждение #фронтенд
Please open Telegram to view this post
VIEW IN TELEGRAM
💩6😁21
Как сделать условный border-radius в CSS

Хотите узнать технику, которая позволяет автоматически настраивать border-radius для карточного компонента в зависимости от размеров экрана?

Вам потребуется прописать одну хитрую формулу. О ней, а также способе её применения рассказали в этой статье.

#фронтенд #css
👍9
Media is too big
VIEW IN TELEGRAM
Однострочник или библиотека: спор жабы и гадюки или в этом есть смысл?

На Reddit появился тред, в котором обсуждается спор автора пакета is-number и разработчика, предложившего PR, заменяющий код пакета однострочником. Разработчик настаивает, что отказ от пакета сэкономит более 440 ГБ трафика в неделю, ведь помимо самого кода в библиотеке лежит ещё README, который занимает лишнее место.

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

Более подробно познакомиться с сутью спора вы можете в треде или в видео.

А как считаете вы?
🤣8👍1🔥1
Media is too big
VIEW IN TELEGRAM
Машинное обучение на JavaScript

Заняться машинным обучением можно даже, если вы не знакомы с Python. Для этого у JS есть библиотека ml5.js, которая построена на основе TensorFlow.js.

В этом уроке вы познакомитесь с основами использования ml5.js для создания интерактивных и интеллектуальных веб-приложений. Ролик подойдёт даже тем, у кого ещё нет опыта работы с машинным обучением.

#javascript #ml #видео
👍172
Forwarded from Типичный программист
И мерч отправляется...

Наконец-то подводим итоги конкурса. Борьба была жаркая, но с небольшим отрывом побеждает статья «Как пополнить кошелек Steam в 2024 году», и ее автор Виктор получает мерч от Tproger!

В декабре вы тоже можете выиграть наш приз — к мерчу добавим кое-что интересное!

Выбирайте тему из Флудильни и пишите статью месяца!

#tproger #конкурс
HTTP и SQL — базовые технологии для вёрстки сайта
😁42🤯11🥰4
Как получить грант за мини-приложения

Популярность миниаппов растёт, ведь их легче писать, чем полностью самостоятельное приложение благодаря уже готовой инфаструктуре. Это снижает количество времени на разработки и порог входа. А ещё на этом можно заработать.

Например, недавно прошёл грантовый конкурс от VK, где 24 победителя получили более 5 млн рублей в качестве грантов. VK Fresh Code проходит уже пять лет и каждый может принять в нём участие.

Посмотреть какие проекты смогли получить грант и оценить свои силы вы можете здесь.

Лично нам понравились вот эти аппки:

— «Битва мемов». Тут можно надолго залипнуть в сражения с пользователями или ботом. А победит тот, кто выберет самые смешные мемы на предложенные ситуации.

— «Кино по факту». Ежё одна соревновательная апка. Тут вам в формате викторины нужно отгадывать хорошо знакомые фильмы по иногда очень нестандартным описаниям. Даже Титаник и Бойцовский клуб не всегда очевидны по описанию, проверьте сами.
👎6👍5🔥3
Светлый и тёмный режим в 14 строках CSS

Тёмный и светлый режим — базовая фича любого современного сайта. Думаете, для её реализации придётся писать тонны кода? Ошибаетесь!

В этой статье вы узнаете, как настроить смену тем всего с 14 строками CSS. Пошаговое руководство, практичные примеры и никакой лишней теории.

А какой режим предпочитаете вы и почему тёмный круче? Напишите в комментариях.

#css #фронтенд
👎9👍2🤣2
Как избежать утечек памяти в JavaScript

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

В статье вы узнаете:
— Какие сценарии чаще всего становятся причиной утечек памяти.
— Как выявить эти ошибки и исправить их.
— Как тестировать сервер на высоких нагрузках, чтобы минимизировать риски.

Если вы работаете с JavaScript, эта информация будет полезна для оптимизации вашего кода. Подробнее:

https://www.trevorlasn.com/blog/common-causes-of-memory-leaks-in-javascript

#javascript
Энтузиаст создал сортировку имени Сталина

Нет, правда! Она так и называется «Милосердная сортировка имени Сталина». И это доработанная версия обычной сортировки имени Сталина, которая отбрасывает элементы, расположенные не по порядку.

В новой сортировке применён рекурсивный метод. Здесь элементы, расположенные по-порядку, сохраняются, а остальные рекурсивно перебираются, пока не будет отсортировано всё.

После всех измерений оказалось, что такой метод быстрее, чем быстрая сортировка и сортировка слиянием.

Более подробно о своём проекте и исследовании рассказал автор на GitHub. Там и про различные бенчмарки, и про сложности с реализацией, и возможные улучшения. Материал интересный и полезный, так что не поленитесь перейти по ссылке и почитать.

#ненормальноепрограммирование #сортировка
😁20💩7🔥2
Нашли для вас интересную новость из сферы финтеха

А именно — узнали, что ОТП Банк запустил TG-канал для айтишников. Команда строит финтех в международном банке и теперь можно узнавать прямо у них, как они это делают.

На OTP Tech стоит подписаться, чтобы узнавать о внутрянке работы, фичах, которые ребята пилят, как решают разные инфраструктурные задачи и в целом чтобы покайфовать. Мы, например, зависли на этих енотиках. К слову, вакансиями ребята тоже делятся.

Прокачайте свою ленту крутым каналом: OTP Tech

Это #партнёрский пост
👍1
Настраиваем аутентификацию в веб-приложениях на Django

Во время аутентификации приложение или сайт проверяет соответствие учётных данных, введённых пользователем, и хранящиеся в системе. Если всё ок — пользователь получает положенный ему доступ, а если что-то не подошло, то отказывает в доступе.

Реализовать такой механизм не тяжело, если вы используете в своём проекте Django. Как это сделать рассказываем в нашей новой статье.

#бэкенд #django #безопасность
TailwindCSS, Bootstrap, Foundation — эти инструменты становятся всё популярнее. Но в среде разработчиков сложилось не однозначное отношение к ним.

Одни называют их спасением: мол, быстрее, удобнее, понятнее. Другие жалуются, что это приводит к «мусорному» коду, где вместо структурного CSS — хаос из классов в разметке.

Сегодня я предлагаю вам обсудить этот вопрос и поделиться своим мнением. Должны ли разработчики полностью переходить на такие подходы? Или же классический CSS и аккуратное разделение стилей останутся золотым стандартом?

#обсуждение #css
This media is not supported in your browser
VIEW IN TELEGRAM
Создаём таймер обратного отсчёта на CSS

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

В статье показаны два:

1. С помощью CSS, чтобы быстро добавить анимацию без сложных скриптов.
2. С JavaScript, если требуется полный контроль над логикой и внешним видом.

Подробности реализации доступны в этом руководстве.

#фронтенд #css #javascript
А в итоге окажется, что это API уже не работает и есть новая версия
46👍6🔥6
2025/07/14 11:30:59
Back to Top
HTML Embed Code: