Магия в рантайме: меняем Objective-C метод на лету

Читая Mac OS X 10.6 Reference Library, я испытал смешанные эмоции: столько новых возможностей, но если их использовать, программы не смогут запуститься на PowerPC маках, и к тому же не все захотят ставить Снежного Барса, если их вполне устраивает Лео. Самым простым решением кажется не использовать эти возможности, но это значит ограничить себя. Не знаю как вы, но я не люблю, если меня ограничивают. Хочется чтобы программа использовала все преимущества Снежного Барса, но в то же время могла работать на прежней версии Mac OS X. Возможно ли это?


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

Эффект размытия текста с text-shadow

Про CSS-свойство text-shadow написано уже много. Я же хочу поделиться с хабрасообществом нестандартным способом использования этого свойства, который открыл случайно, играясь с презентацией возможностей HTML5 и CSS3.




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

Элементы сайта реагирующие на перемещение указателя мышки без использования скриптов

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

  • Графический редактор, позволяющий масштабировать изображения
  • Знания языка разметки HTML
  • Каскадные таблицы стилей CSS


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

Теория и практика борьбы с DDoS атаками



Привет! Я работаю в компании, занимающейся решением задач масштабирования вычислительных систем, а так же написанием новых, а в качестве социальной деятельности веду ряд мелких некоммерческих проектов. Недавно мне впервые удалось побороться с живой DDoS атакой и я рад поделиться с вами полученным опытом.

Мы обсудим способы борьбы с DDoS атаками на небольшие сайты и рассмотрим мой частный случай.


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

Ubuntu 10.10 — первое знакомство

Хочу поведать тебе историю о моем переходе с ОС Windows на Linux. Идея пересесть на другую систему посещала довольно давно, но все никак не решался (банально, из-за отсутствия познаний в области Linux). Подтолкнул к решительным действиям друг, дав ссылку для скачивания дистрибутивов.

Для начала скажу, что пользовался Windows (98, XP, Seven) около 8 с половиной лет (Linux — чуть более 2-х суток). Но за это время захотелось попробовать что-нибудь новое. Выбор пал на Ubuntu 10.10 (в опытных кругах именуемая Maverick Meerkat, что в переводе означает Свободомыслящий Сурикат).




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

События события события

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

Сначала создадим кнопку, как полагается опишем, зарегистрируем… все как надо, на этом я не буду останавливаться. Ниже, на всякий случай выложу скриншот с исходником разметки (main.xml).




Читать дальше →
  • avatar
  • 0
  • мне нравится
    0

Анонимные DDoS-атаки или как не стать невольным соучастником

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


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

Храним сессии в MongoDB

Доброго времени суток.

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

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

Не буду уже говорить об установке, настройке самого mongoDB, выросли уже.

Приступаем сразу к разработке.

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

Шейпер на Mikrotik

С появлением у меня анлим канала в интернет, появилась проблема разделения этого канала между сервером и другими компьютерами (в моем случае с двумя). Сервер, постоянно качает торренты, которые забивают канал и не дают нормально работать за другими компьютерами. Изначально решение было реализовано средствами шейпера Linux на сервере. Но вскоре я приобрел маршрутизатор RB-750. Он у меня и стал шлюзом, фаерволом и шейпером.


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