Как умирают софтверные компании

Как умирают софтверные компании

Условия, которые питают креативных программистов, убивают менеджеров и маркетологов — и наоборот. Программирование — Великая Игра. Оно поглощает игрока полностью, включая и душу и тело. Если ты попался — то ты попался, и ничего уже больше не имеет значения. Когда ты в следующий раз вылезешь из своей берлоги, вполне могут обнаружиться лишние десять килограммов, борода до колен и такое количество пустых коробок из-под пиццы вокруг, что уже, наверное, наступила весна? Но для тебя это всё не важно. Потому, что твоя программа работает, а код быстр и элегантен. Ты победил.

Читать далее...

метки: разработка, управление проектами, перевод    разместил: William Adama

Веб-разработка. Поддержка тем в вашем приложении на CodeIgniter

Совсем недавно мне понадобилось реализовать поддержку тем в моём движке "Candy". Мой движок для микроблоггинга – наподобии тумблера, но с возможностью размещения блога на своём хостинге – пример проекта purpleitch.ru. Так вот, мне хотелось что бы пользователь мог легко менять темы, как например, на WP, DataLife Engine. Я незнаю толи искал как то не так, но ничего достойного мне не попадалось. Мне хотелось простоты, удобства... В итоге я сделал своё решение, которое легло и в мой движок "Candy". Приступим.

Читать далее...

метки: разработка, веб-разработка, php, codeigniter 2, поддержка тем    разместил: William Adama

Веб-разработка. Множественная загрузка файлов на CodeIngiter, jQuery

На днях мне понадобилось реализовать очень простое решение для загрузки неограниченного количества файлов. Скажу честно, перелопатил я кучу информации. Большинство решений были с чётко фиксированным количеством файлов (input type="file"). Также были варианты с флеш-загрузчиками, но на мой взгляд это кривые решения. Хотя мне очень нравятся загрузчики как на Gmail или ВКонтакте.

Мое решение довольно олдскульно, но я бы не сказал, что оно не удобно. Наоборот, очень даже удобно и просто, как в плане дизайна так и реализации:
Веб-разработка. Множественная загрузка файлов на CodeIngiter, jQuery

Читать далее...

метки: разработка, веб-разработка, codeigniter 2.1, jquery, множественная загрузка файлов    разместил: William Adama

Разработка под Mac OS X. Уведомление приложения в Dock

Если вашему приложению понадобится как-то известить пользователя о новых сообщениях, лучший способ показать индикатор в Dock:
Разработка под Mac OS X. Уведомление приложения в Dock


Делается это очень просто.

Читать далее...

метки: mac os x, разработка, xcode, objective-c 2.0, badge, NSDockTile, уведомления в приложении    разместил: William Adama

Разработка под Mac OS X. Классы, сообщения, переменные и Interface Builder

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

Всё что написано ниже, мой небольшой опыт работы с этим языком. Кстати, всё что в заголовке указано правда. Я думаю, если вы хотите начать программировать под Mac OS X, эта статья будет неплохим началом.

Читать далее...

метки: разработка, xcode, objective-c 2.0, mac os x, классы, сообщения, переменные    разместил: William Adama

Разработка под Mac OS X. Настраиваем Xcode 4.3.2 под себя

Недавно я поставил себе новый Xcode. Всем хорош Xcode 4, после третей версии он реально стал легче и понятнее.

Включаем отображение описания класса


Мне вообще не свойственно настраивать софт, это дело напрягающее. Что мне не понравилось, приходится лазить в описание класса. Решается это просто, включаем эту кнопочку:

Читать далее...

метки: разработка, xcode, mac os x, настройка xcode 4.3.2    разместил: William Adama

Разработка интерфейса. Простой будильник для Mac OS X

Всем привет!

В этой статье я бы хотел вам показать дизайн приложения для Mac OS X – Simple Alarm, которое мы к сожалению, не реализовали. Хочу сказать сразу, я не дизайнер – это лишь моё виденье того как должен выглядеть идеальный, простой и красивый будильник.

И так первый макет, мы только запустили приложение и в нём ещё ничего нет:

Разработка интерфейса. Простой будильник для Mac OS X

Читать далее...

метки: интерфейс, дизайн приложения, интерфейс приложения, mac os x, ui    разместил: William Adama

Arduino: первое знакомство

Программирование под ОС ограничено рамками. Вы пишете приложение, и оно работает только на компе. Программист который хочет выйти за эти рамки, на шаг ближе к созданию своих устройств. Если, вы только начали задумыватся над этим, советую посмотреть в сторону Arduino – это отличный первый шаг к созданию своих устройств и "пониманию как вообще оно работает". Желаю вам удачи, тема очень интересная и перспективная во всех отношениях.


Arduino: первое знакомство

Месяц назад я заказала себе игрушку по имени Arduino. Это набор «кубиков», из которых без паяльника, травления печатных плат и прочей «черной магии» любой чайник может собрать работающее устройство. В общем, это такой конструктор как для профессионального прототипирования так и для разнообразных любительских экспериментов.

Через месяц после заказа ко мне пришла посылка с Arduino, точнее, ее вариацией — Seeeduino. Вот, что в ней было:
Arduino: первое знакомство

Читать далее...

метки: Arduino, Arduino IDE, Arduino для начинающик, железо, своё устройство    разместил: William Adama

Анализируем Twitter при помощи R

Здравствуйте

R — это очень интересный и мощный инструмент, который может быть применен в самых разных областях. Я попробую это доказать на примере анализа появления одного из трендов Twitter. Для этого нам понадобится библиотека twitteR, которая позволяет работать с Twitter через API. Но для начала расскажу подробнее об R.

Читать далее...

метки: разработка, twitter, twitter api, среда R, R    разместил: William Adama

Приложения для чтения электронных книг (epub, fb2) на iPhone

Думаю сейчас айфоном никого не удивить, это вполне доступный телефон с отличным сглаживанием, а это несомненый плюс при чтении электронных книг. Ниже кратко опишу 2 классных приложения, для чтения электронных книг – epub.

Читать далее...

метки: читалки электронных книг для iphone, bookmate, ibooks    разместил: William Adama