К сожалению, perl, при всех его  достоинствах, обладает и одним существенным недостатком — в отличие от того же
python, интерпретатор perl не предоставляет из коробки полновесного REPL. REPL позволяет вводить команды в пошаговом
режиме, что часто бывает полезно при выполнении полуавтоматического тестирования. Или если вы свято уверены, что тот
небольшой кусочек кода, который вы хотите  набросать для   решения сиюминутной задачи,   больше вам  никогда не
понадобится. На данный момент в языке существует 3 основных варианта реализации REPL. Каждый со своими
достоинствами и недостатками. Читать полностью »
Архив за 19 июля 2013
Анонс смартфона Motorola Moto X состоится 1 августа в Нью-Йорке
2013-07-19 в 21:30, admin, рубрики: Новости, метки: новостиВ социальной сети Twitter было замечено тизер-изображение компании Motorola, на котором указана дата анонса одного из самых обсуждаемых устройств — смартфона Moto X.
Если верить данному изображению, анонс смартфона Moto X состоится 1 августа в Нью-Йорке.
Напомним, Motorola Moto X станет первым смартфоном, спроектированным и собранным в США и получит новую технологию голосового управления Читать полностью »
Symfony2 подписка на динамические события
2013-07-19 в 20:50, admin, рубрики: php, symfony, symfony2, Песочница, метки: PHP, symfony2Добрый день читатель.
Не так давно столкнулся с не особо стандартной задачей, хотел бы поделиться вариантом ее решения, а так же узнать умные мыли по данной теме. Кому интересно, добро пожаловать под кат.
Читать полностью »
Интервью с Тьерри Карресом, председателем технического комитета OpenStack и менеджером по релизам
2013-07-19 в 20:20, admin, рубрики: irc, open source, openstack, rackspace, twitter, Ubuntu, Блог компании Mirantis/OpenStack, открытый код, сообществоМы представляем четвертое из серии интервью с техническими руководителями проекта OpenStack в блоге Mirantis. Наша цель — обучить более широкое сообщество технических специалистов и помочь людям понять, как они могут внести вклад в проект OpenStack и извлечь из него выгоду. Естественно, ниже изложена точка зрения интервьюируемого, а не компании Mirantis.
Ниже мы представляем интервью Тьерри Карреса (Thierry Carrez), председателя технического комитета OpenStack и менеджера по релизам.Читать полностью »
KPHP от ВКонтакте
2013-07-19 в 19:30, admin, рубрики: kphp, open source, php, Вконтакте, метки: kphp, open source, PHP, Вконтакте Буквально несколько минут назад Павел Дуров на своей странице ВКонтакте представил новый вариант PHP, названный KPHP.
Слово автору:
В конце мая, перед началом сезона отпусков, суточная посещаемость ВКонтакте достигла очередного рекорда — почти 50 млн. пользователей. Именно тогда мы завершили перевод всего кода ВКонтакте на компилируемый язык программирования, который разрабатывали более года, — KPHP. В результате практически все страницы сайта стали грузиться более чем 2 раза быстрее.
Нагрузочный тест c помощью Go
2013-07-19 в 19:17, admin, рубрики: golang, jmeter, Программирование, метки: golang, jmeter Добрый день, Хабрахабр.
Вы, вероятно, знакомы с JMeter. Если в кратце — очень удобный инструмент для проведения нагрузочного тестирования, имеет огромный функционал и много-много полезных фишек. Но статья не о нем.
С чего началось
В нашем проекте есть довольно нагруженный узел, JMeter помогал долгое время. Проффилирование и оптимизации дали свой профит, но все уперлось в маленькую проблему. JMeter не мог создать очень большой трафик, а если более точно, то после 10 секунд нужного нам режима, происходил OutOfMemory и тестирование прекращалось, в некоторых случаях проблемы не было, но скорость отправки запросов заметно уменьшалась, при этом загрузка CPU — 400%, решалось перезапуском программы. Пользоваться было крайне не удобно.
Итак, мы имеем проблему, и ее нужно решить, первое, что пришло в голову — сделать свой мини-тест, отвечающий минимальным требованиям. Давно было интересно попробовать Go на вкус. Так родилось приложение go-meter. При написании возникало очень много вопросов, ответов на которые либо не было, либо они не объясняли проблему, поэтому я решил поделиться опытом и примером рабочего кода, если Вам интересно, прошу подкат.
Читать полностью »
Карта с проекциями из Proj4js на Canvas
2013-07-19 в 18:59, admin, рубрики: canvas, egaxegax, html5, javascript, map, proj4js, projection, Веб-разработка, карта, проекции, метки: Canvas, egaxegax, html5, javascript, map, proj4js, projection, карта, проекцииИдея
Решил написать пост о популярном нынче Canvas из HTML5 и о своем проекте dbCartajs, его использующем. Почему Canvas? Немного истории. Прежде для создания изображений, иллюстрирующих различные расчетные модели (например, вывод окружности по радиусу и центру в координатах, вывод многоугольника с количеством вершин N и площадью S, вывод окружности на сферу и т.д.), я и мои коллеги по работе в институте использовали различные элементы управления из разных сред разработки: PictureBox их VB6, QPainter и QCanvas из Qt, Canvas из Tk и, наконец, создание изображений по mapfile из MapServer. Позже после знакомства с возможностями HTML5 я решил перейти на использование Canvas и Web-разработку с JavaScript. Удобно — для отладки и разработки нужен лишь браузер. Собравшись с силами и вооружившись документацией от W3C, я переписал часть функционала компонентов, которые мы используем в работе, на JavaScript, оформив это в проект dbCartajs на GitHub. Код реализован в виде объекта dbCarta, чтобы использовать его как виджет на страницах без копирования частей исходного кода.
Читать полностью »
Второе поколение планшета Nexus 7 получит поддержку беспроводной зарядки
2013-07-19 в 18:56, admin, рубрики: Новости, метки: новостиКазалось бы, о втором поколении планшета Nexus 7 известно уже всё, что только можно. Вчера даже появились фотографии устройства. Конечно, вся эта информация носит неофициальный характер, однако её в Сети уже достаточно много и различные источники зачастую её подтверждают. Однако Engadget раздобыл-таки кое-что новенькое.
Разработка плагина IntelliJ IDEA. Часть 3
2013-07-19 в 18:22, admin, рубрики: development, intellij idea, java, plugins, ПрограммированиеНемного теории о проектах и VFS. Предыдущая часть тут.
Структура проекта
В IntelliJ IDEA проект инкапсулирует все исходные коды, библиотеки, сценарии сборки в едином организационном блоке. Абсолютно все действия в IDEA происходят в контексте проекта. Проект может содержать коллекции модулей и библиотек. В зависимости от логических или функциональных требований, можно создать одномодульный или многомодульный проект.
Модули
Модуль – это отдельная сущность функциональности, которая может быть запущена, протестирована и отлажена независимо.
Модули включают такие вещи как исходные коды, сценарии сборки, юнит-тесты, и т.д. Каждый модуль в проекте может использовать определенный SDK, либо наследовать SDK проекта. Модули могут зависеть от других модулей в проекте.Читать полностью »
Компания NEC прекратит выпуск смартфонов из-за убыточности подразделения
2013-07-19 в 18:11, admin, рубрики: Новости, метки: новостиКомпания NEC ещё в марте вела переговоры с Lenovo по поводу продажи убыточного мобильного подразделения. Напомним, что эти две компании являются партнёрами с 2011 года. Однако стало известно, что сделка не состоялась. NEC предлагала Lenovo контрольный пакет акций дочерней компании NEC Casio Mobile Communications, которая как раз занимается выпуском смартфонов.