From Novosibirsk, Russia? Our tiny company is looking for current or future rock-star developers.

September 30, 2008

Регистрируем ООО (эссе про бизнес)

Предположим, вы хотите открыть свое собственное ООО.

Почему, кстати, ООО? В России есть много видов юридических лиц, от банальных ООО и ИЧП до экзотических товариществ. Мне известно следующее:

• ООО имеет минимальные требования к стартовому капиталу: нужно внести 10 000 руб, причем можно формировать уставной капитал не деньгами, а какой-нибудь техникой или другими ценностями, которые вы сами же и оцениваете;

• учредители ООО не несут материальной ответственности за его долги; максимум, что они теряют — внесенный уставной капитал, поэтому-то его и зовут обществом с ограниченной ответственностью;

• индивидуальный частный предприниматель, напротив, отвечает всем своим имуществом;

• акционерные общества имеют на порядок более высокие требования к вносимому капиталу и более сложную бухгалтерию.

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

По моему впечатлению, стандартная цена приходящего бухгалтера в Академгородке для маленькой фирмы — 10 000 руб в месяц; за это он берет на себя всю отчетность и все прочие бумажки. Если повезет, как нам, то еще и раздает кучу советов по организации бизнеса. Можно, видимо, найти и дешевле: как минимум одна контора, рекламирующаяся спамом в аське, предлагала аналогичные на вид услуги за 5 000 в месяц.

Регистрация ООО состоит из следующих шагов:

1. Создать устав и учредительный договор, распечатать в двух копиях, сшить, подписать.

2. Написать протокол собрания учредителей № 1, главный результат которого — решение об образовании ООО и назначении директора.

3. Заполнить заявление о регистрации (говорят, форма 13-00) и о долях учредителей (говорят, форма 14-01).

4. Решить, чем вы занимаетесь, и описать это кодами ОКВЭД (общероссийской классификатор видов экономической деятельности).

5. Заверить у нотариуса… что именно, плохо помню: то ли учредительный договор, то ли заявления. Стоит порядка 1 000 руб.

6. Оплатить госпошлину около 2 000 руб.

7. Отдать все бумажки в налоговую.

8. Через 5 рабочих дней получить свидетельство о регистрации и еще некоторое количество мукулатуры.

9. Написать заявление о переходе на упрощенную систему налогообложения.

10. Сделать печать.

11. Снять офис.

12. Открыть расчетный счет в банке (его могут не открыть, пока вы не покажете договор аренды офиса), сообщить о нем в налоговую в течение 10 (или 5?) рабочих дней.

Лично я бухгалтера не имел и обратился в юридическую фирму. Они взяли вполне разумную сумму в 5 000 руб и выполнили за это шаги 1–4, 9 и 10 (т.е. написали документы и бесплатно сделали печать с нашим логотипом, о чем мы специально договорились). Тем не менее, оно того не стоит: вся подготовка бумажек занимает от силы час, в готовые шаблоны просто вписываются ваши данные.

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

September 29, 2008

Горбачёв

Со многими знакомыми я уже делился этим клипом, но он заслуживает даже большей аудитории. Музыка — АНЖ «Горбачёв», режиссер и автор видео — Tom Stern, снимавший клипы для Marilyn'а Manson'а и Red Hot Chilli Peppers. (HD-вариант клипа можно найти на vimeo.)

Мне кажется, многие современники не осознают, за что Горбачёву дали нобелевскую премию мира. Вот, например, кусок из интервью с Ричардом Бахом (1991 г.):

«Американские газеты раньше часто публиковали рисунок, на котором были изображены часы, стрелки которых показывали без нескольких секунд полночь. Эти часы напоминали о том, что, возможно, до полного уничтожения нам осталось несколько секунд. Но на каком-то уровне мы все наблюдали за этими часами и думали: все-таки время еще есть, можно поиграть еще, мы еще даже успеем исполнить национальный гимн. А вот когда времени совсем не будет, произойдет чудо. И чудо действительно произошло. Для нас им стал Михаил Горбачев.

Вы можете к нему относиться как угодно, но нами он был воспринят как самый смелый человек нашего времени. Я уверен, что именно он спас мир.

[...]

