• Функция Activation Lock от Apple значительно усложнила жизнь ремонтникам макбуков
    0
    Дискету не делал, а сидюк с линухом для сброса виндовс админ-пароля и делал и успешно применял
  • Состоится бесплатный мастер-класс по программированию под ZX Spectrum c использованием эмулятора
    0

    Я всегда думал, что он из Челябинска

  • Российский суд разрешил слежку за населением с использованием системы распознавания лиц
    +2
    его перемещения в любую дату

    из сегодня во вчера (=
  • Клуб анонимных Дедов Морозов 2019-2020 на Хабрахабре
    +6
    Удачи в этом нелегком деле

  • Эксперты Роскомнадзора: «Бранное слово вызывает мутагенный эффект, аналогичный радиационному излучению»
    +4

    Также напомнило:


  • Кто он — убийца JavaScript?
    0
    А потом мы получим вместо открытого интерпретируемого js компилируемый байт-код… Oh wai~…
  • Кто он — убийца JavaScript?
    0
    Хоронили тёщу — порвали два баяна (ц)
    Заголовок (да и общий тон) статьи намеренно чересчур претенциозен.
  • Кто он — убийца JavaScript?
    0
    Намеренная особенность языка была — сделать очень простой язык, с простой философией, чтобы на нём создавать простые скрипты.
    Но для сложных приложений эти особенности начинают мешать. Появляется потребность в фичах более сложных языков, которых в JS нет очень долго не было.
  • Кто он — убийца JavaScript?
    0
    Почему «даже». Увы, но у многих языков и технологий, очень даже неплохих, не получается.

    Вот пример (немного спорный) На замену C был предложен D, который был намного проще, но, без массовой поддержки так и остался в своей маленькой нише с прочей эзотерикой.
  • Кто он — убийца JavaScript?
    0
    Я вижу в WASM намек на правильное направление, а именно — универсальную виртуальную машину, которая позволяет писать хоть на Ассемблере, хоть на Си, хоть на Брейфаке, при этом предлагая хорошую скорость.
    Я все-таки хотел бы видеть дальнейшее развитие — что-то вроде WASM, но не в браузере, а в ОС. Но, тогда, конечно, это будет совсем иное, нежели WASM. Даже не предполагаю, какое именно.
  • Кто он — убийца JavaScript?
    0
    Хм. А не возможно ли оставить плюсы, такие как скорость разработки, легкость сопровождения и кроссплатформенность, и при этом избавиться от минусов в виде требовательности к ресурсам и тормозам в рантайме?
    Возможно, кроссплатформенность и есть тот самый неверный критерий, и возможно, нам требуется некий общий знаменатель, т.е. стандарт, который позволит выкинуть побольше хаков для истинной кроссплатформенности.
  • Кто он — убийца JavaScript?
    0
    Пусть бы простые технологии служили для простых целей, но когда мы начинаем делать что-то совсем другое, то логично и инструменты выбрать другие, а не напичкать стероидами те же.
  • Кто он — убийца JavaScript?
    0
    Я обожаю аргументы в стиле «сперва добейся».

    Но извините, я не могу за эту короткую жизнь изучить всё и написать всё.
    Я пробовал писать фреймворки, библиотеки и т.д. И выкидывал их, когда обнаруживал, что почти одновременно или раньше появлялись аналогичные, и выкидывал свои наработки.
  • Кто он — убийца JavaScript?
    0
    Бизнес, ничего личного, да.
  • Кто он — убийца JavaScript?
    0
    Мне — нет. Но меня огорчает тенденция всех приложений переписываться под Веб… Мы ведь для этого увеличивали терабайты и гигагерцы? Чтобы иметь то же, что и 20 лет назад, но медленнее и требовательнее?
  • Кто он — убийца JavaScript?
    0
    Совместимость и есть корень всех зол. Если будет хорошая альтернатива, то за какие-нибудь ещ 10 лет она может сменить современный Веб.
  • Кто он — убийца JavaScript?
    0
    Я приплел его сюда только за его лаконичность, чем-то напоминающий питоновскую философию.
    Я бы HTML был бы доволен видеть хотя бы таким:

    html {
    body {
    div {
    a(«link») {
    target = blank
    «Main site»
    }
    }
    }
  • Кто он — убийца JavaScript?
    0
    А об этом в статье. Иначе не было бы криков на протяжении десятков лет, что JS плох.
  • Кто он — убийца JavaScript?
    0
    На это я писал:
    Т.е. нам нужна новая ОС, которая заменит браузер, и будет более или менее стандартизирована при своей открытости, как это случилось с Linux и Android.

    Т.е. нам надо, чтобы Веб был частью ОС, но не в том виде, в котором сейчас — с глубоким стеком не очень подходящих технологий. Т.е. эти технологии были хороши для Веба 1.0, но поскольку он развился и стал действительно сложным — нужно не бесконечно усложнять инструменты, дублируя их функциональность, а интегрировать их друг с другом.
  • Кто он — убийца JavaScript?
    +9
    Я, возможно, сейчас напишу ерунду и меня закидают помидорами минусами, но, по моему мнению, новая мода всё тащить в Веб — очень плохая.
    Т.е., смотрите, у нас были десктопные приложения — сейчас всё делают на веб-технологиях, заворачивая это в Electron. Как результат — это безбожно тормозит, жрёт ресурсы, в т.ч. память (приложение с урезанным, по сравнению с дестопом, функционалом начинает весить гигабайты) Skype, uTorrent, pgAdmin и другие просто вызывают боль.
    И причина этого — тяжелое эволюционное наследие: HTML, как ни крути, сильно избыточен и пересыщен фичами, друг друга перекрывающими и пытающимися исправить косяки друг друга. CSS — изобилует исторически сложившимися стандартами. JS также стонет под грузом обратной совместимости. Все 3 основные технологии, со своими костылями, со своим синтаксисом и собственным наследием не могут жить друг без друга, но в одной экосистеме не позволяют друг другу жить хорошо. Браузер как платформа вынужден поддерживать каждый исторический выкидон их развития. Как и в Java, принцип «написано один раз — работает везде» обернулся принципом "выеживаемся пишем сразу для всех браузеров собственные хаки".
    И новые фичи. Да, конечно, очень круто, что для проигрывания видео теперь не нужен Flash, нужно только написать >video< Очень круто, что у нас есть и рисовалка Canvas для рисования любой безумной хрени и для этого не надо строить хитрый DOM, поддержка OpenGL и управления звуком тоже впечатляет. Но за всё надо платить. А платим мы тем, что браузеры тяжелы, неповоротливы и прожорливы, при тяжёлой странице начинают (вынуждены?) дико тормозить.
    Почему? Потому что Веб должен был остаться текстовым, но туда потащили сначала SPA-страницы, а затем полноценные приложения.

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

    Нет, мой ответ. Мы идем не туда. Честно, я бы предпочел нативные приложения, весящие килобайты и работающие молниеносно. Но для этого надо избавиться от лишнего жира. От избыточности (X)HTML — к более лаконичной разметке вроде JSON или Yaml. От чудаковатового CSS к описательным стилям и раскладкам в том же синтаксисе (JSON\Yaml или какой будет разметка). От не менее странного JS к более строгим (но вместе с тем простым) императивным языкам — и пожалуйста, никакой обратной совместимости!
    А еще нам нужно избавиться от браузера. Совсем. Пусть будет тонкий рантайм, который будет понимать свой байт-код, пусть это будет WASM или что-то другое, который будет контролировать разрешения приложений и не давать делать им ничего лишнего — и всё! И пусть он будет частью ОС, а не как сейчас браузер — ОС внутри ОС. Т.е. нам нужна новая ОС, которая заменит браузер, и будет более или менее стандартизирована при своей открытости, как это случилось с Linux и Android.

    Революция — завершающий этап эволюции, она нам нужна. Нам нужно не убивать живущее, но нам нужно похоронить наших зомби.
    Перемен требуют наши сердца! (ц)
  • В Chrome Canary добавили поддержку протокола HTTP/3
    +2

    А Вы поймёте две шутки про HTTP/2 одновременно?

  • В Apple глобально прекратили прослушку пользователей через Siri, которая велась для улучшения качества сервиса
    +2

    … и в Вашем Умном Доме гаснет электричество...

  • Tinder против Google Play: разработчикам приложений не нравится платить комиссию маркетплейсам
    +3

    Tinder изчезнет из Google Play?

  • Госдума планирует повысить штраф за хранение персональных данных россиян вне России до 18 млн рублей
    +1
    Те же Госуслуги?
    Мечта государства: в сети могут писать только пользователи, зарегеннве через ГУ, под своим реальным ФИО. Для совершенства этого сценария не хватает только премодерация контента чиновником
  • Госдума планирует повысить штраф за хранение персональных данных россиян вне России до 18 млн рублей
    +3
    А знаете, по такой схеме можно заниматься кибертерроризмом компаний
    Это же первичный сценарий
  • Китайский программист отказался от проекта по идентификации порноактрис и удалил собранную базу
    +14

    Проблема не в "сиси-писи", а в сформировавшемся к ним отношении (запреты, стыд и пр.)
    З.ы. и как показывает развитие событий, этот список расдувается до гротескных размеров

  • Центробанк запустил робота для поиска схем заработка в интернете
    +3
    А каким образом рекламная площадка сможет выявлять мошенников?

    Тогда у меня встречное предложение: давайте вкладчиков из пострадавших переквалифицируем в соучастников и при ликвидации пирамиды заодно штрафовать и их. Тогда уж наверняка никто не будет вкладываться в пирамиды.
  • YouTube оставит дезинформацию в результатах поиска, но больше не будет её рекомендовать
    +8
    В принципе, идея помечать видео и новости как «холиварные» вполне недурна, и не показывать такие ролики в рекомендациях тоже правильная.
    Но, как всегда, есть и «обратная сторона луны». Кто и на основании чего будет выносить такие решения? Как показывает история, люди склонны навязывать свои взгляды как непреложную истину и требовать (в меру своих возможностей) искоренения инакомыслия, а то и инакомыслящих: на уровне правительств это цензура, на уровне социальных групп это как и нацизм/расизм, так и всякие «униженные и оскорбленные».
    Еще одна плоскость — философская. Что считать правдой? Что считать доказательствами? А при отсутствии доказательств — какие критерии доверия могут быть использованы? Убежденность большинства, признанные авторитеты, или традиции?
    Опять же, пока любой желающий не может прокатиться на Луну, любая «теория заговора» имеет шансы подтвердиться.
    И всему этому есть подтверждение (пардон, опыт человеков) из истории. Вспомните Джордано Бруно… Скажете, что веками человечество заблуждалось, и только потом воссияла правда? А всеобщая вековая религиозность, сменившаяся повальным атеизмом — это тоже торжество правды? М, я был бы более осторожен в таких заявлениях.

    На самом деле, это все имеет значение только для единиц. Обывателям, чей быть не зависит от условно на шаре или диске они живут, пользы в этом никакой.
    «Допустим, Земля вращается вокруг Солнца. Но мои наблюдения говорят об обратном» (ц)
  • Прямая линия с TM. v5.0. Важный опрос внутри
    +1
    А через приложение вообще не голоснешь )
  • Игра (не) для дураков. Пишем AI для «Дурака» (часть 1)
    0
    Как мне кажется, это начальное допущение, чтобы на первых порах не переусложнять алгоритм
  • Игра (не) для дураков. Пишем AI для «Дурака» (часть 1)
    0
    Статья окончилась, едва начавшись…
  • Число пиратских сайтов в России резко выросло
    +7
    Чем больше запрещено, тем больше запрещенного, не так ли?
  • Всегда ли нужны Docker, микросервисы и реактивное программирование?
    +2
    Удивительно, но еще как является
  • Компания Google все еще не оплатила штраф в размере 500 тыс. рублей за неисполнение указаний Роскомнадзора
    +3
    Штраф за неуплату штрафа… Эм, это как взять натурой за проституцию.
  • Вредно ли оставлять смартфон рядом с собой на ночь?
    +1
    Вредно: берешь телефон и залипаешь, сон нарушается
  • Введение в Spring Boot: создание простого REST API на Java
    0
    На заметку читателям:
    На start.spring.io можно собрать проект просто указав необходимые стартеры

    Project Lombok совместим и позволяет уменьшить кол-во бойлерплейта, органично вписываясь в общую идеологию.

    Java 11 поддерживается, однако аккуратнее со сторонними зависимостями.
  • Немного о лексическом анализе
    0
    Есть два вопроса:
    Почему бы не сделать конечный автомат, а апгрейдить регулярки?
    Зачем использовать php для такого хардкора?

    Я понимаю, что можно и даже проще так, особенно если пока нет более глубокого понимания, но очень хочется, но всё же…

    И да, ещё более странно, что говоря о компиляторах, парсерах, лексерах — ни разу не всплыл термин «грамматика», и далее уж КС, ЛКС и вот это вот все…
  • Умная форма китайских школьников помогает снизить количество прогулов
    0
    Подтверждаю как дитя «свободы» — мне разрешали всё, я не хотел ничего. Вывод — сначала надо заставлять и интересовать, потом просто интересовать, а потом — сам выберет.
  • Умная форма китайских школьников помогает снизить количество прогулов
    0
    Разбираться в чужой (миллионной) жизни сложно, когда не умеем разобраться в своей. Из страха делаем миллионные запасы для своей жизни, а остальных рассудит Арена.
  • Умная форма китайских школьников помогает снизить количество прогулов
    –1
    Спасибо за видео, но немного не в ту волну.