Firefox not Dead!

Я использую Firefox с первой версий, это именно тот браузер на который я перешел с IE6. Отлично помню как подбивал друзей скачать Firefox 3, чтобы Firefox набрал 8 миллионов инсталляций за 24 часа. С тех пор прошло много лет, точнее 13 лет. И сейчас я пишу этот пост в Firefox, а конкретнее в Firefox Nightly 55.0. Также у меня открыт второй Firefox стабильной ветки с 178 вкладками! На телефоне я тоже использую Firefox, вместо Chrome. В свое время это было волевое усилие, но теперь я намного больше доволен мобильным Firefox, чем Chrome.

Но Firefox находится в опасности, говорят что Chrome победил.

Что привело к такому положению?

  1. Firefox рекламировала поиск google внутри себя, и долго жила за эти деньги;
  2. Сервисы google агрессивно навязывали chrome;
  3. Сотни программ устанавливали chrome, если не убрать галочку. Типичный adware;
  4. …?

Чем Firefox хуже?

  1. Devtools медленнее, намного медленнее. Честно говоря по работе я часто пользовался хромом чтобы дебажить приложения. В Firefox это было намного сложнее. Правда ситуация меняется и дебаг в Firefox постепенно становится лучше. А ведь когда-то именно Firefox была лидером в этой сфере с её Firebugs! Просрали все полимеры!
  2. Ест больше памяти. Недавно слышал это заблуждение из 2000-x. Нет, Firefox уже давно не течет и ест меньше Chrome.
  3. Встроенный Flash, мультипроцесоность. В своё время дали неплохой плюс с точки зрения безопасности и юзабельности браузера. Сегодня Flash никому не нужен, а мультипроцесность есть и в Firefox.
  4. …?

Чем Firefox лучше?

  1. Плагины. Крутых плагинов больше. Непонятно как все будет после того как выпилят XUL. Но пока так.
  2. Крутые фичи, типа Firefox Container. Эта фича включена в Firefox Nightly. Теперь я без проблем могу иметь изолированные вкладки и сайты в пределах одного окна. Сидеть в трех твиттерах одновременно, делать оплату в банке более безопасно, не давать другим сайтам знать что я залогинен в google или facebook. Это киллер фича для вашей безопасности и приватности!
  3. Приватность. Думаю тут понятно, Firefox сливает меньше данных (а при желании вообще не сливает ничего), Chrome собирает о вас все: историю посещений, закладки и прочее по дефолту. Ну и Chrome (не путать с Chromium) это таки Closed Source, а Firefox – Open.

Что делать?

Если вам важна судьба Firefox то вернитесь на него с Chrome, пересадите мам, пап, бабушек. Попробуйте Firefox для телефона. Поставьте Firefox Container и оцените удобство фичи. Не забывайте тестировать ваш сайт в Firefox!

Олдфаг

Пока писал пост про Firefox, понял насколько олдфаг по определенным меркам (людям постарше конечно будет смешно) и решил насобирать олдфаговых штук, пытаясь не уйти в попсу (типа тамагочи и биты с фишками).

  1. Первый мой компьютер работал под управлением Windows 98(или 95, не помню), 16mb оперативной памяти и имел процессор Pentium 100. Тогда уже был Dial-up, 8 600 100! Помните, да? 🙂 В общем история такая что Отец принес мне модем, т.к. я очень хотел попасть в интернет (на сайт Cheetos). И все было бы хорошо, но модем подключался по COM порту как и мышь. В итоге мы пытались серфить интернет через древний IE в древней Windows, с клавиатуры :). Руслан, ~ 6 Лет.
  2. Этот компьютер активно использовался для написания дипломов и курсовых, а в его свободное время я вовсю запускал на нем диск 700 Русских Игр! 700 игр, но одном диске! 🙂
  3. Через какое-то время уже были машинки помощнее, и я помню как я ходил к другу(привет Дима Запруцкий!) по этажу посмотреть на игру “Гарри Поттер и философский камень”. Там была 3D графика, на то время это было что-то невероятное!
  4. Я помню как сидел на dial-up в IE6. Все тормозит, куча окон с сайтами и загрузок. Принцип был такой: подключился, нагрузил, отключился чтобы не занимать телефон.
  5. Уже чуть позже, когда у меня был Athlon XP 1500+, я конечно увлекся Warcraft III: Reign of Chaos & The Frozen Throne. Компания, дота, игра по интернету. Форум и сайт Xtream Game Modmaking (xgm.ru), попытки написать свои карты: редактор карт и мой первый язык: JASS! Еще можно было вставать пораньше с утра (5-6 часов) чтобы поиграть с более или менее нормальным пингом 🙂
  6. Список будет пополняться

История про программиста

@shipilev: @qwwdfsad Там давно уже не LCG, а Marsaglia xor-shift, но сути комментария это не меняет
@qwwdfsad: о, он теперь по дефолту включен?
@shipilev: да
@shipilev: Trivia: я его случайно переключил, когда пушил @Contended в восьмёрку, но обнаружилось это только когда восьмёрка уже вышла во все поля
@shipilev: https://bugs.openjdk.java.net/browse/JDK-8006176
@shipilev: Не, ну я проверил, что распределения не удолбищные. Оно даже многие DieHard проходило. Из спектральных тестов невооружённым глазом видно, что лучше: http://cr.openjdk.java.net/~shade/8006176/randomicity/
@shipilev: Потому что это был экспериментальный однострочный фикс, на котором я перф тестировал. Он просто так утёк в коммит другой фичи, гыгы.
@gurinderu: @shipilev и никто не заметил?)
@shipilev: Судя по всему, нет. Потому что мне самому кто-то в твитторе года два спустя сказал, что “да вон парни из Оракла переключили hashcode=5, и всё стало шоколадно”. И тут я посмотрел в историю и понял…
@gurinderu: понял почему Шипилёва выгнали из Оракла
@shipilev: Но-но! Я косячнул один раз и это всё равно улучшило перформанс. Beat that, suckers.

The Brave One

JavaScript creator and Mozilla co-founder Brendan Eich just released version 0.11.6 of Brave browser.

It’s amazing how easy it’s today to make the browser: just take Node.js, Electron and a small team… Boom, you have a modern browser with the latest web technologies.

Brave has good privacy defaults: https everywhere, tracking protection and ad blocking. Also, you can block scripts in few clicks, it’s really funny since Brendan is JavaScript creator. For sure I’ll keep this browser and maybe will use it from time to time.

Hope Firefox will apply this defaults too.

Master Foo Discourses on the Graphical User Interface

Как-то раз Мастер Фу и Ньюби посетили встречу программистов, собравшихся для обмена знаниями. Один из программистов поинтересовался у Ньюби, к какой школе принадлежат он и его учитель. Услышав, что они последователи Великого Пути Unix, тот презрительно усмехнулся.

— Инструменты командной строки Unix грубые и отсталые, — бросил он, — современные правильно спроектированные операционные системы делают всё через графический интерфейс!

Мастер Фу промолчал, но ткнул пальцем на луну. Собака неподалёку залаяла на руку Мастера.

— Я не понимаю вас! — сказал программист.

Мастер Фу, по-прежнему храня молчание, ткнул на изображение Будды. Затем на окно.

— Что вы пытаетесь сказать? — вопрошал программист.

Мастер Фу ткнул на голову программиста. Затем на камень.

— Почему вы не можете сказать ясно? — потребовал ответа программист.

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

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

В этот момент программист достиг просветления.

Полный перевод Unix-коанов на русский язык

Backendsecret

Backendsecret – это “Коллективный твиттер-аккаунт для бэкенд-разработчиков с новым автором каждую неделю”. И мне посчастливилось побыть одним из авторов. Интересный опыт, хоть я и не был очень активным, но зато как мне кажется удачно осветил тему Котлина и возможно об этом замечательном языке узнало еще пару человек 🙂

А вот и статистика 🙂

принципы СПО

Видишь голую жопу — сшей трусы и отдай владельцу жопы.
Не умеешь шить — сообщи владельцу жопы, где трусы можно купить.
Не знаешь где купить — просто скажи владельцу жопы «А у вас жопа голая!».
Не хочешь делать ничего из предложенного — заткнись, не твое дело.

TP-Link TP-WR842ND v1.1 and TD-W8968 v3

Сегодня занялся админскими делами и наконец-то дома заменил данный провайдером (byfly) ZTE ZXV10 W300 на TD-W8968.

Задача настройки ADSL на нем не такая простая как я думал, но уже ADSL настроен и интернет раздается по Wi-Fi, когда будет время надо будет покрутить другие ручки такие как второй/третий SSID для гостей/со включеным VPN.

В общем пишите, если нужно помогу его настроить.

Тем временем второй TP-Link’овский роутер, TP-WR842ND который после прошивки на гаруглью я успешно сделал кирпичом (как я не знаю :D) пришлось восстанавливать. Первая мысль что пора вспоминать UART и идти за паяльником к счастью осталась просто мыслью: данный роутер умеет восстанавливать себя сам (sic! спасибо китайцам за эти роутеры, с ними даже GPL идет распечатанная!) В общем вооружившись tftp я восстановил его (опять непонятно как :D). Пользовался я следующими гайдами:

http://wiki.openwrt.org/toh/tp-link/tl-wr842nd
http://forum.tp-linkru.com/viewtopic.php?f=216&t=1292

В общем остался я доволен тем что делают китайцы. Кстати, если еще не слышали, то посмотрите на смартфон Oneplus One: он тоже на открытой прошивке работает – CyanogenMod, надеюсь со временем все больше таких девайсов будет.