Tuesday, November 22, 2011

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:

Как сообщает комьюнити, Adobe подтвердила свои планы насчет выпуска Flash для Android 4.0 Ice Cream Sandwich до конца 2011 года. Это обновление станет последней поддерживаемой версией Flash Player для сиcтем Android. Adobe будет продолжать предоставлять критические исправления и обновления системы безопасности для существующих версий. Также до конца года планируется выпуск инструмента для портирования Flash Linux Porting Kit. Хорошая новость для обладателей Samsung Galaxy Nexus, который в данный момент не имеет поддержки Flash.


Меня всегда мучал вопрос по поводу того, почему так устроен массив $_FILES в PHP, точнее то, почему он очень странным образом формирует его. В случае, если имена полей формы оформлены с использованием синтаксиса массива, $_REQUEST, $_GET или $_POST будут содержать правильное представление, но? такое использование не подходит для $_FILES! Решаем проблему под катом


Введение Открывая любой учебник по языку программирования мы первым делом видим простой прмер, показывающий программисту базовые возможности языка. Обычно в качестве такого примера выступает всеми любимый вывод ?HelloWorld? на экран. Все давно привыкли к тому, что такой пример просто реализует минимальную структуру программы, и не дает забросить книгу куда-нибудь в уборную на дальнюю полку. Но существует некоторые языки программирования в которых вывод сообщения на экран не является такой уж тривиальной задачей. Ниже будет приведено несколько простых примеров. Милости прошу...


Сервис DYN (Dynamic DNS, бесплатная поддержка доменных имен на динамических адресах) тоже выступил против скандально известного законопроекта SOPA (во всем мире этот проект называют "E-PARASITE Act"). Пользователям DYN разослал письмо "Почему Dyn выступает против SOPA" с просьбой подать свой голос против SOPA. Нам нужна Ваша помощь и Ваш голос Мы редко беспокоим пользователей письмами, за исключением ежемесячной новостной рассылки об обновлениях продукта или предупреждениях обслуживания. Однако все же сочли необходимым обратиться к Вам в поисках поддержки, поскольку выступаем против SOPA ? законопроекта, внесенного на рассмотрение на прошлой неделе американским Конгрессом. Цель этого документа ? ?расширить возможности федерального закона для прекращения работы зарубежных Web-сайтов и служб, которые распространяют контрафактный контент, созданный фирмами США, или способствуют этому?. Несмотря на то, что компания DYN считает пиратство проблемой, однако она сама и другие компании, как Google, Yahoo, OpenDNS ? не думает, что SOPA является методом, который позволит решить проблему пиратства. Вступление законопроекта в силу принесет вреда больше, чем пользы.



Предисловие Хочу продолжить делиться приобретенными знаниями и своими впечатлениями от подготовки к экзамену. Огромное спасибо всем тем, кто дал рекомендации к нулевой части этой серии! Сегодня я поговорю еще немножко о модификаторах доступа и их взаимоотношениях с наследованием и пакетами, рассмотрю varargs и перечисления, а также массивы и способы их инициализации. Я надеюсь, что хабражители снова откликнутся и дополнят то, о чем я забыл упомянуть или попросту не знал. Продолжаем готовиться к экзамену под катом. Читать дальше →




Очень хороший и простой способ отдать клиенту несколько файлов в zip архиве. Не нагружая и без того нагруженный сервер. var zip = new JSZip(); zip.add("Hello.txt", "Hello World\n"); img = zip.folder("images"); img.add("smile.gif", imgData, {base64: true}); content = zip.generate(); location.href="data:application/zip;base64,"+content; Итак давайте разберем, что тут происходит. Создается экземпляр нашего zip архива, класс JSZip,. Далее мы можем добавлять в него любые данные, допустим Hello.txt, также можно добавить папку images. Далее положить в нее smile.gif, все это завернуть, и отдать вам как zip фаил. Узнать вкусные подробности


Довольно странно, что эта новость до сих пор не появилась на Хабре. Возьму на себя смелость исправить ситуацию. И так, нежданно негаданно первого ноября во многих СМИ появилась информация о появлении в Рунете некоего Программно-аппаратного комплекса, сокращенно ?ПАК?. Основной его целью было названо отслеживание нарушений статьи 4 закона РФ ?О средствах массовой информации?, а именно ?Недопустимость злоупотребления свободой массовой информации?. Читать дальше →


Привет всем! Не могу удержаться и не поделиться опытом реализации такой нужной фичи как call paging на Cisco CallManager. Работать это должно примерно так: абонент снимает трубку, нажимает клавишу доступа к функции и начинает вещать; заранее определенные телефоны получают и воспроизводят звук через свои динамики громкой связи. К сожалению, несмотря на то, что пейджинг ? стандартная функция любой традиционной АТС, CCM его не умеет. Однако, благодаря встроенному в телефоны серии 7900 XML-браузеру, пейджинг (и не только его) можно реализовать в виде сервиса. Читать дальше →


В процессе работы с XenServer можно менять его конфигурацию разными способами. Начиная от графической утилиты XenCenter и консольной команды xe заканчивая прямым вмешательством в XML конфиг. Вот о последнем и хотелось бы с вами поговорить. Далеко не все желаемые действия можно произвести штатными утилитами. Но меняя конфигурацию напрямую, можно сделать все. Проанализировав содержимое файла /var/xapi/state.db вы сможете вносить даже изменения, не предусмотренные производителем или лицензией. Читать дальше →


Крупнейшую технологическую конференцию Microsoft в России посетили более 2 500 специалистов из России и стран СНГ, а также более 50 000 человек в онлайне. В Москве состоялась крупнейшая технологическая конференция Microsoft в России ? Tech∙Ed Russia 2011. За два дня работы более 2 500 специалистов в области информационных технологий из разных регионов России и стран СНГ посетили 160 докладов в 15 треках с целью узнать об инструментах, технологиях и решениях Microsoft. По традиции на сайте конференции http://www.msteched.ru через несколько недель будут доступны видеозаписи всех докладов и материалов с мероприятия. Получить информацию о конференции Tech∙Ed Russia 2011 можно на сайте http://www.msteched.ru. На сайте уже доступны видео-записи пленарного доклада на русском и английском языках. Кроме того, опубликованы все руководства к лабораторным работам проведенным на конференции. Конференцию открыл пленарный доклад с участием Николая Прянишникова, президента Microsoft в России, Кевина Тернера, главного операционного директора корпорации Microsoft, и С. Сомасегара, корпоративного вице-президента по инструментам разработки корпорации Microsoft. В рамках доклада было объявлено о запуске русскоязычной версии онлайн-академии Microsoft Virtual Academy (MVA) и  была анонсирована вторая ежегодная конференция по разработке DevCon?12, которая будет проходить 23-24 мая 2011 г. Компания ABBYY анонсировала новый сервис для разработчиков ABBYY Cloud OCR SDK на Windows Azure, компания ?Бегун? запустила решение, позволяющее монетизировать приложения для мобильных телефонов на платформе Windows Phone. Были продемонстрированы наиболее популярные российские приложения для Windows Phone. В ходе пленарного доклада было анонсировано, что все участники конференции получат бесплатный пробный доступ к Visual Studio Team Foundation Service ? интегрированной платформе совместной разработки программного обеспечения в облаке. Читать дальше →


Коллеги, добрый день! Сегодня поговорим о причинах, побуждающих создавать и внедрять методики и инструменты обеспечения качества, заглянем в историю проблемы, осветим известные риски и постараемся ?устаканить? в сознании выигрышную стратегию обеспечения достаточного качества веб-решения. В заключении я расскажу о новом инструменте в 11 версии платформы Битрикс ? ?Мониторе качества?. Читать дальше →


Добрый день, Хабр! Не так давно я оставлял весьма категоричный комментарий в топике о модернизации скроллбаров а, буквально, через пару дней был вынужден сам решать задачу о его (скроллбара) модернизации. Так уж сложились звёзды, что в пользовательском интерфейсе одного из проектов стандартной полосе прокрутки место было найти можно, но крайне нежелательно. Из всех возможных вариантов было выбрано нечто среднее между скроллбаром нового Gmail'а, благо задачи похожи и Mac OS X Lion, потому что ?ох, они круты ©?. Я вооружился js и jQuery, и на свет было произведено это. Читать дальше →



Веб-сервисы в наше время становятся очень популярными. И это понятно, они универсальны. На их основе можно написать кроссплатформенное мобильное приложение на HTML5, сделать гаджет для рабочего стола Windows 7 или просто вывести на сайт список последних новостей. Я бы хотел продемонстрировать, как можно, совмещая современные технологии, такие как REST-сервис, OData и jQuery, работать с SharePoint 2010 через его стандартный RESTful интерфейс на примере создания небольшой веб-части для поиска и просмотра данных о сотрудниках компании. Главная особенность моего примера ? это отсутствие server-side программирования. Читать дальше →


Пришла пора закрасить еще одно белое пятно на информационной карте Habrahabr. С удивлением обнаружил, что кроме пары вскользь упомянутых фактов, на нашем любимом сайте до сих пор не рассказано про близящийся прорыв в интернет-коммуникациях, к которому сейчас активно прикладывают руку такие монстры сетевых технологий, как Google, Juniper, Cisco и прочие не менее знаменитые компании. Сам протокол OpenFlow довольно молод, он был разработан в Сэндфордском университете всего лишь чуть больше пары лет назад, но с тех пор количество ресурсов, людских и технических, вовлеченных в его реализацию, растет лавинообразно. Пол-года назад и моя компания присоединилась к этой гонке, и теперь я попробую вкратце описать все плюсы и минусы этой технологии на уровне ?чайников?, ибо монстры-админы и так найдут, где прочитать подробные спеки. Читать дальше →


Первая часть обнаружена тут. Чтож, рассмотрим: Видеокарта: Nvidia GeForce GTX580 (надо учитывать, что не каждый захочет ради еще не развитой технологии GPU рендеринга покупать топовую видеокарту), Частота шейдеров 800 MHz, 512 ядер CUDA. Тестовая сцена: хоровод стендфордских высокополигональных дракончиков, танцующих вокруг светящейся шестиугольной призмы, висящей в воздухе. Вот эти ребята. Чего хотим добиться: минимального шума при минимальных вычислительных затратах. Сложности: 1. Большинство испытаных рендеров не поддерживают SSS. 2. Демоверсии Octane Render и Arion Render имеют ограничение по разрешению, а сцены типа ?шар на поверхности при дневном свете? очищаются от шума быстро даже на CPU рендерах, тем более при столь небольшом разрешении. 3. Сложностью для всех видов рендеринга является рендеринг непрямого освещения, в частности интерьеров, а особенно каустика, на которой мы и остановимся. Читать дальше →


Для того, чтобы загрузить ядро linux с корневой файловой системой лежащей на RAID-массиве нужно передать ядру следующие параметры (рабочий пример для Grub). Значимыми для нас опциями являются первая и вторая строка параметров. title Gentoo Linux 3.0.8 Hardened kernel (hd0,0)/linux-3.0.8-hardened/linux \      root=/dev/md0 \      md=0,/dev/sda1,/dev/sdc1 \      rootfstype=ext4 \      rootflags=nodelalloc,data=ordered,journal_checksum,barrier=1,acl,user_xattr \      panic=15 \      vga=792 Значения параметров: 1. root=/dev/md0 задает имя файла устройства с корневой ФС. 2. md=0,/dev/sda1,/dev/sdc1 На этом параметре хотелось бы остановиться подробнее. Он имеет следующий формат: md=md_device_number,raid_level,chunk_size_factor,fault_level,dev0,dev1,...,devn md_device_number ? номер md-устройства. Например, 0 означает /dev/md0, 1 это /dev/md1. Прошу обратить внимание ? это именно НОМЕР устройства, а не количество дисков входящих в массив, как иногда встречается в описаниях в Сети. raid_level ? уровень RAID. Является обязательным для линейного режима (значение -1) и RAID-0 (значение 0). Для остальных типов массивов информация берётся из суперблока и это значение должно быть опущено. chunk_size_factor ? задает размер чанка. Минимальное значение 4кб (4k). fault_level ? насколько я понял из документации, этот параметр игнорируется драйвером MD (нафига тогда предусматривали?) dev0,...,devn ? список устройств, входящих в массив. Есть еще один важный момент. Читать дальше →


Отписаться от этой рассылки

No comments:

Post a Comment