mikhailian
0

В какой тулзе нарисованы такие красивые диаграммы?

mikhailian
+10

Беспокойно за подчинённых гражданина Лисовского. Такой нарциссизм у менеджера не может не угнетать.

mikhailian
0

Странно, что минусуют вас на сайте, суть которого в увеличении общего блага с помощью стимулов вроде кармы.

mikhailian
+5

Ну где же, где же граммарнаци? Грамматика в опасносте! Ошибка в заголовке!

mikhailian
–1

Вырезать первую колонку из лога:


cut -f1 -d\  /var/log/nginx/access.log
mikhailian
+2

Запустить столько задач, сколько у меня есть процессоров:


ls -1 |xargs -P `nproc` -n 1
mikhailian
0

По поводу разбиения на слоги вот вам две теории:


Hачального консонантого кластера (initial consonant onset)
Ещё М.В. Ломоносов предложил определять место слоговой границы
в зависимости от того, какое сочетание согласных получается в
начале слога: если данное встречается в начале слова, то оно
может встретиться и в начале слога, если же в начале слова его не
бывает, то и в начале слога оно не должно появиться: Ал-тай
(>так как в начале русского слова нет сочетания лт..." [Бондарко, 1977]

Восходящей звучности в слоге (ascending sonority)
Сочетание гласного с согласными образует волну звучности, и
последовательность слогов — это последовательность усилений и
ослаблений звучности.… Принципы слогоделения, основанные на
этом понимании, следующие:
  1. в русском языке существует тенденция к образованию открытых
    слогов;
  2. любой начальный слог в русском языке всегда строится по принципу
    восходящей звучности, начинаясь с наименее звучного;
  3. звуки разбиваются на три группы по их собственной звучности:
    самые звучные — гласные, средние по звучности — сонанты, звучные — шумные согласные" [Бондарко, 1977]




Л.В.Бондарко, "Звуковой строй современного русского языка", Москва,
"Просвящение", 1977, c.127-128


И ещё вот очень интересное обсуждение.

mikhailian
+1
Зависит от того, есть ли у вас заморочки. Вертикально монитор не повернуть. Клавиатуру в деталях не настроить. Да что уж там, я даже пока не разобрался, как ускорить мышку xset m 4/2 0 и как настроить привычную скорость повтора при зажатии клавиши xset r rate 200 90.

mikhailian
+4
Я пользуюсь Sway+Wayland на ArchLinux уже несколько месяцев.

Мало кто из юзверов осознаёт, что зоопарк оконных менеджеров постепенно вымирает с приходом Wayland. GTK и QT перенесли довольно успешно.

Но вот с twm, ctw, i3, dwm awwsome, fluxbox и иже с ними — проблема. В X11 оконный менеджер занимался только расположением окошек и отрисовкой рюшечек.

В Wayland оконному менеджеру надо реализовать работу с libinput (настройка мышек) и xkb (настройка клавиатуры), ему нужно уметь управлять множеством экранов как делал это RandR и как-то умудриться реализовать функциональность xset и ещё много чего. Из-за этого реализация полноценного оконного менеджера чрезвычайно затруднена.

А Wayland получает RGBA-матрицу и радостно её рисует. Ему-то чё, у него голова не болит.
mikhailian
0
Ну это не распределённый xargs, а вызов hadoop из командной строки. Вот распределённый xargs: https://github.com/cheusov/paexec

Правда документация там не очень, да и АМ.

mikhailian
0
Недавно, когда я заикнулся в одной большой конторе о том, что пора использовать JRebel, на меня посмотрели, как на осла:

— «Попробуй тестовую версию, но только не давай рабочих контактов. Потом будешь полгода отмазываться от их липкого маркетинга».

Не поймите меня превратно, вопрос был не в деньгах, просто с теми людишками команде не хотелось больше связываться.
mikhailian
0
Алгоритмический анализ политических трендов — штука интересная, но на хабре за шумом интересных результатов не получить.
mikhailian
0
Ну когда же, когда же вы получите деньги от России на Национальную Операционную Систему?
mikhailian
0
Я старый пользователь клавиатур Unicomp и мышек. Печатать учился ещё на печатной машинке, так что ударять с силой по клавишам привык с детства. Как кисть правой руки начала болеть, попробовал trackpoint, но потом перешёл на трекболы. Купил себе четыре разных трекбола, поигрался со всеми и выбрал Logitech Marble Mouse под левую руку.
mikhailian
+6
RDF, RDFS, OWL и конечно SPARQL — это те проблемы, из-за которых базы данных графов так и не взлетели. Старпёры из W3C умудрились засрать простейшие понятия идиотским синтаксисом и не менее идиотскими объяснениями. А ведь всё так просто:

* RDF — это тройка подлежащее-сказуемое-дополнение
* RDFS — то же самое, только c добавлением одного конкретного сказуемого «имеет». Ну скажем «Cтол (подлежащее) ИМЕЕТ (сказуемое) четыре ножки (дополнение)»
* OWL добавляет ещё пять сказуемых.

Всё. Теперь составляем предложения и записываем их в БД. Да пусть даже в табличку с тремя колонками.

А SPARQL — просто язык запросов по всей этой хренотени.
mikhailian
+1
Так а как воспользоваться вашей тулзой?
mikhailian
0
Cortana посылает Микрософту текст, а получает аудио. Так работает и Siri, и вообще все новые системы распознования речи.
mikhailian
0
По-моему, он пока что изобрёл bc. Ну или максимум bc с подключёнными библиотеками, т.е. bc -l.
mikhailian
0
Ну кстати ROWNUM существует как раз для того, чтобы избежать проблемы с OFFSET. А проблема с OFFSET в том, что ему нужно слишком много рассчитать для того, чтобы вернуть совсем чуть-чуть.
mikhailian
0
Не все. В Oracle нет ни offset, ни limit. И это не потому, что Oracle — отстой.
mikhailian
0
Блин, вот use-the-index-luke.com/no-offset
mikhailian
+1
Ну, offset и limit — это как бы моветон в мире SQL. Посмотрите хотя бы скажем вот эту статью. Если хотите горизонтально расти до миллионов пользователей в онлайне (ну скажем как World of Tanks), то offset вам очень сильно помешает. Так что start + max с точки производительности получше.
mikhailian
–1
Конечно, в Java 8 больше маразмов, чем в Java 1.4.
mikhailian
–4
Баян. У Джошуа Блоха, автора stdlib, есть книжка Java Puzzlers: Traps, Pitfalls, and Corner Cases — там всё в том же самом стиле, но чуть повеселее. И примеров там не десять, а несколько дюжин.
mikhailian
0
А, вру. щас ещё раз посмотрел — вижу, что используете, а инвертированный индекс — он для оптимизации.
mikhailian
0
1. Какой-то сложный у вас классификатор получился. Ручной работы, можно сказать. Можно было бы использовать готовый алгоритм машинного обучения. Вот Google Prediction API вообще для ленивых. Тем более, что они бесплатно дают квот на 300$. Хотя я лично просто бы зафигачил чуток почищенные тексты в R, чтобы поиграться SVM, Naive Bayes и ещё парочкой алгоритмов. Данных-то у вас не так много — всё вполне может в памяти полностью поместиться.

2. С поиском нечётких дубликатов вообще забавно получается. Вы в описании классификатора упоминаете косинусный кэфициент и даже ссылаетесь на статью в википедии под названием cosine similarity, но для поиска нечётких дубликатов его не используете. Хотя слово similarity прозрачно намекает, что эта штука для того и предназначена.
mikhailian
0
Ну во-первых, говорим MySQL, подразумеваем MariaDB. Во-вторых, для единиц терабайт данных и сотен миллионов строк есть замечательный ENGINE, называется TokuDB. Он включен в поставку MariaDB 10. У него несколько алгоритмов сжатия данных и хитроумные индексы. Я на практике с помощью TokuDB ужимал терабайт данных до 100 гигабайт на диске, так что всё влезало на один SSD. Довольно сложные OLAP запросы на этой базе у меня выполнялись за минуты.

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

Про Postgres говорить не буду, как любитель-сисадмин я его для себя похоронил. Его пользовательский интерфейс и идеология интеграции с ОС не менялись с тех пор, как Майкл Стоунбрейкер написал код Ingres.
mikhailian
0
Потому, что привыкли. Несколько терабайт можно засунуть хоть куда, даже в тот же MySQL или Postgres.
mikhailian
+2
Это не костыль разработчиков, а последствия принятого решения. Никто конечно не заставлял Microsoft убирать движок Trident из Windows. Но когда технологиями заправляют бизнесмены и юристы, логичных решений ожидать не приходится.

Перенос дискуссии в юридическую плоскость обязательно нанесёт ущерб пользователям и разработчикам. Хотя бы потому, что изменится процесс принятия технических решений. Юристы и другие члены команды, не занимающиеся продуктивным трудом, получат дополнительные аргументы в принятии решений и в Google, и в Yandex. Появится новый стартап, предоставляющий концептуально новый вид услуг… ну скажем поиск с гомоморфным шифрованием, и отдовинет Yandex и Google в сторону, поближе к Microsoft.

Так умирают легенды.
mikhailian
+3
Не знаю, насколько соглашение между Еврокомиссией и Микрософт и 2009 году помогло пользователям а насколько помешало. Одним из последствий соглашения стало изменение алгоритма отображения HTML в Microsoft Outlook. В Микрософте просто выдрали оттуда компонент Internet Explorer и вставили компонент пятнадцатилетней давности, заточенный на отображение RTF. Потом пользователи долго удивлялись, почему письма в новых версиях Outlook стали показываться так криво. А конторы, делающие новостные рассылки, тратили деньги на переписывание шаблонов писем. Так в новостном агентстве, в котором я в то время работал, пришлось потратить на это около 4000 евро. Вроде мелочь, но неприятно.
mikhailian
0
По содержанию книги вопросов кстати нет. Но к месту будет вспомнить поговорку про сапожника без сапог.
mikhailian
0
Вот например вы знаете, в чём разница между Group и Grouping в Mailchimp? Нет? А я знаю, но был бы рад без этого знания обойтись.
mikhailian
0
Я три года регулярно пользовался Mailchimp, учил других им пользоваться, ковырял его API… но до сих пор их интерфейс продолжает периодически ставить меня в тупик. Маркетологи в моём окружении просто тупо жалуются аникейщикам, и те делают всё за них.

А приложение Mailchimp для Google Apps for Work — это просто лебединая песня идиотизма. Кто пробовал — со мной согласится.

А ещё эти ответы суппорта: «Надеюсь, мы решили вашу проблему, ням-ням.» «Мы занимаемся вашим вопросом, у-ху-ху».

Как могут такие люди научить дизайну пользовательских интерфейсов — непонятно.
mikhailian
0
Довольно долгое время rubygems нельзя было поставить в $HOME. Народ писал багрепорты, оно то фиксилось, то ломалось. Сейчас вроде всё работает в $HOME без проблем. Но конечно passenger и всякие там rvm/rbenv выносят проблему на новый уровень.
mikhailian
–4
Есть один пакетный менеджер… Кроссплатформенный. Называетс pkgsrc. Он решает проблему yum, apt, pacman, homebrew и т.д. Может, стоит приспособить его и к языкам программирования?
mikhailian
0
Ну вот я обновил и настроил на A+. Но только вот мой банк имеет B-. А у моего клиента вообще при HTTPS запросе возвращается сертификат сайта, хостящегося на том же сервере и заглушка от дебиановского lighthttpd. И они не читают хабр.
mikhailian
+1
Помню, ходил по фосдему чувачок в пиджаке и галстуке. Один на 5000 посетителей ;-)