• Роуминг в России отменили окончательно
    +3
    Было бы круто, если бы еще отменили привязку DEF к региону. Я понимаю фиксированная связь, там код региона является частью номера и это логично. Но в мобильной связи портабельность номера зашита прямо в спецификацию, нафига городить огород с припиской мобильных номеров к региону, тем более что никакой логики там нет.
  • Windows Subsystem for Linux (WSL) версии 2: как это будет? (FAQ)
    +11
    Ожидание: MS встроил полноценное ядро Linux в Windows 10
    Реальность: виртуалка и лок на использование сторонних гипервизоров
  • .NET зоопарк под призмой NET Core
    0
    Честно говоря, было бы намного полезнее если бы вы хотя бы кратко дали описание инфраструктуры и комьюнити NET Core. Фреймворки, системы сборки, репозитории со сторонними библиотеками — вот это все. Сделали технологию кроссплатформенной? Ну, ок. Теперь осталось объяснить людям в чем ее профит на том же Linux. Какие библиотеки юзать, для чего, как доставлять этот NET конечному пользователю вместе с приложением. %techname_awesome% таких ответов не дает.
  • На что обратить внимание при выборе читалки — операционные системы и железо
    +1
    А есть E-Ink устройства с нормальным тачем? У меня был Nook Simple, а сейчас Vasco Da Gama 2. И там, и там пользоваться словарем — боль и страдание.
  • Релиз-кандидат JDK 12: Shenandoah, G1, JMH, Arm64. Баги в Swing наносят ответный удар
    +1
    Вот же зануды какие :) Но большая доля правды там есть. Если ограничения языка не позволяют сделать template literals как JS, то достаточно будет и multiline strings, как в Python. Вот тут уж им точно никто не мешает. Хотя отсутствие необходимости экранировать обратный слэш тоже вкусно смотрится. Спасибо за ссылку.
  • Релиз-кандидат JDK 12: Shenandoah, G1, JMH, Arm64. Баги в Swing наносят ответный удар
    +2
    А нет ли еще информации когда raw string literals завезут?
  • Почему мы выбрали Electron
    0
    Далеко не все так радужно как вы описываете:
    * OpenJFX версионно не связана с OpenJDK, это так, но при этом они придерживаются одного графика выпуска релизов.
    * После того как JavaFX выкинули из JDK она естественным образом также стала platform dependent. При этом, если, например, вы еще можете найти 32-битную сборку OpenJDK для Windows, то для OpenJFX нет.
    * OpenJFX не развивается годами. По сути, все что было сделано в промежутке от JavaFX 8 до OpenJFX 11, это выпиливание JavaFX и подержка JPMS. Я не говорю про новые фичи (хотя очень хотелось бы), но ведь даже от таких позорных багов не избавились за 7+ лет.
    * Заявлять что JavaFX порреживает HTML5 и минимальный веб-стэк конечно можно, но с оговорками. А именно то, что компонент WebView, который построен на Webkit нереально жирный. От 300-400 метров памяти он съет как нечего делать, плюс добавит немаленький лаг при начальном запуске, так что я лично на него просто забил.
    * JavaFX точно не относится к классу легковесных решений. Какой-нибудь Hello World еще будет компактным, а вот приложение с относительно сложными формами уже нет. Вы платите ресурсами за каждый компонент, и платите больше чем в native (и больше чем в Electron).

  • Почему мы выбрали Electron
    +1
    Не рассматривали вынос «бэкенда» приложения на Rust, например. Вот тут один разработчик делился таким подходом. Жалко нет данных, насколько это может повлиять на потребление памяти. Если Electron будет отвечать чисто за отрисовку UI, и при этом отъедать не больше чем обычная браузерная вкладка, то возможно есть смысл заморочиться.

    Недавно, ради интереса, попробовал написать небольшое приложение с OpenJFX11 + сборка его же в виде runtime image. Потребление RAM 150Mb+, со старым ParallelGC — 120Mb+. Т.е. оно примерно в той же весовой категории, что и Electron, ну только что Java как бэкенд более производителен.
  • Тренинг Cisco 200-125 CCNA v3.0. Сертифицированный сетевой специалист Cisco (ССNA). День 4. Межсетевые устройства
    0
    Многие люди называют это устройство свитчем, и я не понимаю, почему. Хаб действительно похож на свитч, у него много портов, но на этом их сходство заканчивается. У него нет аппаратной таблицы CAM или таблицы MAC, как у коммутатора.

    Классические хабы, которые копировали трафик на все порты, как вы описываете, перестали выпускать лет 15 назад. Берем самый дешевый за 400р, видим что есть поддержка таблицы MAC адресов. Т.е. формально то он трафик действительно коммутирует и поэтому и продается как неуправляемый свич, хотя функционально — он хаб. :)
  • Подводные камни Java. Часть 1
    +2
    Видимо программисты, которые напарываются на такие «подводные камни», вместо IDE пользуются блокнотом.
  • Google согласился удалять из поиска запрещенные в РФ сайты
    –1
    Вроде же DDG получает выдачу по русскоязычным запросам от Яндекса? Если да, то в чем смысл перехода? Выдача Яндекса хуже выдачи Гугла и он точно также подключен к реестру Роскомпозора.

    DDG раньше позиционировался как сервис, который не отслеживает пользователей на основании их запросов и не сливает эту инфу третьим лицам. О фильтрации выдачи речи не было.
  • Детальная настройка браузера Firefox
    0
    Недавно, после 3-х лет на хроме, вернулся на огнелиса в качестве основного браузера.

    Не хватает возможности удобного переключения профилей. Причем она реализована в about:profiles, но в доступный пользователю UI (меню настроек и панель) ее по какой-то причине не вывели.

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

    С самими расширениями на удивление оказалось все неплохо, все нужное нашел. Кроме friGate, который перестали обновлять под лису — несмотря на то, что с зондами, из достойных альтернатив ему есть только browsec.
  • Так много JDK… Какой использовать и чем это грозит?
    +1
    Мне в AdoptOpenJDK понравилось что они делают также сборку JRE. Поскольку сообщество и большинство разработчиков библиотек дружно положило болт на поддержку Jigsaw, планы Oracle, что каждый будет собирать свой собственный runtime image вряд ли сбудутся раньше чем через 2-3 года. Даже стабильного Maven плагина для jlink еще нет. А без поддержки Jigsaw сообществом Java 11 ≈ Java 8 + несколько приятных улучшений в стандартной библиотеке. Имхо, рано Oracle слился. Надо было дождаться пока Jigsaw станет стандартом не на словах.
  • Альтернативы LastPass. Сравнительная оценка шести парольных менеджеров
    +1
    Для чего-то важного: онлайн-банкинга, госуслуг, работы — keepass. Не понимаю как такую инфомацию можно доверить внешней системе, к которой ты имеешь доступ только как к услуге.
    Для того что не жалко потерять (99% сайтов) — любая бесплатная софтина. Лишь бы была функция автозаполнения и плагины для лисы и хрома. LastPass пока устраивает.
  • mRemoteNG снова торт
    0
    Я уже обрадовался, подумал в него нормальные док панели и шрифты завезли. Но нет, как был неюзабельный UI, так и остался.
  • Multi-release JARs — Плохо или хорошо?
    0
    Можно еще добавить что из Java 11 выпилили JRE, т.е. Оракл форсит разработчиков для каждого приложения создавать собственный рантайм с помощью jlink, что делает данный JEP еще более ненужным.
  • 4 видео о прокрастинации
    +2
    Вроде и интересно, но в изложении вообще никакой структуры нет, сплошная импровизация. Вот вы льете воду, мусолите подолгу на одном месте, а в итоге наоборот теряется концентрация, и человек переключается на «мусорную активность». Моя прокрастинация легко победила ваши видео о борьбе с ней.
  • Как организовать ваши зависимости во Vue-приложении
    +1

    Имхо, слишком запутанная схема. Вы передаете экземпляр app в плагин, где он так вообще ни разу и не используется, и туда же передаете inject() только для того, чтобы плагин зарегистрировал себя сам. По мне, что такое было бы намного читабельнее и очевиднее:


    registerPrototype('axios', axios);
    registerPrototype('wait', wait);

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

  • Поиск правильного способа разделения материалов сайтов с помощью Webpack
    0
    Сейчас как раз стою перед такой же проблемой. Если я вас правильно понял, то в репах webpack как раз описана данная ситуация (github), но не описывается как можно вытащить манифест с привязкой к точкам входа. В таком случае догрузки нужных файлов в рантайме действительно не происходит. Я планировал использовать динамические импорты (вот тут есть хороший пример для понимания), или вот это плугин (webpack-assets-manifest) основываясь на данном issue.
  • Внутренняя работа HashMap в Java
    0
    Это основа про которую все большинство знает. Вот про новую реализацию ConcurrentHashMap (>= Java 8) было бы интересно.
  • Английский язык: взгляд инженера
    0

    Здесь уже где-то была статья, где ваши выводы про времена повторялись с точки зрения лингвистики.


    Умом все понятно, хотя я до сих пор, когда встречаю have had, впадаю в ступор и пускаю пар из ушей. :)

  • Начни с себя, или 60 дней Kubuntu
    +4

    Заминусуют, наверное, но у меня обратный пример — 8+ лет на Linux в качестве десктопа. Последовательно прошел XFCE > KDE4 > Unity > Gnome 3. Меньше года назад вернулся на Windows и доволен как слон. Причины банальны: 1 — софт, 2 — отсутствие регулярного секса с настройками.


    • За прошедшее время у меня ни разу не было черного экрана после очередного обновления ядра или драйверов, хотя мантру mount -o rw,remount /; apt-get purge nvidia* я забуду еще нескоро.
    • Я перестал устанавливать какие-либо расширения и прочие плазмоиды, чтобы получить стандартный функционал от своего рабочего стола. Плагин для трея? Программа для создания и редактирования *.desktop файлов? Не, не слышал.
    • Я больше не занимаюсь кастомизацией внешнего вида ОС, потому что Windows 10 причесана и вылизана "из коробки". Никаких паков иконок, никаких тем для плазмы и гномощели, никаких левых шрифтов.
    • Отменяются PPA, которые нужно заново подключать при каждом обновлении, и которые регулярно рандомным образом прекращают свое существование.
    • Меня больше не волнует, что по прихоти левой пятки очередного мейнтенера из дистрибутива выпилили библиотеку, от которой зависит софт, которым я пользуюсь каждый день.
    • Я перестал искать тот самый единственный музыкальный плеер, который имеет встроенный каталогизатор, умеет проигрывать файлы с моего NAS, при необходимости конвертирует их мне в нужный формат и при этом стильно и приятно выглядит. Нет это не Clementine, это MusicBee.
    • Теперь, когда ФМ сообщает мне, что копирование на съемный носитель окончено, то оно, мать его, действительно окончено.
    • Не в упрек Kate, Geany и vim, но я нахожу Notepad++ намного более быстрым и комфортным в своей работе.
    • Прости меня Б-же, но в свободное время я теперь без проблем могу поиграть в любую игру, которую позволяет моя система, а не только в старые добрые творения 10-15 летней давности, и то после получасовой осады Wine.
    • Любой ФМ Linux поддерживает sftp из коробки, поэтому никакой WinSCP не нужен и существует совершенно зря, пользуйтесь стандарным функционалом — объяснят вам на любом профильном форуме. Неудобно? Ну, это дело привычки, обживетесь.

    Есть много всего другого по мелочи. Да, немного не хватает удобства zsh, но с этим пока придется мириться, так как остальные плюсы перевешивают. И я до сих пор пользуюсь Ubuntu на двух ноутбуках, но там мне не требуется ничего кроме терминала, ФМ и браузера — и тоже вполне доволен. Я благодарен Linux за полученный опыт, но на основном ПК хочу просто комфорта, а его, увы, в Linux пока не завезли.

  • Жизнь с Java SE 8 и Java SE 11 по $25 за процессор в месяц
    +4
    Охх, надо JS и Python подтянуть на будущее, похоже у Оракл совсем крыша протекла.
  • Как «выучить» английский за один год самостоятельно или статья для тех, у кого не сложилось с английским
    0
    Какие именно, можете подсказать? И как там происходит обучение, тебя поправляют, или просто забивают на твой гугл-транслейт-стайл, типа смысл понятен и ладно.
  • Блокнот в Windows получил первое значимое обновление за два десятилетия
    0
    Угу, зато вместо банальных вкладок в эксплорере сразу замахнулись на Sets, которые обещали еще весной, но теперь, как оказывается, их не будет даже в Redstone 5.
  • JavaScript ES6: слабые стороны
    0
    В других языках, например, Java, описанные проблемы прекрасно решаются сторонними библитеками. Необходимая для десериализации метаинформация, хранится в самом классе в виде аннотаций. Причем, в простых случаях она и вовсе не нужна. Не вижу особых причин почему бы и в JS не реализовать нечно похожее, учитывая, что это, наверное, был бы самый популярный юзкейс.
  • JavaScript ES6: слабые стороны
    +2

    Даже когда в языке еще не было const, а мне нужна была именно константа, я всегда вводил ее в верхнем регистре, именно для того, чтобы при попытке сделать так MY_CONSTANT.property = 123, или переписать ссылку, срабатывал внутренний стопор. С введением const код просто стал немного логичнее и безопаснее. Непонятно почему вообще кто-то считает, что const делает объекты иимутабельными.


    Что мне действительно не нравится в ES6, так это то, что я не могу просто преобразовать полученный от сервера объект в инстанс класса. Вот чтобы прямо со всей вложенностью. Спрашивается, зачем мне классы тогда вообще нужны, по крайней мере на клиенте?

  • Какие продолжения игр крутые?
    +2
    Я бы дичайше хотел Врата Балдура 3, например. К сожалению, способных и желающих поднять знамя эпичности Теней Амна не находится и врядли найдутся.

    Жаль, что многие старые игры со временем умирают. Таким шедеврам как Blade of Darkness, Morrowind, Rune нужно скорее бережное переиздание, а не продолжение.
  • Markdown база знаний (или блог, или документация проекта)
    0
    Хорошо что у вас вики подстаивается под существующую ФС, а не распихивает файлы пользователя по своей личной структуре каталогов. Только интерфейс какой-то сырой и не проработанный.

    * В редакторе кнопки разной высоты и другие мелкие косяки по разметке
    * Поиск не работает. По крайней мере в демке.
    * Превью в модальном диалоге — это просто шедевр UX — если у вас длинная заметка, будете минуту искать то место, где что-то поменяли. Редактирование удобнее сделать как в Trello: юзер кликает по тексту — переключаемся в редактор, за пределами текста — переключаемся в превью, а уже редко используемые опции убрать в модальный диалог.
    * Страница настроек… просто посмотрите как в Хроме сделано. Material Design — это не только UI компоненты.
    * Сайдбар не должен скроллиться вместе со страницей. Загоните в него 50 каталогов, по 100 файлов в каждом и посмотрите насколько «удобной» стала навигация.

    Если оставить за скобками управление ролями, то для описанного вами юзкейса взял бы boostnote. Да, там БД в cson, но формат описан в вики, и перековертировать в любой другой не проблема. Зато других плюшек намного больше.
  • Главные игры E3 2018: Fallout 76, Metro Exodus, Doom Eternal и другие
    0
    нормальная игра должна напрячь ваш мозг, а не сводить пальцы

    Здесь все индивидуально и зависит от ваших целей. Я редко хочу играть в сюжетку — банально мало времени, долго втягиваться. Зато частенько могу улучить полчасика и пойти нагибать Рейме или Фриду в Dark Souls, или потестировать билды на немезидах и ультра-боссах в Grim Dawn.

    Для меня это просто разные цели. Когда я хочу ненадолго отвлечься от рутины, я ищу именно челленж. Тупой механический челленж и сложных соперников. Расслабляет :)

    То что какая-то игра ориентирована на разные аудитории не является критерием нормальности или ненормальности. Как обычно, о вкусах не спорят.
  • Windows и case-sensitive filesystem
    +6
    Я как-то создал под Linux папочку с именем aux (типа, вспомогательные файлы), запушил ее в репозиторий, а потом перенес на машину с Windows. Надо ли говорить, что своих файлов я не увидел, да еще и долго провозился с ее удалением. Вот где подстава так подстава. А создавать файлы в одним именем, но разных регистрах, мне бы и в голову не пришло, хотя хорошо что теперь хоть какую-то поддержку завезли.
  • Главные игры E3 2018: Fallout 76, Metro Exodus, Doom Eternal и другие
    +1
    Если после New Vegas я еще на что-то надеялся, то теперь Fallout, как серия, похоже мертв навсегда :(
  • Как запретить Windows 10 перезагрузку после обновлений
    +5
    У меня просто часы активности настроены с 8 до 23. Update & Security > Windows Update > Change active hours.
    Set active hours to let us know when you typically use this device. We won't automatically restart it during active hours, and we won't restart without checking if you're using it.

    Всё, никаких перезагрузок пока я работаю. Только время на глобальные апдейты (Creators, Anniversary) лучше планировать заранее, потому что они сами по себе достаточно длительные.
  • «Яндекс» начал продавать и сдавать в аренду фильмы на «Кинопоиске»
    –5

    Нат бэд — это если бы в 5-10 раз дешевле. Тогда легальный просмотр имел бы шансы стать массовым. А по сотке за разовый просмотр фильма никак не отражает покупательную способность большей части населения.

  • 7 типичных ошибок в английском, которые мы делаем при общении с иностранцами
    +2
    Я слышал по другому. Excuse me — когда собираешься нагадить, sorry — когда уже.
  • Этот день мы приближали, как могли — блокнот в Windows 10 стал понимать юниксовый перевод строки
    +1
    Оно у вас в долг не брало и ничего вам не должно.

    Вы ошиблись веткой. Тут про винду, а она вообще-то денег стоит.
  • Этот день мы приближали, как могли — блокнот в Windows 10 стал понимать юниксовый перевод строки
    0
    Функция, если они выступает в составе плагина, должна быть независима по определению. Вот, например. К штукам вроде lsgrep и mkcd очень быстро привыкаешь.
  • Этот день мы приближали, как могли — блокнот в Windows 10 стал понимать юниксовый перевод строки
    0
    Ну так я им тоже сто лет пользуюсь, например. Что не отменяет того факта, что такие базовые вещи для UI должно поддерживать и родное ОС приложение. ConEmu очень мощный и кастомизируемый. Банальные вкладки, темы и настраиваемый буфер скролбэка покрыли бы 99% моих задач.
  • Этот день мы приближали, как могли — блокнот в Windows 10 стал понимать юниксовый перевод строки
    +2
    Кастомные автокомплиты, вспомогательные функции. github.com/Bash-it/bash-it
  • Этот день мы приближали, как могли — блокнот в Windows 10 стал понимать юниксовый перевод строки
    +1
    Справедливости ради, до линуксоидов тоже дошло, что обновлять клиенский софт через репозитории — так себе идея. Но из-за фрагментации сообщества мы опять имеем несколько конкурирующих форматов; snap, flatpak.