Как стать автором
Обновить
0
@braindamagedread⁠-⁠only

Пользователь

Отправить сообщение

Офис мечты для небольшой команды разработчиков социальных игр

Время на прочтение4 мин
Количество просмотров5.9K
Я решил собрать небольшую команду людей, которые любят разрабатывать социальные приложения, чтобы вместе покорить галактику. И встал вопрос: как обеспечить участников команды такими условиями для работы, чтобы работать было приятно и удобно?

Поскольку до того как мы начнём захватывать космические фрегаты и маленькие колониальные планеты, бюджеты будут не очень большими, приходится думать над тем, как сделать так, чтобы стартового капитала хватило на большее время, но при этом не в ущерб участника команды. Поэтому вариант просто снять шикарный офис в каком-нибудь мега-крутом бизнес-центре класса A+100500 — не является рациональным в данной ситуации. Но коробочки в зданиях класса C, D (разнообразные бывшие НИИ и т. п. с советским уровнем сервиса) тоже не подходят — нельзя заставлять людей работать в таких условиях.

И встал вопрос: а нужен ли офис вообще?

Читать дальше →
Всего голосов 42: ↑34 и ↓8+26
Комментарии69

Как продвигать игру в AppStore: делюсь опытом на примере Wordrive

Время на прочтение13 мин
Количество просмотров35K
Хочу поделиться опытом по продвижению своей новой игры для iPhone/iPad — Wordrive.

Статья может быть полезна не только для продвижения iPhone-приложений, но любого мобильного или прикладного софта, потому что часть советов довольно универсальны. Многое из описываемого тут я в сети нигде не нашел. Надеюсь, это поможет пройти этот этап без типичных ошибок.

Итак, вот у вас готово приложение и оно появилось в AppStore. Первый поток людей на него направляется из iTunes/App Store, сам собой — за счет появления в «новинках». Рассчитывать на него нечего — он как пришел, так и уйдет через пару-тройку дней. За это время нужно делать все, чтобы о программе или игре стали писать в сети. Если программа за это время сможет собрать еще и интернет-аудиторию, то выйти в топы будет сильно проще. А чтобы ее собрать, к моменту запуска в App Store нужно уже много что сделать.

Читать дальше →
Всего голосов 109: ↑104 и ↓5+99
Комментарии89

Here be dragons: Управление памятью в Windows как оно есть [1/3]

Время на прочтение8 мин
Количество просмотров176K

Каталог:
Один
Два
Три

Менеджер памяти (и связанные с ним вопросы контроллера кеша, менеджера ввода/вывода и пр) — одна из вещей, в которой (наряду с медициной и политикой) «разбираются все». Но даже люди «изучившие винду досконально» нет-нет, да и начинают писать чепуху вроде (не говоря уже о другой чепухе, написанной там же):
Грамотная работа с памятью!!! За все время использования у меня своп файл не увеличился ни на Килобайт. По этому Фаерфокс с 10-20 окнами сворачивается / разворачивается в/из трея как пуля. Такого эффекта я на винде добивался с отключенным свопом и с переносом tmp файлов на RAM диск.

Или к примеру μTorrent — у меня нет никаких оснований сомневаться в компетентности его авторов, но вот про работу памяти в Windows они со всей очевидностью знают мало. Не забываем и товарищей, производящих софт для слежения за производительностью и не имеющих ни малейшего понятия об управлении памятью в Windows (и поднявших по этому поводу истерику на пол интернета, на Ars-е даже был разбор полетов). Но самое потрясающее, что я видел всвязи с управлением памятью — это совет переместить pagefile на RAM-диск:
Из моих трех гигабайт под RAM disk был выделен один (на тот момент, когда на лаптопе еще была установлена XP), на котором я создал своп на 768МБ ...

Цель данной статьи — не полное описание работы менеджера памяти (не хватит ни места ни опыта), а попытка пролить хоть немного света на темное царство мифов и суеверий, окружающих вопросы управления памятью в Windows.
Читать дальше →
Всего голосов 360: ↑338 и ↓22+316
Комментарии85

Психологическая деформация программистов. Взгляд с обеих сторон баррикад

Время на прочтение6 мин
Количество просмотров137K
Само наличие психологической деформации у какой-либо профессии, как правило, достаточно спорный момент ввиду того, что у разных людей она проявляется по-разному. Однако общую тенденцию можно выделить и, пожалуй, настало то время когда можно достаточно смело говорить, что программисты всё же имеют свой особенный психологический портрет который обусловлен их профессиональной деятельностью.

Я достаточно часто сталкивался с подобным мнением и не придавал ему особого значения, но когда женский коллектив нашей организации поздравил программистов с 23-м февраля по доброму назвав их «космическими войсками», решил всё же расставить определенные акценты в данном вопросе, т.к. одна из моих профессий связана напрямую с психоанализом. Да и баш уже не молчит.

И что же них такого деформированного?
Всего голосов 461: ↑436 и ↓25+411
Комментарии558

Битва за трудочасы. Как надо считать зарплату?

Время на прочтение6 мин
Количество просмотров11K
История «успеха».

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

Казалось бы — простая и хорошая схема: рассчитать примерный фонд зарплаты (а это расходная статья) можно на год вперёд.
Но, как и следовало ожидать, в отчетах все сотрудники исправно отрабатывали 40 часов в неделю. Всегда. Все.
Было несколько «партизан», которые иногда забывали там отмечаться, но, в целом, в отчетах царила райская идиллия.

Наконец кому-то из руководства пришла в голову долгожданная мысль, что так быть не может…
Читать дальше →
Всего голосов 126: ↑121 и ↓5+116
Комментарии164

Культурные различия: финны

Время на прочтение7 мин
Количество просмотров4.5K
По мотивам двух просто отличных топиков (американцы и японцы) выскажу и я свое мнение, на этот раз о более близких к Северной столице соседях — о финнах.



Соседние народы — соседние культуры


Наверное, стоит начать разговор о культурных различиях с того, что финны и русские много веков прожили рядом друг с другом. Поэтому в культуре двух народов искать стоит скорее не различия, а общие черты :)

Читать дальше →
Всего голосов 195: ↑156 и ↓39+117
Комментарии86

Пошалим вокруг цен

Время на прочтение5 мин
Количество просмотров963
Один мой друг, услышав эти истории, от души рассмеялся: «Когда владелец магазина — программист, то просто держись!»

Встретились мы тогда практически в центре Москвы — в одном из торговых комплексов. Встретились поболтать, а заодно я привез ему две красивых сумочки. Одну он заказал себе, другую решил подарить жене. Это была моя первая продажа сумок. Для друга, естественно, по оптовой цене.

Мы встретились, прогулялись по комплексу, заглянули в бутик сумок, посмотрели на цены, переглянулись, и друг сказал: «Пошли, я угощу тебя шикарным кофе». И было от чего: сумки ему обошлись в три раза дешевле.
Да-да! Знали бы вы, какая накрутка идет на такую простую и обыденную вещь… Это же невероятно! В три раза!

Магазинов в интернет у меня два: мой любимый — палаточно-туристический и, вот, второй, открытый лишь недавно, сумочный. И, если на туризм наценка лишь 20-30 процентов, то на сумки все дают не меньше ста.
И это очень и очень интересный момент.

Читать дальше →
Всего голосов 59: ↑45 и ↓14+31
Комментарии31

6 причин, по которым вам не стоит писать функциональные спецификации

Время на прочтение3 мин
Количество просмотров15K
Небольшое эссе из книги «Getting Real», написанной сотрудниками компании 37signals. Оригинал можно прочитать здесь.

Спецификация — это абстрактный документ, в большинстве случаев не имеющий ничего общего с готовым программным продуктом. Почему? С удовольствием объясним:

1. Спецификация — это фикция

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

Читать дальше →
Всего голосов 64: ↑48 и ↓16+32
Комментарии121

Восстановление зрения

Время на прочтение2 мин
Количество просмотров45K
Однажды у меня появились видеозапись лекций Жданова.
Так были предложены упражнения для глаз. Я решил попробовать выполнять их, чтобы проверить их эффективность.
Ниже вы увидите сами упражнения.

Читать дальше →
Всего голосов 162: ↑114 и ↓48+66
Комментарии180

Бодибилдинг как точная наука

Время на прочтение12 мин
Количество просмотров11K

Разминка


Прошло 23 года с тех пор, как я последний раз писал себе программы для тренировок. Несколько листов в тетради с карандашными рисунками, примечаниями и цифрами. Я начал их составлять после травмы поясницы, полученной по собственной глупости и незнанию, в небольшой «деревенской» качалке рядом с Загорской ГАЭС. Тот лишний блин к поднимаемому весу отзывается болью в моей спине и по сей день. Он заставляет меня, при любых обстоятельствах, поддерживать физическую форму. Так мы и живем, боль ждет когда ослабеет мышечный корсет, а я не даю ей этого шанса.

Многое, очень многое изменилось за эти годы, но люди по прежнему «качают железо» и делают одни и те-же ошибки. Я пишу для них. Может кому и пригодится…

image
Читать дальше →
Всего голосов 178: ↑96 и ↓82+14
Комментарии51

Модель добровольной оплаты в связке с благотворительностью

Время на прочтение2 мин
Количество просмотров1.7K
В октябре 2007 года группа Radiohead начала продавать новый альбом In Rainbows по свободной цене. Каждый покупатель мог заплатить любую сумму — сто долларов, десять или ничего не заплатить — и скачать музыку бесплатно. Новый альбом возглавил хит-парады и только в первый день разошёлся тиражом 1,2 млн экземпляров, не считая пиратский трафик. Сумма средней покупки составила, по разным оценкам, от $2,26 до $8, но в любом случае группа заработала на нём больше денег, чем на предыдущем альбоме, который распространялся по классической схеме с фиксированной ценой.

С тех пор многие другие торговцы начали экспериментировать с моделью добровольной оплаты и искать способ, как повысить её эффективность. Учёные из Университета Калифорнии провели исследование и нашли вариант, как можно значительно увеличить среднюю сумму чека.
Читать дальше →
Всего голосов 61: ↑55 и ↓6+49
Комментарии37

Первый офис компании-разработчика: в каком городе?

Время на прочтение4 мин
Количество просмотров936
Первый бизнес – это как первая любовь. А первый офис – как первый поцелуй. И каждый, ну или почти каждый начинающий бизнесмен хочет себе хороший офис: по меньшей мере – комфортный, а зачастую и понтовый :) И конечно, очень хочется, чтобы он был как можно ближе к дому: «ну теперь-то я не буду стоять в пробках!».
Но, к сожалению, малый бизнес – как маленький ребёнок. За ним надо ухаживать, его надо кормить, и ни о каких «понтах» на ранних стадиях и речи идти не может. Нам важны результативность, окупаемость и гибкость в принятии решений :) Поэтому, как бы я ни хотела офис поближе к дому, после непродолжительного анализа пришла к выводу, что офис в Москве – не есть ни результативно, ни гибко, да и с точки зрения окупаемости пришлось бы постараться.
Поэтому, ниже я приведу результаты анализа по стоимости открытия офиса в 10 городах России. Итоги подведём на конкретном кейзе: софтверная фирма, состоящая из 5 разработчиков.

Под катом — гипотезы, цифры и диаграммы.
Читать дальше →
Всего голосов 51: ↑49 и ↓2+47
Комментарии64

Цемент для замков в “облаках”: как мы учились продавать SaaS

Время на прочтение6 мин
Количество просмотров758
В этой статье я поделюсь опытом продаж SaaS решений в сегменте B2C и расскажу, какие из испробованных подходов оказались работающими, а на что, возможно, начинающим SaaSникам не стоит тратить много сил.
Если вы связаны с продажами облачных сервисов и электронной коммерцией, добро пожаловать под кат, где ждут не теоретические выкладки, а изложение реального опыта построения работающей системы продаж SaaS-решения.
Читать дальше →
Всего голосов 22: ↑17 и ↓5+12
Комментарии10

Три основных направления разработки ПО в будущем

Время на прочтение2 мин
Количество просмотров10K
(Перевод поста: Top 3 paradigm shifts that will shape the future of developers — Enes TAYLAN)


Компьютерные технологии меняются очень динамично. Новое ПО и железо постоянно разрабатывается в лабораториях, попадает на рынок и становится доступней. Разработчики первыми чувствуют влияние изменений и адаптируются к ним, что бы не остаться на обочине. Поэтому, жизнь в струе помогает нам реагировать раньше, чем остальные. Таким образом я вижу три основных фактора, которые изменят суть разработки ПО в ближайшем будущем.

Читать дальше →
Всего голосов 38: ↑25 и ↓13+12
Комментарии61

Полноценный Windows Service с настраиваемым расписанием за 30 строк

Время на прочтение5 мин
Количество просмотров2K
Привет всем.

Недавно решился таки прочитать всю серию статей про Data acquisition. И начав с первой части нашёл для себя много интересного про windows service.
Как раз висела задача написать простой сервис, который будет по расписанию дергать наш корпоративный сайт. Думаю, вот он шанс закрепить свежие знания. Честно начал прикручивать все фишки, о которых было написано в статье касательно windows service, но начал натыкаться на косяки. Но не о косяках речь.
Мне пришла в голову другая мысль, что наверняка кто-то уже делал такие умные сервисы, и наверняка есть готовые красивые решения. Пара минут поиска и каково было удивление, когда я нашел проект NCron, который дает не только легкий способ создания сервиса, но также:
  1. Умеет сам себя инсталлировать и деинсталлировать как windows service.
  2. Может выполнять задачи по гибкому расписанию (от простого, каждый день в 6 часов утра, до более сложных, каждого третьего числа квартального месяца в 18 часов 40 минут)
  3. Позволяет настроить неограниченное количество задач для выполнения.
  4. Позволяет легко прикрутить логирование распространенных фреймворков и имеет уже свой простой встроенный механизм логирования в Event Log.
  5. Имеет достаточно гибкости, чтобы можно было пользоваться любимыми IoC контейнерами

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

почему только 30 строк
Всего голосов 19: ↑12 и ↓7+5
Комментарии5

Восьмибитный Starcraft

Время на прочтение1 мин
Количество просмотров1.4K
В начале 80-ых мой дядя работал на Blizzard и Activison помощником программиста. И вот, совсем недавно я нашел у него в шкафу геймплейное видео оригинального Starcraft'а, сделанное в 1984 году.
Смотреть видео
Всего голосов 170: ↑153 и ↓17+136
Комментарии69

Краткое введение в SIM-карты

Время на прочтение6 мин
Количество просмотров226K
Когда на вопрос «кем вы работаете?» я отвечал «разработчиком ПО для SIM-карт», даже технически подкованные люди частенько удивлялись. Многие думают, что SIM-карта это «что-то типа флешки».

В этой статье я постараюсь кратко рассказать что такое SIM-карта (и смарт-карты в общем), зачем она нужна и что у нее внутри.

На самом деле SIM-карта — это частный случай контактной смарт-карты с микропроцессором. По сути, представляет из себя достаточно защищенный микрокомпьютер с CPU, ROM (опционально), RAM и NVRAM (которая выступает в качестве аналога жесткого диска в PC), с аппаратными генераторами случайных чисел и аппаратной реализацией крипто-алгоритмов.

В некотором приближении архитектуру микропроцессорной смарт-карты можно представить так:
Архитектура смарт-карты

Читать дальше →
Всего голосов 474: ↑470 и ↓4+466
Комментарии180

Что бесит заказчика

Время на прочтение6 мин
Количество просмотров1.5K
В силу все возможных обстоятельств столкнулся сам и выслушал множество рассказов друзей о неудовлетворительной работе веб-студий. Попытаюсь обобщить — что же бесит заказчика во взаимодействии с разработчиком.
Читать дальше →
Всего голосов 21: ↑16 и ↓5+11
Комментарии18

Пишем Magic 8-Ball для Android

Время на прочтение12 мин
Количество просмотров16K


По мотивам поста Шарик, отвечающий на вопросы

В данной статье мы напишем локализованный Magic 8-Ball для Android, которому можно будет задать вопрос, потрясти и получить ответ. Небольшая вибрация оповестит нас о том, что тряски достаточно.

Статья рассчитана на тех, кто уже написал хелловорлд под Android и собирается идти дальше в этом направлении. Полная версия исходного кода лежит на google code. Там же можно попробовать файл magic-8-ball 1.1.apk во вкладке download.

Для успешной работы нам будут нужны установленные jdk, android sdk, eclipse и ADT плагин. Как это сделать, доступно написано здесь.
Читать дальше →
Всего голосов 105: ↑89 и ↓16+73
Комментарии15

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность