Архив за 19 июля 2013

в 22:54, , рубрики: perl, REPL, метки: ,

    К сожалению, perl, при всех его  достоинствах,  обладает и  одним   существенным недостатком   — в   отличие от того же
python, интерпретатор   perl не предоставляет из коробки полновесного REPL.  REPL позволяет  вводить команды в пошаговом
режиме, что часто  бывает полезно при выполнении полуавтоматического тестирования.  Или если вы свято уверены, что тот
небольшой  кусочек  кода, который   вы  хотите  набросать  для       решения  сиюминутной   задачи,   больше  вам  никогда не
понадобится.    На  данный момент    в языке    существует   3  основных варианта    реализации   REPL.   Каждый  со своими
достоинствами и недостатками. Читать полностью »

В социальной сети Twitter было замечено тизер-изображение компании Motorola, на котором указана дата анонса одного из самых обсуждаемых устройств — смартфона Moto X.

Motorola Moto X

Если верить данному изображению, анонс смартфона Moto X состоится 1 августа в Нью-Йорке.

Напомним, Motorola Moto X станет первым смартфоном, спроектированным и собранным в США и получит новую технологию голосового управления Читать полностью »

Добрый день читатель.

Не так давно столкнулся с не особо стандартной задачей, хотел бы поделиться вариантом ее решения, а так же узнать умные мыли по данной теме. Кому интересно, добро пожаловать под кат.
Читать полностью »

Мы представляем четвертое из серии интервью с техническими руководителями проекта OpenStack в блоге Mirantis. Наша цель — обучить более широкое сообщество технических специалистов и помочь людям понять, как они могут внести вклад в проект OpenStack и извлечь из него выгоду. Естественно, ниже изложена точка зрения интервьюируемого, а не компании Mirantis.

Ниже мы представляем интервью Тьерри Карреса (Thierry Carrez), председателя технического комитета OpenStack и менеджера по релизам.Читать полностью »

Буквально несколько минут назад Павел Дуров на своей странице ВКонтакте представил новый вариант PHP, названный KPHP.
Слово автору:

В конце мая, перед началом сезона отпусков, суточная посещаемость ВКонтакте достигла очередного рекорда — почти 50 млн. пользователей. Именно тогда мы завершили перевод всего кода ВКонтакте на компилируемый язык программирования, который разрабатывали более года, — KPHP. В результате практически все страницы сайта стали грузиться более чем 2 раза быстрее.

Читать полностью »

Добрый день, Хабрахабр.
Вы, вероятно, знакомы с JMeter. Если в кратце — очень удобный инструмент для проведения нагрузочного тестирования, имеет огромный функционал и много-много полезных фишек. Но статья не о нем.

С чего началось

В нашем проекте есть довольно нагруженный узел, JMeter помогал долгое время. Проффилирование и оптимизации дали свой профит, но все уперлось в маленькую проблему. JMeter не мог создать очень большой трафик, а если более точно, то после 10 секунд нужного нам режима, происходил OutOfMemory и тестирование прекращалось, в некоторых случаях проблемы не было, но скорость отправки запросов заметно уменьшалась, при этом загрузка CPU — 400%, решалось перезапуском программы. Пользоваться было крайне не удобно.
Итак, мы имеем проблему, и ее нужно решить, первое, что пришло в голову — сделать свой мини-тест, отвечающий минимальным требованиям. Давно было интересно попробовать Go на вкус. Так родилось приложение go-meter. При написании возникало очень много вопросов, ответов на которые либо не было, либо они не объясняли проблему, поэтому я решил поделиться опытом и примером рабочего кода, если Вам интересно, прошу подкат.
Читать полностью »

Идея

Решил написать пост о популярном нынче 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 известно уже всё, что только можно. Вчера даже появились фотографии устройства. Конечно, вся эта информация носит неофициальный характер, однако её в Сети уже достаточно много и различные источники зачастую её подтверждают. Однако Engadget раздобыл-таки кое-что новенькое.

Nexus 7

Читать полностью »

Немного теории о проектах и VFS. Предыдущая часть тут.

Структура проекта

В IntelliJ IDEA проект инкапсулирует все исходные коды, библиотеки, сценарии сборки в едином организационном блоке. Абсолютно все действия в IDEA происходят в контексте проекта. Проект может содержать коллекции модулей и библиотек. В зависимости от логических или функциональных требований, можно создать одномодульный или многомодульный проект.

Модули

Модуль – это отдельная сущность функциональности, которая может быть запущена, протестирована и отлажена независимо.
Модули включают такие вещи как исходные коды, сценарии сборки, юнит-тесты, и т.д. Каждый модуль в проекте может использовать определенный SDK, либо наследовать SDK проекта. Модули могут зависеть от других модулей в проекте.Читать полностью »

Компания NEC ещё в марте вела переговоры с Lenovo по поводу продажи убыточного мобильного подразделения. Напомним, что эти две компании являются партнёрами с 2011 года. Однако стало известно, что сделка не состоялась. NEC предлагала Lenovo контрольный пакет акций дочерней компании NEC Casio Mobile Communications, которая как раз занимается выпуском смартфонов.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js