Pull to refresh
0
Karma
0
Rating
haikuos @haikuos

User

PureBasic — Бейсик высокого уровня

Lumber room
Привет, хабровчане!

Хочу поведать вам о языке программирования PureBasic. PureBasic — это мощный, компилируемый язык, основанный на синтаксисе стандартного Бейсика. Предназначен для создания автономных консольных и GUI приложений, игр и многого др. для различных платформ. Язык разрабатывается более 10 лет и постоянно совершенствуется.
Читать дальше →
Total votes 16: ↑8 and ↓8 0
Views 4.7K
Comments 52

Mozilla's Prism 1.0: Альфа, которую назвали Бетой

IT-companies
imageНа прошлой неделе Mozilla Labs объявили о запуске бета-версии 1.0 «Prism» и обновили сайт для содействия этому процессу.
Немного поигравшись, попробую выявить лучшие и худшие стороны в этом последнем релизе.

Prism можно скачать в двух вариантах – как приложение и как плагин к Firefox.

Основные и новые возможности:
  • Доступ к Web приложению с рабочего стола или OS X dock, то есть отовсюду, в виде обычного ярлыка. Упор сделан на: «Теперь не обязательно запускать браузер. Современные браузеры стабильны, но все же Prism надёжнее и не упадет с Лисичкой».
  • Новый, но еще сыроватый API, который даст сайтам, сделанным под Prism, больше возможностей взаимодействия с десктопом. Например, прямой drag-and-drop, перекрестные ссылки с Веб приложением и тому подобное.
  • Настраиваемые шрифты.
  • Возможность работать через прокси.
  • Очистка личных данных
  • Автоматическое обновление (заявлено, но, по секрету, пока работает коряво).
  • Автозагрузка «приложений».
  • При работе с RSS и почтой – обновление информации в трее, всплывающие оповещения.
  • Поддержка SSL (Стабильно только с Google и Mozilla сертификатами, Microsoft не очень).

Читать дальше →
Total votes 45: ↑38 and ↓7 +31
Views 904
Comments 44

Почему на часах с римской нумерацией пишут IIII, а не IV

Lumber room
Translation
Римские цифры никогда не использовались для расчетов, но будучи системой счисления использовались для обозначения чисел. Как и большинство систем счисления Античности, римские числа записывались по принципу сложения, где I = 1, II = 2, III = 3, IIII = 4, V = 5, (…) VIIII = 9, (…) XVIIII = 19, (…) XXIIII = 24, ограничимся примерами чисел, которые позже будут использованы на часах, чтобы указывать на 24 часа в сутки. Во время Императорского периода возник принцип вычитания, где IV = IIII, IX = VIIII, XXIV = XXIIII, и т.д. За весьма немногими исключениями, этот принцип основанный на вычитании не был принят для официальных инструкций, памятников или солнечных часов.
Читать дальше →
Total votes 51: ↑44 and ↓7 +37
Views 4.3K
Comments 34

Многопроцессовые демоны на PHP

PHP *
Зачем может понадобиться писать демоны на PHP?
  • Выполнение трудоемких фоновых задач;
  • выполнение задач, которые длятся больше, чем время ожидания при HTTP-запросе (30 секунд);
  • выполнение задач на более высоком уровне доступа, чем серверный процесс (читай — под рутом).

Читать дальше →
Total votes 111: ↑97 and ↓14 +83
Views 41K
Comments 117

4 способа как создать блоки одинаковой высоты

CSS *
Translation
fourmethodsbanner
Раньше, когда все верстали с использованием таблиц, создать колонки одинаковой высоты было очень просто.  Достаточно создать таблицу, например, с 3мя колонками и все они автоматически будут иметь одинаковую высоту.  Но в блочной верстке не все так просто.
В этой статье я расскажу вам о некоторых способах создания колонок равной высоты и о совместимости этих методов с браузерами (включая IE6). Все эти способы описывают создание 3х колоночного макета.
Читать дальше →
Total votes 78: ↑66 and ↓12 +54
Views 225K
Comments 138

Еженедельный чеклист руководителя проекта

Project management *
Вот такой список обнаружил когда-то в одном давно заброшенном блоге англоязычного менеджера проекта. Адрес блога к сожалению давно потерялся, но сами список с небольшими исправлениями оказался очень полезным в работе — еженедельно просматриваю его. Очень помогает приводить мысли и информацию по проекту в порядок.
Читать дальше →
Total votes 73: ↑63 and ↓10 +53
Views 38K
Comments 33

Пособие: Красивая и удобная выпадающая панель для входа/регистрации

Website development *
Translation
Помните мою выпадающую панель для входа/регистрации, реализованную с помощью Mootools 1.2? Я подумал, что её можно было бы улучшить как с точки зрения дизайна, так и с точки зрения функциональности, и я это сделал! Но с этого времени уже на jQuery.

screenshot and demo
Читать дальше →
Total votes 81: ↑73 and ↓8 +65
Views 3.3K
Comments 49

7 мощных каруселей изображений для Web-дизайнеров

Website development *
Translation
Эта статья является коллекцией некоторых мощных каруселей изображений и текстовых материалов, готовых к использованию в ваших Web-проектах. Она включает в себя Agile Carousel, YUI Carousel, JCarousel, iCarousel (jQuery + MooTools) и учебное пособие о том, как реализовать простую карусель наподобие карусели во Flickr, используя Prototype-UI.
Читать дальше →
Total votes 50: ↑42 and ↓8 +34
Views 84K
Comments 28

