Яндекс.Метрика

    Юмор

    Телевизор на Windows Server 2003

    Думаете телевизоры не могут работать на Windows Server 2003? Когда дома идет ремонт, приходится задействовать все подручные средства.
    Телевизор на Windows Server 2003

    Юмор

    Юмор в 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)


    Очень понравилась эта шутка, когда пытался восстановить устройство.

    Юмор

    Юмор в 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)


    Очень понравилась эта шутка, когда пытался восстановить устройство.

    Язолъ

    А вы говорите — информационные технологии в повседневной работе и безбумажный офис…

    Я считаю, что область ИТ довольно хорошо стандартизирована. У нас есть ITIL/ITSM и другие стандарты, которые подробно описывают, что должно происходить и как обрабатываться. У нас есть trouble ticket, уровни поддержки, priority и прочие KPI для оценки эффективности работы ИТ. И в то же время…

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

    Бизнес

    Дохлый продавец живого пива

    Возле моего дома некоторое время назад открылась точка с «живым пивом». Завезли оборудование, повесили вывеску. Но вход расположен неудобно, чтобы вывеску увидеть – нужно сойти с улицы и зайти за угол. Поэтому на улице поставили штендер «Живое пиво», со стрелкой в нужном направлении.

    Научно популярное

    Каким образом Китай накручивает счётчик научных публикаций

    Несколько месяцев назад на Хабре публиковался замечательный график, по которому Китай вышел на первое место в мире по количеству научных работников и на второе место в мире по количеству научных публикаций, уступая только США. Выходит, что Китай — мировой лидер в науке, наравне с США? Мягко говоря, не все согласны с таким выводом.

    Будущее сегодня

    Yike Bike

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



    Дальность одной поездки — 9-10 км.
    Время зарядки — за 20 минут батарея заряжается на 80%.
    Цена — 3500 €. По новозеландским меркам — не так уж много.

    Дополнительные материалы можно посмотреть на сайте Yike Bike.

    Юмор

    Луна сделана из сыра

    Луна сделана из сыра ЧеддарУдивительно, насколько уверенно и аргументированно можно утверждать самые абсурдные вещи.

    Предлагаю вашему вниманию выдержку из стенограммы дебатов между доктором философии Карлом Джонсоном, лидером быстроразвивающегося движения «Небесная пища», и студентом-астрономом Марком Ховардом.

    Ведущий: Джентльмены, добро пожаловать на дебаты! Сегодняшняя тема: состав Луны. В течение многих лет школьникам преподавалась только одна теория о составе нашей небесной сестры, Луны, известная как «Луна состоит из камня» (ЛСИК). Но эта теория в последнее время попала под огонь критики со стороны группы религиозных и политических активистов, требующих равного времени для преподавания их собственных взглядов, известных как теория «Небесной Пищи» (НП). Учителя и ученые утверждают, что теория НП представляет собой всего лишь примитивную переработку древней теории «Луна сделана из сыра». Наши сегодняшние дебаты будут сфокусированы на разнице между этими двумя интригующими областями исследования, в надежде на то, что слушатели лучше поймут обе теории. Карл, вам слово.

    Drupal

    Начинаем готовить доклады на DrupalCamp Kyiv

    Время идет, и до начала DrupalCamp Kyiv 2010 остается всего месяц. Самое время начать думать о докладах для конференции.

    Памятуя опыт прошлой конференции, мы решили не томить вас муками выбора темы и предложить актуальные темы докладов. Вы, конечно же, можете сделать доклад на любую тему, а данный список показывает что будет наиболее полезно и интересно для 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).

    Обучение

    Чешская национальная техническая библиотека

    Пост о системе высшего образования в Чехии был популярен, я помогал автору отвечать в комментариях о поступлении, т.к. сейчас прохожу годовые курсы чешского языка, которые организует Карлов университет. И я хотел бы продолжить данную тему как будущий аспирант группы по интернет-технологиям (WEBING) на электротехническом факультете Чешского технического университета (чеш. "

    Ни о чём

    fxCanvas 0.1a — релиз «эмулятора» тега Canvas для Internet Explorer

    fxcanvas

    Вышла первая стабильная версия «эмулятора» тега 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. Но в будущем будут добавлены остальные.

    Скачать исходники можно здесь, посмотреть примеры и тесты здесь.

    Обучение

    Поступление в магистратуру Израиля

    Прежде чем иностранный студент начнет учиться в магистратуре, предшествует долгий процесс поступления. Он включается в себя заполнения различных документов, сдача тестов (TOEFL, GRE), рекомендательные письма, мотивационное письмо и другое.
    Как это происходит для магистратуры в Израиле?

    Научно популярное

    Авиамоделизм — FPV или почувствуй себя птицей

    Это еще один пост из моей праздничной (и, как, оказалось, для многих ностальгической) серии статей про авиамоделизм:
    Авиамоделизм — начало большого пути
    Авиамоделизм — первая модель
    В этой статье я хочу рассказать про такое увлекательное занятие, как полеты на самолете по камере, установленной на борту.

    Обучение

    Как учат информатике в Германии

    Здравствуйте.
    С удовольствием каждый день читаю ”Хабр”, хоть и не являюсь зарегистрированным пользователем. Буду благодарен за инвайт.
    Инвайт мне уже подарили, так что публикую от своего имени.
    Заметил, несколько статей в разделе ”Образование 2.0”, поскольку сейчас являюсь студентом в Германии, решил написать о том как же здесь проходит обучение. Как я это вижу.

    Статей никогда не писал(это первая), русский язык не изучал(я с Украины), так что на орфографические ошибки прошу не обращать внимания, если много, то не специально.
    Итак по порядку.