Что было потом, не так важно. Я знаю, что в Союзе его не любят. Но его любят в США. В нашей версии истории он уже заслужил замечательное место. Кто-то недавно даже сказал, что если Горбачеву будет совсем плохо в Союзе, он может приехать в Штаты и выиграть президентские выборы.»

Возвращаясь к клипу, вот некоторые пояснения автора со странички на vimeo:

«I did this video for a Russian Metal Band called ANJ. It is pretty crazy. When I saw the lyrics it seemed to be an earnest tribute to Mikael Gorbachov (that's how the Russians spell it), so I was a bit confounded about what the video concept should be, but then I had a brainstorm to take it way over the top and I think it was just the thing. Suffice to say it's half Russian History allegory as told through an old zombie movie made in the Soviet Union, and half animated Soviet Propaganda posters. It's in HD, so let it load a bit before you play it and then click the little "four arrows" symbol on the lower right part of the viewer to see it in true HD. BTW- the band has asked that I include their myspace address: myspace.com/anjkill

I shot this on two Panasonic HVX 200s at 720P, then edited in Final Cut Pro and composited in After Effects CS3. It took about 3 months of post work with three animators working for about 6 weeks and me finishing it myself for the rest of that time (after I ran out of money to pay animators).

The peasant girl is Irina Voronina, former Playboy Playmate and star of a television show I directed called Saul of the Molemen on Cartoon Network's Adult Swim. The Blacksmith girl is Vanessa Kaye, former Man Show Juggie Girl who I worked with when I directed over there. And the Washwoman is newcomer Kerri Sherman, who is managed by the same company as Irina.

It was indeed a TON of work. I spent many a night hunched over my Mac Pro until the sun came up trying to get the shots right. It is very gratifying to see that it is being enjoyed by people, since I really didn't make any money doing this. The whole budget went into the video itself.»

Лирика:

Over Mother Russia
There are moans and crys
The convicted ones are marching
to the never lands to die.

The sound of birds' singing
is a farewell song,
But this endless plain
is where they belong.

But one escaped
Out of guardman's sight
With his only dream –
To Let his country rise.

Freedom was the goal
He was dreaming of,
And that person's name
Is Michael Gorbachov

Against the oppressor –
I'm the new tsar successor!

Hey, it's time to spill the masters' blood,
Time for us to rise up from the mud.
Gorbachov , a simple Cossack man,
By his side we'll free our native land.

September 24, 2008

MacWorld 2009: App Store для Mac-приложений?

Позволю себе сделать прогноз на MacWorld 2009: в Mac OS X 10.6 Snow Leopard будет встроена DRM-технология, позволяющая продавать OS X-приложения через App Store наряду с iPhone-приложениями. Хотя некоторые freetards повозмущаются, для большинства это будет очередной реализованной мечтой.

Программистам — ниже барьер входа на рынок, не нужно изобретать свой веб-сайт с веб-магазином, серийники, систему лицензирования. (Страшно сказать — вообще никаких серийников. Из моего опыта с app store'ом, DRM рулит.) А пользователям — единый каталог софта, объединяющий лучшее из миров Unix (репозиторий пакетов, откуда можно ставить нужные программы в несколько клавиатурных кликов) и коммерческих приложений.

Самое приятное в этой перспективе — то, что купленные (или, для бесплатных, скаченные) программы запоминаются в iTunes App Store. Если сменить телефон, на новом тут же появятся все программы и настройки, которые были на старом. Распространение принципа на компьютеры сделает апгрейд мака полностью соответствующим известному комиксу авторства Trunks и Soto:

September 22, 2008

Смысл и внутренний мир

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

«Чем художник отличается от иллюстратора? Художник в первую очередь выражает свой внутренний мир. Зачастую ему даже аудитория не нужна. Иллюстратор же в первую очередь призван иллюстрировать смысл.

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

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

Люди, пишущие и рисующие непонятный бред, занимаются тем, что выражают свой внутренний мир. Они не пытаются передать смысл, поэтому смысла и нет. Здравствуйте, ЖЖешечки, профили во вконтакте и юзерпики. Для них, художников, важна самобытность и неповторимая индивидуальность, а смысл вроде как и не важен. Может, некоторых из этих создателей бреда через пару десятилетий будут считать великими писателелями-авангардистами? Может быть, стоит не спешить с оценкой их деятельности?

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

September 13, 2008

Me

Накатал «О себе» для нашего сайта. По-моему, звучит неплохо:

I'm the CTO and the lead architect of our company. 15 years have passed since I was a proud DOS user, and I've been crazy about computer programming for all this time.

My experiences range from GW-BASIC, through Assembler and standards-based C++ to Python, Ruby and Java. Among the languages I've never really used I know and appreciate Erlang, Haskell and Smalltalk, and I love Ada, which is sharing the label of my all-time favourite language with Ruby. I like writing beautiful code, and I believe that every language has its own unique style which makes the definition of "beautiful" very different for each of them.

I've lead and failed my first multiperson project at the age of 16, and I've learned a lot about managing software developments since then. It was around the same time I came to know that my favourite part of programming is called "object-oriented analysis and design".

I've switched to Mac in 2006 and never-ever-ever looked back.

Currently I'm mostly focused on Java and particularly Eclipse world, though occasionally I get involved in Python and Ruby projects or have to apply my Win32 skills to make some crazy JNIs. I've contributed the initial Ruby type inferencing code into the Eclipse Dynamic Languages Toolkit and demoed it at EclipseCon 2007. I left the DLTK team afterwards and co-founded a company which aims to create a new generation of IDEs and productivity tools for developers.

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

September 01, 2008

PC = Blue Screen

Просто факт: Любой Samba-ресурс Finder отображает как «PC Server» со знаменитой иконкой (см. ниже). Любой VNC-сервер и afp-ресурс Finder отображает как «Mac server». Если на маке поднята самба, он отобразится и как мак, и как PC.

И маленький совет. Если Finder перестал дружить с Bonjour и не видит какие-то маки вокруг, перезапустите его (Меню «Яблоко» / Force Quit… / выберите Finder / кнопка Relaunch).

Советы про Screen Sharing на маках

Сегодня:
1. Как подключиться с мака к любому VNC-серверу?
2. Как сделать несколько удаленных сессий на маке?

У нас на работе все компьютеры — маки (кроме одного Linux-сервера и одной Windows-машины), так что скопились некоторые советы по их эксплуатации.

Как подключиться с мака к любому VNC-серверу? Пусть, например, в вашей сети есть компьютер с именем boo.local, на порту 5800 которого стоит VNC-сервер. Чтобы подключиться к нему, достаточно на маке открыть vnc://boo.local:5800 — например, введите этот адрес в Safari (пока не нажмете Enter, можете перетащить глобус из строки адреса на рабочий стол, и будет вам значок для быстрого подключения), или же из терминала выполните «open vnc://boo.local:5800».

Как сделать несколько удаленных сессий на маке? В отличие от Windows, при подключении к удаленному маку вы подключаетесь к его монитору и видите ровно то, что видно на мониторе — например, окошко входа в систему, или рабочий стол одного из пользователей.

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

Реализовать такое довольно просто. Пусть, скажем, пользователь lliypik работает за компьютером, а пользователь andreyvit хочет к этому компьютеру иногда подключаться и что-то делать на своем рабочем столе, не мешая lliypik'у. Нужно:

Первое. Под пользователем andreyvit установите какой-нибудь VNC-сервер, например, бесплатный Vine Server.

Второе. Удостоверьтесь, что в системных настройках разрешено переключаться между несколькими залогинеными пользователями. (Поищите в System Preferences по слову «switch», я всегда добираюсь до любой опции поиском. Или прямой путь: System Preferences -> Accounts -> Login Options -> Enable fast user switching.) Должно быть включено.

Третье. Запустите под andreyvit Vine Server. В его настройках смените порт 5900 на любой другой, скажем, 5800. Заодно задайте в поле Display Name какое-нибудь имя. (Естественно, вам нужно будет, чтобы пользователь andreyvit всегда оставался залогиненным. Но ведь вы никогда не выключаете свои компьютеры, верно?)

Когда захотите поработать на удаленном компьютере, если вы находитесь в той же локальной сети, просто найдите в левой панели Finder'а имя, которое вы вводили в поле display name Vine Server'а, щелкните по этому имени, а потом — по Share Screen.

Если же вы не в одной локальной сети с удаленным компьютером, вам придется воспользоваться советом из пункта 1 и ввести в Safari строку вроде vnc://lliypik.local:5800 — за сим у меня все.