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

Регулярные выражения — это арифметика для алгоритмов. Они доступны во многих языках программирования, редакторах и настройках приложений. Как и сложение с умножением они просты в использовании.
Но для правильного и эффективного использования regexp-ов нужно понимание того, как они работают. Я постараюсь описать принцип работы регулярных выражений, покажу в каких случаях бывают проблемы и как их решать.
В продолжение общих советов.
Zend Framework → Интересный подход для кэширования моделей
На днях я получил задание реализовать кэширование в моделях. В обсуждениях с коллегами родилась довольно интересная, на мой взгляд, идея, которую я бы хотел выставить на ваш суд.Windows 7 → Windows 7 бьет все рекорды на Amazon
"Windows 7 превзошла все ожидания, опередив по популярности книгу "Гарри Поттер и дары смерти", седьмой по счету книги в цикле, и заслужив титул наиболее популярного (среди предварительного заказываемых) продукта всех времен" — заявил Брайан Макбрайд (Brian McBride), менеджер Amazon UK.
Google → Новая служба Google Music не за горами
Ходят слухи, что Google собирается запускать музыкальный сервис… Можно будет осуществлять поиск музыки и скачивать ее бесплатно.
Разработка → Создание плагина для браузера с помощью 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
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, может мои потуги в программировании пригодятся кому нибудь ;)
Сразу хочу отметить, что опыт по написанию под Андроид у меня исчезающе мал, и на Джаве я тоже до этого практически не писал.
Разработка игры велась на самой лучшей IDE для Java, а именно IntelliJ IDEA(
Ну и собственно: Скачать
UPD Перенесу ка я пост в блог Android, может мои потуги в программировании пригодятся кому нибудь ;)
Учись Работать → Эффективное повышение работоспособности и качества жизни
Привет всем. Прочитав некоторые «полезные советы» и негодование о них, я решил выразить свою точку зрения. Ниже я предлагаю эффективные методы повышения работоспособности и качества жизни, которые уже давно используют миллионы людей во всём мире, но, к сожалению, не все знают о них столько, сколько нужно. Поэтому, я решил составить небольшой очерк. Даже тем, кто не хочет читать дальше и поставит «не нравиться» я настоятельно рекомендую ознакомиться с этим материалом. Даже если вы точно знаете, что вас это не касается, я поспешу вас заверить, что это не так.
Я опробовал на себе почти всё, что тут сказано и не только повысил свою работоспособность, но и качество жизни, а также начал разбираться в вещах, которые до сели даже не представлял. Но все же основная цель — это работоспособность и эффективность труда. Я наблюдал за собой на протяжении довольно длинного периода и абстрактно оценивал свою работоспособность по таким факторам: количество и качество сна, эффективность труда, творческая смекалка и энтузиазм. Ниже я буду делать выводы, основываясь именно на них.
Я опробовал на себе почти всё, что тут сказано и не только повысил свою работоспособность, но и качество жизни, а также начал разбираться в вещах, которые до сели даже не представлял. Но все же основная цель — это работоспособность и эффективность труда. Я наблюдал за собой на протяжении довольно длинного периода и абстрактно оценивал свою работоспособность по таким факторам: количество и качество сна, эффективность труда, творческая смекалка и энтузиазм. Ниже я буду делать выводы, основываясь именно на них.