Даниил о вебдэве
301 subscribers
298 photos
15 videos
2 files
498 links
🔹 Веб-разработка глазами опытного разработчика 🔹

Ахтунг, 18+! Канал содержит ненормативную лексику дабы скрасить эмоции и максимально передать опыт рабочих моментов

💬 Уютный чатик: https://t.me/joinchat/BpmNllT7nvScKlQOO-ZHRw

✏️ Контакт: @nickdeny
Download Telegram
​​Генератор сообщений в стиле Heroes of Might and Magic III

Работает через canvas, умеет генерить текст, кнопочки ок/отмена, разноцветные рамочки. В веб-версии рендерится нативно, в остальных — на сервере через node-canvas. Есть API с документацией.

Веб-версия | Бот

p.s. Делал подписчик из нашего канала, оцените. Привет, @Loskir :)
​​Shade Generator — онлайн генератор оттенка цвета. Полезно при создании гаммы для сайта, есть возможность создать рандомно или вручную, введя цвет.

сайт →
​​Скриншоты интерфейсов всех старых ОС – от Amiga OS и Apple II и до Windows. сайт →
Взгляд изнутри на надёжность сервисов Facebook

Когда Facebook «лежит», люди думают, что это из-за хакеров или DDoS-атак, но это не так. Все «падения» за последние несколько лет были вызваны внутренними изменениями или поломками.

статья →
Узнали? Согласны?
This media is not supported in your browser
VIEW IN TELEGRAM
Заказчик: «Да там работы на 5 минут, циферки поменять»
Ты, увидев сотню ошибок:
​​Ускоряем фронтенд. Когда много запросов к серверу — это хорошо

В этой статье описываются некоторые методы ускорения загрузки фронтенд-приложений, чтобы реализовать отзывчивый, быстрый пользовательский интерфейс.

статья →
​​🎵 Howler.js — лучшая библиотека для работы со звуком в Javascript: тонна фич, поддержка десятка форматов, полный контроль и кэширование. Весит всего лишь 7кб в сжатом виде.

ссылка →
​Я ❤️ Frontend 2020

Восемь экспертов из разных компаний поделятся лучшими практиками и последними новостями из мира фронтенд-разработки: особенности создания «глазных интерфейсов», можно ли избежать танцев с бубном при работе с маршрутизацией, в чём заключается технология BFCache и на что можно поменять Redux с REST API. Таймкоды в описании и закрепленном комментарии

видео →
​​5 вопросов по JavaScript на которые вы должны знать ответ

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

ссылка →
Forwarded from Антон Голубев
Большой брат следит за тобой

Вы заводите себе фейковые почты, убираете аватарки в соцсетях, общаетесь в секретных чатах Телеграма и выходите в интернет только через VPN? Значит, вы из тех безнадежных романтиков, которые в 2020 году до сих пор верят в «анонимность» в сети.

Опубликованная сегодня на NBC News история Захари МакКоя из Флориды в очередной раз показывает, как американские спецслужбы следят за своими гражданами — отслеживают местоположение по смартфону, залезают в карман, заглядывают в спальню и читают переписки. Каждый день, без повода, решения суда и малейшей стыдливости.

Вот что случилось. В январе МакКой получил странный емейл от Гугла: компания сообщила, что получила запрос от департамента полиции и собирается передать им все его личные данные — от местоположения за последний месяц до банковских операций, фотографий и доступа к Gmail. Гугл дал ему неделю на обжалование решения, иначе компания передаст данные копам.

МакКой, как и любой человек в его ситуации, охренел до бессилия. Он знал, что ни в чем не виноват. С другой стороны, он словно оказался героем шпионского фильма, в котором спецслужбы почти вычислили его. Кроме того, МакКой, вероятно, вспоминал интимные переписки, которые он вел сразу с 18 девушками, спорные домашние фотографии, недоплаченные налоги и другие малоприятные вещи, которые правохоанители увидят, если получат все его данные.

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

Только представьте: в поисках грабителя полиция смогла проанализировать всех людей, чья геолокация определялась телефоном рядом с ограбленным домом в день преступления. Затем полиция просто запросила у Гугла личные данные «подозреваемых».

Оказывается, что эта технология применяется американскими службами уже несколько лет и называется “geofence warrant”. Копы ставят на выбранную местность метку, и Гугл обязан передавать им всю информацию о людях, проходящих в зоне действия.

После такого Большой Брат Оруэлла покажется сыщиком-дилетантом.
Мемес выше напомнил мне один из недавних случаев...

Месяца три назад ко мне обратился человек с довольно сложной технологической платформой, выдав ТЗ и сказав то, что у него дедлайн в 3 дня. Какой-то фрилансер уже ему начал платформу, наговнокодил и убежал. Я сказал что это нереально за столько времени, так мы и разбежались.

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

Они, сделав часть работы (если это можно назвать таковой), тоже убежали. Платформа как-то работала, но дизайн и говнокод системы был знатным. За основу платформы был взят Laravel, но горе-разработчик, не зная основ фреймоворка склепал платформу из говна и палок: ниодного мидлвейра, тонна мусорных вьюх с пхп-кодом внутри, все в одном контроллере. Самое интересное то, что они разрешили доступ из веб-интерфейса к тем директориям, что самим Ларавелем закрыты по дефолту. Это лютый проеб, данные клиентов могли уйти в свободный доступ.

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

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