Суровая правда о корпоративном веб сайте

Website development *
Translation
Корпоративных сайтов много — хороших мало.

Я думал что такая ситуация сложилась только на постсоветском пространстве. Красные директора, те немногие кто до сих пор руководят остатками крупнейших заводов Европы, естественно лучше лягут под танк, чем отдадут деньги, людей и материальные ресурсы на создание «непонятно чего в какой-то там сети». Новые директора, толком не окончившие школу в конце 80-х, начале 90-х и уж конечно не учившиеся в институтах (славные 90-е) чувствуют местом, на котором сидят что их, мягко говоря, вводят в заблуждение, когда предлагают создать корпоративный сайт для привлечения новых клиентов, поддержания деловой репутации и имиджа фирмы. Да ещё когда с такой просьбой приходит собственный программист, зачастую выполняющий обязанности от грузчика до системного администратора, и просит выделить средства — брови директора резко ползут вверх, а рот всё громче и внятнее предлагает пойти прогуляться в места не столь близкие — к звёздам как минимум.
Читать дальше →
Total votes 86: ↑81 and ↓5 +76
Views 1.7K
Comments 84

Пуленепробиваемый HTML: 37 шагов к идеальной разметке

Website development *
Translation
Примечание: это не полный перевод статьи. Я выбрал только самые интересные лично для себя пункты. Статья не претендует на свежесть, но возможно даже люди хорошо знакомые с версткой найдут для себя что-то интересное. Статья затрагивает некоторые аспекты семантики верстки с конкретными примерами.

Под катом много букв! Чтоб не потеряться в их обилии все пункты выделены заголовками.
Читать
Total votes 144: ↑135 and ↓9 +126
Views 19K
Comments 83

Немного из опыта работы с фрилансерами

Freelance
Почему я периодически работаю с фрилансерами? Причина одна: потому что, когда возникает потребность, ни один доступный мне подрядчик не предлагает сочетания двух характеристик: значительная, по сравнению с фрилансерами, добавленная ценность для меня, как клиента, плюс гарантия стабильности качества продукта.

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

Но это — я, опытный. А вот небольшой компании, которая таким образом разумно стремится сэкономить свой и так небольшой бюджет, хорошо бы в работе с фрилансерами руководствоваться несколькими правилами, которые заметно снижают число негативных отзывов о работе последних
Читать дальше →
Total votes 33: ↑27 and ↓6 +21
Views 1.1K
Comments 26

Отправка комментариев пользователей сайта вам на Jabbеr

PHP *
Во время шумихи с аськой и предложениями перехода на jabber я решил разобраться: что же такое джаббер и как он мне может пригодиться кроме прямого общения.

Применение нашлось само собой – хочется получать комментарии с сайта себе в мессенжер. Этот подход оказался очень удобным и простым в реализации.

Поскольку я только начал разбираться с джаббером решил использовать готовую библиотеку для php (так как мой сайт работает на нем).
Итак, на сайте протокола xmpp (jabber) xmpp.org/software/libraries.shtml я скачал баблиотеку xmpphp (она мне понравилось больше всех своей простотой в понимании) и закачал ее на свой хост.

В функцию добавления комментария на сайте я добавил строки:

include ‘XMPPHP/XMPP.php’;
$conn = new XMPPHP_XMPP('джаберовский сервер', 5222, 'логин', 'пароль', 'xmpphp', 'jabber.ru', $printlog=false, $loglevel=XMPPHP_Log::LEVEL_INFO);
try
{
	$conn->connect();
	$conn->processUntil('session_start');
	$conn->presence();
	$conn->message('ваш джаббер', 'текст сообщения');
	$conn->disconnect();
}
catch(XMPPHP_Exception $e)
{
	die($e->getMessage());
}


Где: джабберовский сервер — сервер через который отправляются сообщения (я указал тот же на который и приходят сообщения).
Внимание! Текст сообщения должен быть с кодировке UTF-8.

Вот собственно и все…

P.S. Спасибо за приглашение на хабр! Решил перенести свою статью из песочницы в блог.
Total votes 171: ↑158 and ↓13 +145
Views 5.8K
Comments 69

Как наладить производство в Китае?

Self Promo
Я придумал недорогое и очень нужное (хоть и нишевое) устройство — вариацию на тему USB-клавиатуры.
У меня есть трёхмерная модель, построенная в AutoCAD, рендеры и описание того, что я хочу получить. Дело за малым — превратить модель в тысячу готовых девайсов в красивых коробках.

Если вы каким-либо образом были связаны с аутсорс-производством техники в Китае, поделитесь, пожалуйста, опытом. Меня интересуют все стадии, начиная от поиска завода (на alibaba.com их тысячи) до получения сертификатов и доставки.

Заранее спасибо. Я верю, что не обязательно быть Артемием Л., чтобы выпустить устройство своей мечты.

UPD: Целевая аудитория — не айтишники. Не ждите yet another happy hacking keyboard.
Total votes 93: ↑90 and ↓3 +87
Views 1.3K
Comments 105

Information

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