войти зарегистрироваться

Регулярные выраженияКвантификаторы в регулярных выражениях

image
Регулярные выражения — это арифметика для алгоритмов. Они доступны во многих языках программирования, редакторах и настройках приложений. Как и сложение с умножением они просты в использовании.
Но для правильного и эффективного использования regexp-ов нужно понимание того, как они работают. Я постараюсь описать принцип работы регулярных выражений, покажу в каких случаях бывают проблемы и как их решать.

В продолжение общих советов.

Zend FrameworkИнтересный подход для кэширования моделей

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

РазработкаСоздание плагина для браузера с помощью NPAPI

NPAPI это набор API, позволяющий создавать плагины для Firefox, Chrome, Safari, Opera. В этой статье я хочу дать первоначальные сведения о создании плагина на базе NPAPI. Будет приведен пример плагина под Windows, но и разработчикам на Mac и Unix статья будет полезной, т.к. описывает общий подход к созданию плагинов, использующих NPAPI.

NPAPI плагин это модуль, который «цепляется» к браузеру и отвечает за обработку определенного content type (например application/x-shockwave-flash).

О том как появился и менялся NPAPI вы можете прочитать на странице в Wikipedia
Полное описание API можно получить на странице Gecko_Plugin_API_Reference

Я пиарюсьTimePad.ru — помощник в организации мероприятий



Привет, хабралюди! Сегодня я хочу рассказать вам о сервисе, над которым вместе со своими друзьями работаю достаточно давно, но все не было хорошего повода рассказать о нем здесь. Наш проект называется TimePad, а хороший повод — это наше участие в Аллее инноваций на RIW и планы сделать RIW веселее :)

Но обо все по порядку.

Что такое Таймпэд и кому он нужен?


Наша миссия: «Мы помогаем делать события лучше, а их организацию – проще». На данный момент Таймпэд умеет:
  • Создавать страницы событий
  • Организовывать процесс регистрации на события
  • Собирать и хранить электронные адреса всех, кто может быть заинтересован в событии
  • Рассылать по ним приглашения и анонсы

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

Стартапы«Аллея инноваций» на RIW 2009

Наверняка, многие слышали о Russian Internet Week, которая вот-вот стартует. Кроме обилия тематических докладов, которые там будут представлены, советую обратить внимание на один занятный проект — «Аллея инноваций». Как говорят организаторы «это модель предпринимательской экосистемы со всеми необходимыми элементами: стартапами, венчурными фондами, бизнес-инкубатором».

Информационная безопасностьСпособы сокрытия IP-адреса в сети Internet

Прежде чем мы подробно рассмотрим известные технологии сокрытия своего настоящего IP-адреса, нам следует узнать свой IP-адрес и выяснить некоторые вещи, обличающие наш компьютер в сети, например адрес DNS-сервера. Для этого достаточно зайти на любой сервис проверки анонимности, например www.whoer.net, главное чтобы он обладал интерактивной проверкой вашего компьютера с помощью Java, ActiveX, Flash и Javascipt. Изменить свой IP-адрес, например с помощью Socks или VPN, недостаточно, т.к. существует множество технологий, позволяющих его выявить, которые нужно либо отключить на своем компьютере, либо обмануть. Также не лишним будет изменить передаваемые НТТР-заголовки, это позволит «сбить» определение установленного ПО и географическое место расположения компьютера. Более детально проверить свой компьютер можно в расширенной версии www.whoer.net/ext.

AndroidИгра для Android, часть вторая

Как и обещал в прошлом посте, делюсь исходниками игрушки.

Сразу хочу отметить, что опыт по написанию под Андроид у меня исчезающе мал, и на Джаве я тоже до этого практически не писал.

Разработка игры велась на самой лучшей IDE для Java, а именно IntelliJ IDEA(в пост призываются господа из jetbrains, что бы дать мне бесплатную лицензию за рекламу :) )

Ну и собственно: Скачать

UPD Перенесу ка я пост в блог Android, может мои потуги в программировании пригодятся кому нибудь ;)

Учись РаботатьЭффективное повышение работоспособности и качества жизни

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

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