Pull to refresh
0
0
Арсен Мирзаев Татьяно-Мурадович @Mirzaev

Программист, этолог, анархист и вегетарианец

Send message

скрываем код, чтобы не дробить сообщество. Ага, конечно ?

Разработчики Obsidian мне писали буквально десятки "благих" причин для отказа от OpenSource-модели разработки. Сейчас я снова про них вспомнил, зашел на их сайт и увидел РЕАЛЬНУЮ причину:

«Поговорим не про Vim»

обломали моё желание повыпендриваться с первых же слов в статье

Это конечно всё очень интересно, но лично я мечтаю о мире без браузеров - одной операционной системе внутри другой (виновс, линукс). Мечтаю о мире где существуют кнопки скачивания, где есть возможность сохранить информацию для себя, где не продвигают супер-пупер облачные технологии, где нет javascript-кода который выполняет действия без моего согласия и ведома, мире где сговор разработчиков браузеров не ограничивает разработчиков сайтов в возможностях. Я хоть и понимаю, что это делается якобы для благих целей, но считаю что это лишь устранение последствий, а не причин их возникновения, не буду здесь уточнять.

Меня очень бесит, что каждый сайт - это по сути своей программа, которая скачивается и автоматически устанавливается КАЖДЫЙ РАЗ когда ты её открываешь.... Лучше бы microsoft установили интерпретатор javascript внутрь windows и пытались проталкивать идею, ну не знаю, например автономных сайтов с ярлыками на рабочем столе вместо фавиконов, либо чего-то на это похожего, чем продвигали свой edge, который не способен конкурировать с хромом и фаерфоксом (мой фаворит). Внедрить поиск через поисковые системы в поиск по файлам они уже смогли (правда лично мне неудобно, да и в целом я пользуюсь линукс), так почему бы не пойти дальше? Хотя если углубляться, то я бы и виндовс похоронил, как того заслуживает любое проприетарное чудище...

Неужели меня одного не бесит, что снизу есть статус-бар со вкладками винды, а сверху точно такой же с такими же вкладками, только уже сайтов? А чего расширения в браузер вообще стоят... Это же по сути своей программы обычные. Они точно так же могли бы работать через API операционной системы вместе с этими сайтами, но браузеры намеренно не поддерживают такую функцию, подчёркиваю - намеренно! Разработчикам выгодно иметь максимальный контроль над пользователем, отнимать его у операционной системы. Браузер забрал себе даже функцию печати на принтер, когда это уже умела делать любая ОС. Браузер использует свои настройки интерфейса игнорируя настройки ОС. Браузер всем своим видом даёт понять, что он и есть твоя ОС в которую ты заходишь через другую ОС. Он даже учётную запись предлагает тебе создать, загрузить туда аватарку и синхронизировать твои настройки, когда то же самое уже давно умеет делать винда - он хочет делать это самостоятельно. Систему уведомлений виндовс, линукс и макос он тоже вертел на всём что только можно - у него она собственная!!!

Почему-то все переживают из-за того как быстро плодятся игровые клиенты на подобие Steam, Gog и прочих, ждут пока появятся "клиенты клиентов", но почему же никого не смущает то как УЖЕ расплодились браузеры? Изначально браузер использовался как программа для получения информации, но никак не ИГРОВОЙ КЛИЕНТ с так называемыми "браузерными играми" - благо это извращение в упадке на сегодняшнем веку. Пора бы разработчикам напомнить о том для чего предназначается браузер.

Есть одна достаточная мудрая и антиавторитарная модель разработки программ, называется она "unix-way" или же "философия unix". Поскольку здесь это актуально как никогда прежде, то приведу цитату из википедии:

Философия Unix гласит:

1. Пишите программы, которые делают что-то одно и делают это хорошо.
2. Пишите программы, которые бы работали вместе.
3. Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс.

Разрабатывая агрегатор по продаже запчастей для спецтехники я внедрил систему генерации паролей в формате таких вот предложений понятных человеку. Я написал простейший генератор где берётся четыре псевдослучайных числа и используя их как индекс смещения ищутся соответствующие слова в четырёх массивах. Слова я подобрал соответствующие тематике сайта - запчасти. Примером паролей было что-то типа "скоба лопнула куплю в скиллпартс" или "ремень взорвался найду в скиллпартс". Я очень гордился своим "внедрением новых технологий", только вот мой начальство кринжануло и сказало мне сделать привычный всем генератор кракозябр, что я и сделал по итогу.

Сегодня получил вот такое заявление о том как студия на тильде сделала лендинг за 1 800 000 рублей. ОДИН МИЛЛИОН ВОСЕМЬСОТ ТЫСЯЧ РУБЛЕЙ ЗА (((ЛЕНДИНГ))) И это не какой-то там крутой лендинг, а самый обычный на 10 страничек где просто текст и картинки на дефолтных шаблонах - такое студент за сутки напишет. Название той самой веб-студии на скриншоте, а сам сайт по обычной стоматологии в моём городе

Обновил комментарий - попросили не рассказывать и удалить скриншоты. Студия называется wynler, сайт их легко гуглится

Меня попросили детальнее ответить про веб-студии и я решил, что мой ответ может быть многим полезен, поэтому публикую здесь (имя вопрошающего я зацензурил - не просто же так он спрашивал в ЛС, а не в комментариях)

Если у кого-нибудь был опыт работы в веб-студиях, то буду рад, если поделитесь, но мне сложно будет поверить, что в мире существует хотя бы одна нормальная студия

Я дам три совета начинающим веб-разработчикам:

  1. Никакого zero-coding на тильде, ни за какие деньги (кому как совесть позволяет)

  2. Никакой работы в веб-студиях (кому как совесть позволяет)

  3. Помните про ошибку выборки - не ведитесь на вакансии 1С-битрикс (их так много потому, что там никто не хочет работать, вероятно не без причины...). Тем более там где обещают бесплатное обучение даже для тех, кто не умеет программировать.

Самые питательные заказчики приходят из вашей повседневной жизни. Например однажды я совершил покупку графического планшета у одной девушки на avito, а у неё было хобби по отливке свечей. Я ей предложил помочь с изготовлением форм для отливки, когда закончу сборку 3D-принтера, из-за чего она меня запомнила как "умный паренёк-программист" . Когда её знакомый директор крупного предприятия попросил помочь найти программиста, то она дала контакты того самого паренька с которым виделась полтора года назад.

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

Если замудрился с дженту, то на ней можно без проблем запустить любую игру (по крайней мере на моём опыте). Не вижу смысла в виндовс когда уже есть настроенный под себя дистрибутив. К макос я имею негативное предвзятое мнение (потенциально хуже линукс во всём куда не ткни: unix-way opensource, тысячи проработанных годами спецификаций и т.д.), однако никогда макос не пробовал, поэтому не могу комментировать.

Впервые вижу человека, который освоил gentoo и при этом не уничтожил винду

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

На самом деле зачастую это запросы с каких-нибудь китайских или индуских vps на статичных IP-адресах, поэтому большая часть банов будут вполне эффективны

Я почти закончил разработку парсер markdown-документов для своего сайта на PHP чтобы отрисовывать drag-and-drop живой график прямо как в обсидиан и могу уверенно заявить, что в принципе подойдёт даже блокнот-windows для разработки своего якобы "второго мозга", главное соблюдать общепринятый синтаксис - он во всех программах почти одинаковый.

Это качественная программа, если судить по тому, что много моих знакомых её использует, но она другого направления. Я погуглил сейчас плагины на зеттелькастен для жоплин, но это уже совсем не то... Там не получится так же удобно связывать документы и восхищаться потом своим графиком)))). Лично я жоплин не пробовал и он меня многим отталкивает. Если вы считаете, что он вполне подходит для зеттелькастен-модели, то я попробую изучить его детальнее.

Я разделяю твою ненависть к подобным конструкторам/движкам/фреймворкам и всём что добавляет какой-то невероятный уровень абстракции - пишу только легаси-код, когда не обременён условиями. За рекомендацию спасибо, я обязательно попробую AppFlowy

Действительно багов в ней немеренно, прям очень много. Однако они не критичные и зачастую решались переоткрытием документа, либо перезапуском программы (сами документы не портит). Я был бы рад вернуться на обсидиан, если они перейдут на opensource-модель, поэтому прошу всех идти к ним на форум и активно умолять это сделать.

А надо было на чистом С, да? На ассемблере? Хотя я сам был бы рад...

Чтобы посмотреть все актуальные уязвимые файлы просто посмотрите куда ваш сайт долбят.
sudo tail -f /var/log/nginx/error.log. Лично для себя я нашел там много интересного

Много лет на форуме обсидиана я переписывался с модераторами и разработчиками по поводу переноса модели разработки на OpenSource. Отказываются под предлогом мол "так создадут копии обсидиан и сообщество раздробится". Из-за их желания держать власть над проектом мы не смогли найти общий язык, НО один из модераторов

порекомендовал программу Logseq. Она не такая крутая, но тоже вполне мощная И ОНА С ПОЛНОСТЬЮ ОТКРЫТЫМ КОДОМ! Перенести данные из обсидиан было не сложно, но все узлы всё равно пришлось очищать (плагины и тонкости обсидиана). Не до конца ей доволен, но свои функции выполняет отлично. Проект крупный и разрабатывается активно, рекомендую к изучению.

Information

Rating
Does not participate
Location
Хабаровск, Хабаровский край, Россия
Date of birth
Registered
Activity

Specialization

Fullstack Developer, Content Writer
Lead
PHP
JavaScript
C
Assembler
Vim
Shell scripting
Nginx
Redis