Как стать автором
Обновить
9
0
scandi @scandi

Пользователь

Отправить сообщение

Узнаем оператора и регион мобильного телефона

Время на прочтение4 мин
Количество просмотров16K
image
Как то гуляя в интернете наткнулся на интересную ссылку — Коды мобильных операторов. И очень мне захотелось иметь такую базу локально.
Под катом дамп mysql базы, php код для её использования и скрипт парсер для обновления.
Читать дальше →
Всего голосов 82: ↑68 и ↓14+54
Комментарии57

Position fixed IE6 + Drag-and-Drop

Время на прочтение2 мин
Количество просмотров2.2K
Много было про то написано, да не суть…

Озадачился следующей задумкой: перетаскиваемый слой с фиксированным положением на экране, страница скролица — слой остаётся на месте. Как известно данная задумка на ура воплощается в FF, Opera, Google Chrome, но вот IE интеллигентно послал мою задумку в свою мусорную корзинку — при скролинге передвинутый слой сползал вместе со страницей.
подробности
Всего голосов 28: ↑26 и ↓2+24
Комментарии48

Мультидоменный сервер nginx -> apache

Время на прочтение3 мин
Количество просмотров9.5K
Приветствую! Размещаю по просьбе друга статью.
У него к сожалению пока нет регистрации на хабе, а у меня мало кармы что бы выслать приглашение.
Если есть возможность и понравились статья вышлите ему инвайт, или можно попробовать поднять мне карму что бы я мог выслать ему инвайт.

Итак задача:
Организовать удобное администрирование многодоменного web сервера.
Модель системы: linux -> nginx -> apache -> php -> mysql.

Раньше у меня для каждого домена были отдельные конфиги для nginx и apache,
и для добавления нового хоста требовалось добавить как минимум 2 конфига.

Работа была организована удобно. По сути, были 2 скрипта. 1 для добаления хоста к nginx, другой для apache. (ещё есть скрипт добавления хоста в bind но это другая история).

Но и это было не удобно в условия добавления удаления хостов… иногда забыл nginx прописать, иногда в апаче чтото не то…
Решено было следующим образом:

Читать дальше →
Всего голосов 88: ↑72 и ↓16+56
Комментарии79

Дёшево и сердито блокируем 85% спама: greysmtpd

Время на прочтение3 мин
Количество просмотров3K
Пока я не стал фрилансером, я не знал, что такое спам. У меня хватало ума не светить свой email где попало, а для регистраций на сайтах использовать временные email. И я привык к тому, что вся почта у меня бегает очень быстро, письма никогда не теряются, и никто не жалуется что мой сервер отказался принимать его письмо. Став фрилансером, я оказался вынужден опубликовать свой email, причём на многих сайтах — ведь новые клиенты должны иметь возможность легко со мной связаться. И спам полился… сначала небольшим ручейком, но в последнее время он уже напоминает скорее полноводную реку, чем ручеёк.

Использование традиционных спам-фильтров (RBL, GMail, SpamAssassin, etc.) меня не устроило: все они время от времени ошибаются, и принимают за спам нормальные письма. И не важно, они их давят, возвращают отправителю, или складируют в отдельную папку чтобы я их периодически просматривал — в любом случае есть ненулевая вероятность потерять важное письмо.
Читать дальше →
Всего голосов 54: ↑50 и ↓4+46
Комментарии56

iPhone делает скриншоты всего подряд

Время на прочтение2 мин
Количество просмотров9.2K
iPhone следит за вами.

Вчера известный хакер Джонатан [NerveGas] Здзярски (Jonathan Zdziarski) провёл 45-минутный вебкаст, посвящённый взлому парольной защиты в iPhone 3G (если вы не смотрели его в прямом эфире, то через несколько дней будет выложена запись). Впрочем, о «дырявости» защиты iPhone знает даже широкая публика, и уже давно созданы специальные программы для облегчения процесса, так что самым интересным является другое.

В процессе презентации Здзярски объяснил, что iPhone, оказывается, постоянно делает скриншоты экрана и сохраняет их. Снимается и текст электронной почты, и окно IM-пейджера и всё остальное, что по несчастливому совпадению оказалось на экране в момент нажатия кнопки “Home”. Делается это исключительно с эстетическими целями. Когда пользователь нажимает на кнопку “Home”, то текущее окно должно красиво сморщиться и исчезнуть с экрана. Для этого делается скриншот.

