Как стать автором
Обновить
0

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

Отправить сообщение

Перевод статьи «Pimp My Pimpl», часть 1

Время на прочтение7 мин
Количество просмотров27K
В первой части статьи рассматривается классическая идиома Pimpl (pointer-to-implementation, указатель на реализацию), показываются её преимущества и рассматривается дальнейшее развитие идиом на её основе. Вторая часть будет сосредоточена на том, как уменьшить недостатки, которые неизбежно возникают при использовании Pimpl.
Читать дальше →
Всего голосов 42: ↑41 и ↓1+40
Комментарии19

Безопасность систем мгновенного обмена сообщениями на базе протокола XMPP: настоящее и будущее

Время на прочтение5 мин
Количество просмотров7.4K
Все чаще многие используют решения на основе протокола XMPP (Jabber) для мгновенного обмена сообщениями, в той или иной степени отказываясь от ICQ. Данный подход, безусловно, является правильным ввиду открытости Jabber – каждый может выбрать какой сервер ему использовать или же вовсе организовать работу своего собственного. Также протокол XMPP прекрасно себя зарекомендовал в корпоративной среде и многие компании уже несколько лет успешно используют Jabber наравне с электронной почтой для обмена информацией.
Принято считать, что коммуникационные решения на базе протокола Jabber являются наименее уязвимыми с точки зрения информационной безопасности. В данной статье я постараюсь проанализировать так ли это на самом деле и какие реальные перспективы имеет протокол XMPP в этом направлении. Вопрос будет рассмотрен в контексте использования протокола для обмена сообщениями как в личных целях на публичных и частных сервисах, так и в корпоративных условиях.

Jabber для личного общения

Нежелательные сообщения

Для личного общения Jabber массово стал использоваться сравнительно недавно, что обуславливает фактическое отсутствие коммерческого спама (или spim’а в терминологии XMPP Standards Foundation). Я специально акцентировал внимание на отсутствии именно коммерческого спама, поскольку в настоящий момент на крупных jabber-серверах имеют место единичные рассылки, которые организовываются при помощи скриптов на Python «школьниками » just for fun и не направлены на продвижение каких-либо товаров и услуг. В ближайшее время возможно появление коммерческого спама в Jabber, однако массового развития как в ICQ он получить не должен. О предпосылках этого хорошо написано в этом посте.
Читать дальше →
Всего голосов 71: ↑69 и ↓2+67
Комментарии43

Как собрать коптер (летающую платформу) за 2 часа

Время на прочтение1 мин
Количество просмотров86K
imageВ последнее время небывалую популярность сыскали видеоролики о летающих роботах или как их еще называют – дронах, коптерах, беспилотниках. Эти шустрые квадролеты под управлением компьютера выполняют акробатические трюки, играют в пинг-понг, могут летать по GPS-координатам и вести аэрофотосъемку.
Читать дальше →
Всего голосов 47: ↑41 и ↓6+35
Комментарии84

Простой способ резервного копирования Linux-сервера с выгрузкой файлов по FTP

Время на прочтение3 мин
Количество просмотров66K
Здравствуйте.
О важности регулярного резервного копирования уже сказано очень много слов. В этой статье мы предлагаем вниманию читателей примеры простых скриптов для бэкапа файлов и баз данных MySQL с последующей выгрузкой архивов на удаленный FTP-сервер.
Несмотря на то что мы в NQhost предлагаем решения по сохранению snapshot'ов VPS-контейнеров, процесс бэкапа собственными силами — безусловно важнейшая вещь.
Читать дальше →
Всего голосов 39: ↑31 и ↓8+23
Комментарии26

Начинаем конкурс параллельного программирования Threading Challenge

Время на прочтение3 мин
Количество просмотров33K
Коллега Boomburum уже показывал скриншот диспетчера задач похожего монстра. Четыре сокета, в каждом их них по процессору Intel® Xeon® E7-4860 с 24MB кэша, а сверху – 64 гигабайта оперативки. Что со всем этим богатством делать? У меня есть пара идей!



