Бог web-программирования
Нужно было что то на сайте OpenCarta поправить, а нашел вот этот вот. Вот из-за такого и шутки про php и программистов на нем
https://ibb.co/ydKfkBw - оригинал
Нужно было что то на сайте OpenCarta поправить, а нашел вот этот вот. Вот из-за такого и шутки про php и программистов на нем
https://ibb.co/ydKfkBw - оригинал
<Пролог>
Недавний пост о сайтах натолкнул меня на мысли что мы просрали современный веб, а позже эта кипа ненависти вылилась в этот пост. В этом посте я хотел бы рассмотреть много разного начиная от скриптов генерации заканчивая сраными проверками. Пост полон ненависти, и если вы не хотите портить настроение то лучше не читайте. А всех кого тоже волнует эта проблема прошу к чтению.
</Пролог>
<Скрипты>
Ну это классика. Они с одной стороны улучшают сайты, с другой убивают их напрочь. Одно от другого отличается лишь дозой.
С одной стороны нам теперь не надо постоянно перезагружать сайт скрипты обновляю нужный контент сами и экономят время.
Но с другой… они делают сёрфинг в интернете просто ужасным. Все эти всплывающие окна, напоминания, отслеживание положения курсора, анимации… море их. Кому они нужны? Если я пришёл на сайт получить какую-то информацию то мне глубоко насрать что там и как крутится и анимировано.
Всякие фоновые процессы инициируемые этими скриптами могут неплохо прогружать проц и при этом не нести для пользователя какой либо пользы. Это снижает автономность мобильных устройств, замедляет загрузку, но всем пофиг… главное есть анимации иначе не модно.
О самих скриптах тоже многое можно сказать. Ведь не все прогеры умеют в хороший бек и фронт. Некоторые сайты нагромождены костылями и велосипедами так заботливо оставленными нам программистами… Но это уже другая история.
<Трекеры>
Ну это вообще. Они есть везде. Их как говна. Они следят за всем вашим действием лишь для того чтобы владелец сайта мог дороже продавать рекламу. Они работают в фоне, грузят проц но всем насрать ведь тупые юзеры не будут разбираться что там и где грузит. И ладно было бы по одному трекеру на одном сайте, так нет, их там по 10 штук напихано и только попробуй их залочь, тут же посыпятся требования отключить блокировщики.
Что уж тут говорить о какой-то приватности в интернете если отпечаток вашего устройства можно сделать при помощи особенностей отрисовки на вашем конкретном устройстве (эта хрень работает везде, какой бы режим инкогнито вы не включили). Сайты знают о вас всё и как минимум меня это бесит. Мне нахрен не сдалась эта таргетовая реклама, но от неё хрен избавишся.
Раньше на сайтах было много разного говна (в виде рекламы), но это уже перебор как по мне.
</Трекеры>
<Всплывающие окна>
Всякая срань навроде чатов, инфы о куках (они есть у всех сайтов и смыла в этой плашке вообще нет), подписки и прочая ебола. Она нахрен никому не сдалась но при этом её активно пихают куда попало лишний раз засирая и так малое место с полезной инфой. Самая проблема в том что они именно бесят, они не покоятся где-то в уголке сайта а разворачиваются чуть ли не посредине экрана. Особенно это бесит это при сидении в инете со смартфона, там их просто так игнорить уже не получится и конечно же они выскачать в самый неподходящий момент. Ух с%ка.
</Всплывающие окна>
<Потребление траффика>
Всё это говно может потреблять просто конские объёмы траффика. Хрен с ним с десктопом, но ведь мобильные устройства соединённые с интернетом посредством лимитных соединений также загружают всё это говно, тратя лишний траффик. А ведь не везде есть 4G. Знаете как бл% весело жать загрузки тяжёлого сайта через какой-то сраный 3G со скоростями диалапа(30-40kb/s).
</Потребление траффика>
<Производительность>
Говоря о смартфонах и прочих мобилках хочется вернутся к теме нагрузки на проц. На мобилках выполняются всё те же скрипты, и если смартфон не топ последних нескольки лет, то всё приплыли.
Жди пока загрузится и отработают все скрипты, так и проц перманентно под сотку забит, батарея при таком сёрфинге улетает вмиг, а смартфон греется как печка. А со старых устройств раньше 2012г сидеть вообще невозможно. Тыц пыздыц.
</Производительность>
<Потребление памяти>
А оперативки это всё дело жрёт так пиздец. На компе нужно минимум 4Gb чтобы открыть хотябы 25-30 вкладок, иначе системы уходит в своп и привет тормоза. Причём на сайтых без такого обилия скриптов дела обстоят всяко получше, но не настолько что прямо хорошо. Излишняя любовь к CSS и напихиванию картинок в хайрезе тоже делает своё дело.
</Потребление памяти>
Ну и естественно возникает вопрос как с этим говном бороться. Ну кроме как пи%%% палками таких разрабов с их любовью к скриптам остаётся ещё несколько вариантов.
Либо лочить скрипты на стороне клиента (NoScript, uMatrix, Ghostery).
Либо пропускать траффик через сторонние сервера (Типа opera turbo и.т.п.)
Если у вас есть свои варианты как от этого избавится пишите.
И ведь если правильно дозировать скрипты этого можно было избежать, но нет...
Всё! У меня больше нет слов. Я прогорел.
</Скрипты>
Да, знаю, такие как я уже кому-то надоели, но, может быть, кто-нибудь подскажет:)
Решил стать web-программистом, уже точно уверен)
Но есть вопросы к тем, кто через это прошёл и может посоветовать
1. Если ты хочешь им стать, то обязательно поступать на него? Возможность у меня есть, но от многих слышу, что это трата времени
2. Что начать изучать (желательно с источниками), чтобы бесплатно и хотя бы на Джуниора, или чтобы я мог выполнять заказы с фриланса, я знаю основы html, css, как устроен интернет, собираюсь дальше учить js, но не рано ли? Может быть, основ по html и css недостаточно?
Хотел бы прочитать ваш рассказ о том, как вы начинали, что учили и до чего дошли:)
Очень прошу помочь, для вас это пару минут, а для меня несколько месяцев или возможно вообще пропадёт мотивация и пойду грузчиком в Ашане работать, а ведь мне 15 лет, самый возраст, года идут(
Буду очень благодарен!
Всем привет, около 10 месяцев назад я начал пользоваться Ubuntu 18.04. В этой статье не было бы не чего особенного, если он не был моим первым дистрибутивом linux, за счёт этого, мне кажется моё мнение будет интересно тем, кто думает стоит ли переходить на Linux или всё таки не стоит.
Начну с того, что я веб разработчик и для меня компьютер, это в первую очередь профессиональное устройство. По началу мне всё нравилось, программировал на JavaScript, использовал SASS, но потом решил начать изучать PHP и сначала тоже всё было нормально, пока не стал устанавливать Веб сервер для более сложной работы. Если в Windows, мне достаточно скачать OpenServer, то в Ubuntu придётся изрядно постараться, да ещё не факт что всё хорошо запустится, у меня, к примеру, не хотел запускать PhpMyAdmin, но это единственный, существенный минус на мой взгляд в Linux.
Главное достоинство же является его стабильность, да и скорость работы программ в принципе не плохая, также одна из главных фишек от которой я восторге, возможность добавлять разные расширения, за счёт чего можно изменить систему до не узнаваемости, в крайнем случае если вам вообще не нравится как выглядит интерфейс, а расширения не помогают, то можете установить другую графическую оболочку (Я бы показал как я настроил свою оболочку, но сейчас себе установил Linux Mint).
Linux очень хорошая операционная система, я её могу порекомендовать всем тем кто устал от Windows и хочет изучить что то новенькое, но не профессионалам для которых компьютер, это рабочий инструмент (Кроме программистов😁😁😁), так как они могут столкнутся с проблемой подключения или запуска, профессионального оборудования, программного обеспечения.
Чуть позже я напишу статью где подробнее расскажу о других минусах и плюсах Linux.
Решил создать что-нибудь интересное для того чтобы попрактиковаться в программировании, остановился на идее общего холста, на котором каждый может по пикселям нарисовать что хочет и это смогут увидеть все участники
Возможно вы слышали о Pixel War от Reddit или Pixel Battle Вконтакте, по сути это тоже самое только созданное мной, это не реклама, никакой выгоды от этого я не получу кроме опыта
Я бы не писал этот пост просто так, мне нужно протестировать сайт под большой нагрузкой, поэтому зайдите и нарисуйте там что-нибудь (кроме членов пожалуйста)
Авторизация через ВК, что бы недобросовестные пользователи не смогли закрасить холст в одиночку.
Использованные технологии:
> Сервер node.js
> DB - SqlLite
> Связь с сервером через Websocket
> Размещение - OpenShift, Github
Ссылка:
http://pixelwat-wat.193b.starter-ca-central-1.openshiftapps.... (если сайт лежит, значит со своей миссией вы справились но на всякий случай попробуйте перезагрузить пару раз, такое бывает)
Код открыт, если интересны подробности, пишите https://t.me/maaax0
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.
Молодые, горячие, все легко. Сайтик там, сайтик тут на ноде, и вот что в итоге: