+2382.31
Рейтинг
10901.75
Сила

Эдуард

это пиздец
Это неприлично!
Некоторые азы знать конечно же надо. Был забавный случай с одним знакомым: задача была передать файл между клиентом и сервером через ajax. Для этого на стороне клиента файл кодировался в base64, сериализовался в json и отправлялся серверу. 100МБ на локалхосте передавалось за 10 минут. Вопрос, схуя так долго? Давай смотреть код. Короче фишка вот в чем. Клиент берет файл, кодирует в base64, оборачивает в json, этот json кодирует в набор байтов и засовывает в сетевой поток на отправку. Сервер смотрит, если в сетевом потоке есть данные для чтения, то в цикле достаем информацию, равную длине буфера, из байтов переводим в ut8f, и засовываем в строку. И так сервер достает инфу пока поток не опустеет. Проблема была в том, что буфер был установлен в 1 кб размером. Соответственно количество итераций цикла возрастало пропорционально размеру файл — сколько килобайт, столько и итераций. Когда я ему пальцем в монитор тыкнул, он даже тогда не допер. Мало того, что итерация сама по себе затратная процедура для процессора, так и делать в ней еще кодирование, когда вопрос в скорости принципиален, это конечно вышка, ну и стотыщ итераций…

Мораль в том, что знать как работает твой компилятор\транслятор\интерпретатор важно так же, как иметь представления, что в этот момент происходит с железом. Проблема в том, что для новичков эта информация избыточна и поначалу лишь сбивает. Не говоря уже о том, что разница в программировании на высоком абстрактном уровне, и на уровне железа настолько огромная, что если ты какому нибудь middel junior JavaScript кодеру будешь залечивать про регистры и всякие побитовые сложения, он тебе отдаст 404. И хер ты ему че предъявишь, у него там свои подводные камни.
Короче, твой стек нифига не стек. Он набор. Набор написанных библиотек которые ты берёшь готовыми и юзаешь. Собственно и юзаешь ты их под интерпретатором JavaScript, PHP и прочими SQL. Ну и хули? РКН от этого отрезать не сможет, это достояние человечества, ну как скажем колесо.

Ну вот же, буквально на прошлой недели в реестр РКН попал оф репозиторий Java библиотек. Это хорошо, если они у тебя уже скачаны и работают. А если надо скачать? Тут Клименко же отчитался, что мы готовы к отключению от общего интернета. Технологически готовы, такая себе чисто российская локальная сеть. Но технологически случись это и будет настоящая катастрофа, без всяких преувеличений. Отвалятся обновления Windows, Linux, Android, iOS, тысячи программ и сервисов перестанут работать, сотни тысяч перестанут получать обновления. И это только верхушка айсберга. Говорю, недавно не смог скачать VSCode без прокси, потому что он находится на амазоновском облаке. Программисты будут отрезаны от средств разработки и документации. И это ладно я сайтики делаю (хотя рынок заказной разработки сайтов в России многомиллиардный). Программное обеспечение для космоса и оборонки, медицины, правоохранительных органов, государственного аппарата — это все пишется на языках программирования разработанных там, компиляторы там, информация там. Да, отрежь сейчас рунет это никуда не исчезнет, но развитие будет под очень большим вопросом, а о создании чего-то нового речи вообще не идет. О чем говорить, если можно взять сайт госуслуг и понять, что хоть там и юзается сертифицированный ФСБ КриптоПРО для цифровых подписей — работает он на Java (и даже юзает некоторые CDN библиотеки с оракловского репозитория, прям как я шрифты), и чаще всего только под Explorer. Короче пиздец.
Да и аналогов у этого до жопы.
Каких? Их нет.

ЗЫ: Все шрифты(в заголовках постов) и библиотеки у нас скачаны и залиты на серв. Ибо локалка в приоритете.
Эт я знаю. У меня был вопрос в сокращении нагрузки на основной сервер. Сторонни CDN для всяких скриптов и шрифтов отлично решают эту задачу, сокращая количество реквестов на каждый запрос.
И да, стек это АСМ.
Слово стек много где встречается, и по разному понимается. Под стеком технологий понимают именно стек технологий.

Ты его курил?
У меня другой профиль.
Тебя на простом термине из реальности выбило.
Вы на полном серьезе доебались до обычного обозначения принятого в проф среде? В своем уме? До Энштейна доебитесь с его большим взрывом.
а когда он говорит, что никаких ключей нет, то этому надо верить?
Исходный код клиентской части телеграма открыт. Из него понятно, что телега юзает протокол tls для сквозного шифрования сообщений, этот протокол реализован на уровне ядра операционной системы, вместе с tcp\ip и http. Принцип его работы описан в спецификации RFC 5246. Не вдаваясь в технические подробности реализации алгоритма, можно сказать, что ключами шифрования рулит ядро ОС, у паши их нет — это факт.
Ты просто прячешь за этими выдуманными «терминами» то, чего ты знаешь, то, чего ты не можешь объяснить нормальными словами.
Я абсолютно точно знаю что такое стек технологий и как его объяснить нормальными словами.
А вот и официальное заявление Яндекса по теме

О ситуации с блокировками
сегодня, 12:35
Сегодня ночью в реестре Роскомнадзора внезапно появилось пять IP-адресов Яндекса. Наши адреса пробыли в реестре около двух часов и на текущий момент из этого списка пропали. Дежурная смена технических специалистов всю ночь оперативно мониторила ситуацию и поддерживала полную доступность наших сервисов. Мы ждём разъяснений Роскомнадзора.

Попытка заблокировать Telegram в России неожиданно стала ударом по всему рунету. Блокировка коснулась не только мессенджера — пострадали многие ресурсы и их пользователи. Мы не считаем эту ситуацию нормальной. Российский рынок может развиваться только в условиях открытой конкуренции. Ограничение доступа к глобальным и российским интернет-сервисам навредит прежде всего рунету. Именно несвободу и отсутствие выбора для пользователей мы считаем самым опасным последствием блокировок.

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

yandex.ru/blog/company/o-situatsii-s-blokirovkami?utm_campaign=yandeks-vykatil-ofitsialnoe-soobschenie-s
Пошли первые судебные иски.
Российский предприниматель Александр Вихарев, руководитель компании «Инвестори», которая занимается инвестициями в коммерческую недвижимость, подал в Арбитражный суд города Москвы иск с требованием взыскать с Роскомнадзора пять миллионов рублей из-за убытков, которые он понес в результате последствий блокировки мессенджера Telegram. Об этом сообщило РИА Новости, ссылаясь на представителя Вихарева.

После блокировок сторонних ресурсов Вихареву поступали жалобы от клиентов «в связи с невозможностью регистрации на платформе компании». Как утверждает истец, серверы компании на иностранном домене оказались недоступны из-за веерной блокировки.

«Ограничения нарушили пропускную способность самой организации, и большое количество инвесторов, использующих платформу истца, не смогли произвести операции в своих личных кабинетах», — процитировало РИА Новости исковое заявление. Ответчиком в иске также указано Министерство финансов РФ.
Вконтакте тоже есть на американском рынке, но они гнут Mail.ru? Нет. Microsoft, Google, Amazon — американские компании, основной рынок которых в Америке. Потому и гнут.
В таком случае да. Но опять же. Интернет развивался не один десяток лет, а на базовом TCP\IP держится вообще все. По щелчку пальцев ты ничего не поменяешь.
Кто такой Жаров? Он видел исходный код телеги? Откуда он может знать, чем там телега обладает а чем нет? TLS, так же как HTTP разработан на уровне ядра ОС. И если можно куда нибудь в него пихнуть бекдор, который позволит передавать инфу куда надо, то это вопрос только к разработчикам ОС. Только нужно понимать одну очень важную вещь — этим бекдором может воспользоваться не только ФСБ. Конечно, пашка мог бы разработать API на уровне сервера, которое сливало бы всю инфу сразу в ФСБ, но видимо после терок с вконтачем он на наше ФСБ очень сильно залупился, и его можно понять. Ему пришлось уехать, чтобы делать бизнес.

пендосам всё что можно он отдал, как пить дать, иначе бы хуй его туда пустили
А вот это слишком голословно, но наверняка мы сейчас в любом случае не узнаем.
Можно, и че? Задним числом все умные.
Шоб ты знал, не надо быть нормальным разработчиком, чтобы груженный шрифт менять на дефолтный. Это делается автоматически. Проблема была абсолютно не в этом, а в том, что прелоадер ждал полной загрузки сайта, а ее не было. Из за того, что какой то ебанутой конторе понадобилось заблочить для всего рунета домен fonts.google.com.
Про студию я вообще молчал это раз. Во вторых он за несколько дней на коленке был собран для того, чтобы показать заинтересованному человеку — два, в третьих с тех пор я не занимался им уже два года, потому что из за двух работ и проектов не было вообще времени им заниматься, и в четвертых пруфани про «нихуя не работает». В пятых я уже разрабатываю новый, который буду продвигать (на этот никакой рекламы вообще не было и трафика соответственно тоже не идет). Портфолио не тыкается потому что его и не было два года назад нихуя. Все что мне от него два года назад нужно было, это адаптация под мобильники, чатик, и форма обратной связи. И свои функции он выполняет.
Паша, ну серьезно, отстань. Ты же сам прекрасно понимаешь, что законы о блокировках и ключах, написанные некомпетентными людьми, неисполнимы. В стране с лучшими в мире айтишниками не нашлось людей (на самом деле нашлись, только их никто не слушал), которые бы грамотно составили законы с технической стороны, и придумали бы реальный действенный механизм брать ситуацию под контроль. Вместо этого придумали закон, исполнить который невозможно, и карательный инструмент, который карает всех кроме виновного. Я не понимаю, почему в этой ситуации многие встают на защиту государства против здравого смысла.
Чушь не неси.
Ну этож зависит от того, чем ты в этих инторнэтах занимаешься.
Итак, кажется переломный момент в войне РКН с техническим прогрессом: заявление директора Вконтакте:


Почему «передача ключей вне устройства невозможно по определению» я как смог объяснил тут.
От рукожопости сотрудников РКН? Да. Пол рунета захуярили, а телега как работала так и работает.
Забей, не до него пока.
Так можно под любую сферу деятельности написать, и предъявлять самому понятию термин, что это лишь дань моде, мейнстрим, нитакой как фсе и прочую хуйню.

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

И это не дань моде, и не средство выделения из серой массы, это обычные термины, которые используются в профессиональной среде, и максимум что они показывают остальным, так это твою принадлежность к какой либо сфере. Я вообще не понимаю, почему приходится это объяснять. Тем более тебе.
Кейсы — это задачи.
Кейс — это пример работы с пояснением.
Всё остальное — понты
Не понты, а устоявшиеся термины среди разработчиков.
(о чём недвусмысленно намекал Лука).
Да ну?
«Стек технологий», гы. Такого выражения вообще не существует. Не, какие-то сайтоклепатели могут думать, что оно есть. И подразумевать под этим какой-то современный аналог WordPress.
Это не недвусмысленный намек. Он ясно дал понять, что вообще не понимает, о чем говорит.
(это ведь в тренде), но это потешно всё равно.
Во первых не в тренде, во вторых, что может быть потешного в профессиональной терминологии я не понимаю. Это все равно что гыгыкать над многочленами.
Кейс — это простое обозначение примера работы с разбором. Допустим написал ты сайтик и оформил его в кейс, где обозначил стек технологий и объяснил потенциальному клиенту почему в каком-то моменте ты принял такое решение и сделал так, а не эдак. В ближайшее время такие кейсы будут от меня на спейсике.

Стек технологий — это простой список языков программирования, фреймворков, субд, библеотек и API, которые применялись при разработке программного продукта. Это не мифический бренд.

Поэтому нет, он не прав.
Ты ведь клепаешь сайтики на шаблонах
На каких шаблонах? Чушь не неси.
«Стек технологий», гы. Такого выражения вообще не существует.
Это пиздец…
Не, какие-то сайтоклепатели могут думать, что оно есть. И подразумевать под этим какой-то современный аналог WordPress. Но это бессмыслица, чувак. Не существует никакого конечного набора технологий, который чего-то там. Ты хоть значение слова «стек» понимаешь? Это термин из программирования. Глупо его даже пытаться туда лепить. Попустись, ага
Это просто пиздец.

Теперь по порядку
Стек (англ. stack – стопка) технологий — это набор инструментов, применяющийся при работе в проектах и включающий языки программирования, фрэймворки, системы управления базами данных, компиляторы и т. д.
От выбранного разработчиком стека технологий зависят производительность работы, требования к аппаратным ресурсам, надежность работы программного обеспечения (ПО). В итоге для сложных процессов и высоконагруженных систем им определяется насколько финансово доступно будет развернуть систему и эксплуатировать ее, а также насколько она будет соответствовать требованиям, предъявляемым заказчиком.
Вот один из вариантов стека технологий для любого веб (Backend\Frontend) и нативного (Android\iOS) в 2018:


Тезис "«Стек технологий», гы. Такого выражения вообще не существует." разнесен.

И подразумевать под этим какой-то современный аналог WordPress.
Wordpress — это CMS (Content management system), готовый программный продукт для реализации простых задача. Wordpress разработан на стеке PHP+MySQL — Backend и HTML+CSS+JS(jQuery) — Frontend. Примерно такой же стек у Livestreet (движок магспейса и, например, хабры). Короче и тут ты обосравси.

Идем дальше

Ты ведь клепаешь сайтики на шаблонах
Любой мой проект написан с нуля, используя следующий стек технологий:

Backend:

Python
Django
Иногда Rest Framework
PostgreSQL/SQLite

Frontend:

HTML5
CSS3 (SASS)
JS (jQuery, vue.js, react)
Bootstrap4 для адаптивной сетки

Еще один тезис разъебан.

Молодой человек, я писал программы за деньги и тянул сети на коксе, когда ты еще в детсад ходил :)))
В общем, на этом можно было тебе и закончить. IT сфера одна из наиболее динамично развивающихся, и ты в ней сейчас вымерший динозавр.
Забыл пояснить, транспортные протоколы реализованы на уровне операционной системы, т.е будь ты хоть самым главным разработчиком телеги, изменить работу протокола ты не сможешь, ты можешь его только использовать средствами, предоставленными операционной системой.
Ключевое слово кажется. Я уже где-то объяснял, лень искать. Смысл в том, что телега юзает обычный TLS (который используется так же в https). Обмен ключами происходит на транспортном уровне протокола, ты туда не залезешь, как бы не старался, потому как при обмене ключами юзается ассиметричное шифрование. НО! Даже если тебе магическим способом удастся перехватить ключи, то там еще есть hash и session id, без которых эти абстрактные ключи будут бесполезны. И все это меняется каждую сессию.

Если по русски, то вот описание работы протокола:

Кого это ебет? Законотворец в технологии не варит, а закон должен быть исполнен. Вот и получается, хочу то не знаю чего, сделай так не знаю как.
Стоп, что-то я не понял, так Клименко же отрапортовал, что к отключению рубильника мы готовы.
Ну технически готовы. Технически и ты готов к отрубанию ног, если рядом будут стоять жгут, спирт и бинт.
Вот тебе еще фамилия: Дуров, автор популярного мессенджера.
Прежде чем отвечать на вопрос, не поленись, загугли что такое стек технологий, не заставляй людей смеяться над тобой.
ты просил фамилию ;)
Где?

Эбать весело было
Роскомнадзор ебанулся и внес в реестр ряд IP-адресов, принадлежащих Вконтакте, Яндексу, Одноклассникам, Facebook, Twitter, Yahoo, Liveinternet и другим

Некоторые особо оперативные провайдеры уже заблокировали Вконтакте.

Кажется, со дна постучались. РКН обновил список заблокированных адресов. Новая выгрузка появилась в 00:06 мск сегодня (прикрепляем дамп).

Чтобы вы не искали, вот самое интересное:
— Один из основных IP ВКонтакте (87.240.129.133);
— Гуглошрифты и гуглодоки (fonts.googleapis.com, docs.google.com);
— Сервер времени на MSK-IX (ntp.ix.ru);
— liveinternet.ru.

Коме того в списке адреса из подсетей компаний Яндекс, Facebook, Google, Twitter, Amazon, Hetzner, DigitalOcean, Linode, Microsoft, Cloudflare и других.

Upd: разблокировали, таки это была ошибка.

Сколько?
Ты сказал про «миллионы» :)


И это только по одному Roboto. У гугла таких шрифтов 877.
Так что
Обосрался-то именно ты.
ентиум — это от русской фамилии Пентковский. Все лазерные диски — это работы Алферова. ;)
Опять же, не полезь ты в тему будучи совершенно в ней безграмотным, не сел бы в лужу. Я тебе про стект технологий, а не про железо прошлого века.
А теперь посчитай, если наценка на каждый товар примерно 25%. Продал 8 диванов по 200 к за день, вот тебе и прибыль в пару соток. А там товарооборот и поболя бывает.
если это ты напрограммировал, то поздравляю, Шарик, ты балбес. Это элемент ненадежности. Виноват автор.
Ты еслиб за область шарил, таких глупостей не говорил бы. Возьми любой российский IT продукт, посмотри на стэк технологий, и если найдешь хоть одно русское слово я портрет жарова на спине набью.
и ты сутки решал проблему сраных шрифтов? Опять ты.
Часовые пояса + фидбек о проблеме + обход блокировки и загрузка шрифтов на сервер, с последующей перекомпиляцией кэша стилей и прочими мороками.

ты осетра-то урежь. Это чо, Сималенд? С такими-то оборотами. Посмотрим правда в глаза ;) Там ведь какой-то сраный магазин вейпов на самом деле? С выручкой 300 тыр в месяц?
Нет. Обычный интернет-магазин итальянской мебели.

а че не миллиардов? Вот нахуй ты эти пустые слова пишешь?
Опять же, если бы ты хоть немного был в теме, то знал бы сколько сайтов в рунете юзает тот же гугловский шрифт. А сколько сайтов юзают js фреймворки с амазоновских CDN. Но ты не в теме, а корчишь тут из себя вумного девелопера.
Итальянская мебель дорогая, а в мск ее раскупают будь здоров. Пару соток, это к примеру, один диван.
Может пари?
надо китайский файрвол уже делать, а не резать по частям.
И нагнуть раком российский айти рынок. Молодец.
Никакого Касперского, яндекса и abbyy нету.
Это все вершина айсберга и даже не 10% всех высоких технологий. И яндекс кстати тоже неплохо пострадал от ркн. Да и вообще, все продукты российских IT гигантов разработаны на основе западных технологий (заметь, я даже за железо речи не веду, речь о фреймворках, языках программирования, протоколах, спецификациях).
ы главного не понимаешь. Тебе завтра все твои сервисы по-настоящему отрежут с той стороны. Не с этой.
Пока это только твои фантазии. А вот факт: режут пока только с этой.
я не видел удара по бизнесу от слова вообще.
Дальше своего носа вообще сложно смотреть.
У каких-то идиотов шрифты почему-то подгружались из-за океана? Шрифты. И что там из-за этого случилось? Лег мегапортал на неделю, миллиардные потери?
У миллионов идиотов не прогружались шрифты, и это только вершина айсберга.

Ты сам ничего конкретного не знаешь.
Конечно блядь нихуя не знаю. Не приходилось мне самолично решать проблему с загрузкой интернет-магазина из-за ебучего роскомнадзора. Я же сайты не разрабатываю и не обслуживаю совсем (именно этим я и занимаюсь, ога). Все очень и очень просто. Есть сайт с прелоадером и красивым гугловским шрифтом (Roboto, Open Sans, и др.) Так вот прелоадер прежде чем показать сайт пользователю ждет, пока загрузится весь контент. А он не загружается полностью — шрифтам пизда. В итоге тысячи пользователей не смогли за сутки получить доступ к интернет-магазину. Бизнес потерял сотни тысяч рублей прибыли, я чуть не потерял клиента, а ркн до сих пор так и не заблокировал телеграм. Зато нарушил работу миллионов сайтов в рунете. Это факт. Я с этим лично столкнулся, поэтому со своим ничего конкретного не знаешь иди нахуй.
Тебе хоть в глаза ссы, ниче не увидишь.
Какие статьи луиса нахуй, какая блять телега, работать без прокси теперь невозможно. Ты как магспейсик то обновлять будешь? Отрезатели хуевы.
Какой вопрос — такой ответ.
Где же осознание государством стратегической важности этого редкого ресурса?
О какой стратегической важности может идти речь, если недавно из-за проделок всеми любимого РКН падал github? CDN Microsoft и Amazon до сих пор не работают без проксей, а там находится добрая доля инструментов для разработки. Тот же квантовый компьютер сейчас можно руками пощупать только через облачный сервис IBM. Всякие bootstrap'ы, node.js, react'ы, electron'ы, гуглофонты, инструменты для разработки ИИ, Machine Learning, Big Data, сраный пакетный менеджер целого языка программирования Python и тот в облаке амазона. Как вообще можно работать в айти сфере в России, если буквально ВСЕ за бугром, и это ВСЕ так грубо блокируется, показывая русским разработчикам абсолютное наплевательство со стороны государственных органов на целый рынок. А большинство продолжает ядрено надрачивать на китайский фаервол и защищать ахуевший РКН, попросту не понимая — вдруг что, и целой IT-сфере в России пиздец лет на 20. Вотуж ахуеть новость молодняк прогрессивный валит, йоб как так вышло-то шоже делать.