Pull to refresh
24
0
Алексей Борискин @voidus

User

Send message

The Art Of Programming — Выпуск №70 [ Drinking ] / Готовимся к новому году с alenaCPP

Reading time1 min
Views2.4K

Треп за жизнь с alenacpp
Поздравления с новым годом

Ссылки:
Introduction to Distributed Algorithms / Gerard Tel
http://www.amazon.com/Introduction-Distributed-Algorithms-Gerard-Tel/dp/0521794838

Distributed Algorithms / Nancy A. Lynch
http://www.amazon.com/Distributed-Algorithms-Kaufmann-Management-Systems/dp/1558603484/

Блог:
http://highscalability.com/

Programming Interviews Exposed: Secrets to Landing Your Next Job / John Mongan
http://www.amazon.com/Programming-Interviews-Exposed-Secrets-Programmer/dp/047012167X/

Доклады:
http://alenacpp.blogspot.com/2010/12/add-2010.html
Total votes 36: ↑33 and ↓3+30
Comments6

Редактор фотографий на html5

Reading time1 min
Views2.1K
image
Вы все еще кипятите не верите в html5? Тогда советую попробовать редактор изображений Aviary. Принцип работы очень простой:
  • Загрузить изображение или указать ссылку
  • Обработать
  • Сохранить или использовать ссылку
Например, вот так выглядит лого хабра при использовании эффекта старой фотографии:
image


UPD: Для неверующих:
  1. Запустите на компьютере без флеша.
  2. Там есть возможность получить код редактора для своего сайта. Рекомендую.
Total votes 85: ↑59 and ↓26+33
Comments43

iPhone. Год практического использования

Reading time6 min
Views8.8K
Откровенно говоря, год назад, когда я покупал Iphone — я так и не нашел какого-то внятного описания best practiсe для iPhone.
До этого я уже использовал платформу Symbian(nokia n80) и WinMobile(acer n311) — и обе меня по разным причинам в конце концов разочаровали.

После годового использования iPhone, я не разочаровался в этой платформе и решил написать материал о вещах, что действительно использую. Программы которые перечислены, позволяют делать многие действия всего несколькими движениями пальцев. Все скриншоты авторские. Как же жить и работать в iPhone?
Рассмотрим управление делами и встречами, RSS, чтение книжек в любом формате, изучение иностранных языков и конвертация видео.
Читать дальше →
Total votes 249: ↑208 and ↓41+167
Comments250

Сообществоводам и сообществоведам, мат часть

Reading time2 min
Views664
В поисках материала к диплому добыла замечательную диссертацию, которую рекомендую всем кто занимается сообществами или изучает их в учебных целях.
Автор: Бондаренко Сергей Васильевич.
СОЦИАЛЬНАЯ СТРУКТУРА ВИРТУАЛЬНЫХ СЕТЕВЫХ СООБЩЕСТВ
350 страниц научного материала о сообществах, 500 источников литературы.
Читается на удивление легко для научного текста, особенно рекомендую обратить внимание на главы 5 и 6.
UPD Кто знает еще фундаментальную и прикладную литературу, либо материалы кидайте в комментарии. Возможно подберем библиотеку.
Линк на скачивание или тут
Структура работы
Total votes 41: ↑36 and ↓5+31
Comments40

Хотите ли вы коворкинг в Тайланде?

Reading time3 min
Views6.8K
Уже два с половиной года я живу в этой стране. Всё бы ничего, не хватает одного — единомышленников. В этом посте я решил выяснить — какому количеству людей интересна возможность пожить и поработать в Тайланде, в коворкинг-центре на севере страны?

Зачем это может быть нужно вам


  • Cheap life. Тот же уровень жизни можно сохранить при гораздо меньших денежных затратах. Для тех, кто любит совать это слово в каждую статью — ок, называйте это антикризисным предложением. Для тех, кто не любит — затраты настолько меньшие, что тут удобнее было жить и до кризиса.
  • Easy life. Инфраструктуры много, она рядом, она дёшева. Куча едальных заведений, кафе, рынков, развлечений разного рода. Всё в минутах езды на мотоцикле.
  • Interesting life. Это во-первых, заграница, экзотическая страна. Во-вторых, здесь встречается много интересных, свободомыслящих людей со всего мира. Здесь есть множество способов провести время активно, творчески и т. п.
  • Colorful life. Что лучше — работать в бывшем заводском цеху, или красивом тропическом саду? Я предлагаю второе!


Зачем это нужно мне?


Некоторые могут заподозрить неладное — если всё так клёво, то, парень, наверное, хочет подзаработать? Да, парень хочет подзаработать, однако несколько иным образом: продуктивно работая в обществе интересных, творческих коллег и единомышленников. Поэтому предприятие будет совершенно некоммерческое, как это и было принято в коворкинге изначально (признаться, меня даже коробят стерильно-гламурные интерьеры отечественных коворкинг-заведений). Поэтому я не пощу объявление «приходите к нам работать, вход стоит столько-то, фото прилагаются».

Естественно, если дело пойдёт, такое объявление здесь появится. А пока я хочу собрать «могучую кучку» людей, которые образуют костяк коворкинг-центра. Людей, которые готовы уже готовы собрать чемоданы ;)

Я готов предложить этим людям помощь в:
  • Переезде
  • Решении визовых вопросов
  • Ориентировании на местности

Естественно, т. к. эти люди составят костяк коммюнити, от них требуется активность и готовность к самопожертвованию во всех вопросах, касающихся обустройства центра.

Что скажете?

Мини-ЧАВО по вопросам из комментов


У меня есть жена, мне нельзя в Тайланд!
Я не зря написал «север Тайаланда» — это совсем не пляжные секс-курорты. Здесь, можно сказать, интеллектуальный центр — много университетов, много студентов. Есть даже международные факультеты, оттого — много молодых и умных американцев и европейцев.

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

У меня самого есть жена :). Более того, многие знакомые живут тут с 1-2 детьми совершенно разных возрастов — от грудных, до школьных (студенты уже едут учиться либо в столицу, либо в развитые страны — Австралию, Европу, США).

Что с пасспортно-визовым режимом? Не темни!
Безвизовый въезд, либо виза по прибытию на мес. Путём простых манипуляций можно получить и потом продлять более долгосрочные визы. Люди живут тут годами.

Каковы траты на жизнь?
Всё зависит от вас. Можно жить в комнате за 2500 рублей в месяц и есть за 20 рублей местную еду. Можно жить в дворце за тысячи долларов и питаться в пафосных ресторанах. Можно выбирать какие-то промежуточные состояния.

Можно ли открыть счет в банке, платить налоги? Работать?
Счёт можно открыть, как инсотранцу, получать на него деньги откуда угодно. Работать — найдя работодателя, готового совершить все операции по легализации. Однако в рамках данного топика речь идёт прежде всего об удалённой работе.

Где это вообще — север Тайланда?
Это тут!
Total votes 115: ↑105 and ↓10+95
Comments321

Микроформаты в Википедии

Reading time2 min
Views744
Речь пойдёт об hCard и hCalendar (англ.). Об использовании других микроформатов тоже можно говорить долго, но не в этот раз.

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

Так вот, рассмотрим возможность использования hCard в Википедии на примере статьи о Джонни Деппе.
Если вычистить всё лишнее, то на данный момент нужный нам кусок кода выглядит так (на самом деле, структура несколько отличается, но нас подобная модель устроит; ссылки для упрощения показаны викикодом):
Читать дальше →
Total votes 22: ↑19 and ↓3+16
Comments18

Cookies внутри iframe — проблема при создании приложения ВКонтакте/Facebook

Reading time5 min
Views56K
Управление сессиями при помощи посылки cookies на сайтах стало настолько распространено, что без этого не обходится, наверное, ни один проект, требующий авторизации пользователей. Казалось бы, механизм настолько изучен, что проблемы с ним просто немыслимы.

Так считали и мы при разработке iframe-приложения для ВКонтакте.
Но после того, как приложение было разработано (разработка велась в основном в Mozilla Firefox и Google Chrome), выяснилось, что оно неработоспособно в Internet Explorer, к которому позднее присоединились последние версии Opera и Safari.

Под катом подробное описание проблемы и вариантов её решения.
Читать дальше →
Total votes 59: ↑54 and ↓5+49
Comments45

Преимущества Common Lisp

Reading time15 min
Views34K
Лисп часто рекламируют как язык, имеющий преимущества перед остальными из-за того, что он обладает некоторыми уникальными, хорошо интегрированными и полезными фичами.

Далее следует попытка выделить набор особенностей стандартного Common Lisp, кратко и с примерами.

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

Текст по большому счёту основан на списке особенностей CL и обзоре CL Роберта Стренда (Robert Strandh).
Читать дальше →
Total votes 83: ↑78 and ↓5+73
Comments120

Ускоряем логин через SSH в Ubuntu в 100 раз

Reading time2 min
Views42K
Долгое время я мучился ужасно медленным удаленным логином на свои Ubuntu сервера (все 2 ). Ужасно медленно в данном случае — 2-3 секунды. Не то чтобы это было совсем фатально, но когда логин через ключ — хочется чтобы все работало мгновенно — в конце концов, у нас не 486SX.

Длительное гугление приводило только к стандартным решениям:
  1. UseDNS no в /etc/ssh/sshd_config — ускоряет логин в случае тормозного DNS. В моём случае стоял локальный кеширующий DNS, потому и так все было быстро.
  2. Принудительное указание IPv4 в SSH клиенте — особо не помогло, видимо не у всех тормозит
И на askubuntu.com вопрос c bounty уныло провисел долгие недели без ответа…

Читать дальше →
Total votes 145: ↑135 and ↓10+125
Comments44

Антипаттерн settings.py

Reading time4 min
Views18K


Хабрапитонерам привет!

Время от времени я сталкиваюсь с паттернами разработки, которые существуют не потому что они хорошо решают какую-то проблему, а потому что так сделано в популярном фреймворке X, следовательно, думают многие — это хорошо.

Сейчас я хочу понегодовать на паттерн «все настройки — в settings.py». Понятно, что популярность он набрал благодаря Django. Я то и дело встречаю в проектах, никак не завязанных на этот фреймворк ту же самую историю: большая кодовая база, маленькие, хорошенькие никак не связанные друг с другом компоненты, и нате вам: все дружно из произвольных мест лезут в волшебный недомодуль settings за своими константами.

Итак, почему же такой подход на мой взгляд отвратителен.

Читать дальше →
Total votes 102: ↑86 and ↓16+70
Comments111

Шпаргалка по расшифровке имен видеофайлов

Reading time8 min
Views288K
Как то стало интересно что значат разные буковки/цифарки через точку в названиях видеофайлов.

Пост — результаты гугления, обобщения, структуризации и некоторой правки орфографии.
Возможно, кому то пригодится. Я, например, перестал связываться с TC.
Читать дальше →
Total votes 334: ↑273 and ↓61+212
Comments81

Когда картинка красноречивее 1024 слов – прототипирование с MockingBird

Reading time2 min
Views7.2K
image Для написания ТЗ я задался вопросом поиска простого и удобного средства создания прототипов веб-страниц. Хотелось чего-то бесплатного и в онлайне, некой альтернативы Axure. Такой сервис удалось найти, его я и предлагаю вашему вниманию. Итак, встречайте www.gomockingbird.com – сервис, позволяющий создавать очень красивые прототипы легко и удобно.
Помимо представления самого сервиса, этим постом хотелось также привлечь внимание общественности к полезной практике прототипирования.
Читать дальше →
Total votes 137: ↑129 and ↓8+121
Comments54

«Мое дело» — подготовка документов для регистрации ИП

Reading time1 min
Views2.2K
Регистрация ИП - бесплатно
Привет!

Представляем хабрасообществу новый сервис от онлайн-бухгалтерии "Мое дело".

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

Подробности и скриншоты под катом.
Читать дальше →
Total votes 205: ↑200 and ↓5+195
Comments109

Типовой шаблон технического задания на разработку сайта

Reading time2 min
Views449K
ОФФТОП: Хочу выразить свою благодарность, всем кто плюсанул мой предыдущей пост и карму, это позволило мне пригласить на Хабр еще несколько хороших людей.

Во многих студиях нет единого формата ТЗ, у нас его тоже не было. Просмотрев множество различных форматов и ГОСТов, мы выбрали самые значимые пункты и разработали типовой шаблон ТЗ для нашей компании.
Возможно, это будет полезно и другим студиям, т.к. если мы все будем работать по единым стандартам плюсы очевидны как для студий, так и для заказчиков.

image
Читать дальше →
Total votes 90: ↑82 and ↓8+74
Comments48

Договор на абонентское обслуживание сайта

Reading time6 min
Views47K
Несколько месяцев назад я уже выкладывал типовой договор на техническое обслуживание и поддержку сайта. В том топике, я получил много замечаний и комментариев. Мы постарались учесть все комментарии и замечания при составлении нового договора, им я и спешу поделиться.

image

Читать дальше →
Total votes 147: ↑141 and ↓6+135
Comments20

Результаты всероссийской переписи фрилансеров

Reading time2 min
Views9.3K
Высшая школа экономики (ВШЭ) совместно с сайтом Free-lance.ru провели всероссийскую перепись фриласеров. Опрос проходил в декабре 2008 года, в нём приняли участие около 15 000 человек. Результаты опубликованы сегодня в газете «Ведомости».



На одном только сайте Free-lance.ru зарегистрировано полмиллиона пользователей, в том числе 300 тыс. исполнителей. Ежемесячно регистрируется 30 тыс. новых проектов.
Читать дальше →
Total votes 72: ↑64 and ↓8+56
Comments42

deb-пакет на коленке

Reading time3 min
Views12K
Задача: создать пакет для Debian для выливки демона/сайта на сервер.
Я никогда ранее не работал с deb-пакетами — так что решение может быть не оптимальным. Но оно работает и достаточно просто в использовании.
Читать дальше →
Total votes 73: ↑63 and ↓10+53
Comments47

dklab_multiplexor: постоянное Javascript-соединение с сервером в условиях сотен тысяч онлайн-клиентов

Reading time4 min
Views6.7K
Dklab_multiplexor — это инструмент, который позволяет держать одновременно сотни тысяч долгоживущих открытых HTTP-соединений с сервером. Например, если на вашем сайте находится одновременно несколько сот тысяч посетителей, каждый из них может быть связан с сервером постоянным соединением, установленным из JavaScript. Это например, полезно при организации онлайн-чатов или мгновенных уведомлений.

Dklab_multiplexor не претендует на полную универсальность или исключительность (кстати, если знаете аналоги, близкие по простоте к multiplexor-у, пишите в комментариях). Это лишь простейший инструмент, который наконец-то дошли руки опубликовать.

Зачем это нужно?


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

Данную задачу можно решить двумя способами.
  1. Неправильный способ. Раз в 10 секунд делать из JavaScript запрос на сервер для проверки, не появилось ли новых сообщений. Этот метод не работает, если на сайте одновременно находится очень большое количество пользователей, т.к. нагрузка на сервер растет слишком быстро. Кроме того, потребление трафика пользователем также оказывается крайне высоким.
  2. Правильный способ. Устанавливать постоянное и длительное соединение с сервером, ожидая поступления данных через него. Если сообщений нет, соединение просто держится открытым на протяжение нескольких минут. Если соединение по каким-либо причинам закрылось, оно вновь открывается. В итоге и трафика потребляется мало, и нагрузка на сервер оказывается невелика. Так работает GMail, Мой Круг и т. д., и именно на этом принципе построен dklab_multiplexor.
+-------------------+                    ------------------ 
| Сервер обработки  |                   |                  |   <===WAIT=== Клиент A
| и базы данных     |  ======IN=======> |   Мультиплексор  |   <===WAIT=== Клиент B
| (e.g Apache + PHP |                   |                  |   <===WAIT=== Клиент C
+-------------------+                    ------------------ 
(указаны направления установления TCP-соединений).
Читать дальше →
Total votes 103: ↑97 and ↓6+91
Comments108

VISA Virtual от QIWI. Уже скоро!

Reading time2 min
Views15K
В блогах и на новостных ресурсах, в том числе и на хабре, уже проходила информация о том, что QIWI тестирует виртуальную карту VISA.

Ключевое слово здесь – тестирует, так как продукт в данный момент доступен на ограниченном количестве терминалов оплаты QIWI и на сайте платежной системы Личный Кабинет QIWI.

Полномасштабный запуск планируется на конец августа этого года. И вот, что будет.
Читать дальше →
Total votes 57: ↑45 and ↓12+33
Comments141
1

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity