Архив за 29 октября 2013 - 7

Небольшой гайд по созданию простейшего RESTful api с помощью Zend framework 2 (далее zf2).

Нам потребуется zf2 v2.3@dev, а так же Doctrine 2 ORM.

Итак, начнем с создания структуры директорий нашего api:

mkdir -pv zf2-api/{config/autoload,public,module/v1/{config,src/v1/{Controller,Service,Entities}}}

Загружаем композер

curl -sS https://getcomposer.org/installer | php

Так же нам потребуется создать composer.json с такими зависимостями и установить их.

"require": {
        "php": ">=5.4",
        "zendframework/zendframework": "2.*@dev",
        "doctrine/doctrine-orm-module" :"0.*"
    }

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

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

Ассортимент Posiflex пополнил мини-ПК TX4200E, который производитель относит к категории универсальных контролеров для промышленной автоматизации. Универсальность и многофункциональность обеспечиваются возможностью установки необходимого ПО. Это позволяет превратить TX4200E в контроллер информационного табло, кухонного оборудования, системы видеонаблюдения, торговой точки, пункта обслуживания или информационного киоска. Основой изделия служит двухъядерный процессор Intel Atom D2550, работающий на частоте 1,86 ГГц. В конфигурацию мини-ПК входит 4 ГБ оперативной памяти DDR3-1066. Возможен выбор между SSD или HDD типоразмера 2,5 дюйма.

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

Простая локализация названия приложений Windows Phone

Являясь разработчиком приложений для Windows Phone, я давно понял, что рынок мобильных приложений глобален и для успешного продвижения приложения, оно должно быть качественно локализовано для максимального количества доступных языков. Локализация приложений для Windows Phone подробно описана в документации по разработке приложений. Однако процесс локализации заголовков и заголовков плиток приложений отличается от локализации самого приложения и часто вызывает затруднения, так как требует подготовки отдельного файла ресурсов для каждого языка.

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

Поиск показал, что многие ищут пути удобного решения данной проблемы. Но удобного способа для себя я не нашел, это привело меня к решению написать утилиту которая позволит создавать и управлять файлами ресурсов. Для меня самым удобным способом стало, описание заголовков в XML файле и автоматическая генерация необходимых файлов на его основании.
Читать полностью »

Смартфон Moto X был представлен в конце лета. Новинка представляет собой достаточно любопытное устройство, получившее множество положительных отзывов среди западных обозревателей. Однако смартфон имеет достаточно высокую цену — $580 за версию с 16 ГБ и $630 за модификацию с 32 ГБ, что сравнимо с нынешними флагманами Samsung, LG, HTC и Sony. А последние ощутимо превосходят аппарат Motorola по техническим характеристикам.

Moto x

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

В последних дистрибутивах Linux довольно много всяких полезных плюшек в папке /etc, однако мало кто ими грамотно пользуется. Здесь я расскажу про часть из них применительно к последней стабильной версии Debian, и приведу пример реализации переключения на резервный канал.
Все попытки найти банальную автопереключалку приводили к связке из 1-2 скриптов, написанным «под себя» и мало поддающимися настройке. К dhcp не был привязан ни один из них, а значит любые манипуляции на стороне провайдера требовали вмешательство в настройки. Сам писал такие в свое время, но вот теперь решил на новой системе оформить это красиво – так, как это задумывали разработчики Debian, а именно – меняем файлы конфигурации, добавляем свои скрипты и не трогаем те, что нам предоставила система.
Читать полностью »

Подразделение Storage Products Business Unit компании Toshiba America Electronic Components (TAEC) представило нового члена семейства твердотельных накопителей для корпоративного рынка. Новинка, выполненная в форм-факторе 2,5 дюйма, называется PX02SS. Важной особенностью этого SSD объемом до 800 ГБ является увеличенный ресурс перезаписи. Говоря конкретнее, устройство рассчитано на 30 полных перезаписей в день в течение пятилетнего срока службы. По мнению производителя, PX02SS хорошо подходит для систем, занятых онлайновыми транзакциями и обработкой больших данных.

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

Здравствуй!

В этой открытой лекции я попытался сжато рассказать и показать полный цикл (full stack) разработки веб-приложений на JavaScript.

Начнем мы с короткого введения в язык, потом в двух словах поговорим о клиентской части, в частности, об MVC фреймворках вроде Angular.js, после чего перейдем на серверную часть: Node.js и MongoDB. В конце обсудим возможность автоматизации разработки и сборки проектов с помощью Grunt.js.

Скачать слайды и исходные коды.

Лекция была записана в офисе компании ChocolifeЧитать полностью »

На российском рынке аутсорс-разработки не так много компаний, которые используют гибкие методологии разработки (Agile). Всем привычна работа по каскадной модели (Waterfall). Это же относится и к сектору мобильной разработки.

У заказчика практически всегда есть бюджет или ожидания по стоимости, а также конечная задача — приложение с определенной функциональностью. Однако в продуктовой мобильной разработке применение Agile более оправдано.

Pivotal Tracker как инструмент в Waterfall разработке

Мы занимаемся аутсорс-разработкой мобильных приложений, хотя используем у себя Agile-инструмент — Pivotal Tracker (далее в тексте — PT). Именно об опыте его использования я хочу рассказать вам в этой статье.
Читать полностью »

Компания HGST, являющаяся дочерним предприятием Western Digital, объявила о выпуске накопителя на жестких магнитных дисках Travelstar Z5K1000. Устройство типоразмера 2,5 дюйма имеет объем до 1 ТБ при толщине всего 7 мм. Скорость вращения шпинделя составляет 5400 об/мин. По данным производителя, этот накопитель является самым быстрым в своей категории.

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


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