Скрипты и советы

Как я чуть не потерял свои скрипты из-за того, что РКН и Telegram не поделили IP-адреса

Как я чуть не потерял свои скрипты из-за того, что РКН и Telegram не поделили IP-адреса

Или: Инструкция по выживанию для веб-разработчика, у которого хостинг вдруг перестал видеть YouTube 🧨 Пролог: Один день из жизни параноика Представьте: сидите вы, значит, спокойно. Пьёте кофе. Ваши скрипты на GitHub скачивают, форкают, благодарят. Всё работает. А потом бац — и не работает. Не потому, что вы что-то сломали. Не потому, что Telegram изменил API. А потому что IP-адрес вашего хостинга попал под блокировку. Вы не спамер, не мошенник, не распространитель запрещёнки. Вы просто

Подробнее
Тактильная эпоха: Почему клавиатура и мышь до сих пор правят миром

Тактильная эпоха: Почему клавиатура и мышь до сих пор правят миром

Или: Как сенсорный интерфейс захватил мир, но проиграл битву за профессионалов 🖱️ Пролог: Парадокс поколения, которое умеет тыкать, но не умеет нажимать Понаблюдайте за современным ребёнком. В два года он уверенно листает TikTok на смартфоне. В три — находит на YouTube мультики. В четыре — открывает камеру и снимает сторис. Его пальцы скользят по стеклу с невероятной ловкостью. А теперь дайте ему пульт от телевизора. Ребёнок будет тыкать пальцем в экран, ожидая, что он отреагирует на касание.

Подробнее
Представлен открытый проект cssDoom — версия Doom, использующая для отрисовки только CSS

Представлен открытый проект cssDoom — версия Doom, использующая для отрисовки только CSS

Разработчик Нильс Ленхеер представил открытый проект под названием cssDoom. Это реализация игры Doom, использующая для отрисовки графики только CSS, без применения элемента canvas и технологии WebGL. Игровая логика написана на языке JavaScript. В проекте используется в качестве эталона оригинальный код игры Doom, открытый компанией id Software. Наработки проекта cssDoom опубликованы на GitHub под лицензией GPLv2. Читать далее

Подробнее
Идеи для скриптов: направления, которые мы видим, но пока не реализуем

Идеи для скриптов: направления, которые мы видим, но пока не реализуем

Или: Как мы придумываем, куда двигаться, а вы — делаете (или не делаете) 🧭 Пролог: Мы любим придумывать, а не только делать Веб-разработка — это не только код. Это ещё и постоянный поиск ответа на вопрос: «А что дальше?». Мы в TCSE уже 20 лет смотрим на то, как меняется интернет, как блокируют мессенджеры, как законы о персональных данных заставляют пересматривать подходы, как пользователи мигрируют с платформы на платформу. И за эти 20 лет у нас накопилось не только портфолио, но и много идей.

Подробнее
Эволюция разработчика: от «специалиста по CMS» к «хранителю контента»

Эволюция разработчика: от «специалиста по CMS» к «хранителю контента»

Или: Как перестать изучать 100500 движков и понять, что главное — это база данных 🧭 Пролог: Тот самый момент просветления Помните, как всё начиналось? Сначала вы собирали сайты на WordPress. Потом кто-то попросил интернет-магазин — пришлось нырять в OpenCart. Потом клиент пришёл с готовым сайтом на Webasyst и попросил «перенести это на DLE, потому что там админка понятнее». Вы перенесли. Вы молодец. Вы освоили кучу систем. Вы умеете настраивать плагины, править шаблоны и объяснять клиентам,

Подробнее
Калькулятор веб-эффективности: Как не гадать на кофейной гуще, а считать деньги

Калькулятор веб-эффективности: Как не гадать на кофейной гуще, а считать деньги

Или: Почему «трафик 100 человек в день» может быть круче, чем «трафик 1000», если знать, что считать 🧮 Пролог: Цифры не врут, но их часто неправильно считают В предыдущей статье мы разобрали, как продавать ценность, а не функции. Но одно дело — красиво рассказать про «7000 касаний с брендом», и совсем другое — подкрепить это цифрами, которые не выглядят взятыми с потолка. Проблема большинства малых сайтов: трафика мало, конкуренция с маркетплейсами высокая, а бюджеты ограничены. Обещать клиенту

Подробнее
Почему нейросети поголовно верстают на Tailwind и как заставить их отдавать чистый HTML

Почему нейросети поголовно верстают на Tailwind и как заставить их отдавать чистый HTML

Заметка для тех, кто просто хотел получить лендинг, а получил набор файлов, требующих компиляции Ситуация из практики Вы просите нейросеть: "Создай красивый адаптивный лендинг для частного производителя тортов". И получаете ответ: "Я создам красивый адаптивный лендинг для частного производителя тортов. Однако, в этом проекте используется Tailwind CSS вместо Bootstrap 5. Tailwind CSS обеспечивает ту же адаптивность и даже более гибкие возможности для стилизации." Знакомо? Очевидно, что

Подробнее
Фрагментированный интернет: Как мы живём в пяти интернетах одновременно и не замечаем этого

Фрагментированный интернет: Как мы живём в пяти интернетах одновременно и не замечаем этого

Помните интернет 90-х? Вы открываете браузер, вводите адрес, ждёте 3 минуты, пока загрузится страница с анимированным счётчиком посетителей, читаете текст, идёте дальше. Всё просто. Интернет был — одной большой библиотекой, где нужно было ходить между стеллажами и перелистывать страницы.

Подробнее
Мобильная версия vs Адаптив: Или почему ваш сайт на телефоне всё ещё выглядит как кроссворд, а Цукерберг знает, чем вы завтракали

Мобильная версия vs Адаптив: Или почему ваш сайт на телефоне всё ещё выглядит как кроссворд, а Цукерберг знает, чем вы завтракали

Добро пожаловать в мир, где 60% трафика идёт с мобильных устройств, а 80% сайтов малого бизнеса на телефоне выглядят как инструкция к стиральной машине, отсканированная с трёхкратным увеличением! Сегодня разбираемся: почему «просто мобильная версия» — это часто не решение, а головная боль, но иногда без неё не обойтись. И почему Facebook* и Telegram* готовы на всё, лишь бы вы не заходили в них через браузер. [i]*Meta Platforms признана экстремистской организацией и запрещена в РФ **Telegram —

Подробнее
ЧПУ (ЧеловекоПонятные Урлы): Или зачем вам в адресе слова, а не циферки

ЧПУ (ЧеловекоПонятные Урлы): Или зачем вам в адресе слова, а не циферки

Вы когда-нибудь пытались запомнить адрес вида https://example.com/index.php?id=1543&cat=12 ? Нет? Правильно. Даже ваш кот, если бы умел читать, фыркнул бы и пошёл спать. А теперь сравните: https://example.com/seo/kak-rabotaet-chpu.html Видите разницу? В первом случае — набор символов, достойный шифровальщика из КГБ 1978 года. Во втором — понятная структура, где сразу ясно: вы в разделе SEO, читаете статью про ЧПУ. Это не просто «красиво». Это функционально.

Подробнее
React для бизнеса: Когда эта технология действительно нужна, а когда вы просто платите за тренд

React для бизнеса: Когда эта технология действительно нужна, а когда вы просто платите за тренд

Приветствую, уважаемый предприниматель! Вы сидите в своём офисе по продаже холодильников, и к вам приходит молодой разработчик с горящими глазами: «Вашему сайту нужен React! Это современно! Все так делают!». А вы думаете: «Погоди-ка, а зачем моему сайту про холодильники эта реакция? У меня клиенты приходят по рекомендациям, а не через сложные интерфейсы».

Подробнее
React, Next.js и фантомные боли: Или почему ваш сайт превратился в черный ящик, который нельзя починить

React, Next.js и фантомные боли: Или почему ваш сайт превратился в черный ящик, который нельзя починить

Приветствуем вас, уважаемый владелец сайта! Помните те светлые времена, когда чтобы поменять цвет кнопки на сайте, нужно было просто открыть файл style.css и поменять одно значение? Когда контент лежал в понятных HTML-файлах, а не в JSON-конфигах? Когда слово "билд" ассоциировалось со стройкой, а не с панической атакой?

Подробнее