Юмор →
Телевизор на Windows Server 2003
Думаете телевизоры не могут работать на Windows Server 2003? Когда дома идет ремонт, приходится задействовать все подручные средства.
27.04.2010 04:12+0400
Юмор →
Юмор в Cisco Systems
Конфигурировал Cisco PIX 501 в режиме ROMMON. Забавно вышло.
Очень понравилась эта шутка, когда пытался восстановить устройство.
monitor> ping 192.168.1.2
Sending 5,100-byte 07642 ICMP Echoes to 192.168.1.2, timeout is 4 seconds:
AXXXXAXXXXXXXAAAXAAAAAXAAAAAAAAA!!!!!
Success rate is 100 percent (5/5)
Очень понравилась эта шутка, когда пытался восстановить устройство.
24.04.2010 23:16+0400
Юмор →
Юмор в Cisco Systems
Конфигурировал Cisco PIX 501 в режиме ROMMON. Забавно вышло.
Очень понравилась эта шутка, когда пытался восстановить устройство.
monitor> ping 192.168.1.2
Sending 5,100-byte 07642 ICMP Echoes to 192.168.1.2, timeout is 4 seconds:
AXXXXAXXXXXXXAAAXAAAAAXAAAAAAAAA!!!!!
Success rate is 100 percent (5/5)
Очень понравилась эта шутка, когда пытался восстановить устройство.
24.04.2010 23:16+0400
Язолъ →
А вы говорите — информационные технологии в повседневной работе и безбумажный офис…
Я считаю, что область ИТ довольно хорошо стандартизирована. У нас есть ITIL/ITSM и другие стандарты, которые подробно описывают, что должно происходить и как обрабатываться. У нас есть trouble ticket, уровни поддержки, priority и прочие KPI для оценки эффективности работы ИТ. И в то же время…
Крупная солидная зарубежная софтверная Компания, с мировым именем, занимающаяся разработкой и продажей ИТ-продукта для автоматизации деятельности предприятий разного уровня. И вот небольшое письмо, отправленное главой отдела бухучета представительства Компании в Росии. Далее приводится практически полностью.
Крупная солидная зарубежная софтверная Компания, с мировым именем, занимающаяся разработкой и продажей ИТ-продукта для автоматизации деятельности предприятий разного уровня. И вот небольшое письмо, отправленное главой отдела бухучета представительства Компании в Росии. Далее приводится практически полностью.
23.04.2010 12:17+0400
Бизнес →
Дохлый продавец живого пива
Возле моего дома некоторое время назад открылась точка с «живым пивом». Завезли оборудование, повесили вывеску. Но вход расположен неудобно, чтобы вывеску увидеть – нужно сойти с улицы и зайти за угол. Поэтому на улице поставили штендер «Живое пиво», со стрелкой в нужном направлении.
22.04.2010 12:43+0400
Научно популярное →
Каким образом Китай накручивает счётчик научных публикаций
Несколько месяцев назад на Хабре публиковался замечательный график, по которому Китай вышел на первое место в мире по количеству научных работников и на второе место в мире по количеству научных публикаций, уступая только США. Выходит, что Китай — мировой лидер в науке, наравне с США? Мягко говоря, не все согласны с таким выводом.
19.04.2010 16:14+0400
Будущее сегодня →
Yike Bike
Ппохоже, новозеландцы решили проблему пробок. По крайней мере для небольших городов.
На мой взгляд, у них действительно получился очень практичный девайс у которого есть будущее.
Дальность одной поездки — 9-10 км.
Время зарядки — за 20 минут батарея заряжается на 80%.
Цена — 3500 €. По новозеландским меркам — не так уж много.
Дополнительные материалы можно посмотреть на сайте Yike Bike.
На мой взгляд, у них действительно получился очень практичный девайс у которого есть будущее.
Дальность одной поездки — 9-10 км.
Время зарядки — за 20 минут батарея заряжается на 80%.
Цена — 3500 €. По новозеландским меркам — не так уж много.
Дополнительные материалы можно посмотреть на сайте Yike Bike.
18.04.2010 21:55+0400
Юмор →
Луна сделана из сыра
Удивительно, насколько уверенно и аргументированно можно утверждать самые абсурдные вещи.
Предлагаю вашему вниманию выдержку из стенограммы дебатов между доктором философии Карлом Джонсоном, лидером быстроразвивающегося движения «Небесная пища», и студентом-астрономом Марком Ховардом.
Ведущий: Джентльмены, добро пожаловать на дебаты! Сегодняшняя тема: состав Луны. В течение многих лет школьникам преподавалась только одна теория о составе нашей небесной сестры, Луны, известная как «Луна состоит из камня» (ЛСИК). Но эта теория в последнее время попала под огонь критики со стороны группы религиозных и политических активистов, требующих равного времени для преподавания их собственных взглядов, известных как теория «Небесной Пищи» (НП). Учителя и ученые утверждают, что теория НП представляет собой всего лишь примитивную переработку древней теории «Луна сделана из сыра». Наши сегодняшние дебаты будут сфокусированы на разнице между этими двумя интригующими областями исследования, в надежде на то, что слушатели лучше поймут обе теории. Карл, вам слово.
Предлагаю вашему вниманию выдержку из стенограммы дебатов между доктором философии Карлом Джонсоном, лидером быстроразвивающегося движения «Небесная пища», и студентом-астрономом Марком Ховардом.
Ведущий: Джентльмены, добро пожаловать на дебаты! Сегодняшняя тема: состав Луны. В течение многих лет школьникам преподавалась только одна теория о составе нашей небесной сестры, Луны, известная как «Луна состоит из камня» (ЛСИК). Но эта теория в последнее время попала под огонь критики со стороны группы религиозных и политических активистов, требующих равного времени для преподавания их собственных взглядов, известных как теория «Небесной Пищи» (НП). Учителя и ученые утверждают, что теория НП представляет собой всего лишь примитивную переработку древней теории «Луна сделана из сыра». Наши сегодняшние дебаты будут сфокусированы на разнице между этими двумя интригующими областями исследования, в надежде на то, что слушатели лучше поймут обе теории. Карл, вам слово.
18.04.2010 17:55+0400
Drupal →
Начинаем готовить доклады на DrupalCamp Kyiv
Время идет, и до начала DrupalCamp Kyiv 2010 остается всего месяц. Самое время начать думать о докладах для конференции.
Памятуя опыт прошлой конференции, мы решили не томить вас муками выбора темы и предложить актуальные темы докладов. Вы, конечно же, можете сделать доклад на любую тему, а данный список показывает что будет наиболее полезно и интересно для Drupal сообщества.
Потому, что нам будет намного легче составить расписание конференции, а остальным — спланировать свое посещение события.
После того как вы выбрали тему, вам нужно добавить аннотацию своего доклада, нажав на ссылку «Добавить доклад» в верхнем правом углу страницы. После чего, вы можете вписать тему и несколько предложений о том, о чем, собственно, и будет ваш доклад. За неделю до конференции, желательно загрузить в ваш доклад файл презентации (но об этом мы еще поговорим позже).
За неделю до конференции будет открыто голосование по добавленным аннотациям докладов, дабы определить приоритетность и интерес аудитории к темам.
Внимание! Для людей, которые добавят свои презентации за неделю до события, будет проведен отдельный бесплатный семинар, раскрывающий методы эффективного выступления с презентацией и основ ораторского мастерства (спасибо нашему дорогому партнеру i-сlass).
Памятуя опыт прошлой конференции, мы решили не томить вас муками выбора темы и предложить актуальные темы докладов. Вы, конечно же, можете сделать доклад на любую тему, а данный список показывает что будет наиболее полезно и интересно для Drupal сообщества.
Список актуальных тем докладов
Начальный уровень
Обзорные доклады
- Обзор возможностей Drupal и область применения.
- Drupal для начинающих (Обзор модулей ядра Drupal. Создание меню, типов материалов.)
- Drupal 7 — новые возможности.
- Сравнение Drupal с другими вебплатформами и CMS:
- TYPO3,
- Joomla,
- Django,
- RoR,
- Modx,
- Bitrix,
- Netcat.
- Основные советы и методы для начинающих.
Администрирование сайта
- Ускорение Drupal:
- способы ускорения,
- ускорение Front End (не серверные настройки),
- сторонние системы кэширования (Boost и др.),
- Pressflow.
- Администрирование Drupal. Как установить, обновить, сделать резервную копию и перенести на другой сервер.
- Drupal-хостинг (VDS, настройка серверов, shared-хостинг).
- Интеграция с другими системами (форумные движки, решения для коммерции, багтрекеры).
- Локализация сайта (настройка меню, переводов нод и прочего).
- Обзоры разных полезных модулей. Методы их использования.
- Советы и трюки при использовании Ubercart.
- Настройка платежных систем на сайте без уберкарт и е-коммерц.
- Все о WYSIWYG.
- Установка и настройка SEO-модулей.
- SEO (nodetitles, nodewords, разные инструменты GWT, Analytics).
Архитектура сайта
- Построение социальной сети на Drupal.
- Построение корпоративного сайта на Drupal (блог, форма контактов, список услуг компании).
- Сборки (Open Atrium, Managing News, OpenPublish, ...)
- Использование таксономии в построении архитектуры сайта.
- Построение электронного магазина:
- для СНГ
- для западного рынка
Разработка
- Создание простого модуля. Основные хуки.
- Drupal и jQuery.
- Темизация: структура тем, шаблоны и функции, подключение css- и js-файлов.
- Темизация на основе базовых тем (Fusion, Zen).
- Работа с формами.
- Использование Views.
- Улучшение юзабилити Drupal.
- Поиск в Drupal («ядерный», фасеты, сфинкс, apache solr, acquia search, lucense).
- Drupal и Flash.
Продвинутый уровень
Обзорные доклады
- Для чего и как публиковать модуль на Drupal.org?
- Опыт реального построения сайтов
- Drupal 7. Обзор новых возможностей для разработчиков.
- Drupal Gardens — дорога в SaaS.
Администрирование сайта
- Патчи (создание, применение, поддержка).
- Деплоймент.
- Drush.
- Мультисайтинг (настройка мультисайтинга (разные виды), Одна регистрация для всех сайтов).
Архитектура сайта
- Создание видео-портала (закачивание, конвертация, настройка плеера и просмотр видео на сайте).
- Создание и настройка электронного магазина.
- Создание мобильной версии сайта на Drupal.
- Использование модулей Spaces & Contexts.
- Использование модуля Features.
Разработка
- Безопасный код.
- Введение в Field API.
- Отладка (debug) Drupal.
- AJAX в Drupal.
- Темизация форм и элементов.
- Аргументы и связи в Views.
- Интеграция с социальными сетями.
- Ctools — полезняшки, концепция.
- Подходы к пакетам: features, makefile, профили.
- Введение в тестирование Drupal: SimpleTest.
- Обработка форм через AJAX.
- Темизация глазами создателя модуля.
- RDF и Drupal 6.
- Views API.
- Batch API.
Почему важно решиться делать доклад уже сейчас?
Потому, что нам будет намного легче составить расписание конференции, а остальным — спланировать свое посещение события.
Я выбрал тему, что делать дальше?
После того как вы выбрали тему, вам нужно добавить аннотацию своего доклада, нажав на ссылку «Добавить доклад» в верхнем правом углу страницы. После чего, вы можете вписать тему и несколько предложений о том, о чем, собственно, и будет ваш доклад. За неделю до конференции, желательно загрузить в ваш доклад файл презентации (но об этом мы еще поговорим позже).
За неделю до конференции будет открыто голосование по добавленным аннотациям докладов, дабы определить приоритетность и интерес аудитории к темам.
Внимание! Для людей, которые добавят свои презентации за неделю до события, будет проведен отдельный бесплатный семинар, раскрывающий методы эффективного выступления с презентацией и основ ораторского мастерства (спасибо нашему дорогому партнеру i-сlass).
16.04.2010 18:48+0400
Обучение →
Чешская национальная техническая библиотека
Пост о системе высшего образования в Чехии был популярен, я помогал автору отвечать в комментариях о поступлении, т.к. сейчас прохожу годовые курсы чешского языка, которые организует Карлов университет. И я хотел бы продолжить данную тему как будущий аспирант группы по интернет-технологиям (WEBING) на электротехническом факультете Чешского технического университета (чеш. "
16.04.2010 08:10+0400
Ни о чём →
fxCanvas 0.1a — релиз «эмулятора» тега Canvas для Internet Explorer
Вышла первая стабильная версия «эмулятора» тега Canvas для Internet Explorer — fxCanvas 0.1a `Mario`.
Самые вкусные особенности:
- в качестве выходного буфера для графики используется флеш, что дает высокую скорость отрисовки;
- близкая к совершенству реализация Canvas API;
- базовая поддержка текста;
- возможность работы с массивом пикселей;
- определение точки-в-контуре;
- возможность загружать картинки в формате
data:
;
fxCanvas практически полностью реализует Canvas API, но с некоторыми особенностями.
Цепочки комманд и метод invoke
В fxCanvas используется довольно хитрый способ общения с флешом, благодаря которому время, затрачиваемое для передачи буфера с командами, близко к нулю (не буду утомлять техническими подробностями, так как вы можете их узнать, заглянув в исходники). Но как недостаток этого способа — для получения результата контекстной функции нужно вызывать метод через обертку invoke. Взгляните на пример:
var canvas = document.getElementById("cv"),
ctx = canvas.getContext("2d");
ctx.setFillStyle("#ff0")
.setStrokeStyle("#0ff")
.strokeRect(10, 20, 30, 30)
.fillRect(30, 40, 50, 50)
.invoke("getImageData", 0, 0, canvas.width, canvas.height, function (imageData) {
// ... imageData - возвращаемые данные getImageData
});
В этом примере обработчик вызывается после того, как контекстные команды будут выполнены (и да, это цепочка команд).Картинки
Для предзагрузки картинок в fxCanvas добавлен метод loadImage:
var canvas = document.getElementById("cv"),
ctx = canvas.getContext("2d"),
image_src = "sample.jpg";
canvas.onload = function(img) {
if (img.src.indexOf(image_src) > -1) {
ctx.drawImage(img, 10, 10);
}
}
canvas.loadImage(image_src);
Кроме того, картинки могут быть в формате data:
URI.Карта пикселей
Карта пикселей (image data), вероятно, одна из самых интересных особенностей fxCanvas, так как эта штука предоставляет разработчикам возможность реализовывать различные эффекты «не выходя из браузера». Например вот так:
var canvas = document.getElementById("cv"),
ctx = canvas.getContext("2d");
ctx.invoke("getImageData", 0, 0, canvas.width, canvas.height, function(buf)
{
for (var y = 0; y < canvas.height; y++)
{
for (var x = 0; x < canvas.width; x++)
{
var ofs = y * canvas.width + x,
pixelValue = buf.data[ofs],
red = pixelValue.charCodeAt(0),
green = pixelValue.charCodeAt(1),
blue = pixelValue.charCodeAt(2),
alpha = pixelValue.charCodeAt(3);
buf.data[ofs] = String.fromCharCode(red % 32, green % 64, blue % 128, alpha);
}
}
ctx.invoke("putImageData", buf, 0, 0, function () {;
// ... и распечатаем буфер по завершении операции
console.log("Image data dump:" + buf);
// Заметьте, Internet Explorer не отображает текст с символом \x00.
});
});
И да, это работает достаточно медленно в Internet Explorer, в отличие от его конкурентов (хотя есть некоторое решение этой проблемы, оно будет добавлено в следующей версии).Кстати, как вы наверно заметили, структура данных отличается от той, что заявлена в спецификации. Новый формат более эффективен по времени обработки и занимаемой памяти.
Точка в контуре?
В Internet Explorer метод
isPointInPath(x, y)
возвращает положительное значение если x, y находится в границах контура. В остальных браузерах — если внутри заливки контура.Снимок холста
Можно получить через
toDataURL()
:var canvas = document.getElementById("cv");
var type = "image/jpg", quality = .4; // качество картинки - необязательный аргумент
canvas.toDataURL(type, quality, function (png_data) {
// следущий код будет рисовать кусок холста на том же самом холсте
var ctx = this.getContext("2d");
this.onload = function (img) {
ctx.drawImage(img, 0, 0, canvas.width - 100, 0, 100, 100);
}
this.loadImage(png_data);
});
Это похоже на вызов invoke, где возращаемое значение передается фунции-обработчику. Тип картики может быть «image/jpeg» или «image/png» (по умолчанию).
Пример работы с картой пикселей и снимком холста.
Операции смешивания пикселей (composite operations)
В fxCanvas реализованы только
source-over
и lighter
. Но в будущем будут добавлены остальные.Скачать исходники можно здесь, посмотреть примеры и тесты здесь.
15.04.2010 23:47+0400
Обучение →
Поступление в магистратуру Израиля
Прежде чем иностранный студент начнет учиться в магистратуре, предшествует долгий процесс поступления. Он включается в себя заполнения различных документов, сдача тестов (TOEFL, GRE), рекомендательные письма, мотивационное письмо и другое.
Как это происходит для магистратуры в Израиле?
Как это происходит для магистратуры в Израиле?
15.04.2010 20:16+0400
Научно популярное →
Авиамоделизм — FPV или почувствуй себя птицей
Это еще один пост из моей праздничной (и, как, оказалось, для многих ностальгической) серии статей про авиамоделизм:
Авиамоделизм — начало большого пути
Авиамоделизм — первая модель
В этой статье я хочу рассказать про такое увлекательное занятие, как полеты на самолете по камере, установленной на борту.
Авиамоделизм — начало большого пути
Авиамоделизм — первая модель
В этой статье я хочу рассказать про такое увлекательное занятие, как полеты на самолете по камере, установленной на борту.
12.04.2010 21:00+0400
Обучение →
Как учат информатике в Германии
Здравствуйте.
С удовольствием каждый день читаю ”Хабр”, хоть и не являюсь зарегистрированным пользователем. Буду благодарен за инвайт.
Инвайт мне уже подарили, так что публикую от своего имени.
Заметил, несколько статей в разделе ”Образование 2.0”, поскольку сейчас являюсь студентом в Германии, решил написать о том как же здесь проходит обучение. Как я это вижу.
Статей никогда не писал(это первая), русский язык не изучал(я с Украины), так что на орфографические ошибки прошу не обращать внимания, если много, то не специально.
Итак по порядку.
С удовольствием каждый день читаю ”Хабр”, хоть и не являюсь зарегистрированным пользователем. Буду благодарен за инвайт.
Инвайт мне уже подарили, так что публикую от своего имени.
Заметил, несколько статей в разделе ”Образование 2.0”, поскольку сейчас являюсь студентом в Германии, решил написать о том как же здесь проходит обучение. Как я это вижу.
Статей никогда не писал(это первая), русский язык не изучал(я с Украины), так что на орфографические ошибки прошу не обращать внимания, если много, то не специально.
Итак по порядку.
12.04.2010 15:35+0400