• Печать документа pdf буклетом

      В процессе подготовки автореферата диссертации я обнаружил, что okular не умеет печатать pdf буклетом, то есть пересортировывая странички для получения книжечки размера A5. Всё что я нашёл по этому вопросу заключалось в использовании утилит psbook и psnup, что меня не устраивало по причине того, что приходилось перегонять pdf в ps. Почему-то в результате этого преобразования получался ps файл размером в 50 мегабайт и меня это не устраивало.

      Но я нашёл замечательный пакет для LaTeX, который называется pdfpages. С его помощью можно вставлять станицы в теховый документ из сторонних pdf файлов преобразовывая их всяческим образом. Я создал ещё один теховый файл с очень простым содержимым:

      \documentclass[letterpaper, 11pt]{article}
      \pagestyle{plain}
      \usepackage{pdfpages}
      \usepackage[a4paper,nohead,includefoot,mag=1000]{geometry}
      \begin{document}
       \includepdf[pages={-}, signature=24, landscape]{autoref}
      \end{document}
      


      При компиляции это файл берёт страницы из файла autoref.pdf, пересортировывает их нужным образом и ставит по 2 на страницу. Добавив одну строчку к Makefile я сразу же получаю готовый pdf, можно смело печатать с двух сторон (по длинной стороне) и получить заветную книжку.

      Надо заметить, что таким образом превратить в буклет можно любой pdf файл, не обязательно сгенерированный pdftex'ом.
    • Обзор просмотрщиков офисных файлов (doc и docx) для Android

        Перезалил картинки на свой сервер, должно всё быть нормально


        Введение


        В iPad Apple встроила механизм просмотра и редактирования офисных документов от Microsoft. Не знаю, насколько удобно работать с большими документами на планшете, но вот просматривать документы действительно нужно, ведь не всегда по почте приходит более удобный для этого pdf. С выходом многочисленного выводка таблеток по Android мне стало интересно как обстоит дело у них с просмотром документов. Я создал несколько файлов в Microsoft Office 2007 (под Vista) и сохранил их в doc и docx. Потом создал виртуальное устройство Android (к сожалению у меня нет живой таблетки пока) с экраном 1024x600 как на Samsung Galaxy Tab. На эмулятор были установлены следующие приложения:
        1. OfficeSuite
        2. Documents2Go
        3. OffiViewer
        4. ThinkFree Mobile
        5. Gdocs

        Под катом много картинок в png шириной 1024 точки, около 2 мегабайт трафика. Хабр несколько уменьшет картинки, поэтому текст кажется смазанным, то я ничего не могу поделать.
        Читать дальше →
      • Когда деревья были большими, небо голубым, а компьютеры тяжелыми

        • Перевод
        Многих хороших вещей уже сейчас и не встретишь — детей играющих во дворе, фруктов, которые вкуснее, чем выглядят, комфортабельных авиаперелётов. Но неужели кто-то может ностальгировать по старым большим железным компьютерам, которых проигрывают сегодняшним наладонникам во всём?

        «Ничто не может повторить первую любовь», — говорит Эд Телен, инженер, уже вышедший на пенсию, который вместе с примерно 30 людьми восстановил старинный компьютер IBM 1401 для музея компьютерной техники в Калифе. «Это механическая машина: у ленточного механизма имеется воздушный сенсор, маленькая резиновая диафрагма, которая соприкасается с лентой и можно видеть как она работает. Для современных компьютеров это фантастика, их элементы всего несколько нанометров длинной и вы никогда их не увидите».
        Читать дальше →
      • Выходим в DOS, в нормальный, чистый DOS

          Иногда нужно заргузится в DOS, например для того чтобы запустить систему диагностики hdd (типа mhdd) или посмотреть 256 байтную демку. Но не нужно судорожно перерывать чердак в поисках старой дискетки и продувать дисковод, не нужно даже переразмечать разделы на hdd для fat16, даже не надо портить болванку и искать олдскульного друга с чернобелым монитором, 386 процессором и большой бородой.
          Дос вполне можно загрузить через memdisk.

          1) Ставим пакет syslinux
          2) Находим файл memdisk из этого пакета (у меня он был в /usr/share/syslinux)
          3) Копируем memdisk в /boot
          4) Берём образ дискетки с msdos (можно у меня, уже с mhdd и демкой puls)
          5) Копируем образ тоже в /boot
          6) Дополняем /boot/grub/menu.lst таким пунктом:
          title MSDOS
          root(hd0,0) # Номер диска изменить на нужный
          kernel /memdisk
          initrd /Dos6.22.img
          7) Перезагружаемся и ностальгируем

          UPD: Я знаю что есть 9000 способов загрузится в дос сидюка, флешки, зипа, стриммера, перфокарты, однако это всё требует дополнительного оборудования и носителей. Данный способ не требует ничего, кроме установленного grub и интернета.

          UPD/2: Таким способом можно диагностировать винт на котором находится сам образ mhdd.
        • Все книги равны, но некоторые книги равнее других

            Amazon удалил со своих устройств Kindle книги известного английского автора Джорджа Оруэла «1984» и «Скотный двор» (Animal Farm). Причём сделано это было совершенно не заметно для пользователей, тексты просто испарились с устройств, а на счета вернулись деньги, как будто ничего и не произошло. Amazon говорит, что такие случаи редки, и постарается не повторять это в будущем, однако никаких правил на этот счёт не существует, всё определяется решением Amazon. Не будем вдаваться в подробности отношений Amazon и издателя, и кто у кого украл шубу, а просто проанализируем ситуацию.
            Читать дальше →
          • Google gears успешно скомпилировался для Firefox 3.5 под Linux

              Гугл пока не выложил обновления, но в svn сорс уже собирается, после некоторых танцев и небольшого патча. Выкладываю версию-0.5.25.0 для Linux 64 и 32. и патч. Проверено работает на opensuse 11.1 с фоксом проинсталленым из репозиторев.

              Для x86_64:
              uploaded.ivlis.com/gears-linux-x86_64-opt-0.5.25.0.xpi
              (md5: 6d517d64e8ca4408b2d75572f501c3e1)

              Для i386:
              uploaded.ivlis.com/gears-linux-opt-0.5.25.0_0.xpi
              (md5: 9da04e7e04ea9bbb41c52f9d3d7b57eb)

              Для osX (Спасибо kovpas):
              kovpas.ru/ggears/gears-osx-opt-0.5.25.0.xpi

              Как собирать:
            • Qtiplot + Python дают огромные возможности для построения графиков и обработки данных


                Сегодня я немного расскажу про программу QtiPlot и возможность скриптования её возможностей с помощью языка Python.

                Программа QtiPlot разрабатывается как свободный аналог Origin, то есть универсального средства представления и анализа данных. Она позволяет строить всевозможные графики, выполнять операции с данными, искать аппроксимации кривых и тд. С Ориджином я не работал с первого курса института, так что сравнить возможности не смогу, да это и не важно, QtiPlot имеет три важнейших преимущества, это свободность, кроссплатформенность и скриптование на языке Python, о котором пойдёт речь дальше.

                В настоящее время «стандартом де факто» для построения графиков в мире *nix систем является gnuplot, в мире Windows это Origin, видимо ломанный, если посмотреть на его стоимость (чуть менее $1000 за самую крутую версию). Так вот QtiPlot в месте с Питоном вполне могут потеснить эти продукты.

                Читать дальше →
              • OpenVPN, объединяем домашние сети

                  Данная статья посвящена объеденению нескольких домашних локальных сетей с предоставлением прозрачного общего доступа к ресурсам сетей с помощью VPN. За реализацию VPN взята openvpn. Клиенты и сервер openvpn установлены на роутерах домашних сетей, в конкретном случае роутеры семейства asus wl500, но данный мануал вполне применим и другим роутерам где есть досуп к OS и можно поставить openvpn.

                  Хотя подобных руководств в Интернете пруд пруди, они написаны больше для администраторов, которые имеют большой опыт общения с *nix системами, в то время как пользователями домашних роутеров являются в основном не хакеры, а обычные юзеры, может быть впервые увидевшие коммандную строку Linux на том самом роутере. Я постараюсь писать так чтобы было понятно всем.

                  Для тех кто не любит много букв, чтобы было понятно о чём речь под катом, привожу картинку

                  Читать дальше →
                • Шифруем сообщения в сети XMPP/Jabber с помощью PGP

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

                    Мотивация


                    Для чего может понадобится шифрование сообщений?
                    1. Так как сеть XMPP федеративная и каждый может основать свой узел, то ставится вопрос доверия администратору данного сервера. Сервер могут сломать, сам админ может подбарижить данными и т.д.
                    2. XMPP набирает популярность в качестве внутрикорпоративного обмена. Может быть сервер и не имеет выхода в Интернет, но никто не застрахован от приезда Party-van с маски-шоу внутри
                    3. Цифровая подпись повышает надёжность идентификации. То есть вы точно знаете что в данный момент за компьютером сидит именно тот человек, который вам дал ключ, а не тот кто ломанул его аккаунт или воспользовался его отсутсвием его за компьютером

                    Читать дальше →
                  • Подразделение Microsoft готовит смартфон под управлением NetBSD

                      Компания Danger, являющаяся сейчас подразделением Microsoft, выпускает новый имиджевый 3G смартфон Sidekick LX в линейке Sidekick под управлением… NetBSD. Такая информация появилась на форуме фанатов девайсов данной линейки.

                      После того, как Microsoft приобрела эту компанию, было логично предположить, что подразделение займётся выпуском смартфононов на платформе Windows Mobile, однако, по-видимому, новое начальство решило не только не вмешиваться в работу подразделения, но и помочь в разработке девайса. Поискав немного по интернетам можно найти следы того что MS набирала в штат специалистов по NetBSD (тут и тут).

                      К сожалению, о самом дейвайсе известно предельно мало, из особенностей это выдвижная qwerty клавиатура, большой 854x480 экран, GPS, ну и стандартная «интеренет-направленность».

                      Что это такое, просто MS решила не разрушать предидущие наработки и колектив, или вслед за Apple тестирует возможности мира BSD в мире мобильных девайсов, а может и не только мобильных, чем чёрт не шутит, покажет время. Под катом фотография брошюры этой странной вещи:
                      Читать дальше →
                    • Избавляемся от дополнительных настроек jabber-клиента в Google apps

                        Судя по количеству плюсов к посту про использование google apps в качестве сервера jabber эта тема волнует хабрапользователей. Поэтому я решил внести свои пять копеек.

                        В документации гугла сказано, что при настройке кастомного клиента нужно вводить в свойствах соединения сервер talk.google.com и порт. Это очень не удобно, так как надо всё время помнить эти настройки, да и затрудняет настройку клиента вашими родственниками/знакомыми, которых пугает только одно слово порт :) Почему-то в документации к google apps этого не сказано, но прописать адрес и порт, которые должны быть использовать при подключении, можно в srv записях dns, да именно там, где вы указаывали адреса для федеративных сетей.

                        Добавляем запись типа:

                        _xmpp-client._tcp.yourdomain.com. IN SRV 5 0 5222 talk.google.com.
                        


                        И вауля, клиент коннектится безо всяких танцев и дополнительных настроек.
                        некоторые технические замечания под катом
                      • Не будь рабом! Меняй мир, а не прогибайся под него.

                          Не стоит прогибаться под изменчивый мир
                          Пусть лучше он прогнется под нас,
                          Однажды он прогнется под нас.

                          Машина ВремениОднажды Мир Прогнется Под Нас

                          Сбой в работе ICQ спровоцировал действительно всеобщий резонанс. И правда, ведь общение человеку, как животному социальному, нужно как воздух.

                          Читать дальше →
                        • Пример отображения картинок с помощью ImageField и Lightboox2

                            Вчера хабраюзер ezs опубликовал инструкцию по настройке ImageFiled и Lightbox2. К сожалению, у него не было возможности сделать live preview этого дела и я решил сделать демострационный сайт, благо имеется несколько свободного места с хорошим каналом.

                            Добавлять картинки можно анонимусам, без всякой регистрации, но и удаляется база где-то раз в час, рандомно, так что как имедж хостинг использовать не получится

                            UPD: Иногда невозможно загрузить картинку, это происходит потому что как в этот момент обновляется база.
                          • Погрешности, толпы, измерения, или где-то я это всё слышал.


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

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

                              Читать дальше →