Мы начинаем конкурс параллельного программирования Threading Challenge 2011. Участники получат доступ к этой машине, а победители отправятся на IDF в Сан-Франциско, где нам, надеюсь, еще и не такие картинки покажут. Задача конкурса сводится к тому, чтобы загрузить все доступные ядра на 100%, снять скриншот и поместить на Хабре! Шутка. Не все так просто.

Итак, о конкурсе...
Всего голосов 49: ↑43 и ↓6+37
Комментарии65

Календарь который понимает тебя

Время на прочтение1 мин
Количество просмотров2.2K
История простая. Захотелось опробовать самописную библиотеку парсинга и я сделал парсер русскоязычных форматов даты и время, практически любых.
Где попробовать:
1. JSon API g-calendar.appspot.com/application/parse?message=your_message
2. Демо — google calendar
Читать дальше →
Всего голосов 39: ↑34 и ↓5+29
Комментарии62

Популярные вопросы на собеседовании по C++ и ответы на них

Время на прочтение9 мин
Количество просмотров337K
Здравствуйте!

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

О том, что спрашивают на собеседовании у C++ программистов, а также об ответах на эти вопросы и пойдет речь в данном посте.
Читать дальше →
Всего голосов 199: ↑196 и ↓3+193
Комментарии174

Стартапы: что русскому хорошо, то немцу — смерть?

Время на прочтение2 мин
Количество просмотров7.3K
14 марта мы провели открытую лекцию с участием немца Марка Самвера, со-основателя фонда European Founders. Чтобы послушать человека, создавшего немецкий eBay, инвестировавшего в Facebook и LinkedIn, а ныне управляющего Groupon, люди ехали не только из разных концов Москвы. Были те, кто добрался на встречу из Воронежской и Волгоградской областей, Карелии.

Марк в России впервые и честно признается, что недостаточно знаком с общей ситуацией, с возможностями и условиями для предпринимателей и инвесторов, рынком стартапов и прочими вещами. Поэтому даже отказал в общении прессе — в любом случае, журналисты едва бы упустили возможность задать вопрос на какую-то из этих тем. Но темы больно актуальные — споры про инвесторов или то, стоит ли сразу идти на западные рынки, периодически разгораются на мероприятиях, в сети и в СМИ. Своим коллегам-предпринимателям, пришедшим на встречу в DigitalOctober, Самвер не ответить не мог:
Читать дальше →
Всего голосов 17: ↑14 и ↓3+11
Комментарии3

Кое-что об инициативах

Время на прочтение1 мин
Количество просмотров866
Привет, Хабр!
Вчера, во время обсуждения www.i-gorod.com, возникла мысль собрать команду с целью создания социально-значимого и эффективного ресурса.
Так вот, идея получила развитие, и нашлись люди, серьезно настроенные её реализовать.
Мы не только воплотим что-то хорошее (нужное), но и продемонстрируем, что в России можно создавать полезные веб-инструменты с разумными затратами.

Текущие участники:
estronas, zaisl, humbug, maxyc, artamonovg, mikenerevarin, putnik, andryx, barmaley13, lukaville, wo1fer, logan, kuzemchik, teplenew, bestfriend;

Люди, от которых мы ждем ответа в личку:
xni, ur001, nshopik, devart, darbin, lomalkin;

Наши ближайшие планы:
— формирование команды;
— выбор лучшей идеи будущего сервиса;
— разработка коммуникационной составляющей проекта;

Будем рады ваших комментариям и идеям по развитию.

Кто хочет присоединиться к проекту — пишите!
Всего голосов 179: ↑144 и ↓35+109
Комментарии154

Стартапов в Таиланде нет!

Время на прочтение5 мин
Количество просмотров1.6K
Два года назад я опубликовал статью-призыв «Хотите ли вы коворкинг в Тайланде?», который взбудоражил Хабр. К сожалению, коворкинг-центра в Чианг Мае так и не получилось. Ответ на вопрос «почему?» заслуживает отдельного разговора, а здесь стоит упомянуть другой факт: пост заставил обратить внимание айтишников на Таиланд. Сейчас здесь живёт, зимует и собирается приехать столько русскоязычных фрилансеров, состоявшихся предпринимателей и стартапщиков, что я хочу сказать: «ребята, пора вылазить из своих нор уютных вилл, пора делать что-то общее, как минимум — начать дискуссию!»

Уже не раз на Хабре появлялись статьи о Таиланде, как об удобной базе для работы над веб-проектами. Теплый климат и недорогая инфраструктура привлекают сюда IT-профессионалов со всего мира. Но о том, что происходит в сфере местных стартапов информации крайне мало не то, что на русском, но даже и на английском языке. Эта статья призвана восполнить данный пробел.
Читать дальше →
Всего голосов 58: ↑52 и ↓6+46
Комментарии89

Вышел Skype 2.2 beta для Linux

Время на прочтение1 мин
Количество просмотров1.3K
После года молчания команда Скайпа выпустила-таки обновление программы для Linux.
Изменений мало:
  • Поддержка Skype Access
  • Поддержка функций ожидания(call waiting) и удержания(hold) звонков
  • Улучшеное качество аудио и видео в звонках

upd Некоторые мелкие улучшения стоит упомянуть:
  • Поддержка Easy Conference через Skype-ссылки
  • Возможность перемещения нескольких контактов в группу с помощью drag and drop
  • В окне профиля offline-пользователя теперь можно увидеть дату/время его последнего пребывания online
  • Динамическое обновление списка видео-устройств


Скачать
Описание изменений версии 2.2.0.25
Всего голосов 78: ↑67 и ↓11+56
Комментарии49

Свободные бизнес-решения в России ждёт судьба Linux

Время на прочтение2 мин
Количество просмотров3.6K
Сейчас словами Linux и OpenSource уже никого не удивишь. Люди не падают в обморок и не замирают в задумчивости, услышав про OpenOffice. Но вот при словах «учётная система с открытым исходным кодом» или «бесплатная ERP уровня SAP» впадают в ступор и непонимание или загадочно улыбаются.

Читать дальше →
Всего голосов 64: ↑38 и ↓26+12
Комментарии202

Размышления о привязке «Войти через...» к одному аккаунту

Время на прочтение5 мин
Количество просмотров19K
Постановка проблемы

Некоторое время назад по долгу службы работы, встал на обсуждение вопрос «А нужно ли делать на новом проекте авторизацию через сторонние сервисы?». Мозг, взбудораженный красивыми всплывающими окошками, виджетами и прочими украшательствами, призывно требующими «Войди через меня!», конечно же обеими руками был за, да и современные вебдванольные (а то и, тьфу тьфу, вебтринольные, быть может?) тенденции развития крупных порталов, как бы, намекают. Однако, я не зря сказал, что началось всё с обсуждения, ибо, где есть споры, там есть и камни преткновения. Такой камень мы нашли и здесь.

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

Казалось бы, какая разница, регистрировать аккаунт на сайте, или входить через внешние ресурсы?
Читать дальше →
Всего голосов 88: ↑77 и ↓11+66
Комментарии218

Прозрачное Socks5 проксирование приложений в linux

Время на прочтение2 мин
Количество просмотров25K
Потребовалось мне как-то запустить игру, которая запускается под wine, через прокси. Поднял ssh-туннель, запустил игру через proxychains, и… игра не смогла соединиться с сервером, хотя chromium без проблем работал и показывал ip прокси. Попробовал tsocks — игра вообще не запустилась. Можно, конечно, было настроить VPN-туннель с помощью того же ssh, но сервер — VPS, под OpenVZ, у которого по умолчанию выключен TUN, что привело бы к письму в техподдержку и ожиданию.
Итак, пятиминутное гугление привело меня к заброшенному проекту Transocks, который, в отличие от proxychains и tsocks, которые подгружают свои библиотеки и перехватывают сетевые вызовы, слушает определенный порт и перенаправляет все, что в него пришло, через socks4 прокси. К сожалению, transocks у меня не собрался, и я начал гуглить дальше.
Читать дальше →
Всего голосов 44: ↑43 и ↓1+42
Комментарии17

