• Импорт и преобразование словаря LinguaLeo в флэш-карты Anki

    Постановка проблемы


    Те, кто учат английский язык наверняка знакомы с Anki — программой для запоминания слов, выражений и любой другой информации с помощью интервальных повторений.

    Другой популярный сервис, не нуждающийся в представлении — LinguaLeo позволяет при чтении оригинального текста сразу отправлять незнакомые слова на изучение, сохраняя их в собственном словаре вместе с произношением, изображением, транскрипцией слова и контекстом в котором оно употребляется. Пару лет назад LinguaLeo внедрили систему интервальных повторений, но в отличии от Anki система повторений не такая мощная и не содержит в себе возможностей настройки.

    Что если нам попытаться скрестить ужа с ежом использовать преимущества двух платформ? Взять сами слова из Лингва Лео вместе со всеми медиафайлами и информацией и использовать ресурсы Anki для их запоминания.
    Читать дальше →
  • Как проверить автомобиль перед покупкой: используем доступные в Интернете базы данных и логику



      Согласно данным аналитического агентства «АВТОСТАТ», по итогам октября 2017 года объем рынка легковых автомобилей с пробегом в России составил 473 тыс. единиц, а по итогам 10 месяцев 2017 года — около 4,4 млн единиц, что на 1,5% больше, чем год назад.

      Источник: www.autostat.ru/press-releases/32145

      Ни для кого не секрет, что в этой доходной сфере помимо добросовестных продавцов попадаются мутные товарищи, а иногда и отъявленные мошенники. Любовь наших сограждан к халяве и правовые особенности владения транспортными средствами оставляют множество возможностей для желающих несправедливо получить золото семейного запаса обычных российских граждан.

      Однако, благодаря некоторым усилиям государственных органов и прочих организаций у нас появилась возможность довольно оперативно собирать интересующую информацию о конкретных автомобилях по открытым источникам в Интернете. Как делать это быстро и бесплатно, мы постараемся рассказать в этой статье.
      Читать дальше →
    • Web без мышки

        Наверное, все при взгляде на этот экран мысленно переносят обе руки на клавиатуру. Да, тут можно было навигироваться без мышки и это было быстро и хорошо! Многие до сих пор используют подобные менеджеры (Total commander, Far etc).

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

        Как же достичь удобства навигации без мышки в вебе?
        Вернуть клавиатуру в веб
      • Дайджест интересных, топовых и фатальных материалов из мира Хабра за 2014 год

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

          Для рейтинга был найден последний, судя по дате, пост 2013 года. Первый после него пост 2014 года был 11 января. Видимо автор начал писать его до НГ, а потом резко оказалось 11 января после праздников. А вот следующий уже ближе к началу года. В общем, возможно, есть минимальные погрешности.

          За 2014 год на Хабре и GT, куда переехали некоторые посты, находится 7672 опубликованные записи. Это примерно 21 пост в сутки.

          Из всех этих записей были выбраны 20 топовых по количеству плюсов, 10 антитоповых по количеству минусов, и по 15 интересных записей из разных хабов, где количество постов с рейтингом +20 было более 10. Интерес поста оценивался простой формулой «на глаз». Результат равен рейтингу*5 плюс количество попаданий в избранное*2 и плюс комментарии. Коэффициенты добавлены для того, чтобы минусные посты ушли дальше в минус и, если в них было много комментариев, они не вытеснили интересные посты из топа.

          В общем, дайджест топовых, фатальных и интересных постов Хабра за 2014 год под катом.
          Посмотреть длинный список постов
        • Размер/Цена/Производительность. Обзор нетбука Samsung 305U1A-A03

            Служивший мне два года верой и правдой Samsung NC10 с Wimax начал уже доставать своей тормознутостью. Мое терпение лопнуло, и я стал искать более производительную альтернативу.

            Основные требования: небольшой размер (частые командировки и, следовательно, форм-фактор нетбука), приемлемая для нетбука производительность, низкая цена (NC10 брал за 12500 р.).

            От Wimax решено было отказаться: опыт использования Yota, размер покрытия и качество связи, вкупе с новыми йотовскими тарифами, показали, что Wimax, по большому счету, для меня — бесполезное баловство.

            Стал присматриваться к тому, что есть сейчас на рынке, и в итоге мой выбор пал на Samsung 305U1A-A03.



            Под катом текст и картинки плохого качества
          • Программа Calibre. Управление библиотекой и универсальный конвертер электронных книг

              Предисловие


              Так как являюсь большим поклонником чтения, то в какой момент взор мой упал на электронные книги. Преимущества были для меня налицо. Особенно с частыми командировками. Вес, размер, удобство, ну и цена электронных версий книг (предпочитаю честную покупку текстов). Попользовавшись несколькими экземплярами остановился на Sony PRS-505. Сначала смутил формат lrf, но выход был быстро найден — онлайн-конвертеры fb2 в lrf. Онлайн — потому что являюсь пользователем Linux и дома и на работе, плюс дома для игр использую WinXP. В общем полный разброд. Но когда начал искать книги на английском, то наткнулся на кучу других форматов от pdf до epub и еще более экзотические варианты. Плюс книг на компах стало много и разбираться в них стало трудновато (я не единственный пользователь еКниги в семье). В общем назрела необходимость в каком то управлении этим хаосом и удобным конвертированием форматов, плюс нативная поддержка Linux. В одном из комментов на Хабре увидел упоминание про Calibre. Скачал, поставил — понравилось. Теперь пользуюсь полностью ей. Поэтому хотелось бы сделать краткий обзор данной программы.
              Читать дальше →
            • Как не быть обманутым злыми буратинами


                Уж сколько раз твердили миру,
                Что лесть гнусна, вредна; но только все не впрок,
                И в сердце льстец всегда отыщет уголок.
                «Ворона и Лисица» (1807) И. А. Крылов
                1807 год, вдумайтесь! 1807, 200 лет назад!F

                Небольшие инструкции по материальным взаимоотношениям.


                Для всех обиженных опсосами, банками, сервис центрами и прочими злыми буратинами.
                Читать дальше →
              • Долгожданный релиз Хабрафутболок

                  image

                  Как и было обещано (не забыто), конкурсные дизайны футболок были выложены в магазине Gozo. Все кто хочет футболку С тематикой Хабра уже могут оформить заказ, а участники могут пойти и посмотреть чьи, и какие работы были одобрены.
                  Желающим, бесплатно наносится никнейм в 2 места на выбор:
                  — спина под воротником;
                  — левый или правый рукав по краю.
                  Читать дальше →
                • Морской бой с искусственным интеллектом — по-честному

                    screen.png - upload images with PicamaticРаз пошла такая пьянка (respect!), решил выложить в opensource свою поделку — игру в морской бой. Проект хостится на googlecode. Там есть SVN. Кроме того, исходники и виндовую сборку можно забрать прямо с моего домашнего компа (почему так — под катом). Основные фичи:
                    • написан на Qt — запускается где угодно (причём используются только базовые возможности, вам не придётся доустаналивать какой-нибудь QSvgRenderer)
                    • имеет несколько вариантов правил (нужны ещё? — пишите! :-))
                    • играет честно (то есть, при выдумывании хода, компьютер не подглядывает в ваше поле)
                    • автоматическая и ручная расстановка кораблей и прочие мелочи
                    Собственно, это всё, что я отдаю человечеству, но… взамен я надеюсь на некоторый feedback ,-)

                    <upd> Осторожно — хабрэффект! :-)
                    Коллеги! Сейчас с моего домашнего компа одновременно идёт более сотни скачиваний (обслуживается более ста соединений). Скачивание виндового дистрибутива может занять 10-20 минут, не все браузеры это выдерживают :-) Пользуйтесь даунлоадилками, или подождите спада хабраэффекта.
                    Ещё раз приношу извининея. Никак не мог ожидать такого качалова. Уже более 1000 скачианий :-). Жду ваших комментариев. Спасибо!</upd>

                    <upd2>
                    Вывалил наспех :-)
                    Можно взять всё не из дома!
                    Сорци
                    Под винду
                    (из дома скачали уже больше 3000 копий :-) я ожидал, ну максимум 100 :-))
                    </upd2>

                    Читать дальше →
                  • Разгон Firefox при помощи TmpFS

                      Firefox использует SQLite для хранения большинства служебной информации, что делает его работу заметно медленнее. Во время доступа к своей SQLite-базе, Firefox «замирает», когда другие процессы в системе активно используют IO-операции с диском.
                      Однако, есть решение по переносу профиля Firefox в раздел RAM, используя TmpFS.
                      Далее - для любителей экспериментов.
                    • Каверзные сетевые вопросы

                        Давно была идея собрать воедино интересные вопросы, касающиеся сетей.

                        Объединяет их то, что все они довольно простые, но мы подчас о них не задумываемся (я во всяком случае о них не задумывался).
                        В общем я их собрал, подбил, нашёл ответы.
                        Итак, блиц опрос:

                        Начнём с самых низких уровней и с самых простых вопросов



                        В1. Почему для витой пары выбран такой странный порядок: синяя пара на 4-5, разрывая зелёную, которая на 3, 6?




                        Ответ
                        О1: Сделано это в угоду двухконтактному телефонному разъёму. Таким образом, например, в патч-панель можно вставить как телефонный кабель, так и витую пару.
                        Можно даже через один кабель вывести и сеть и телефонию, но я вам этого не говорил!

                        habrahabr.ru/post/158177.


                        В2. В стандарте Ethernet между кадрами всегда имеется промежуток, называемый IFG (Inter Frame Gap) длиною 12 байтов. Для чего он нужен, и почему он присутствует в современных стандартах?

                        Читать дальше →
                      • TOP'ай сюда

                          Обзор практически всех *top утилит под linux (atop, iotop, htop, foobartop и т.д.).

                          top

                          Все мы знаем top — самую простую и самую распространённую утилиту из этого списка. Показывает примерно то же, что утилита vmstat, плюс рейтинг процессов по потреблению памяти или процессора. Совсем ничего не знает про загрузку сети или дисков. Позволяет минимальный набор операций с процессом: renice, kill (в смысле отправки сигнала, убийство — частный случай). По имени top суффикс "-top" получили и все остальные подобные утилиты в этом обзоре.

                          atop


                          Atop имеет два режима работы — сбор статистики и наблюдение за системой в реальном времени. В режиме сбора статистики atop запускается как демон и раз в N времени (обычно 10 мин) скидывает состояние в двоичный журнал. Потом по этому журналу atop'ом же (ключ -r и имя лог-файла) можно бегать вперёд-назад кнопками T и t, наблюдая показания atop'а с усреднением за 10 минут в любой интересный момент времени.

                          В отличие от top отлично знает про существование блочных устройств и сетевых интерфейса, способен показывать их загрузку в процентах (на 10G, правда, процентов не получается, но хотя бы показывается количество мегабит).

                          Незаменимое средство для поиска источников лагов на сервере, так как сохраняет не только статистику загрузки системы, но и показатели каждого процесса — то есть «долистав» до нужного момента времени можно увидеть, кто этот счастливый момент с LA > 30 создал. И что именно было причиной — IO программ, своп (нехватка памяти), процесор или что-то ещё. Помимо большего количества информации ещё способен двумя цветами подсказывать, какие параметры выходят за разумные пределы.
                          Читать дальше →
                        • Избранное Хабра в PDF

                            Всех с наступившими!

                            image

                            Так как я люблю все упорядочивать и каталогизировать, давно вертелась мысль завернуть избранные топики с хабра в PDF и отсортировать по датам.
                            Собственно выделилось немного свободного времени в праздники, решил задуманное осуществить и поделиться с хабром

                            UPD:
                            — Исправлена ошибка «too large on page» (подробнее на github) Спасибо Bifidokk и StreetAngel
                            — Авторы топиков сделаны ссылкой
                            — Добавлена возможность сохранять избранное только из указанных блогов

                            Читать дальше →
                          • Основы исполнения JavaScript и взаимодействие с сайтами внутри программ на Qt

                            Введение


                            О кроссплатформенной библиотеке Qt слышали, наверное, многие. О движке отображения веб-страниц WebKit тем более. Не так давно первое стало содержать обертку над вторым, примеры создания браузеров в 50 строчек найти не сложно. Тем не менее о том, как получать доступ к отдельным элементам веб-страницы из Qt-кода написано не много.
                            Читать дальше →
                            • +38
                            • 7.6k
                            • 1
                          • Используем быстрые селекторы для jQuery

                            Как Вы знаете — в разработке объёмного JS-приложения где используется популярнейшая библиотека jQuery наступает момент когда остро встаёт проблема производительности. Все силы кидаются на амбразуру профайлера, каждый вызов скрупулёзно исследован, каждый функционально нагруженный кусок реализации обнюхан со всех сторон и выправлен. Но беда поступает не с той стороны, откуда её ждут 90% разработчиков. Селекторы — Как много в этом слове.
                            Давайте разберёмся — как работает эта магия и почему поиск DOM-элементов может стать причиной падения производительности приложения.
                            Читать дальше →
                          • Особенности Google CDN

                            • Translation
                            Сначала посмотрите на это:

                            <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>


                            С помощью этого кода вы можете загрузить библиотеку jQuery напрямую из сети доставки контента (CDN) Google.

                            Обратите внимание, вы можете прямо указать какую версию (/1.4.4/) библиотеки следует загрузить. Но это далеко не все, что можно сделать. Путем простого изменения этой части ссылки можно творить маленькие приятности:
                            Читать дальше →
                          • Linux под нагрузкой. Высокопроизводительный шейпер

                              В прошлой заметке мы рассматривали некоторые аспекты тюнинга роутера под Linux, предназначенного для работы в условиях высоких нагрузок: Linux под нагрузкой. Маршрутизатор, NAT-сервер Теперь же речь пойдет о шейперах.
                              Читать дальше →
                            • Легко и непринуждённо: почта и Jabber для пользователей вашего сайта

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

                                Конечно, я не предлагаю становится очередным провайдером почты. Это глупо, когда есть такие игроки, как gmail.com и yandex.ru. Кроме того, вы естественно можете использоваться услуги вышеупомянутых Google и Yandex для подключения своего домена к их сервисам. Но тогда вы не получите никакой интеграции с вашей базой пользователей и никакого контроля над доступной функциональностью.

                                Но есть простой и элегантный способ прозрачно совместить почту и Jabber в вашем домене с профилями пользователей на сайте. У пользователя при этом везде будет единый логин и единый пароль и не будет необходимости в совершении никаких дополнительных действий для подключения почты и Jabber аккаунта. Просто дополнительный бонус, идущий в комплекте с регистрацией на вашем портале.

                                Подробнее...
                              • Готовим рыбу Фугу дома или OpenBSD на домашнем сервере


                                  Конечно же речь пойдет не о приготовлении всем известного японского деликатеса. А пойдет она о настройке нескольких сервисов, которые я определил для
                                  себя как необходимые, на домашнем сервере. В качестве операционной системы которого будет выступать OpenBSD.
                                  Многие воскликнут, а зачем тебе эта малоизвестная ОС, ведь есть же Linux, FreeBSD. Да, действительно, я мог бы настроить все необходимое и на других
                                  unix like, но это бы не принесло мне столько удовольствия, сколько я испытал изучая и настраивая OpenBSD. Да и потом, меня всегда привлекают сложные
                                  и нестандартные решения.
                                  Закончим с вступлением и вернемся к теме заголовка.
                                  Спешу представить тебе меню, уважаемый читатель.
                                  Меню под катом