Хотим представить вашему вниманию русскоязычную версию руководства tornado server 0.2
Дурак Обама @globalrunet
User
Знакомство с облачным хостингом Slidebar.ru
4 min
1.6K
Мне довелось протестировать облачный хостинг-сервис slidebar.ru. В этой заметке я расскажу как выглядит работа с ним, как производится настройка и управление сервисом. Я не стану затрагивать вопрос стоимости сервиса и сравнивать это предложение для хостинга с другими. Во-первых, потому что у меня нет достаточного опыта и данных для сравнения, а во вторых, цель заметки – показать что собой представляет гибкое предложение slidebar.ru по конфигурации ваших виртуальных машин.
Для начала работы с сервисом необходимо пройти по адресу http://slidebar.ru/ и выбрать себе требуемую конфигурацию виртуальной машины, на которой будет крутиться ваш продукт.

+21
Полное покрытие кода
10 min
20KНужно ли делать полное покрытие кода тестами — довольно-таки частая и неоднозначная тема при обсуждении юнит-тестирования. Хотя большинство разработчиков склоняются к тому, что делать его не надо, что это неэффективно и бесполезно, я придерживаюсь противоположного мнения (по-крайней мере, при разработке на Python). В данной статье я приведу пример, как делать полное покрытие кода, и опишу недостатки и преимущества полного покрытия на основе своего опыта разработки.
+39
Замены для nginx (Web Sockets)
1 min
9.5KВ своё время nginx стал глотком свежего воздуха для Web-разработки.
В настоящее время, к сожалению, этот продукт тормозит развитие Web, так как является динозавром эпохи HTTP/1.0.
Если Вы используете современные возможности HTTP/1.1, или partial updates, или Web Sockets, нужна рабочая альтернатива.
В настоящее время, к сожалению, этот продукт тормозит развитие Web, так как является динозавром эпохи HTTP/1.0.
Если Вы используете современные возможности HTTP/1.1, или partial updates, или Web Sockets, нужна рабочая альтернатива.
+25
+73
Не используйте kill -9
2 min
117KTranslation
Аргумент -9 (или
KILL
) для команды kill
следует использовать в POSIX-совместимых системах только в случае крайней необходимости. Почему? Сигнал KILL
не может быть обработан процессом. Это означает, что после завершения процесса с помощью kill -9
, дочерние процессы останутся в памяти и станут «осиротевшими» (orphaned), файловая система окажется засорена временными файлами, сегменты совместно используемой памяти — активными, сокеты — зависшими, а функция atexit(3) вообще не будет выполнена. В результате есть риск столкнуться с неожиданными и сложными для отладки проблемами.+67
Wiki для Python-программистов
1 min
5.4KМногие из вас, наверное, уже слышали о ресурсе python.su. После долгого застоя мы готовы представить вам один из новых разделов нашего сайта http://wiki.python.su, в котором мы постараемся сосредоточить ваше внимание на переводах различных книг и документаций, так или иначе связанных с Python.
+48
Облачная платформа Hivext для web разработки
3 min
1.2K
Для читателей хабра уже не секрет что такое облачные платформы и для чего они предназначены. Тема неоднократно рассматривалась. Hivext Platform является одной из таких облачных платформ для разработки интернет приложений, но с другой «проекцией» по сравнению с GAE, Azure или Amazon.
В апреле, на всеукраинской конференции Codecamp 2010, на тему современных технологий разработки программного обеспечения, доклад о Hivext занял первое место по результатам голосования слушателей.
Мы продолжаем развитие платформы и хотим рассказать о тех достижениях и наработках которые появились за последнее время.
Содержание
- О платформе
- Разработка на Java, серверном SSJS и клиентском JavaScript (HTML, CSS, XML и т.д.)
- Клиенты для ActionScript (Flash, Flex), J2ME разработчиков
- Библиотека решений
- Ближайшие планы
+21
Используйте голову
8 min
26KКакой главный инструмент работы айтишника? Компьютер? Я думаю иначе. Прежде всего мы работаем головой. А как работает мозг? Почему-то об этом нам не рассказывают в школе, университете и на работе, или рассказывают очень мало. Чтобы работать эффективно, нужно не только уметь прекрасно пользоваться необходимым программным обеспечением, но и знать, как настроить свой мозг на работу.
Специально для Хабра (для людей с техническим складом ума) я подготовил краткую версию статьи о мозге, в которой описано, что полезно для мозга, а что нет. Добро пожаловать под кат.
Специально для Хабра (для людей с техническим складом ума) я подготовил краткую версию статьи о мозге, в которой описано, что полезно для мозга, а что нет. Добро пожаловать под кат.
+233
Pylons. Альтернатива routing.py
5 min
1.8KДоброе время суток. Не так давно мы начали писать большой проект на Pylons и одно из главных требований было быстрое присоединение и удаление контролеров без изменений в routing.py. Один из наших работников уже сталкивался с подобным и сделал данную функциональность через плагины. Но, как мне показалось, решение было достаточно громоздким и его тяжело было переносить в будущем из проекта в проект.
Т.к. я в прошлом имел дело с Catalyst (Perl MVC framework), да и нравилось мне, что к каждому методу можно было руками дописать URL. Собственно решил написать нечто похожее.
Т.к. я в прошлом имел дело с Catalyst (Perl MVC framework), да и нравилось мне, что к каждому методу можно было руками дописать URL. Собственно решил написать нечто похожее.
+16
Выступаем публично. Подготовка к твоему первому выступлению на конференции
4 min
7K
Началось всё с того, что на РИФ+КИБ нашей компании выступить не удалось, в силу разных причин, а давно хотелось. Следующее интересное отраслевое событие — "Неделя электронной торговли", и наши доклады включили в программу мероприятия (не без помощи razmolot).
Начитавшись на Хабре статей (раз, два, три и т.д.), начал готовиться к первому своему публичному выступлению.
Итак. Первое: Цели. Как правильно писали умные люди на Хабре — презентация это не "о чем", а "зачем".
+67
Google представил API для кроссбраузерного подключения шрифтов
1 min
11KGoogle Font API — API для подключеня нестандартных шрифтов.
<html>
<head>
<link rel="stylesheet" type="text/css" href="_http://fonts.googleapis.com/css?family=Tangerine">
<style>
body {
font-family: 'Tangerine', serif;
font-size: 48px;
}
</style>
</head>
<body>
<h1>Making the Web Beautiful!</h1>
</body>
</html>
+137
Синдром многорукого Шивы: Знания vs Навыки
7 min
18KВ продолжение предыдущего поста.

Мне кажется, что большинство компьютерных специалистов «нестандартного профиля» и системных администраторов образовалось стихийно, и большинство из них прошли путь, когда приходилось и принтеры разных видов обслуживать, и с 1С возиться, и почтой заниматься, и банк-клиенты настраивать, и решать проблему с воспроизведением видео на ноутбуке начальства. Я могу ошибаться, но, насколько я могу видеть это в своём окружении, большинство шли именно этим путём.
Путь о котором я говорю — путь «многорукого Шивы». Путь множества навыков и относительно малого знания. Те, кто переключился на путь знания идут вверх. Те, кто остался на пути навыков — остаются примерно там же, где и были.

Мне кажется, что большинство компьютерных специалистов «нестандартного профиля» и системных администраторов образовалось стихийно, и большинство из них прошли путь, когда приходилось и принтеры разных видов обслуживать, и с 1С возиться, и почтой заниматься, и банк-клиенты настраивать, и решать проблему с воспроизведением видео на ноутбуке начальства. Я могу ошибаться, но, насколько я могу видеть это в своём окружении, большинство шли именно этим путём.
Путь о котором я говорю — путь «многорукого Шивы». Путь множества навыков и относительно малого знания. Те, кто переключился на путь знания идут вверх. Те, кто остался на пути навыков — остаются примерно там же, где и были.
+185
Зачем Google покупает VoIP-движок GIPS?
1 min
858Несколько часов назад опубликован официальный пресс-релиз c анонсом нового приобретения Google — им станет норвежская компания Global IP Solutions (GIPS), которая занимается разработкой ПО для видеоконференцсвязи и IP-телефонии и имеет более 20 патентов в этой области.
На движке GIPS основана программа Yahoo Messenger, системы Cisco WebEx и Lotus Sametime. Технологии GIPS используют производители мобильных телефонов LG, Samsung и другие для улучшения качества передачи голоса. Вот демо-версии различных разработок, созданных компанией Global IP Solutions.
Среди вариантов, как Google может использовать новые активы — более активная работа над нормальной альтернативой Skype (напомним, полгода назад они купили Gizmo5), создание самой лучшей на рынке системы для видеоконференций, а также улучшение видеочата под Android (именно GIPS выпустила первый видеочат под Android в апреле).
На движке GIPS основана программа Yahoo Messenger, системы Cisco WebEx и Lotus Sametime. Технологии GIPS используют производители мобильных телефонов LG, Samsung и другие для улучшения качества передачи голоса. Вот демо-версии различных разработок, созданных компанией Global IP Solutions.
Среди вариантов, как Google может использовать новые активы — более активная работа над нормальной альтернативой Skype (напомним, полгода назад они купили Gizmo5), создание самой лучшей на рынке системы для видеоконференций, а также улучшение видеочата под Android (именно GIPS выпустила первый видеочат под Android в апреле).
+28
OpenStreetBugs — лёгкий способ сообщить об ошибке в OpenStreetMap
1 min
1.5KTutorial

Конечно же, как и в других картах, в OpenStreetMap имеются ошибки, но в отличие от тех же Яндекс.Карт, где ошибки не исправляются годами из-за сложной бюрократической процедуры (я уже не говорю о намеренных ошибках), в OpenStreetMap всё гораздо проще и лучше для всех нас.
С помощью достаточно давно существующего сайта OpenStreetBugs можно в два счёта сообщить об ошибке и через некоторое время получить уже исправленную карту, а чуть позже и скачать к себе на компьютер или навигатор готовую для использования карту. OpenStreetBugs — это простейший способ, с помощью которого каждый может внести свой вклад в составление настоящей народной карты.
Итак, помочь улучшить OpenStreetMap может каждый! Просто зайдите на сайт openstreetbugs.schokokeks.org, приблизьте мышкой хорошо знакомое вам место на карте, кликните по проблемному месту, опишите суть ошибки и нажмите OK.
Если вам понравится, то вы можете стать полноценным участником проекта OpenStreetMap и рассказать где в вашем районе находятся магазины, кафе, аптеки, школы и прочее.
+31
Вышел релиз Django 1.2
1 min
753Свершилось, товарищи! Несмотря на почти двухмесячную задержку и постоянные переносы даты релиза, сегодня, 17 мая 2010 года, финальная версия 1.2 великолепного фреймворка увидела свет.
Кратко напомню, какие же произошли самые заметные изменения и дам ссылку на более подробную информацию.
Кратко напомню, какие же произошли самые заметные изменения и дам ссылку на более подробную информацию.
+54
Hegel4j — диалектические переменные на Java
6 min
1.2KЧто такое диалектическая переменная?
Кто-то возможно скажет: «Что общего у философии и программирования?». Человек недалекий скажет: «Ничего!», а мы с вами задумаемся.
Есть такой раздел философии — диалектика. Было сформулировано три закона диалектики:
1. Закон перехода количественных изменений в качественные
2. Закон единства и борьбы противоположностей
3. Закон отрицания отрицания
Из определения первого закона и родилось понятие диалектической переменной.
Диалектическая переменная — некоторое свойство объекта, от значения которого зависит внутреннее состояние объекта, принадлежность объекта к некоторому классу и, как следствие, его поведение. Так, например, температура является диалектической переменной для классов Water и Ice, а возраст для Child и Mature и т.д.
В данной статье я хочу описать библиотеку для работы с диалектическими переменными hegel4j и показать пример работы с данной библиотекой.
+24
Twitter публикует свой FlockDB
1 min
3.1KПриятно, что многие крупные компании продолжают традицию выкладывать серьезные вещи из внутренней разработки в Open Source.
Недавно Twitter выложил FlockDB
" FlockDB это база данных, которая хранит данные о графах. В то же время это не база данных, оптимизированная для операций обхода графа. FlockDB оптимизирован для работы с очень большими списками смежных вершин графов, быстрого чтения и записи и постраничными арифметическими операциями над запросами (page-able set arithmetic queries)."
Основной задачей проекта было решить проблемы Twitter с работой с очень большими графами соц данных пользователей (followers, операции mention, etc.). Миграция завершилась 9 месяцев назад и вроде бы они всем довольны сейчас.

В настоящий момент система хранит 13 миллиардов рёбер графов и поддерживает 20 тыс. операций записи и 100 тыс. операций чтения в сек.
Более детально с продуктом можно ознакомиться по ссылке.
Исходники доступны на github.
Недавно Twitter выложил FlockDB
" FlockDB это база данных, которая хранит данные о графах. В то же время это не база данных, оптимизированная для операций обхода графа. FlockDB оптимизирован для работы с очень большими списками смежных вершин графов, быстрого чтения и записи и постраничными арифметическими операциями над запросами (page-able set arithmetic queries)."
Основной задачей проекта было решить проблемы Twitter с работой с очень большими графами соц данных пользователей (followers, операции mention, etc.). Миграция завершилась 9 месяцев назад и вроде бы они всем довольны сейчас.

В настоящий момент система хранит 13 миллиардов рёбер графов и поддерживает 20 тыс. операций записи и 100 тыс. операций чтения в сек.
Более детально с продуктом можно ознакомиться по ссылке.
Исходники доступны на github.
+58
Линкбилдинг: отделяем зёрна от плевел
7 min
16K«Что поСЕЕшь – то и пожнёшь».
(Русская народная пословица, плавно переходящая в интернет-мем)
Вниманию почтенного хаброчитателя, преимущественно, хабрасеошника и хабравебмастера, представляется уникальная возможность сравнить опыт западных SEO-специалистов и SEO-специалистов отечественных.
Не так давно на популярном англоязычном SEO-ресурсе Search Engine Watch (что перевести можно приблизительно как «Поисковый Дозор»; привет Лукьяненко и Бекмамбетову :)) появилась статья Джона Линча «Анализируем 9 самых популярных стратегий получения ссылок». Нам стало до жути интересно, а произрастут ли зарубежные семена на нашей родной SEO-почве?

Мы перевели статью Джона Линча и снабдили её суровыми русскими комментариями закаленных SEO-стахановцев.
(Русская народная пословица, плавно переходящая в интернет-мем)
Вниманию почтенного хаброчитателя, преимущественно, хабрасеошника и хабравебмастера, представляется уникальная возможность сравнить опыт западных SEO-специалистов и SEO-специалистов отечественных.
Не так давно на популярном англоязычном SEO-ресурсе Search Engine Watch (что перевести можно приблизительно как «Поисковый Дозор»; привет Лукьяненко и Бекмамбетову :)) появилась статья Джона Линча «Анализируем 9 самых популярных стратегий получения ссылок». Нам стало до жути интересно, а произрастут ли зарубежные семена на нашей родной SEO-почве?

Мы перевели статью Джона Линча и снабдили её суровыми русскими комментариями закаленных SEO-стахановцев.
+55
Хроника победы – интерактивные архивы ИТАР-ТАСС
1 min
1.7K
Это и электронные копии газет, и впервые публикуемые фотографии, и аэрофотосъемка из Национального архива США, аудиозаписи государственного архива, оперативные документы СССР, США, Великобритании и Германии.
Согласно планам на портале всего будет размещено: более 11 тысяч страниц оцифрованного материала периодических изданий, около 600 уникальных видео- и аудиоматериалов, более 1700 фотографий из архивов ИТАР-ТАСС, более 400 стратегических карт и схем боевых действий.


+59
Information
- Rating
- Does not participate
- Location
- Россия
- Date of birth
- Registered
- Activity