• 0

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

    GitLab CI для непрерывной интеграции и доставки в production. Часть 1: наш пайплайн
  • +10

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

    От b2b-приложений к массовому сервису по всему миру
  • 0

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

    Занятная приоритизация голосового трафика в Telegram
  • +5

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

    Занятная приоритизация голосового трафика в Telegram
  • –1

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


    cut -f1 -d\  /var/log/nginx/access.log
    Самые полезные приёмы работы в командной строке Linux
  • +2

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


    ls -1 |xargs -P `nproc` -n 1
    Самые полезные приёмы работы в командной строке Linux
  • 0

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


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

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




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


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

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

    Что придет на замену X Window System?
  • +4
    Я пользуюсь Sway+Wayland на ArchLinux уже несколько месяцев.

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

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

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

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

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

    Распределённый xargs, или Исполнение гетерогенных приложений на Hadoop-кластере
  • 0
    Недавно, когда я заикнулся в одной большой конторе о том, что пора использовать JRebel, на меня посмотрели, как на осла:

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

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

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

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

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

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

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

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

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

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

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

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

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