Search
Write a publication
Pull to refresh
28
0
Антон Патрушев @apatrushev

Пользователь

Send message

askdev.ru — жизнь после хабраэффекта

Reading time3 min
Views1.4K
askdev logo
Хотелось бы рассказать, что произошло с сайтом после недавней публикации здесь на хабрахабр.
  • Что нового?
  • Что такое хабраэффект (у каждого он свой, но я расскажу о нашем)


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

Mac OS X в эмуляторе QEMU под Linux

Reading time2 min
Views27K
Здравствуйте хабровчане. Недавно понадобилось писать на Objective C под Mac OS X. Железо у меня не самое подходящее для всяких сборок, да и сидеть полностью в этой ОС религия не позволяет. Решил поставить Mac OS X в на виртуальную машину Qemu в Linux.
Читать дальше →

Software Configuration Management // отслеживание запросов на изменение

Reading time7 min
Views19K

Вместо предисловия

И снова доброго времени суток!

Продолжаю цикл заметок об основах управления конфигурацией программных средств. Чтобы долго не пересказывать краткое содержание предыдущих двух серий, предлагаю ссылки на них:
  1. Цикл статей по основам Software Configuration Management. О том, что такое СМ, каковы его задачи и за что отвечает в рамках проекта CM-инженер.
  2. Software Configuration Management // Конфигурации и baselines. О том, что такое рабочий продукт в терминах SCM, что такое конфигурация, как она стабилизируется, а так же что такое базовые конфигурации — baselines.
В этой заметке речь пойдет о том, что большинство называют bugtracking systems. Мы посмотрим на этот класс задач и инструментов с более обобщенной точки зрения.

Ну, давай посмотрим...

Puppet, система управления конфигурациями. Часть II

Reading time4 min
Views37K
R2-D2 и C-3PO
В первой части я рассказал об основных особенностях системы управления конфигурациями Puppet. Во второй части мы настроим две машины для того, чтобы попробовать базовые вещи.

Для имён хостов я решил использовать имена роботов из эпопеи Джорджа Лукаса «Звёздные войны»: R2D2 и C-3PO. Так как R2 умнее, то он будет управлять C-3PO.
Читать дальше →

Получение дерева уникальных элементов при помощи цепочного преобразования

Reading time12 min
Views2.7K
Многие ругают xslt за его ресурсоемкость, некрасивость, негибкость, сложность…да много за что еще, наверное, его ругают. Как раз для тех, кто ругает его по последним трем пунктам я и написала данный пост.

Этот пост признан компенсировать пробел в ваших знаниях и представить xslt во всей его красоте.

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

HowTo: Skype-шлюз на базе FreeSwitch

Reading time8 min
Views29K
В этой статье я бы хотел рассмотреть создание SIP<->Skype шлюза для проброса входящих skype-вызовов на корпоративную IP АТС (в данном случае это будет Asterisk). Так как Skype на данный момент является, пожалуй, самым популярным клиентом VoIP среди пользователей, возможность позвонить в Вашу компанию через Skype будет дополнительным плюсом для клиентов.
Читать дальше →

Итоги первого года

Reading time2 min
Views505
«Вчера Google анонсировал браузер Chrome, и практически сразу предоставил возможность пользователям Windows XP и Vista его опробовать. За сравнительно небольшое время тестирования Chrome показал себя не только одним из самых быстрых браузеров, но и фактически лучшим из них», — такой топик появился на Хабре год назад, он набрал 146 баллов и получил 652 комментария.

1 сентября 2008 г. выход Google Chrome стал феерическим событием. Браузер де-факто задал новые стандарты для остальных разработчиков, к тому же стал первым продуктом в истории софтверной индустрии, который представили в виде книги комиксов.

Очень интересно вспомнить, какие вопросы интересовали публику год назад в связи с появлением Google Chrome, и как на них можно ответить сейчас. Эх, какими наивными были люди!

Например, сколько процентов рынка займёт Chrome? Мы фантазировали о 10%, 20% и даже 30%. Темпы роста в первые дни были просто фантастическими. Но реальность оказалась гораздо скромнее: около 2,9% в данный момент, чуть больше на IT-сайтах вроде Хабра.
Читать дальше →

Как я учил английский

Reading time3 min
Views39K
Добрый день!

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

Интегрируем Twitter в приложения для iPhone

Reading time6 min
Views1.4K
Если вы разработчик (что вероятнее всего, учитывая факт чтения данной статьи), то, по всей вероятности, у вас уже есть или должна появиться учетная запись в Twitter. В последнее время эта социальная сеть обрела такую популярность, что было бы глупо не интегрировать Twitter тем или иным способом в собственные приложения iPhone.

Сделать приложения более социально ориентированными с помощью Twitter можно разными способами. Например, предусмотрев автоматическое подключение к сети при нахождении определенного предмета в игре или победе над персонажем. При этом все друзья узнают о достижениях пользователя, а вам подобный ход добавит популярности. Кстати, а как насчет создания собственного Twitter-клиента (только не рассчитывайте продать мой урок в App Store).

Twitter предлагает элементарный пользовательский интерфейс, с помощью которого с сетью легко и просто взаимодействовать. В моем персональном блоге я как раз публикую серию статей о создании Twitter-клиента для Mac, кодом из которой мы частично воспользуемся.
Перед началом хочу остановиться ещё на одном моменте: создание интерфейса и установку связей со спецификаторами "IBOutlet" я рассмотрю очень бегло. Если что-то будет непонятно, лучше начать с более простых уроков.

Урок будет базовым: я покажу, как обновлять в Twitter собственный статус, а также создавать приложение, работающее исключительно в альбомной ориентации — два зайца одним выстрелом. Приступим…
Читать дальше →

Шлюз Skype<-->SIP для пользователей SIPNET

Reading time2 min
Views15K
SIPNET начинает тестирование новой услуги «Вызов из SIPNET в Skype и обратно».

Пользователи сети SIPNET, работающей в открытом стандарте SIP, и проприетарного Skype теперь могут звонить друг другу и совершенно бесплатно.
Все соединения между абонентами сетей SIPNET и Skype не тарифицируются.

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

Выполнение поставленных задач

Reading time2 min
Views7.3K
image Я часто читаю Хабр и другие ресурсы о том, как управлять временем, эффективно планировать, ставить задачи и т.д. и т.п. Но вот в реальной жизни, как-то трудно все идет. Казалось бы утром выходя в свой офис я знаю, что мне предстоит сотворить, и даже знаю каким образом и с какой очередностью это нужно бы сделать, и все вроде, как хорошо. Но после нескольких часов «усердной работы» прихожу к выводу, что и 20% от намеченного не сделано. Как же так?

Думая над тем, почему так происходит я наблюдал за своим поведением несколько недель (ну наблюдение весьма условное, т.к. мне кажется себя пронаблюдать полностью невозможно) и выяснил, что мешает мне именно многозадачность и распараллеливание выполнения этих задач. Что я имею ввиду? Казалось бы совсем логично по возможности выполнять одновременно две и более задачи, так кажется, что экономится время. Например, я знаю, что мне необходимо отыскать рисунки на заданную тематику, отправить смс трем людям, написать пост на хабр, сделать несколько звонков, составить доп.соглашение и акты к договору №n. На первый, беглый взгляд можно объединить некоторые задачи и сделать одновременно. Например, если звонки не официальные можно их сделать во время приготовления чая для брейка, зачем тратить отдельно время для звонков и смс, времени и так нет – в результате когда приходит время брейка в уме другая доминанта и никакие звонки не сделаны. Отыскать рисунки тоже просто, заодно и почту гляну, пока рисунки открываются. О-о-о, новый пост на Хабре (форуме и т.д.) о том, как правильно составилять доп. соглашения – как раз то, что мне нужно. А в дополнение к статье идет несколько примеров и ссылки на другие ресурсы – но мне же нужно написать доп.соглашения, нужно все хорошенько разузнать – и так далее. Думаю, что для многих знакомая ситуация. А поиск рисунков где-то болтается в открытой вкладке и загрузился уже миллион раз. В конце дня обнаруживается, что хотя задачи и супер легкие и времени для выполнения нужно не так уж и много, часть из них все-таки остается не сделаной.
Читать дальше →

Доступ к Jabber.ru (и не только) по нестандартным портам

Reading time2 min
Views25K

Про порты Jabber/XMPP и прокси-серверы


«Общеизвестно», что основными портами протокола Jabber являются 5222 и 5223, которые весьма редко встречаются в списке портов, открытых «наружу» на корпоративных прокси-серверах.
Читать дальше →

Panasonic атакует

Reading time9 min
Views17K
image

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

Данная статья представляет из себя достаточно интересную головоломку, с подробным анализом того, как она была разгадана. Я думаю, данный случай будет интересен не только системным и сетевым администраторам, но и рядовым пользователям, которые могут даже не подозревать, что же может крыться за обыкновенным МФУ, неприметно стоящим в углу кабинета, в ожидании своего часа…

А для тех кто часто употребляет фразы типа «это необъяснимый глюк», или «работа данного оборудования зависит от погоды и уровня осадков в южной зимбабве» эта статья просто «must read», ибо я убежден, что любое явление можно объяснить с помощью фактов, логики и здравого смысла. И это статья яркое тому подтверждение.
Читать дальше →

Яндекс.Фотки для iPhone/iPod touch версия 1.0

Reading time1 min
Views955

Сегодня в App Store вышел продукт Яндекса для устройств Apple: Яндекс.Фотки для iPhone/iPod touch. Это фотоклиент с возможностью фотографировать, загружать фотографии на сервис, редактировать данные о фотографии и публиковать снимки на Я.ру.

     

Приложение доступно для бесплатного скачивания в iTunes Store.

Пользоваться  мобильным приложением очень просто — вы запускаете клиент, фотографируете или выбираете сделанные ранее фото и отправляете их на Яндекс.Фотки. Вы можете загрузить фото сразу после съёмки или позже, в удобное для вас время, а перед загрузкой отредактировать название, метки, размер фотографии.

Хотя проект разрабатывался в рамках Яндекс.Нано, но учитывая распространенность iPhone в мире  — например, по статистике Flickr он является самым популярным камерафоном — у приложения самые широкие перспективы.

Роман Бусыгин, разработчик программы

Visual Studio 2008 Win32 Wizard MOD

Reading time2 min
Views4.1K
Мне всегда не нравились параметры по умолчанию, которые устанавливала Visual Studio при создании приложений для Win32. Каждый раз при создании нового проекта (даже самого мизерного) приходилось каждый раз отключать Unicode, Precompiled Headers (в небольших программах это ни к чему), включать статическую линковку всех необходимых библиотек для Release версии. Хотелось лишить себя этих хлопот.
Данный мод изменяет работу окна создания стандартных Win32 приложений в Visual Studio 2008. Настройки по умолчанию изменены на более удобные для небольших проектов, добавлены новые опции.
Читать дальше →

Знакомство с jabber ботами

Reading time4 min
Views11K
imageДлительное время я использовал джаббер только в роли меседжера, однако несколько недель назад мне попался адрес джаббер бота, который был словарем, что представилось мне крайне удобным в использовании. В скором времени мой ростер пополнился десятком удобных ботов, и в поиске новых я, в том числе, исследовал хабр, но не нашел ничего. Я решил заполнить эту нишу и создать сводный список ботов, известных мне, которые, по-моему мнению, могут заинтересовать.
Читать дальше →

Xen networking: проблема выбора

Reading time2 min
Views5.4K

Preface



Жил-был на сервере Xen hypervisor, виртуальные машины крутил, по сети трафик гонял, ни о чём не думал.
Сеть жила через xenbr0, который обьединял eth0 и виртуальные интерфейсы.
Кроме eth0 был на сервере ещё один интерфейс — eth1. Который за ненадобностью не использовался.
И вот в связи с умиранием роутера — решил админ через eth1 пускать свою локалку в Сеть.
Недолго думая поднял eth1, воткнул провайдерский шнурок, байтики потекли — хорошо…
Но случилось страшное — ребут. После ребута xenbr0 напрочь отказался подниматься, мотивируя это тем, что интерфейс ppp0 занят…

При чём здесь ppp0

Удаленная работа: тим-лиду и программистам

Reading time4 min
Views26K
Достоинства удаленной работы очевидны — меньше ограничений в поиске специалистов с нужной квалификацией, возможность нанимать людей за пределами МКАД, меньше расходов на ведение бизнеса. С другой стороны, есть и проблемы: наиболее значительные — со стороны организации работы. Последние 4 года я работаю тим лидом распределенной группы программистов (3-15 человек в разное время) для зарубежного заказчика, и хочу поделиться с хабрадевелоперами опытом такой работы :-)

Здесь и далее имеется ввиду следующая организация труда:
  1. Заказчик (+on-site команда опционально) в офисе где-нибуть в Европе/США.
  2. Тим лид распределенной команды — где-то на бескрайних просторах exUSSR.
  3. Члены распределенной команды — также где-то на бескрайних просторах exUSSR.
Подразумевается, что при желании заказчик может общаться со всеми членами команды. Оплата работы — почасовая.

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

Ultimate Todos для iPhone

Reading time1 min
Views3.6K
image
На мой взгляд лучшая (и на несколько дней бесплатная!) утилита для GTD под iPhone. Поддерживает кучу всего: контексты, тэги, статусы, приоритеты, голосовые записи в любой таске. Жаль только, что ограничения iPhone не дают реализовать напоминания. Дедлайны есть, но придется напоминать себе зайти в программу (так в любом планировщике под iPhone).

Три главных скрина для работы:
1. Дэшбоард (удобные группировки — по статусам, по приоритетам, по срочности и т.д.)
2. Тэги (удобно использовать вместо проектов)
3. Контексты

Поддерживает двустороннюю синхронизацию с toodledo.com (которая в свою очередь может синхронизироваться с Outlook, и еще много чего).

Все остальное хорошо описано и нарисовано на офсайте.

И о погоде…

Reading time3 min
Views1.8K
Уважаемые, вот пришло и мое время представить свой проект для общественности. Мне не хотелось бы употреблять слово стартап, потому что оно уже как-то затерто от частого употребления, поэтому это проект :)

Я думаю что все замечали, что жители городов, а особенно крупных, обладают патологической страстью знать погоду. Во-первых, это нейтральная тема для разговора с любым человеком, когда не о чем поговорить — «Ну а вот вчера снег был, видел? — Дааааа — А вот завтра дождь обещают? — Уххххх». А во-вторых, люди всегда старались хоть чуть-чуть, но заглянуть в будущее и быть готовым к нему. И на почве этих наклонностей появилось множество сайтов, которые занимаются прогнозами погоды на дни, недели, и особо талантливые предсказывают даже на месяц. Вокруг каждого сайта сформировалось небольшое сообщество приверженцев, готовых доказывать, что их кумир самый оперативный и достоверный из всего что есть.

Но никто почему-то не задает вопроса — А почему именно этот, а не вот тот?

Так почему собственно?

Information

Rating
Does not participate
Location
Bonn, Nordrhein-Westfalen, Германия
Date of birth
Registered
Activity