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

На этой неделе проскочило пару материалов (один, второй) про сервис тестирования iOS-приложений TestFlight (http://testflightapp.com). У ресурса есть много функций, но лично для меня он решил две задачи:
- рассылка приложения (или оповещения) по имейлам
- Over The Air загрузка на устройства тестировщиков и начальства без подключения к iTunes
Т.к. эти задачи делали некоторое количество головной боли и требовали рутинных операций, решил их автоматизировать. И как только собрался собирать на коленке веб-приложение, как под руку подвернулся TestFlight.
Блог компании Амперка → Ino — работа с Arduino из командной строки
Хабрадевелоперам, привет!Те, кто работал с 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 — независимого сообщества тестировщиков Санкт-Петербурга.
Презентация и расшифровка
С докладом выступил ведущий инженер компании Петер-Сервис — Олег Ладыгин. В своем выступлении Олег рассказал о своем опыте создания системы управления.
Зачем нужна структура? Что обеспечивает логика ресурсного планирования? Какие должны быть требования к интерфейсу? На эти и многие другие вопросы ответил Олег в ходе своего выступления.
Презентация и расшифровка
С докладом выступил ведущий инженер компании Петер-Сервис — Олег Ладыгин. В своем выступлении Олег рассказал о своем опыте создания системы управления.
Зачем нужна структура? Что обеспечивает логика ресурсного планирования? Какие должны быть требования к интерфейсу? На эти и многие другие вопросы ответил Олег в ходе своего выступления.
JavaScript → Dojo 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.

Думал сразу решить несколько задач, а именно: ускорить вычисления, охладить греющийся под старым Zalman'овским кулером до 70 градусов процессор, устранить тормоза в Warhammer 40'000 Dawn of War II, а главное — устранить раздражающий шум от вентиляторов, которых к тому времени в корпусе набралось уже 5 штук. Но… Господь бог, как известно, располагает, посему сборка новой системы вылилась в целую эпопею продолжительностью в полгода, результатами которой и хочу поделиться с уважаемыми читателями.
Эпопея
Информация к размышлению
Первым же недостатком собранной конфигурации выявился дикий рев кулера видеокарты, который ну никак не желал выводить свою турбину менее чем на 50% скорости. Несмотря на исчезновение 3 из 5 вентиляторов, система шумела совершенно безбожно, хотя на тот момент с этим можно было хоть как-то смириться. Вторым нелицеприятным фактом был северный мост, который грелся до 50 градусов, не обращая никакого внимания на мини-турбинку, предусмотренную в комплекте поставки материнской платы специально на случай установки водяного охлаждения. Как выясняется, благими намерениями именитого производителя тоже можно вымостить дорогу… на свалку. Я скрежетнул зубами, но проглотил и этот факт, благо стабильности работы температура моста не угрожала. Окончательно из терпения меня вывел противнейший металлический лязг, который, как позже выяснилось, издавала, резонируя в корпусе, помпа водяного охлаждения. Тогда я ахнул кулаком по столу, и решил сделать новую систему. Упорный сбор информации по хабру и другим источникам позволил сформулировать достаточно четкие технические требования. Умения новой системы должны были свестись к следующему:
- Обеспечить комфортную (55-60 градусов максимум) температуру долговременной работы под полной нагрузкой уже разогнанного к тому времени со штатных трех до 3.33 ГГц процессора
- Отвести тепло, кроме того, от видеокарты, транзисторов подсистемы питания процессора и северного моста
- Использовать максимально возможную часть деталей существующего комплекта
- Собрать все это нужно было в возможно более компактном корпусе, без выносных радиаторов и шлангов
.NET → Release Version: отладка только начинается…
О чем речь?
Ваша программа наконец заработала, заказчик на тестовом полигоне уверенно тыкает кнопки, все работает штатно… но не спешите радоваться: вас могут подстерегать проблемы после выхода release версии. ПО начинает сыпаться с непонятными багами, заказчик уже готов порвать вас на британский флаг…
Думаете это проблема только Си-шников? Вы ошибаетесь!
Персональные блоги → Open source платформа для сборки приложений и менеджер пакетов для Windows
Gaerett Serack, работник Microsoft, опубликовал в своем блоге заметку, что будет работать надо новым проектом coapp.org (The Common Opensource Application Publishing Platform), который будет в себе сочетать:
В сообщении на slashdot, так же написано, что он будет посвещять этому все свое рабочее время, но подтверждения этому в его блоге я не вычитал, хотя, он присутствует там в комментах и не протестует.
Интересно, что из этого всего получится — пока проект на ранней стадии.
- инфраструктуру для облегчения разработки и сборки Open Source приложений для Windows
- менеджер пакетов, для Windows
В сообщении на slashdot, так же написано, что он будет посвещять этому все свое рабочее время, но подтверждения этому в его блоге я не вычитал, хотя, он присутствует там в комментах и не протестует.
Интересно, что из этого всего получится — пока проект на ранней стадии.
Железо → Выбираем и собираем неттоп
Привет %username%!
Прочитав недавно пост о неттопе на базе Nvidia ION я решил поделиться и своим, надеюсь интересным своим опытом.
Итак, недавно передо мной встала задача сборки компьютера. Тихого, недорогого, но — компьютера. Цели были проще некуда — обеспечить родителям доступ в интернет, возможность работы с документами, и в перспективе — научить их пользоваться Скайпом.
Просмотрев прайсы, я уже было утвердил себе системный блок на базе Celeron E1200. Цена была подходящая — 8500руб, и это был бы полноценный Midi-Tower компьютер. Но тут мой взгляд привлекли интегрированные решения на базе Intel Atom. В своей практике я еще не сталкивался с этими машинками, а прикинув стоимость, я заметил весьма ощутимую выгоду, не только в цене, но и в компактности этого решения. Форм-фактор Mini-ITX предполагает малые возможности для расширения, но я сомневаюсь что моим родителям захочется поставить видеокарту ATI HD5970. Зато места такой ПК будет занимать гораздо меньше, и энергии потреблять он будет меньше в разы.
Прочитав недавно пост о неттопе на базе 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.
Буду рад, если кому-то это окажется полезным.
Сей краткий пост посвящен небольшому сервису по сборке Zend Framework-a в один файл.
Зачем это делать, не раз уже писалось на хабре (например, тут), но если кому-то лень читать, я передам основной тезис: при использовании кэшера опкода (к примеру, eaccelerator) сборка фреймворка в один файл дает большой прирост производительности.
Сервис находится здесь. Кроме меня, его никто не тестировал, так что прошу сообщать о найденных багах.
На данный момент исходным материалом для сборок служит Zend Framework версии 1.10.2.
Буду рад, если кому-то это окажется полезным.