Обновить
86
0

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

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

Site24x7 или Круглосуточный мониторинг ваших сайтов

Время на прочтение2 мин
Охват и читатели3K
Когда вы поддерживаете несколько сайтов, хотелось бы узнавать о том, что какой-то сайт отключился, немедленно, а не спустя несколько часов из писем и звонков возмущённых пользователей. А ещё хотелось бы как-то проверить, кто из хостинг-провайдеров, стандартно заявляющих, что «сайты на нашем хостинге доступны 24 часа в сутки 7 дней в неделю», говорит правду, а кто кривит душой.
Читать дальше →

eBoy — пиксельные человеки

Время на прочтение1 мин
Охват и читатели3.7K
Пиксельная графика уходит в прошлое? Ничего подобного! У этой техники есть масса приверженцев. Надеюсь, что после этой небольшой заметки их станет еще больше.

Мой рассказ о немецкой студии пиксельного дизайна eBoy.
eBoy
Читать дальше →

7 распространенных заблуждений о «клонировании» Youtube

Время на прочтение3 мин
Охват и читатели1.5K
1. Ниша не занята и, если мы выпустим клон к апрелю, — рынок будет наш.
2. Сделать скрипт а-ля Youtube стоит $100.
3. На первом этапе мы привлечем деньги инвесторов и венчурных фондов.
4. Главное купить этот скрипт за $100, а потом мой проект купят за $1 600 000 000.
5. Даже если не купят проект, мы заработаем на рекламе.
6. Если сделать скрипт стоит $100, значит стартапу достаточно $100 + $N, где N — это моя зарплата.
7. Два человека могут повторить успех YouTube.

Суровая правда жизни...

Онлайновые хранилища 2.0

Время на прочтение3 мин
Охват и читатели1.4K
Почти год назад мы уже публиковали сравнительный обзор онлайновых хранилищ по материалам журнала PC World. Однако, с тех пор много воды утекло и пришло время еще раз вернуться к этой теме. Посмотрим, что из себя представляют онлайновые хранилища нового поколения, сделанные в стиле Веб 2.0. На сайте ExtremeTech опубликован обзор шести таких сервисов — это отличное дополнение к нашему прошлогоднему материалу.

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

Шпаргалки по Интернет-сервисам

Время на прочтение1 мин
Охват и читатели782

WTF? Логотипы двух российских банков. Вы найдёте 10 отличий?

Время на прочтение1 мин
Охват и читатели2.7K
Составляя обзор сайтов российских банков (а они ужасны, эти сайты), обнаружил любопытный факт. Тут лучше один раз посмотреть, чем сто раз прочитать.
Читать дальше →

Скрипт от Льва Валкина: комментируй где угодно!

Время на прочтение1 мин
Охват и читатели816
Сотрудник компании Cisco Лев Валкин разработал скрипт JS-Kit, позволяющий комментировать любые веб-страницы.

Для его использования создателю сайта достаточно вставить в нужное место страницы этот код:

<script src=”http://js-kit.com/comments.js”></script>

Пользователь при комментировании может вписать адрес электронной почты – и все последующие комментарии будут доставляться ему на email (правда, отписаться от этих уведомлений не получится). Стиль комментариев вебмастер может настроить с помощью CSS. На js-kit.com используется защита от спама, что сможет хоть как-то оградить владельцев сайтов от ненужной рекламы на страницах.

Посмотреть JS-Kit в действии можно в блоге ИШ.

Опыт блогстарта

Время на прочтение6 мин
Охват и читатели754
Эта статья — вторая в серии из трёх статей о становлении блога. Она основывается на моём личном опыте и на примере моего проекта. Все советы, приведённые ниже — результат моих собственных опытов. Думаю, это может быть полезным для тех, кто только собирается заиметь «стэндалон». А те, чей опыт схож с моим, могут дополнить и поправить то, что я написал, на благо новых блоггеров.

nude2



Стойким товарищам я советую начать с выбора домена и поиска хостинга. Если ты планируешь немного повременить, и не становиться «звездой блогинга» в первые десять дней практики, смело бери пакет «стартер». Его наполнение везде разнится, но несущественно. Php 4.1, MySQL-база, три-четыре гигабайта трафика и контрольная панель — есть почти у всех. Сразу после оглушительного успеха, докупишь места и трафика.

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

Лучшие примеры анимированной инфографики

Время на прочтение2 мин
Охват и читатели5.4K
Профессионалы газетной журналистики отлично знают, что единственная фотография зачастую стоит тысячи слов. Одно изображение может сказать больше, чем полоса текста. В онлайновой журналистике этот принцип ещё актуальнее, потому что здесь мы можем использовать не только статичные, но также и анимированные изображения, 3D, аудио, видео и целый арсенал компьютерных инструментов.

Один з ведущих мировых специалистов в области анимированной инфографики Альберто Каиро (Alberto Cairo), готовит к изданию учебник по визуальной журналистике. Сейчас испанец переехал в США и преподаёт в университете Северной Каролины, а с некоторыми работами его студентов можно познакомиться на этой странице.
Читать дальше →

Визуализация структуры популярных сайтов

Время на прочтение1 мин
Охват и читатели894
Каждый день мы просматриваем множество сайтов.
Структура этих сайтов отражена в HTML коде.

Sala, автор этого блога, написал очень интересный аплет, который анализирует тэги страниц, и визуализирует их в соответствии со следующей спецификацией:


Вот, например, визуализация msn.com. Довольно разветвленная структура, с большим количеством картинок:

msn.com

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

Windows XP Home без антивирусов

Время на прочтение5 мин
Охват и читатели14K
Недавно прочитал топики "Windows-компьютер без антивирусов" и "Настройка групповых политик ограниченного использования программ в Windows 7"… И подумал «А ведь не мало мелких и средних компаний используют Windows XP Home Edition, а там такие трюки не прокатят.» Поэтому сегодя хочу поделиться, как я настраивал Windows XP Home Edition, чтобы не использовать антивирусы, а точнее свести к минимуму вероятность заражения.
Читать дальше →

Windows-компьютер без антивирусов

Время на прочтение6 мин
Охват и читатели65K
Предупреждение: Описанное в статье несколько устарело, т.к. я забросил винды в эпоху Windows 2003.

Каждый раз, когда меня знакомые спрашивают: «какой антивирус лучше?», я могу сказать только одно: «антивирус — как придворный шаман. Бывают лучше, бывают хуже, но определить, кто лучше камлает, не получится». Антивирус не гарантирует защиту от вирусов, более того, у него есть полное моральное право пропустить новую заразу и начать её детектить дня через 2-3 после «инцидента». Т.е. как основное средство защиты он годится не очень.

Ниже описывается настройка windows, которая позволит защититься от любых реальных (т.е. встречающихся в природе) вирусов без использования антивирусов. Данная конфигурация уже 3 с половиной года работает на терминальном сервере, где пользователи (в лучшие времена до 70 человек) совсем не стесняются притаскивать на флешках всяких засранцев, лазать по сети где попало и т.д.

Теория


Любой уважающий себя вирус, оказавшись запущенным, тем или иным методом стремится в системе закрепиться, т.е. создаёт исполняемый файл или библиотеку, которая прописывается тем или иным образом в запуск. «Авто» запуск или в форме «дополнения» к другим исполняемым файлам (debugger, hander, плагин, и т.д.) — не важно. Важно: существует барьер под названием «запуск кода». Даже старые-добрые вирусы, дописывающие себя в исполняемые файлы, всё равно должны иметь возможность писать в файлы, которые предполагается запускать.

Безусловно, есть вирусы, размножающиеся без создания файлов (например, мс-бласт). Но условием появления этого вируса должна быть доступность сервера для обращений с носителей вируса или запуск кода через эксплоит в браузере\сетевой компоненте. В случае дыры в браузере дальнейшее размножение не возможно (т.к. нужно обращаться к браузерам на других машинах, а это требует поднятия сервера, куда будут ходить другие пользователи и мотивации пользователям ходить именно на этот узел). В случае дыры в сетевой компоненте и размножения без сохранения на диск, описанная мною методика с большой вероятностью работать не будет и возможна эпидемия. Однако, я не уверен, что антивирусы поймают такой 0day эксплоит, плюс, их (дыры) довольно резво фиксят, так что этот сценарий я откладываю как маловероятный. Наличие же файрволов ещё более уменьшает их опасность. От не-0day вполне же спасает своевременная (автоматизированная) установка обновлений.

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

В Windows существует технология — политика ограниченного запуска приложений. Её можно активировать в режиме «запрещать всё, что не разрешено». Если поставить запрет полный — для всех, включая администраторов, все файлы, включая библиотеки, то мы получим точную гарантию того, что посторонний (не входящий в список разрешённых) файл не будет запущен. По-крайней мере я пока не слышал, чтобы в этой технологии были дыры. Обращаю внимание, нужно запрещать и библиотеки тоже, потому что печально известный конфикер запускается с флешек именно с помощью запуска библиотеки обманом rundll32.

Однако, запреты и разрешения не будут иметь смысла, если не сформулировать правила, которые запретят запуск «чужаков».

Модель безопасности


Перед тем, как описать подробно конфигурацию, сформулирую теоретические принципы её организации:

1. То, куда пользователь может писать закрыто для запуска.
2. То, что пользователь может запускать, закрыто для записи.
Читать дальше →

Настройка групповых политик ограниченного использования программ в Windows 7

Время на прочтение2 мин
Охват и читатели215K

Прочитав статью Windows-компьютер без антивирусов, я загорелся такой идеей обеспечения безопасности и решил попробовать сделать у себя так же.

Поскольку у меня стоит Windows 7 Professional, первой идеей оказалось использование AppLocker'a, однако быстро выяснилось, что работать в моей редакции винды он не хочет, и требует Ultimate или Enterprise. В силу лицензионности моей винды и пустоты моего кошелька, вариант с AppLocker'ом отпал.

Следующей попыткой стала настройка групповых политик ограниченного использования программ. Поскольку AppLocker является «прокачанной» версией данного механизма, логично попробовать именно политики, тем более они бесплатны для пользователей Windows :)
Читать дальше →

Пара полезных плагинов для wordpress

Время на прочтение2 мин
Охват и читатели3.4K
По работе часто пишем плагины для блогов на движке wordpress.org, большинство из них защищены копирайтами заказчиков и нашими собственными, но есть и те которыми хотелось бы поделится со всеми.Складываем их на blog-ware-com Плагины:1. Google maps in posts
Думаю, что название говорит само за себя, с этим плагином вы можете добавлять карту к себе на сайт. Подобных плагинов много, но почему-то у всех чего-то да не хватает, вот и постарались собрать все вместе.screenshot2  
Читать дальше →

Всё (или почти всё) о пробеле

Время на прочтение13 мин
Охват и читатели147K
Как следует из заголовка, речь в статье пойдёт о неотъемлемой части любого русскоязычного (и не только) текста — о пробеле. Мы затронем историю пробела, виды пробелов, вопросы употребления пробела в веб-типографике.

Вообще говоря, пробел — это любое пустое место в рукописном, печатном или отображаемом на любом другом носителе тексте. Так что пробелы бывают разные:
  • спусковые (большие вертикальные пропуски в первой полосе издания) и концевые пробелы полосы,
  • абзацные отступы и концевые пробелы абзаца,
  • межстрочные пробелы (между строками текста),
  • межсловные пробелы (между словами в одной строке),
  • межбуквенные пробелы (между буквами в слове).
Далее речь пойдёт о межсловных пробелах, разделяющих слова, и функционально принадлежащих к знакам препинания.
Читать дальше →

data URI

Время на прочтение2 мин
Охват и читатели8.3K
Пару лет назад я занимался проблемой data URL в Internet Explorer, добился определённых результатов, но то, что получилось, использовать было невозможно. Data URL (иногда его ещё называют «протокол data:») — возможность вставлять ресурсы (графику, CSS, JavaScript и так далее) в HTML код.


Подробнее о data URL можно узнать из свежей статьи на «Хабре» «Картинки в теле страницы с помощью data:URL». Хотелось только её дополнить двумя замечаниями: IE8b1 поддерживает data URL длиной не более 32Кб, в современных версиях других браузеров ограничений увидеть не удалось, Safari/Opera/FF показали изображения размером около 700Кб.


Теперь амбула.


Вчера ночью мне пришла в голову идея как можно попытаться корректно совместить data URL и включение картинок через протокол mhtml. То, что у меня не получилось два года назад, получилось сейчас.


Результат — готовый код на PHP из двух функций. Первую функцию («bolk_data_uri_header») нужно вызвать в самом начале перед выводом любого вашего кода, вторую («bolk_data_uri») собственно для включения картинки в код.


Надеюсь на примерах всё понятно:
bolk_data_uri_header();
bolk_data_uri('myjpeg.jpg');
bolk_data_uri('ourpng.png', 'border: 2px dotted red');


Код самой библиотеки:
function bolk_data_uri_header() 
{ 
    echo "<!--\n" 
        ."Content-Type: multipart/related; boundary=\"=_NextPart_01C6A9B1.539AB070\"\n\n" 
        ."--=_NextPart_01C6A9B1.539AB070\n" 
        ."Content-Transfer-Encoding: base64\n" 
        ."Content-Type: text/html\n" 
        ."-->\n\n"; 

} 

function bolk_data_uri($file, $style = '') 
{ 
    if (!( file_exists($file) && ($data = @getimagesize($file)) )) return false; 

    $name = uniqid('', true); 

    if ($style <> '') $style = ' style="'.htmlspecialchars($style).'"'; 
    $mime = strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') ? " type='{$data['mime']}" : '';

    echo "<!--\n" 
        ."--=_NextPart_01C6A9B1.539AB070\n" 
        ."Content-Location: {$name}\n" 
        ."Content-Transfer-Encoding: base64\n" 
        ."Content-Type: {$data['mime']}; -->\n" 
        ."<object data='data:{$data['mime']};base64,\n\n"; 

    echo base64_encode(file_get_contents($file)); 

    echo "' {$data[3]}{$style}{$mime}'><img " 
        ."src='mhtml:http://{$_SERVER['HTTP_HOST']}"
        ."{$_SERVER['REQUEST_URI']}!{$name}' {$data[3]}{$style} /></object>\n\n" 
        ."<!--\n" 
        ."--=_NextPart_01C6A9B1.539AB070-->"; 

    return true; 
}



Секрет в совмещении данных, чтобы IE, обратившись к странице по протоколу mhtml нашёл нужный кусор, «спрятанный» внутри тега, а остальные браузеры увидели бы картинку через data URL.


Код тестировался под Opera 9.50b, FF 2.0.0.13, Safari 3.1 и IE6. Предложения и результаты испытаний — прошу в комментарии.


Оригинал записи опубликован в моём блоге.

Как сделать RSS иконку любого цвета, используя одну картинку

Время на прочтение1 мин
Охват и читатели4.9K
Как сделать RSS иконку любого цвета, используя одну картинку
В этой статье я расскажу вам как сделать RSS иконку любого цвета, используя всего одну картинку.

Идея заключается в том, чтобы использовать -элемент, фоном которого будет картинка в формате .png, а цвет фона элемента будет цветом нашей иконки. Мы возьмем именно png изображение, чтобы воспользоваться свойством сохранения прозрачности этого формата.
Читать дальше →

Делаем красивые кнопки

Время на прочтение2 мин
Охват и читатели11K
fdgfd

Эта инструкция научит Вас, как создавать очень красивые и удобные текстовые кнопки (с эффектом нажатия), используя CSS.

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

Flowplayer — Open source Flash плеер

Время на прочтение1 мин
Охват и читатели31K
Лого с сайте

Flowplayer — Бесплатный видео-плеер для веба
FlowPlayer — это Flash медиа плеер. Вы можете использовать его нв ваших HTML страницах чтобы воспроизводить видео файлы. «Это ваш персональный YouTube».
Читать дальше →

Информация

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