vivaldi_ru

21 марта 2016, Worldwide

# Понедельник 36 твитов

Всем привет! На этой неделе тема - браузеры и всё, что с ними связано. Буду отвечать сам, если не смогу - уточню у девелоперов Vivaldi :-)

8:38

Интересное наблюдение: самые жаркие споры среди девелоперов возникают по поводу какой-нибудь мелочи, которую изменить - пара минут :-)

9:09

Баян, но прикольный: потратив годы и миллионы баксов, учёные научились копировать двух пьяных мужиков, несущих диван pic.twitter.com/VcLPZB0gx9

10:03
The @chriseidhof effect? pic.twitter.com/y8h0sYS2d5

Интересное наблюдение: зависимость обильности растительности на лице программистов от используемого языка :-) twitter.com/morqon/status/…

10:29

Интересное наблюдение: Аутсорсинг - очень удобный стиль работы, вот только за недельную поездку в офис успеваешь сделать гораздо больше...

10:58

Надо тортик сходить купить - у Твиттера, оказывается, юбилей сегодня, 10 лет...

12:24

По просьбе @anton_davydov попробую рассказать вкратце про процесс разработки и тестирования Vivaldi.

13:59

Тесты, естественно, есть, как самописные, так и сторонние. Многие тесты работают в автоматическом режиме.

14:01

Особая проблема - тестирование после выхода каждой новой версии движка. Без этого тестирования всё отвалится при первом же обновлении.

14:02

Код в Chromium меняется оперативно, и, порой, значительно. В итоге, например, несмотря на все усилия, при переходе с 48 на 49 - куча багов.

14:04

К счастью, между 49 и 50 не так много изменений, обновление проходит легче. Но всё равно - гемор. Впрочем, как у всех Chromium based.

14:05

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

14:06

Патчи - принимаем, когда по делу и грамотно. Но это - редкость. Лично помню патч от пользователя для исправления установки в Mandriva.

14:08

На самом деле - 98% это код Chromium, так что патчи шлют в основном туда. Но - общие, не для Vivaldi конкретно.

14:09

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

14:10

Ветки ведём две. Одна - тестовая (еженедельки), другая - "стабильная" (беты). В стабильных отключаем неготовое - например, почтовик M3.

14:11

В общем, вкратце - как-то так.

14:12

Из языков - в основном HTML/CSS/JS, но есть и девелоперы на C++ - они колдуют с кодом Chromium и с функциями, которые мы берём из него

14:16

Как зарабатываем :-) Довольно популярный вопрос. Как все: контракты с поисковиками, с онлайновыми сервисами и магазинами.

14:32

В России партнёры - Яндекс, OZON.ru, AliExpress, несколько игровых сайтов. Также работаем с eBay, Booking.com, и т.д.

14:33
@backendsecret сервисами и магазинами - можно подробнее? Неужели хвататет?

Нет, конечно :-) Там пока очень небольшие суммы идут. Но растут - и это обнадёживает :-) Живём на деньги Йона пока. twitter.com/dcromster/stat…

14:40
@backendsecret а нода что делает?

Node.js - в основном для внутренней разработки, а вообще - модули NPM. В Vivaldi открыть vivaldi:credits и глянуть ) twitter.com/dcromster/stat…

14:48
@backendsecret ок. Но не превратится ли браузер в монстра со всеми возможными фишками и лишь 10% из них будут пользоваться люди?

Фишки - скрываются/отключаются по желанию. А собрать по 10% на каждую фичу - вот и userbase :-) twitter.com/dcromster/stat…

14:55
@backendsecret планируются рекламные баннеры а-ля древняя Опера (или уже есть O.o)?

Нет конечно. Эту фичу оперную мы реанимировать не будем :-) twitter.com/dcromster/stat…

14:55
@backendsecret странно, я думал раби/джаваскрипт-хипсторы будут в топе с 6+ )

:-) twitter.com/strizhechenko/…

14:57
@backendsecret а ты только по России или всемирно? Если только по Рос то почему Россия? Чем был продиктован такой выбор?

О, Хакер подоспел очень вовремя :-) Вот здесь - подробно, обо всём: xakep.ru/2016/03/21/5-y… twitter.com/dcromster/stat…

15:01

Оказывается, Хакер теперь платный. Статья доступна полностью только подписчикам. В общем, живу и работаю из России, т.к. здесь лучше :-)

15:31

Работаю не только по России, но и по миру. На мне локализация вся, более 50 языков, 216 переводчиков. Тестирование, репорты, и т.д.

15:32
@backendsecret много от вас патчей к хромиуму?

Честно - не в курсе. Но явно немного пока. twitter.com/dcromster/stat…

15:33
@backendsecret как вообще попал к Йону в Вивальди? Работаешь на полной ставке?

С Йоном дружим ещё с 2005 года, работаю на полной ставке. Но за троих - задач очень много. twitter.com/dcromster/stat…

15:34
@backendsecret сорри если вопрос байн. вдруг вы в курсе почему опера выкинула свой движок и охромела?

Вот здесь в доступной части статьи всё есть: xakep.ru/2016/03/21/5-y… twitter.com/oleg_antonyan/…

15:35
@backendsecret если не секрет магазин много приносит (в % от всего дохода) ?

Магазин только недавно открылся - рано говорить о результатах. Но магазин - не для прибыли. Для узнаваемости бренда. twitter.com/dcromster/stat…

15:36
@backendsecret... разработчик бэкенда... на этой неделе всё о браузерах... пиар очень нужного всем браузера... ни одного твита про бэкенд...

Ну, какие вопросы, такие ответы :-) twitter.com/Nicklasos/stat…

15:37
@backendsecret у вас до сих пор хорошее отношении к Хокону? Создаваемый им новый браузер предназначен для защиты аудитории Opera от Vivaldi?

К Хокону - ну, да. В общем хорошее :-) По защите аудитории - не знаю точно. Но возможно. twitter.com/itrew_ru/statu…

16:00

OK, появилась полная версия статьи: issuu.com/farsenvo/docs/…

16:20
@backendsecret как сделать чтобы вкладки открытые на старте загружались в бэкграунде,без того чтобы на них переходить? Не нашёл в настройкаx

Пока нет такой опции. twitter.com/mwotaji/status…

17:07

# Вторник 2 твита

Есть несколько сообщений про @backendsecret : 1. Остался один человек до 2х тысяч! Это шикарно! Спасибо ведущим и подписчикам!

Упс, уже 2001 :) twitter.com/dcromster/stat…

18:39
2. С текущим автором произошла неприятность. Давайте пожелаем скорейшего выздоровления @vivaldi_ru !
18:39

# Четверг 2 твита

Всем привет! Прошу прощения за то, что пропал из эфира - здоровье подвело. Сейчас настроил интернет в больнице, буду забегать почаще :-)

16:56

Да, и хочу сказать спасибо российским кардиологам. Сработали быстро и умело. В 6:00 - инфаркт, в 8:00 - уже всё "починили".

18:14

# Пятница 10 твитов

Интересно: в медицине до сих пор при обучении заставляют знать дедовские технологии - пальпация, простукивание, и т.д.

9:43

А в программировании как с этим дела обстоят? Какие здесь "дедовские технологии" и насколько важно их уметь применять?

9:44
@backendsecret Это основы. Так же как надо знать php|perl|js при использовании фреймворков :)

Ну, я намекал на ассемблер :-) twitter.com/dcromster/stat…

9:45
@backendsecret вдруг доктор без приборов под рукой, на войне, скажем

Гм... Кибервойна, программист без компилятора... :-) twitter.com/mktoid/status/…

9:47

А все знают, кто это? :-) pic.twitter.com/lklIR07nAG

12:16
@backendsecret Даже не зная её в лицо, вполне можно догадаться, что если в программистском чяте такой вопрос с таким фото, значит это Ада)

Мда, надо было похитрее что-то замутить :-) twitter.com/webholt/status…

12:18

Оказывается, есть такой язык программирования - Brainfuck. Рабочий, но соответствует своему названию...

12:25

А это - любопытная табличка: pic.twitter.com/xEk40A9duL

12:27

# Суббота 14 твитов

Интересно: не существует объективных критериев оценки бажности программы или кода. Например, "уровень глючности программы - 75%".

6:03

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

6:05
@backendsecret ну и классическое pic.twitter.com/PbMxh9NZGj

Вот это - главный критерий оценки :-) Нифига не шутка... twitter.com/mktoid/status/…

6:23
@backendsecret отрасль слишком молодая и незрелая. слишком завязана на опыт конкретных людей. нет гостов и пр. dailytechvideo.com/video-432-mary…

Не соглашусь. Программирование, как отрасль, существует более 50 лет. Достаточно для создания всех атрибутов. twitter.com/oleg_antonyan/…

7:34

Скорее, программирование - слишком неформальная деятельность, много простора для творчества, оценивать которое можно только субъективно.

7:36

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

7:39

Два художника рисуют кувшин. Один - коряво и ужасными красками, а другому хватит только нескольких гениальных штрихов. Но у обоих - кувшин.

7:44

И в программировании то же самое. Важен не только конечный результат, но и то, каким способом ты его достиг.

7:46
@backendsecret когда речь идёт о медицине или авиации на первом месте надёжность и никакого творчества

Поэтому берут только проверенные временем решения, плюс - многократное дублирование систем. Но творчество тоже есть. twitter.com/_this_is_ak_/s…

8:25

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

8:29
@backendsecret тем не менее их нет :) кто во что горазд. существует CS, но нет чётких метрик проект ок или г-но. CS на это не заморачивается

Именно. Потому как - творчество :-) Я могу из спичек модель домика сделать, могу из бумаги. Но задача решена :-) twitter.com/oleg_antonyan/…

9:25
@backendsecret надо держать в уме, что эталонного кувшина не существует, и параметры идеального кувшина зависят от времени, в котором

Я имел в виду - рисунок кувшина с натуры. Углём, акварелью, маслом - не важно. Как и в программировании :-) twitter.com/SheVasya/statu…

9:27
@backendsecret нет, это плохое сравнение с творчеством, потому что перенесение изображения точь-в-точь на бумагу чисто механический процесс

Ну, вот так, например: twitter.com/SheVasya/statu…

9:53

other