• Я написал эту статью, ни разу не посмотрев на клавиатуру
    0
    Для английского сижу на colemak лет 5, вспоминаю querty с ужасом, было дико неудобно. Недавно узнал, что некоторые жалуются на большое количество горизонтальных движений в стандартном colemak. Это исправлено в модах, например «colemak mod dh», но мне уже было лень адаптироваться под него, кажется и стандартный достаточно хорош.

    Для русского года 3 как на раскладке «Диктор», несколько удобнее, чем «йцукен», но разница в целом менее радикальная.

    Capslock выполняет роль Backspace (типично для раскладок Colemak), очень удобно.
  • Две истории как ANKI может вам помочь выучить иностранный язык и подготовиться к интервью
    0
    Очень круто, спасибо большое, что написали это в форме статьи!
    Удивительно, но почти всё описанное вами я тоже реализовал, только немного раньше, на Python и местами с немного другим подходом :)

    модуль dsl2html к которому можно подключать DSL словари


    Я автоматически собираю слова из двух источников: 1. GoldenDict history file; 2. История браузера, греп по запросам lingvolive.com из браузера — это мой основной словарь для английского. А потом слова из этих файлов почти так же как у вас читаются из нескольких DSL словарей и добавляются в базу Anki, правда я использую Anki Python API напрямую. До вашей статьи я не знал про существование anki-connect, нужно тоже попробовать.

    конвертировать markdown текст в ANKI карточки


    Я тоже так делаю :) Первое применение было для составления пар предложений на русском и корейском, потом импорт в Anki. К сожалению, не очень зашло именно для корейского. Второе применение это импорт словаря из текстового файла в Memrise-курс, потому что в их UI очень неудобно добавлять слова (bulk upload немного спасает, но мне было удобнее писать слова в Google Keep, синкать его на комп, а с него уже выгружать в Memrise).

    Ещё у меня есть автоматический TTS для английского и корейского при выгрузке в Anki & Memrise. Также пробовал forced alignment (это когда есть текст из учебника и аудио из учебника, и хочется их разрезать на предложения и аккуратно заматчить, чтобы потом предложения учить и слушать, как их читают носители) для корейского, но тоже не очень зашло на практике. В общем, если интересно, код тут: github.com/balta2ar/srs-toolbelt
  • Бот для Starcraft на Rust, C и на любом другом языке
    –1
    이것을 써 주셔서 감사합니다!
  • 15 интересных и полезных сервисов от Google
    0
    Я начинаю использовать, перехожу с Apple'ового преложения Notes. Теперь на всех устройствах одни и те же заметки, удобно.
  • История 30 места в финале Russian AI Cup 2015
    0
    А вот поиск пути, по-моему, у меня более элегантно был сделан, могу расписать, кому интересно.

    Просим! :)
  • Почему я выбрал Ульяновск для IT-дауншифтинга
    +5
    Гопников вспоминаю с теплотой. Помню далёкий 2003 как сейчас, когда они нас с одногруппником окружили небольшой стайкой в 6 человек прямо на Гончарова, днём, и вежливо угрожая холодным оружием, попросили поделиться кто чем сможет. Ну как тут было отказать. А вообще, из-за них все 6 лет обучения ходил по улицам в страхе и напряжении. Никому не хочу пожелать такого же, особенно собственным детям.
  • REST-сервер для простого блога на Haskell
    0
    Спасибо, а можете привести несколько примеров, когда он точно нужен, и без него нельзя, когда он точно не нужен, и с ним нельзя, и когда всё равно, с ним или без?
  • REST-сервер для простого блога на Haskell
    0
    Что значит восклицательный знак перед типами данных в AuthSettings и зачем он нужен?
  • Google Code закрывается и предлагает всем перейти на GitHub
    0
    Кажется, ваш ник я видел не раз в коммитах neovim, так что теперь уже не пропадём :)
  • Как я полюбил vim, Emacs и клавиатуру
    0
    представьте, что вам надо переименовать локальную переменную под курсором

    Есть ещё варианты:
    γ) multiple cursors: последовательно выделяем переменную в нескольких местах, вводим новое имя, оно меняется везде (vim-multiple-cursors).
    Demo
    image

    δ) если боитесь порезаться регуляркой, есть preview (vim-over).
    Demo
    image



    А ещё у меня вопрос по поводу `hjkl`. Дело в том, что я являюсь гордым пользователем раскладки Colemak, на которой все эти клавиши приходятся на правый указательный палец, что неудобно. Ремаппинг на соответствующие `neio` я не делал и привык к тому, что было. Из-за этого теперь очень неудобно пользоваться `hjkl`. Понимаю, что я сам себе злобный буратино, но была ли у кого-нибудь похожая ситуация и кто что делал в таком случае?
  • Обзор и настройка расширения Unite
    0
    Отвечу сам себе: в Unite добавили UniteNext, UnitePrevious (https://github.com/Shougo/unite.vim/issues/724).
  • Профессия Data Scientist: как не ошибиться с выбором
    +1
    Data scientist размышляет следующим образом: «Если мои инструменты анализа данных не могут ответить на поставленный вопрос, значит мне нужны более лучшие инструменты и данные».

    Fixed.
  • Программисты, говорите правильно!
    0
    Разне это не зависит от того, какая это часть речи? Глагол — ударение на втором слоге. Прилагательное — на первом.
  • VIM как IDE для разработки на Python
    0
    Очень советую unite вместо CtrlP. Перешел сам, доволен.
  • Дворак или как жизнь в боль превратить
    +1
    Перешел на Colemak года два назад, с тех пор доволен и обратно не хочу. На qwerty давно печатал вслепую (~350 зн/мин), но никогда целенаправленно не обучался, поэтому развился «динамический» тип печати (когда пальцы бегают по зонам как удобно). Переходя на Colemak никаких наклеек не делал, сразу учил вслепую, освоил тип печати «по зонам». Теперь он мне кажется более удобным. Никаких особых увеличений скорости не получил, но субъективно Colemak ощущается гораздо более комфортным, пальцы действительно бегают меньше. По времени это заняло где-то два-три месяца: от холодного старта до более-менее комфортной печати.

    Не очень понимаю, что такого страшного в новой раскладке. По-моему, подобные стрессы только полезны для развития и тренировки мозга, мышечной памяти, и хорошо бы их искусственно устраивать организму время от времени (научиться жонглировать, играть на инструменте, перекатывать монету костяшками пальцев). Может, это фуги Баха заложили во мне такую страсть к тренировке рук в свое время. По этой же причине полгода назад сменил и кириллическую раскладку с йцукен на Диктор, и тоже доволен, хотя былых скоростей еще не достиг из-за малого количества тренировок.

    Ну и для полного фарша на каждой из раскладок реверснул верхнюю строку с цифрами (что-то вроде раскладки typewriter, когда для того, чтобы напечатать 5, нужно нажать Shift-5). И тоже не могу сказать, что стало так уж неудобно.

    В общем, новая раскладка для меня это больше веселье и новый challenge, чем ад и муки. Учите новые раскладки just for fun, выходите из зоны комфорта! :)
  • Как Минковский во Flappy Bird играл
    0
    В этом курсе есть практические примеры: Calculus: Single Variable.
  • Обзор и настройка расширения Unite
    0
    Как сделать так, чтобы после :Unite grep:. и выбора чего-то там, список найденного добавлялся в location list/quickfix list, чтобы можно было потом ходить по результатам с помощью :cn/:lne?
  • Python-digest #4. Новости, интересные проекты, статьи и интервью [23 ноября 2013 — 29 ноября 2013]
    0
    Может у вас всё же получится договориться с твиттером? Было бы очень удобно.
  • Алгоритм поиска путей в лабиринте
    +1
    и погуляв еще по сети, я так и не нашел, рабочей программной реализации, решения лабиринта

    Representing and solving a maze given an image
  • Создание 1k/4k intro для Linux, часть 4
    +3
    Если следующая часть будет под номером 8, то, кажется, это что-то бы объяснило.
  • Знакомство с Go, часть 2: пишем граббер изображений с балансировщиком и извращениями
    0
    отчеты о процессе загрузки, продолжение с места окончания и прочие чисто технические и совсем не интересные для разбора в статье вещи

    Ничего себе, неинтересные. Очень даже интересные! Маэстро, просим!
    Ещё я бы с удовольствием почитал, как сделать из этого сервер/демон и прикрутить няшный веб-интерфейс на базе angular/bootstrap (или что там модно сейчас) с возможностью добавления новых заданий, просмотра прогресса и прочими поэтессами.
  • Linux Kernel EFI Boot Stub или «Сам себе загрузчик»
    0
    Было бы здорово почитать туториал/статью на тему программирования EFI-приложения. Написание тетриса какого-нибудь, например.
  • Чиновники отклонили петицию об отмене «антипиратского» закона
    0
    Proof or GTFO.
  • Erlang для самых маленьких. Глава 2: Модули и функции
    0
    Почему Klarna «пока ещё»? Известны какие-то планы?
  • Анализ протокола игрушечного вертолёта на ИК-управлении
    0
    Дальше было интересно это как-то использовать, например, управлять им с помощью каких-то необычных устройств.

    Следующий шаг — привлечение машинного обучения для демонстрации фигур высшего пилотажа.

    Stanford Autonomous Helicopter - Airshow


  • Дети не умеют пользоваться компьютерами… И вот почему это должно вас беспокоить
    0
    Как это можно сделать на R
    Стандартными функциями:

    d <- read.csv('data.txt', sep=' ', header=F)
    plot(d, type='n', xlab='минуты', ylab='попугаи')
    lines(d, col='red')
    




    Используя ggplot:

    library(ggplot2)
    d <- read.csv('data.txt', sep=' ', header=F)
    ggplot(d, aes(x=V1, y=V2)) +
        geom_line(color='red') +
        xlab('минуты') + ylab('попугаи') +
        theme_bw()
    



  • Вышел Vim 7.4
    +2
    Попробуй YouCompleteMe.
  • Метрика #11 — Подкаст о технологиях и проектировании интерфейсов и сервисов
    0
    в айТюнсе вас нет?
  • Алгоритм seam carving для изменения размера изображения
    +2
    Этот алгоритм был темой одного из практических заданий в курсе Algorithms, Part II. Одно из моих любимых заданий.
  • Массивы против контейнеров в задачах матмоделирования
    0
    Статья вышла относительно давно, и я уверен, Вы не стоите на месте, развиваетесь, так что не знаю, насколько актуален будет мой совет. Я также понимаю, что преподавателя не всегда возможно убедить, и если в методичке указано писать на С++, то преподаватель может это потребовать.

    И всё равно при всём при этом меня сильно удивляет, что Вы решаете сугубо математическую расчётную задачу на С++. Я бы вам советовал ознакомиться со специализированными пакетами/языками, такими как MatLab, Mathematica, Maple (из коммерческих) и Octave, R (из бесплатных). Из перечисленного я пробовал только Octave и остался очень доволен.

    Работа с векторами, матрицами, скалярами давно уже написана, и написана качественно и быстро. Вам не только не нужно будет реализовывать эти базовые операции самому (понятно, что самому их хотя бы раз в жизни нужно реализовать, чтобы понимать, как работает), но они ещё будут и эффективно работать используя инструкции векторизации (SSE и прочее), параллельное выполнение и возможности GPU (CUDA, OpenCL).

    Ваш код станет быстрее, при этом сократится в разы, станет проще, понятнее, его станет приятнее писать и отлаживать.
  • Как я делаю скриншоты в Linux
    +1
    Судя по man scrot, он не позволяет сохранять курсор мыши. Остаётся только использовать другую программу вместо этой.
    Однако, вы натолкнули меня на мысль, и я добавил «сохранение в заданную папку с последовательно увеличиваемым номером в имени файла», а также «Лучше один раз настроить и потом просто нажимать Print Screen».
  • Как я делаю скриншоты в Linux
    +4
    Ваше «можно» звучит как «нужно». Я же не заставляю вас выкинуть imgur и не навязываю моё решение. Не нравится — не ешьте. Заметка также и о том, что не найдя полностью устраивающего решения, можно слепить из отдельных частей целое под свои нужды, которое лично мне в моих условиях больше всего подходит.
  • Как я делаю скриншоты в Linux
    +1
    Я поделился своим костылём, в основном, для таких же красноглазых и любящих затачивать систему под себя. В других программах меня не устраивает:
    1. 1. отсутствие автоматической публикации
    2. 2. быстрота и удобство, с которыми можно сделать снимок
    3. 3. религия (причастность к Gnome/KDE)

    Плюс, являясь сторонником unix-way, я взял инструменты, каждый из которых хорошо решает свою задачу, и объединил их, вместо использования одного большого комбайна. Дело вкуса, я считаю.
  • Как я делаю скриншоты в Linux
    0
    Может вы мне расскажете, о чём нужно писать на хабре?
  • Как я делаю скриншоты в Linux
    0
    Как сохранить регион для scrot, я не нашёл — видимо, придётся каждый раз заново выделять (если только не использовать какую-то другую программу). Зато «сохранение в заданную папку с последовательно увеличиваемым номером в имени файла» выглядит вполне реализуемым. Жду ваших pull request'ов, если у самого руки не дойдут :)
  • Как я делаю скриншоты в Linux
    –1
    Такая идея (собрать пакет) меня даже не посещала. Уж слишком наколенное решение, имхо.
  • Как я делаю скриншоты в Linux
    0
    Как-то так:
    image
  • Как я делаю скриншоты в Linux
    0
    Можно, и изначально так и было: PrintScreen — снимать весь экран, Win+PrintScreen — снимать часть экрана. Но когда я решил добавить генерацию случайного имени файла, я подумал, что тратить 6 хоткеев на все варианты мне не так уж и нужно, тем более, что я буду их забывать и путать.
    Впрочем, есть идея кешировать последние ответы.
  • Как я делаю скриншоты в Linux
    +1
    По просьбам трудящихся добавлена поддержка задержки. Последним вопросом скрипт предлагает на выбор задержку в 0, 5, 10, 30 и 60 секунд.
  • Как я делаю скриншоты в Linux
    0
    Дело в том, что у этого костыля как такого и интерфейса-то нет. Могу показать, как выглядит dmenu у меня:
    image