И хотя iPhone стирает предыдущий скриншот каждый раз, когда делает следующий, но восстановить «удалённые» файлы не представляет никакого труда, что и продемонстрировал Здзярски во время вебкаста.
Читать дальше →
Всего голосов 126: ↑115 и ↓11+104
Комментарии54

HTML5 уже изменил Сеть!

Время на прочтение2 мин
Количество просмотров1.2K
HTML5 — это самый большой рывок в сетевых стандартах за почти полное десятилетие. Сейчас HTML вступает в ту фазу, когда он не просто создан для отображения контента, его пытаются сделать средой разработки, так сказать прикладной платформой, где звук, видео, графика и прочее — всё стандартизировано и предельно ясно описано в спецификации.

Вольный перевод How HTML 5 Is Already Changing the Web от Scott Loganbill.
Читать дальше →
Всего голосов 79: ↑60 и ↓19+41
Комментарии102

Использование связки из PHP и MySQL совместно с Google Maps

Время на прочтение13 мин
Количество просмотров17K

Отсебятина


А вот и перевод третьего урока по Google Maps API. Этот урок — как видно из названия — посвящен созданию карт при помощи данных, хранящихся в БД. Как и предыдущие — кросс-пост из моего блога.

Читать дальше →
Всего голосов 53: ↑44 и ↓9+35
Комментарии23

Говноконторы. ООО «Прогниение»

Время на прочтение1 мин
Количество просмотров2.5K
Обычно в нашей сфере говноконторами называют мелкие конторки, нанимающие студентов и старшеклассников «дизайнерами» по 15 баксов в месяц и продающими «сайты» за 6000 рублей. Заляпали они своими говнообъявлениями, кажется, все стены в Питере.

Есть в России на нашем рынке настоящие говноконторы. Знамениты они телефонным спамом, попытками увода клиентов у своих конкурентов путем клеветы на оных, а также, как выяснилось, ублюдочным отношением к сотрудникам. Набирают иногородних девочек-студенток, ведут двойную бухгалтерию, а недовольных «прессуют» бандюками.

Читать дальше →
Всего голосов 200: ↑163 и ↓37+126
Комментарии142

Symfony + Google Maps API + Phoogle

Время на прочтение2 мин
Количество просмотров2.8K
Возможно, кому-то пригодится план работы с Google Maps API во фреймворке Symfony (пишу и для себя, потому что боюсь забыть:). В примере используется класс Phoogle.

Читать дальше →
Всего голосов 14: ↑12 и ↓2+10
Комментарии4

38 статей о создании закругленных углов на сайтах

Время на прочтение4 мин
Количество просмотров12K
Моя статья на Временно.нет
38 статей о создании закругленных углов на сайтах
Часто сталкиваешься с необходимостью создания блоков с круглыми краями. Задавшись вопросом как вообще можно решить поставленную задачу, сделал подборку интересных статей и уроков на данную тему.

Здесь представлен обзор 38 статей, разбитых на 4 категории по способам реализации.
Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии79

39-й способ скругления блока. Один тэг, одна картинка.

Время на прочтение2 мин
Количество просмотров1.3K
Пару дней назад наткнулся на статью про 38 способов скругления блоков. Очень понравилось. Однако там я не встретил способа, которым пользуюсь уже около года. Он не требует лишних тэгов и требует загрузки только одной картинки (спрайт). Работает во всех современных баузерах и IE6+
Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии106

Google Browser Sync переходит в open source

Время на прочтение1 мин
Количество просмотров1.9K
Не так давно был грустный топик о том, что Google отказывается от поддержки Google Browser Sync в Firefox 3.

Но не всё так плохо. Google Browser Sync перешёл в open source, и доступен под BSD-лицензией на http://code.google.com/p/browsersync/. Исходники (в основном javascript) не сжаты и прокомментированы.

Можно надеяться, что кто-нибудь адаптирует расширение под Firefox 3.

С другой стороны, как раз вышла очередная версия Mozilla Weave, которая решает многие вопросы: синхронизирует букмарки, настройки, куки, историю, табы, пароли и данные форм.
Всего голосов 18: ↑14 и ↓4+10
Комментарии7

PNG vs. Internet Explorer

Время на прочтение1 мин
Количество просмотров5.5K

В двух словах

В догонку появившейся недавно статье о преодолении привередливого отношения браузера Internet Explorer 6-й версии по отношению к .png, опишу еще один рецепт.Речь идет о разработке TwinHelix под банальным названием IE PNG Fix.
Читать дальше →
Всего голосов 2: ↑2 и ↓0+2
Комментарии35

Встреча друпалеров на iCamp!

