• Mac Maniac

      Привет! Это мой первый хабратопик (не считая песочницы)
      и я даже не знаю увидит его кто-нибудь или нет :-)
      Ну вот мне нравится некоторые фишки на Mac которых нету в Винде. По мере возможности я пишу их на скриптовом языке AutoHotKey дабы не чувствовать себя обделённым) Что? Вы ещё не знаете про этот язык? Ну чтож, скорее сюда www.autohotkey.com. Хотя это можно написать практически на любом полноценном языке, но примеры я приведу именно на этом, потомучто главное — идея.
      Может быть это кому-то покажется полезным
      Отображение подключённых девайсов и их извлечение
      Как всё-таки удобно, когда на рабочем столе появляется ярлык только-что подключённого девайса. И также удобно его извлечение просто перемещением на значок означающий извлечение.

      Конечно же есть разные утилитки для этого процесса (к примеру DeskDrive) но к сожалению она не позволяет простым переносом на заветную кнопочку извлечь CD/USB.
      Читать дальше →
    • Интернет вверх тормашками

        Добрый день, близится 1 апреля, и очень не хотелось бы, чтобы этот день был таким же как и остальные, поэтому предлагаю особый, айтишный прикол. Это перевод случайно найденной на просторах интернета статьи, собственно, перевел ее a11aud, но ему не хватает кармы на пост, поэтому пишу я (сам a11aud будет очень благодарен за карму:))

        1) Вступление


        Мои соседи воруют мой беспроводной интернет. Да, я мог начать шифроваться, но можно ведь получить кучу удовольствия от созерцания недоумения на их лицах!

        2) Разделяем сеть!


        Я начал с разделения сети на две части: доверяемую и недоверяемую. Доверяемая имела свою долю сети, недоверяемая — свою. Мы используем DHCP сервер, чтобы идентифицировать мак-адреса для разделения на соответствующие группы.
        Читать дальше →
      • Визуализация информации и статистики

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

          Для начала приведу пример одной визуализации, сделанной с помощью Processing.
          В ее основу входит ежегодная статистика наиболее освещаемых газетой New York Times людей и организаций, а связи между ними показаны линиями.
          image
          По ссылке можно посмотреть визуализации за каждый год с 1984.
          Читать дальше →
        • Как из дешевого и простенького роутера сделать полнофункциональный сервер.

            Введение


            Первым роутером, который попал ко мне, был D-Link DI-524, у меня не было времени что либо выбирать, просто купил первый попавшийся недорогой роутер с wi-fi. Так как по натуре я люблю всё ломать, я почти сразу полез в интернет искать, как его можно усовершенствовать.
            Но в то время почти ничего не нашел кроме советов просверлить в нем дырок. Да действительно он частенько перегревался и поэтому нестабильно работал, но на такой рискованный шаг я не пошел.
            Благо я его почти сразу продал своему другу.
            Когда мне снова понадобилось такое устройство, я уже знал какие функции мне действительно необходимы, для меня это было QoS. Я как обыденный покупатель начал смотреть на маркетинговые описания возможностей и фишек устройств. Для меня это тогда казалось единственно верным. Оказалось это не совсем так.
            Я купил asus w520gu, я им в целом доволен (об этом позже), но считаю правильным поделиться опытом и информацией как я его усовершенствовал.
            Кому интересно читаем дальше
          • Рождение идеи. Форсируем события.

              Эта статья является продолжением статьи Рождение идеи. Как придумать велосипед.

              Представим ситуацию, когда нам кровь-из-носа надо придумать свежую креативную идею. Это периодически случается. Например, у нас есть свободная неделя и мы решили потратить время с пользой. Представили? Давайте начнем.

              В основу опять будут взяты абстрактные предметы, которые мы выберем абсолютно случайно. Для чистоты эксперимента, это будут самые банальные вещи, которые есть практически в каждом доме: ластик, карандаш и лист бумаги. Подчеркну, что данный способ применим не только к материальным вещам. Таким же образом можно придумать и нечто виртуальное. Поехали.
              Читать дальше →
            • Рождение идеи. Как придумать велосипед.

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

                Мы проснулись рано утром в ужасном настроении и еле-еле продрав глаза побрели на кухню наливать себе кофе. В голове пульсируют мысли о кризисе, вчерашней попойке, сломанном телевизоре и о неподнятом доменнике, вопреки вселенскому плану вашей корпорации. Знакомое состояние? Представили?
                Читать дальше →
              • Synergy — управление несколькими ПК с одной клавиатуры

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

                  Я подумал: «Как было бы здорово сделать дисплей лаптопа продолжением дисплея настольного ПК, и при этом управлять ими одной и той же клавиатурой и мышью!». Оказалось, выход есть. И называется он Synergy.
                  Логотип Synergy
                  Читать дальше →
                • Первый опыт в качестве шеф-повара, или управление конфигурацией

                    Введение


                    Автоматизированное управление конфигурацией ваших компьютеров — необходимо для любой компании с большим парком компьютеров.

                    Сейчас среди администраторов очень популярен Puppet, но, по моему мнению, продукты с самописным DSL (предметно-ориентированным языком программирования) — ограниченны по своей природе.

                    Chef использует DSL, основанный на Ruby, что придаёт ему изящество и неограниченную расширяемость.

                    Update: spanasik поправил меня, Puppet также имеет в дополнение к внешнему DSL ещё и внутренний DSL, основанный на Ruby.

                    Прочесть вводную статью
                  • Использование bash completion в командной строке, собственных скриптах и приложениях. Часть 1

                      Часть 2

                      Системный администратор — человек ленивый. Обычно он старается сделать максимум работы, приложив минимум усилий, а для этого зачастую требуется автоматизировать многие рутинные процедуры. Например — набор полных имен хостов при создании ssh-соединения, или же длинных аргументов некоторых команд :)

                      Сегодня я попробую рассказать про использование такого функционала шелла как bash completion.
                      вам интересно?
                    • LDAP для интернет-проекта

                        Ссылки на остальные части: вторая, третья, четвертая, пятая

                        Наверное все согласятся с тем, что для начинающего интернет-проекта необходима централизованная система AAA (Authentication, Authorization, Accounting): множество пользователей, куча боевых серверов, чуть поменьше серверов разработки, svn, админки, etc…
                        Передо мной тоже встала такая необходимость и я хочу рассказать о том что у меня получилось.
                        Итак, что нам потребуется установить и настроить:
                        1. OpenLDAP, естественно с репликацией
                        2. Бэкап LDAP'а — именно вторым пунктом, можно первым (-;
                        3. phpldapadmin, планирование групп и шаблонов
                        4. авторизация для админок — Apache HTTPD mod_ldap
                        5. авторизация для svn (+sasl)
                        6. авторизация для доступа по ssh — pam_ldap

                        Читать дальше →
                        • +5
                        • 14,3k
                        • 5
                      • Утилитка WinKnock

                          Маленькая, но полезная утилита для unix-админов. Программа WinKnock служит для открывания и закрывания дверцы, которая закрыта демоном knockd. Сразу две версии — для Windows и Windows Mobile.

                          Если кто-то не знает, что такое knock, то в двух словах:
                          Читать дальше →
                        • Автоматизация работы *nix системного администратора

                            О ssh и системных администраторах:

                            С давних пор *nix системные администраторы используют ssh для удаленного управления серверами.
                            Некоторые из них делают себе готовые наборы скриптов для обновлений софта, раскладки из репозитория, и так далее.
                            До определенных размахов бедствия можно обходить парк машин одну за одной. Однако рано или поздно парк машин вырастет до вполне себе солидных размеров и тогда простейшая раскладка по фронтэндам новых скриптов становится головной болью нескольких часов.

                            Вот здесь вот и начинается самое интересно:
                            одни системные администраторы запускают свои скрипты в несколько потоков, другие придумывают как отмазаться от части машин.

                            Однако теперь есть универсальное решение
                          • Asterisk – система компьютерной телефонии уровня предприятия

                              Я хочу рассказать о свободном решении для компьютерной телефонии от компании Digium. Asterisk – это ATC созданная хакерами (в первоначальном смысле этого слова), а точнее, это супер конвергентная платформа компьютерной телефонии, распространяемая по лицензии GNU GPL, изначально разрабатываемая Марком Спенсером (Mark Spenser), позже ставшим президентом и техническим директором компании Digium. Благодаря коммерческой поддержке Его компании и лицензии GNU GPL Asterisk активно развивается и поддерживается тысячами людей со всей планеты.

                              Дaлее
                            • Лучшее видео, которое я видел сегодня, заставит вас улыбаться

                              • Перевод
                              Если это видео не заставляет вас улыбаться на оставшуюся часть дня, то вы ублюдок (перевод от слова bastard, не принимайте близко к сердцу, это не оскорбление) с холодным сердцем. Смотрите его от начала до конца и вы не пожалеете об этом.


                              Это сингл Stand By Me был записан неизвестными уличными музыкантами со всего мира при помощи виртуальной студии. Все началось с базового трек-вокала и гитары, записанных на улице Санта-Моника, Калифорния, уличным музыкантом Роджером Ридли. Базовая дорожка была затем отправлена в Нью-Орлеан, штат Луизиана, где слепой дед Эллиот (певец из французского квартала) добавил уже свой вокал и гитару, слушая записанный Ридли трек через наушники. В том же городе были добавлены звуки стиральной доски Чаза.

                              После этого данный трек был провезен через многие страны Европы, Африки и Южной Америки. Везде добавлялись множественные семплы инструментов и вокала, которые были собраны в окончательном варианте, который вы видите сейчас. Все делалось при помощи обычных ноутбука и микрофонов.

                              Взято отсюда, Оригинал сообщения.
                              UPDATE: Перенесено в блог «Звук и музыка»
                              UPDATE: Сайт всего проекта — www.playingforchange.com (спасибо xabk)
                            • Учебник по языку программирования Python (хабраиндекс)

                                Серия статей «Основы Python»


                                I, Начало
                                II, Строки
                                III, Списки, кортежи, файлы
                                IV, Генераторы списков
                                V, Определение функций, основы
                                VI, Расширенное определение функций

                                Об основах языка Python в сжатой форме

                                Продвинутый уровень


                                Сила и красота декораторов Короткий экскурс в метапрограммирование.
                                Итерируем все и вся Специфика циклов в Питоне.
                                Как я учился работать с XML
                                Консервация объектов в Python Использование модуля Pickle.
                                Memoization в Python Оптимизация работы программ.
                                Простейшее рисование с помощью PIL
                                Regexp и Python: извлечение токенов из текста
                                Как писать маленькие приложения на python с графическим интерфейсом (библиотека Qt).

                                http://netsago.org/ru/docs/1/12/
                                Одеваем скрипты Python с помощью EasyGui (добавляем простой диалоговый интерфейс)

                                http://djbook.ru/
                                Учебник по Django (Python-фреймворк для веб-приложений)

                                Читать дальше →
                              • On-line cервисы, создающие html, содержащий подсвеченный код, на основе оригинального кода

                                  Это может быть полезно людям, занимающимся генерацией информационного наполнения ресурсов и тем, кто это информационное наполнение верстает или просто добавляет с помощью некого интерфейса ресурса.
                                  Иногда при наполнении проекта информационным наполнением нужно привести на странице листинг скрипта или программы. И, естественно, возникает желание, что бы он был соответственно форматирован, подсвечен в соответствии с синтаксисом языка, да еще и строки нумеровались. Далее я привожу несколько ресурсов, которые в режиме online формируют нужный нам html на основе оригинального кода.

                                  Список не претендует на исчерпывающий. Я привел здесь только те ресурсы, которые смог найти и которые мне понравились.
                                  Читать дальше →
                                • Ресурсы, которые помогут выучить английский язык

                                    В статье «Как учить английские слова» возникло очень оживленное обсуждение, в котором читатели привели ряд ссылок на интересные ресурсы. Теперь все они собранны в одном месте.
                                    Читать дальше →
                                  • Минэкономразвития России об использовании свободного программного обеспечения

                                      Увидев на хабре топик про то, что веб-форма писем Президенту работает, тоже решил воспользоваться этой замечательной возможностью и получить официальные разъяснения по-поводу использования свободного программного обеспечения. В частности, меня интересовала законность установки операционной системы Linux во благо моего небольшого IT бизнеса.

                                      24 февраля зашел на сайт президента Российской Федерации и отправил вопрос (текст, к сожалению, не сохранил).
                                      26 марта получил правительственное письмо о том, что мое обращение передано в Министерство экономического развития.

                                      И наконец сегодня, рядом с пухленьким конвертом со свежим CD Ubuntu, обнаружил в почтовом ящике
                                      ответ из Минэкономразвития
                                    • Лайфхак для сисадмина, когда не работает «ping ya.ru»

                                        Многие для проверки доступности интернетов используют простое и короткое «ping ya.ru», но что делать если не работает днс или недоступен сам ресурс ya.ru? Есть легко запоминающийся ip адрес одного из днс серверов.

                                        ping 4.2.2.2

                                        upd: перенесено в «системное администрирование»
                                      • Untangle Gateway, вышел релиз 6.1

                                          В сети появилась новость о выходе новой версии дистрибутива в рамках проекта Untangle Gateway. Это специализированный Linux дистрибутив, основанный на Debian Lenny, для создания межсетевых экранов с разнообразным функционалом.
                                          Решение мне показалось достаточно интересным для обслуживания небольшого офиса, когда администратор зачастую совмещает все функции полноценной службы IT. По крайней мере, подобные решения могли бы помочь ему частично разгрузить свой график.
                                          Краткий обзор: