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

    Юмор →

    Телевизор на 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”, поскольку сейчас являюсь студентом в Германии, решил написать о том как же здесь проходит обучение. Как я это вижу.

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