Экстремальный аджайл — танцую я один

Время на прочтение1 мин
Количество просмотров2.9K
Я продолжаю сериал, начатый постом «Экстремальный аджайл — танцуют все!», посвященный распространению полезных практик из гибких методологий разработки на всех, кто вовлечён в проект. Ведь это несправедливо, когда отличными практиками пользуются только разработчики. Вашему вниманию предлагается видео доклада с рассказом о том, как мы решаем проблемы недостатка ресурсов и непрогнозируемых сроков, что мы делаем, когда не знаем с чего начать разработку и каким будет следующий шаг. Кроме того раз и навсегда решается вопрос необходимости тщательного стратегического планирования :) Как всегда, все это не теоретизирование и пересказ книжек и статей, а реальный опыт работы над реальным проектом. В общем этот пост писался с мыслью: «Давайте поговорим о процессе разработки и проблемах, связанных с ним. Долой маркетинговый буллшит и пустые теоритезирования!».
Читать дальше →
Всего голосов 66: ↑51 и ↓15+36
Комментарии19

Родина, верни мои деньги! Налоговые вычеты

Время на прочтение9 мин
Количество просмотров41K
Недавно у Эльбы вышло обновление, в котором появилась возможность сдать справки 2-НДФЛ за своих работников в налоговую. К нам тут же посыпалась куча испуганных возгласов от предпринимателей: «Что это еще за 2-НДФЛ? Когда сдавать? Почему я про это не знаю? Достали уже эти чиновники». И мы поняли, что немного испугали народ.

Ребята! Все окей — 2-НДФЛ сдается только за ваших сотрудников :)

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

Читать дальше →
Всего голосов 96: ↑92 и ↓4+88
Комментарии103

Распознавание некоторых современных CAPTCHA

Время на прочтение15 мин
Количество просмотров79K
Именно так называлась работа, представленная мной на Балтийском научно-инженерном конкурсе, и принёсшая мне очаровательную бумажку с римской единичкой, а также новенький ноутбук.

Работа заключалась в распознавании CAPTCHA, используемых крупными операторами сотовой связи в формах отправки SMS, и демонстрации недостаточной эффективности применяемого ими подхода. Чтобы не задевать ничью гордость, будем называть этих операторов иносказательно: красный, жёлтый, зелёный и синий.

Читать дальше →
Всего голосов 319: ↑313 и ↓6+307
Комментарии148

Licenzero: порно детектед

Время на прочтение3 мин
Количество просмотров18K
Licenzero У нас великолепная работа — нам платят за просмотр порнографических роликов. Ну а серьезнее, мы работаем в R&D отделе компании Inventos, которая занимается автоматической фильтрацией веб-контента: модерация, защита авторских прав и т. д. Перед нами была поставлена задача — построить систему для автоматического выявления роликов порнографического содержания. Здесь мы расскажем, как мы решали поставленную задачу.
Читать дальше →
Всего голосов 222: ↑208 и ↓14+194
Комментарии136

Fixber: подбирай тестировщиков под проект

Время на прочтение2 мин
Количество просмотров997
Привет, Хабражители!

Сегодня мы обновили FIXber — площадку услуг по тестированию ПО и всем, кому интересно, предлагаем ознакомиться с новыми доработками.

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



Описание новых возможностей площадки (со скриншотами) под катом.

Читать дальше →
Всего голосов 41: ↑31 и ↓10+21
Комментарии27

«Стиллион» — поиск специалистов в области красоты

Время на прочтение3 мин
Количество просмотров781
imageИдея нашего стартапа «Стиллион» происходит из положительного опыта создания проекта по поиску частных специалистов в области обучения вождению «Спокойно.ру». Встречайте: «Стиллион» — место встречи тех, кто хочет стать красивее и тех, кто может в этом помочь. Запуск состоялся 8 марта.




Читать дальше →
Всего голосов 62: ↑44 и ↓18+26
Комментарии24

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность