войти зарегистрироваться

Разработка под Apple iOSСкрипт сборки и публикации приложений для TestFlightApp

image

На этой неделе проскочило пару материалов (один, второй) про сервис тестирования iOS-приложений TestFlight (http://testflightapp.com). У ресурса есть много функций, но лично для меня он решил две задачи:
  • рассылка приложения (или оповещения) по имейлам
  • Over The Air загрузка на устройства тестировщиков и начальства без подключения к iTunes

Т.к. эти задачи делали некоторое количество головной боли и требовали рутинных операций, решил их автоматизировать. И как только собрался собирать на коленке веб-приложение, как под руку подвернулся TestFlight.

Блог компании АмперкаIno — работа с Arduino из командной строки

imageХабрадевелоперам, привет!

Те, кто работал с Arduino, знает, что для его программирования существует специальная Arduino IDE. По сути это блокнот с двумя кнопками: «прошить» и «послушать через serial». Блокнот подходит для написания маленьких программок-экспериментов, но выбешивает при написании чего-то большего.

Многие привыкли работать в своих любимых Visual Studio, Eclipse, KDevelop и т.п. Я сам — убеждённый фанат Vim’а, окна терминала и кнопок Alt+Tab. Давно хотелось, чтобы сборка проектов для Arduino была такой же простой, как в официальной IDE, а вот их ужасный редактор на глаза больше не попадался. Тем более, что язык «Arduino» несмотря на позиционирование как отдельного, простого языка программирования — это не что иное, как C++. А собирается всё в конечном итоге инструментами avr-gcc.

Для решения проблемы Амперкой был создан Ino.

Блог компании e-Legion Ltd.Опыт создания системы управления сборкой и тестированием

14 июля при нашей поддержке прошел семинар SPB SQA Group — независимого сообщества тестировщиков Санкт-Петербурга.


Презентация и расшифровка

С докладом выступил ведущий инженер компании Петер-Сервис — Олег Ладыгин. В своем выступлении Олег рассказал о своем опыте создания системы управления.

Зачем нужна структура? Что обеспечивает логика ресурсного планирования? Какие должны быть требования к интерфейсу? На эти и многие другие вопросы ответил Олег в ходе своего выступления.

JavaScriptDojo Build System, собственный опыт создания сборки из песочницы

Dojo — не самый популярный JavaScript фреймворк, несмотря на все свою мощь и положительные качества. Информация, которую я хочу донести сегодня до читателя, требуется для абсолютно каждого проекта, построенного с использованием этой технологии.

А поговорим мы о системе сборки.

Идеи для стартаповСобери себе компьютер

Приветствую вас, сообщество.

Идея этого стартапа состоит в том, чтобы помочь людям в сборке компьютера и сориентировать их в цене вопроса. Каждый день люди покупают себе компьютер для дома, для офиса или в подарок. Предлагается дать возможность выбора конфигурации: для офиса, для игр, для других каких-нибудь нужд (математические вычисления). Исходя из выбора этой опции будут доступны и комплектующие, которые пригодны для решения поставленной задачи.

После выбора комплектующих предлагается производить расчет всего выбранного, исходя из прайсов магазинов города (если таковые имеются :). Также необходимо предусмотреть отзывы о комплектующих. Идея в целом состоит в том, чтобы предоставить возможность сравнения итоговой цены на собранный продукт.

Хочется отметить, что данный стартап не предназначен для личного обогащения, а служит исключительно для помощи пользователям.

Это было первое приближение. Спасибо вам за прочтение. Комментарии и идеи принимаются.

DIY или Сделай СамОпыт сборки компактной СВО, или Сага об интеркулере из песочницы

Предыстория


Два года назад собрал я компьютер. Вполне по тем временам приличный компьютер, Core2Duo 2.00GHz, разогнанный до 2.66 ГГц, MB ASUS P5B Deluxe, видеокарта ASUS-Reference ATI Radeon X1300 512 Passive cooling, 3ГБ памяти DDR2 800, 80 + 400 ГБ дискового пространства и тому подобное. Все честь по чести. Эта конфигурация исправно отработала целый год, и продолжила бы работать дальше, если бы не две вещи. Во-первых, моим вычислительным задачам перестало хватать двух ядер, и я задумался о четырехъядерном процессоре. Во-вторых, мне понадобился CUDA. Я отправился в магазин, и вернулся оттуда с процессором Intel Core2Quad Q9650 3.0 GHz и видеокартой XFX-reference nVidia GeForce 9800 GTX, а заодно — со стоковым набором водяного охлаждения Thermaltake BigWater 770.
image
Думал сразу решить несколько задач, а именно: ускорить вычисления, охладить греющийся под старым Zalman'овским кулером до 70 градусов процессор, устранить тормоза в Warhammer 40'000 Dawn of War II, а главное — устранить раздражающий шум от вентиляторов, которых к тому времени в корпусе набралось уже 5 штук. Но… Господь бог, как известно, располагает, посему сборка новой системы вылилась в целую эпопею продолжительностью в полгода, результатами которой и хочу поделиться с уважаемыми читателями.

Эпопея


Информация к размышлению

Первым же недостатком собранной конфигурации выявился дикий рев кулера видеокарты, который ну никак не желал выводить свою турбину менее чем на 50% скорости. Несмотря на исчезновение 3 из 5 вентиляторов, система шумела совершенно безбожно, хотя на тот момент с этим можно было хоть как-то смириться. Вторым нелицеприятным фактом был северный мост, который грелся до 50 градусов, не обращая никакого внимания на мини-турбинку, предусмотренную в комплекте поставки материнской платы специально на случай установки водяного охлаждения. Как выясняется, благими намерениями именитого производителя тоже можно вымостить дорогу… на свалку. Я скрежетнул зубами, но проглотил и этот факт, благо стабильности работы температура моста не угрожала. Окончательно из терпения меня вывел противнейший металлический лязг, который, как позже выяснилось, издавала, резонируя в корпусе, помпа водяного охлаждения. Тогда я ахнул кулаком по столу, и решил сделать новую систему. Упорный сбор информации по хабру и другим источникам позволил сформулировать достаточно четкие технические требования. Умения новой системы должны были свестись к следующему:
  • Обеспечить комфортную (55-60 градусов максимум) температуру долговременной работы под полной нагрузкой уже разогнанного к тому времени со штатных трех до 3.33 ГГц процессора
  • Отвести тепло, кроме того, от видеокарты, транзисторов подсистемы питания процессора и северного моста
  • Использовать максимально возможную часть деталей существующего комплекта
  • Собрать все это нужно было в возможно более компактном корпусе, без выносных радиаторов и шлангов

.NETRelease Version: отладка только начинается…

О чем речь?


Ваша программа наконец заработала, заказчик на тестовом полигоне уверенно тыкает кнопки, все работает штатно… но не спешите радоваться: вас могут подстерегать проблемы после выхода release версии. ПО начинает сыпаться с непонятными багами, заказчик уже готов порвать вас на британский флаг…

Думаете это проблема только Си-шников? Вы ошибаетесь!

Персональные блоги Open source платформа для сборки приложений и менеджер пакетов для Windows

Gaerett Serack, работник Microsoft, опубликовал в своем блоге заметку, что будет работать надо новым проектом coapp.org (The Common Opensource Application Publishing Platform), который будет в себе сочетать:
  • инфраструктуру для облегчения разработки и сборки Open Source приложений для Windows
  • менеджер пакетов, для Windows
CoApp не будет портом какой-то существующей unix-инфраструктуры, а будет полностью использовать Windows-технологии — WinSxS, MSI, Windows Error Reporting.

В сообщении на slashdot, так же написано, что он будет посвещять этому все свое рабочее время, но подтверждения этому в его блоге я не вычитал, хотя, он присутствует там в комментах и не протестует.

Интересно, что из этого всего получится — пока проект на ранней стадии.

ЖелезоВыбираем и собираем неттоп

Привет %username%!
Прочитав недавно пост о неттопе на базе Nvidia ION я решил поделиться и своим, надеюсь интересным своим опытом.

Итак, недавно передо мной встала задача сборки компьютера. Тихого, недорогого, но — компьютера. Цели были проще некуда — обеспечить родителям доступ в интернет, возможность работы с документами, и в перспективе — научить их пользоваться Скайпом.
Просмотрев прайсы, я уже было утвердил себе системный блок на базе Celeron E1200. Цена была подходящая — 8500руб, и это был бы полноценный Midi-Tower компьютер. Но тут мой взгляд привлекли интегрированные решения на базе Intel Atom. В своей практике я еще не сталкивался с этими машинками, а прикинув стоимость, я заметил весьма ощутимую выгоду, не только в цене, но и в компактности этого решения. Форм-фактор Mini-ITX предполагает малые возможности для расширения, но я сомневаюсь что моим родителям захочется поставить видеокарту ATI HD5970. Зато места такой ПК будет занимать гораздо меньше, и энергии потреблять он будет меньше в разы.
Аккуратно — трафик!

Zend FrameworkСервис для сборки Zend Framework в один файл

Здравствуйте, уважаемые хабрачитатели!
Сей краткий пост посвящен небольшому сервису по сборке Zend Framework-a в один файл.
Зачем это делать, не раз уже писалось на хабре (например, тут), но если кому-то лень читать, я передам основной тезис: при использовании кэшера опкода (к примеру, eaccelerator) сборка фреймворка в один файл дает большой прирост производительности.
Сервис находится здесь. Кроме меня, его никто не тестировал, так что прошу сообщать о найденных багах.
На данный момент исходным материалом для сборок служит Zend Framework версии 1.10.2.
Буду рад, если кому-то это окажется полезным.