Время на прочтение1 мин
Количество просмотров551
Помня о том, что тема Друпала все больше интересует интернетчиков, а доклады на конференциях звучат не всегда сбалансировано, мы решили создать специализированную секцию на первой в России интернет-конференции в формате barcamp, проходящей в первых числах августа.

Интернет — место, где ваш проект нужен уже вчера. А прототип в прошлом году.

Нам очень нужно то, что позволяет нам успевать делать Интернет-проекты и не погрязать в них на годы. У нас нет лишнего времени!

На нашей секции мы хотим затронуть проблемы:
* Создания информационных и социальных сервисов и их прототипов на основе Drupal
* Прототипирования без единой строчки кода!
Читать дальше →
Всего голосов 1: ↑1 и ↓0+1
Комментарии4

Стена тегов

Время на прочтение4 мин
Количество просмотров1.3K


Облако тегов, в привычном своем виде, уже мозолит глаза. Хочу поделится с Вами отличным дизайнерским ходом для отображения тегов в виде кирпичиков, которые меняют цвет в зависимости от своей плотности.
Читать дальше →
Всего голосов 68: ↑42 и ↓26+16
Комментарии71

Подборка видео-проигрывателей на флэше

Время на прочтение2 мин
Количество просмотров18K


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

Надеюсь уважаемые комментаторы помогут дополнить список и выявить абсолютного лидера среди проигрывателей.
Уже помогли. Отдельные спасибы Elected, atri, rmb. Кармы всем за мой счет ^_^

Читать дальше
Всего голосов 84: ↑77 и ↓7+70
Комментарии101

Яндекс.Интернет, как верстали макет

Время на прочтение1 мин
Количество просмотров2.1K
Заглянув в код страницы internet.yandex.ru, увидел интересную штуку:
< — NOTE: Не подключать в production -->

Сам яваскрипт в файле оказался следующим
Читать дальше →
Всего голосов 190: ↑186 и ↓4+182
Комментарии53

Флэш-игры — убийцы офисного времени

Время на прочтение1 мин
Количество просмотров914
Компания Tiki's Lab решила немного отвлечь хабралюдей от текущих дел и выкатила сразу две флэш-игры — ParaSpammer и Agile Flyer

Agile Flyer
Agile Flyer Тут всё просто — мышкой управляем неким летательным аппартатом, удерживая его на безопасном расстоянии от таких же «летунов». Как долго вы сможете продержаться? ;)

ParaSpammer
ParaSpammer Все помнят старую игру ParaTrooper? Это — переделка на новый лад: вы всё так же управляете маленькой пушкой, которая защищает большую землю от захватчиков. В роли захватчиков — спамеры, выкрикивающие наиболе известные слоганы из писем, которые мы обычно не глядя помещаем в «Корзину». Несколько бонусов и «свои» (помогают отбиться от заразы) скрашивают игровой процесс и добавляют динамики. К игре прикручен ТОП-100, так что вы можете посоревноваться с коллегами и друзьями — кто больше замочит спамеров.

Disclaimer (типа отмазка): автор топика не имеет никакого отношения ни к разработчикам этих игр, ни к Tiki's Lab.

UPD: спасибо добрым Хабралюдям, которые растащили игры по инету на запчасти… Реферреры с Хабра теперь идут на Юг по урлам из топика.
Всего голосов 46: ↑27 и ↓19+8
Комментарии36

Вышел релиз eZ Components 2008.1

Время на прочтение3 мин
Количество просмотров923
Сегодня после обкатки релиз-кандидата вышел официальный релиз eZ Components 2008.1. Пересказывать changelog не буду, попробую сделать краткое введение в eZ Components.

Итак, eZ Components — это высококачественный объектно-ориентированный web-фреймворк, написанный на PHP5, распространяемый по New BSD License. О нем уже писали на Хабре. Описываемая версия требует PHP >= 5.2.1

Читать дальше →
Всего голосов 27: ↑22 и ↓5+17
Комментарии33

Каптча 3d

Время на прочтение7 мин
Количество просмотров6.3K
Прочитав топик «RapidShare — новые каптчи», я вспомнил как слушал доклад создателя каптчи на UaВебе.



Зайдя на сайт, желая посмотреть код, я увидел:
Q: Is it opensource?
A: No, sorry. Maybe later.

Я удивился! Мне казалось что любой маломальски образованный хороший программист сделает такую каптчу.
Погуглив и нашел пару интересных линков: 1, 2 и не получил кода, решил написать сам.
Читать дальше →
Всего голосов 158: ↑145 и ↓13+132
Комментарии102

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность