Pull to refresh
0
0
Дурак Обама @globalrunet

User

Send message

Знакомство с облачным хостингом Slidebar.ru

Reading time4 min
Views1.6K
image

Мне довелось протестировать облачный хостинг-сервис slidebar.ru. В этой заметке я расскажу как выглядит работа с ним, как производится настройка и управление сервисом. Я не стану затрагивать вопрос стоимости сервиса и сравнивать это предложение для хостинга с другими. Во-первых, потому что у меня нет достаточного опыта и данных для сравнения, а во вторых, цель заметки – показать что собой представляет гибкое предложение slidebar.ru по конфигурации ваших виртуальных машин.

Для начала работы с сервисом необходимо пройти по адресу http://slidebar.ru/ и выбрать себе требуемую конфигурацию виртуальной машины, на которой будет крутиться ваш продукт.

image

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

Полное покрытие кода

Reading time10 min
Views20K
Нужно ли делать полное покрытие кода тестами — довольно-таки частая и неоднозначная тема при обсуждении юнит-тестирования. Хотя большинство разработчиков склоняются к тому, что делать его не надо, что это неэффективно и бесполезно, я придерживаюсь противоположного мнения (по-крайней мере, при разработке на Python). В данной статье я приведу пример, как делать полное покрытие кода, и опишу недостатки и преимущества полного покрытия на основе своего опыта разработки.
Читать дальше →

Замены для nginx (Web Sockets)

Reading time1 min
Views9.5K
В своё время nginx стал глотком свежего воздуха для Web-разработки.

В настоящее время, к сожалению, этот продукт тормозит развитие Web, так как является динозавром эпохи HTTP/1.0.

Если Вы используете современные возможности HTTP/1.1, или partial updates, или Web Sockets, нужна рабочая альтернатива.
Читать дальше →

Forismatic год спустя. Делимся опытом

Reading time3 min
Views1.2K


Прошел почти год с момента запуска Форизматика — нашего любимого проекта, где мы собираем самые вдохновляющие и мотивирующие высказывания человечества. Мы хотим рассказать что произошло за это время, поделиться секретами успеха и, конечно же, услышать ваши мысли и ваше мнение!

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

Не используйте kill -9

Reading time2 min
Views117K
Аргумент -9 (или KILL) для команды kill следует использовать в POSIX-совместимых системах только в случае крайней необходимости. Почему? Сигнал KILL не может быть обработан процессом. Это означает, что после завершения процесса с помощью kill -9, дочерние процессы останутся в памяти и станут «осиротевшими» (orphaned), файловая система окажется засорена временными файлами, сегменты совместно используемой памяти — активными, сокеты — зависшими, а функция atexit(3) вообще не будет выполнена. В результате есть риск столкнуться с неожиданными и сложными для отладки проблемами.
Читать дальше →

Wiki для Python-программистов

Reading time1 min
Views5.4K
Многие из вас, наверное, уже слышали о ресурсе python.su. После долгого застоя мы готовы представить вам один из новых разделов нашего сайта http://wiki.python.su, в котором мы постараемся сосредоточить ваше внимание на переводах различных книг и документаций, так или иначе связанных с Python.
Читать дальше →

Облачная платформа Hivext для web разработки

Reading time3 min
Views1.2K
image
Для читателей хабра уже не секрет что такое облачные платформы и для чего они предназначены. Тема неоднократно рассматривалась. Hivext Platform является одной из таких облачных платформ для разработки интернет приложений, но с другой «проекцией» по сравнению с GAE, Azure или Amazon.

В апреле, на всеукраинской конференции Codecamp 2010, на тему современных технологий разработки программного обеспечения, доклад о Hivext занял первое место по результатам голосования слушателей.

Мы продолжаем развитие платформы и хотим рассказать о тех достижениях и наработках которые появились за последнее время.


Содержание

  • О платформе
  • Разработка на Java, серверном SSJS и клиентском JavaScript (HTML, CSS, XML и т.д.)
  • Клиенты для ActionScript (Flash, Flex), J2ME разработчиков
  • Библиотека решений
  • Ближайшие планы

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

Используйте голову

Reading time8 min
Views26K
Какой главный инструмент работы айтишника? Компьютер? Я думаю иначе. Прежде всего мы работаем головой. А как работает мозг? Почему-то об этом нам не рассказывают в школе, университете и на работе, или рассказывают очень мало. Чтобы работать эффективно, нужно не только уметь прекрасно пользоваться необходимым программным обеспечением, но и знать, как настроить свой мозг на работу.

Специально для Хабра (для людей с техническим складом ума) я подготовил краткую версию статьи о мозге, в которой описано, что полезно для мозга, а что нет. Добро пожаловать под кат.
Читать дальше →

Pylons. Альтернатива routing.py

Reading time5 min
Views1.8K
Доброе время суток. Не так давно мы начали писать большой проект на Pylons и одно из главных требований было быстрое присоединение и удаление контролеров без изменений в routing.py. Один из наших работников уже сталкивался с подобным и сделал данную функциональность через плагины. Но, как мне показалось, решение было достаточно громоздким и его тяжело было переносить в будущем из проекта в проект.

Т.к. я в прошлом имел дело с Catalyst (Perl MVC framework), да и нравилось мне, что к каждому методу можно было руками дописать URL. Собственно решил написать нечто похожее.
Читать дальше →

Выступаем публично. Подготовка к твоему первому выступлению на конференции

Reading time4 min
Views7K
AHTUNG!!!!Приветствую, коллеги по цеху. Начну с отказа от ответственности. Сам я не опытный рассказчик, а только учусь. Возможно, именно поэтому мой опыт будет интересен другим новичкам. Опытных презентаторов, кому есть что добавить — прошу отписаться в комментах или в личку — что можно было бы сделать лучше.

Началось всё с того, что на РИФ+КИБ нашей компании выступить не удалось, в силу разных причин, а давно хотелось. Следующее интересное отраслевое событие — "Неделя электронной торговли", и наши доклады включили в программу мероприятия (не без помощи razmolot).

Начитавшись на Хабре статей (раз, два, три и т.д.), начал готовиться к первому своему публичному выступлению.

Итак. Первое: Цели. Как правильно писали умные люди на Хабре — презентация это не "о чем", а "зачем".

Мои цели были следующие:

Google представил API для кроссбраузерного подключения шрифтов

Reading time1 min
Views11K
Google 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>
Читать дальше →

Синдром многорукого Шивы: Знания vs Навыки

Reading time7 min
Views18K
В продолжение предыдущего поста.


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

Путь о котором я говорю — путь «многорукого Шивы». Путь множества навыков и относительно малого знания. Те, кто переключился на путь знания идут вверх. Те, кто остался на пути навыков — остаются примерно там же, где и были.
Читать дальше →

Зачем Google покупает VoIP-движок GIPS?

Reading time1 min
Views858
Несколько часов назад опубликован официальный пресс-релиз 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 в апреле).
Читать дальше →

OpenStreetBugs — лёгкий способ сообщить об ошибке в OpenStreetMap

Reading time1 min
Views1.5K
imageВы, конечно, знаете о свободной карте OpenStreetMap. Это настоящая народная карта, создаваемая такими же людьми как и вы! Это такой же opensource-проект как Linux и как Википедия.

Конечно же, как и в других картах, в OpenStreetMap имеются ошибки, но в отличие от тех же Яндекс.Карт, где ошибки не исправляются годами из-за сложной бюрократической процедуры (я уже не говорю о намеренных ошибках), в OpenStreetMap всё гораздо проще и лучше для всех нас.

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

Итак, помочь улучшить OpenStreetMap может каждый! Просто зайдите на сайт openstreetbugs.schokokeks.org, приблизьте мышкой хорошо знакомое вам место на карте, кликните по проблемному месту, опишите суть ошибки и нажмите OK.

Если вам понравится, то вы можете стать полноценным участником проекта OpenStreetMap и рассказать где в вашем районе находятся магазины, кафе, аптеки, школы и прочее.
Читать дальше →

Вышел релиз Django 1.2

Reading time1 min
Views753
Свершилось, товарищи! Несмотря на почти двухмесячную задержку и постоянные переносы даты релиза, сегодня, 17 мая 2010 года, финальная версия 1.2 великолепного фреймворка увидела свет.

Кратко напомню, какие же произошли самые заметные изменения и дам ссылку на более подробную информацию.

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

Hegel4j — диалектические переменные на Java

Reading time6 min
Views1.2K

Что такое диалектическая переменная?


Кто-то возможно скажет: «Что общего у философии и программирования?». Человек недалекий скажет: «Ничего!», а мы с вами задумаемся.

Есть такой раздел философии — диалектика. Было сформулировано три закона диалектики:

1. Закон перехода количественных изменений в качественные
2. Закон единства и борьбы противоположностей
3. Закон отрицания отрицания

Из определения первого закона и родилось понятие диалектической переменной.
Диалектическая переменная — некоторое свойство объекта, от значения которого зависит внутреннее состояние объекта, принадлежность объекта к некоторому классу и, как следствие, его поведение. Так, например, температура является диалектической переменной для классов Water и Ice, а возраст для Child и Mature и т.д.

В данной статье я хочу описать библиотеку для работы с диалектическими переменными hegel4j и показать пример работы с данной библиотекой.
Читать дальше →

Twitter публикует свой FlockDB

Reading time1 min
Views3.1K
Приятно, что многие крупные компании продолжают традицию выкладывать серьезные вещи из внутренней разработки в Open Source.
Недавно Twitter выложил FlockDB

" FlockDB это база данных, которая хранит данные о графах. В то же время это не база данных, оптимизированная для операций обхода графа. FlockDB оптимизирован для работы с очень большими списками смежных вершин графов, быстрого чтения и записи и постраничными арифметическими операциями над запросами (page-able set arithmetic queries)."

Основной задачей проекта было решить проблемы Twitter с работой с очень большими графами соц данных пользователей (followers, операции mention, etc.). Миграция завершилась 9 месяцев назад и вроде бы они всем довольны сейчас.



В настоящий момент система хранит 13 миллиардов рёбер графов и поддерживает 20 тыс. операций записи и 100 тыс. операций чтения в сек.
Более детально с продуктом можно ознакомиться по ссылке.
Исходники доступны на github.

Линкбилдинг: отделяем зёрна от плевел

Reading time7 min
Views16K
«Что поСЕЕшь – то и пожнёшь».
(Русская народная пословица, плавно переходящая в интернет-мем)


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

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

image

Мы перевели статью Джона Линча и снабдили её суровыми русскими комментариями закаленных SEO-стахановцев.

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

Хроника победы – интерактивные архивы ИТАР-ТАСС

Reading time1 min
Views1.7K
К юбилею победы открылся портал “Хроника победы”, на котором в интерактивном режиме представлены уникальные военные хроники ИТАР-ТАСС.
Это и электронные копии газет, и впервые публикуемые фотографии, и аэрофотосъемка  из Национального архива США, аудиозаписи государственного архива, оперативные документы СССР, США, Великобритании и Германии.
Согласно планам на портале всего будет размещено: более 11 тысяч страниц оцифрованного материала периодических изданий, около 600 уникальных видео- и аудиоматериалов, более 1700 фотографий из архивов ИТАР-ТАСС, более 400 стратегических карт и схем боевых действий.


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

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity