Pull to refresh
39
0
sysprg@sysprg

User

Send message
Учтите так же, что золото в слитках нельзя вывезти за границу. И когда очень было нужно, советская власть просто конфисковала золото. Как вариант могут ограничить возможность операций с золотом и скупить его у Вас по низкой цене – именно тогда, когда у Вас возникнет необходимость обналичить вложение. Так что в долговременной перспективе – конкретно в России – это рисковое вложение.
Посмотрите на объемы md-файлов в проекте GCC. Например, для того же x86. Или md-файлы для любого другого семейства современных процессоров общего назначения, типа Itanium, PowerPC, MIPS или даже для более простой линейки ARM. Сами объемы говорят за себя, не говоря уже о сотнях тонкостей в описании пайплайнов, байпассов и юнитов. Посмотрите на объемы кода в самом компиляторе, который занимается scheduling-ом инструкций при генерации по этим md-файлам. Огромные объемы разных тонкостей, уловок и так далее, комбинаторики и эвристик – чтобы решить как оптимально распихать команды по конвейерам. Я убежден, что обычный человек не может все это уместить в своей голове. Есть только единичные люди, которые интуитивно чувствуют, как нужно писать, чтобы реально обгонять компиляторы (на высоких уровнях оптимизации).

Если говорить именно о процессорах общего назначения – обычно код не пишется под конкретную железку. Даже если он внутреннего пользования. Ведь железо меняется каждый год, компания переходит на новые серверы и так далее. Я уж не говорю о коде для пользовательских машин. Поэтому писать большие объемы кода на ассемблере сейчас просто бессмысленно. Если нужно, чтобы этот код был лучше сгенерированного компилятором — потребуются самые лучшие программисты страны/мира, с соответствующими офигенными зарплатами. А через год их код станет неактуален из-за входа новой линейки процессоров.

Поэтому сейчас ассемблер на процессорах общего назначения нужен только для вставки особых команд и оптимизации самых внутренних циклов в самых критичных ко времени приложениях на последней стадии доводки проекта, когда в целом все уже работает. Как самостоятельный язык программирования он давно утратил смысл.
С DSP или микроконтроллерами устоявшихся архитектур такое может быть и возможно. Но возьмем, например, x86. Вы помните наизусть особенности укладки в пайплайны всех его инструкций на всем многообразии линеек от Atom и до Core i7 и Athlon-ов? При том, что для инструкций типа умножения или квадратного корня там зачастую и в подробных мануалах от Intel/AMD не найдешь нужных сведений. Или возьмем какой-нибудь Itanium. Может ли нормальный человек удержать в голове все возможные укладки инструкций в bundles? Там даже сами ассемблеры хорошие умеют заниматься такой оптимизацией за программиста, так как считается, что даже ассемблерный программист не может все это удержать в голове. А помнит ли даже отличный программист структуру конвейеров всех существующих линеек Power[PC] процессоров от IBM и Motorola? Может быть, есть отдельные люди на всей Земле с такой феноменальной памятью и умением быстро перебирать в голове варианты. Но их действительно единицы на всей планете (единицы в прямом смысле). Остальных же программистов компилятор обгонит в 99% случаев при достаточно объемной программе. Если речь не идет о вручную проработанном внутреннем счетном цикле из 5-10 инструкций.
При прямом всенародном голосовании в России список первых принятых законов будет примерно таким:
— Национализировать все предприятия.
— Отменить налоги для бедных и среднего класса, а всех богатых обложить 75% подоходным налогом.
— Отменить налоги для физических лиц и поднять налоги для предприятий до 75%.
— Увольнение с работы сделать практически невозможным юридически.
— Обеспечить всех бесплатным жильем.
— Сделать для пенсионеров бесплатными: продукты питания, мобильные телефоны, транспорт, электроэнергию, воду, газ, билеты в театр, и т.д.…
— Проценты по кредиту в банке для физических лиц установить равными нулю, а если банки не будет выдавать таких кредитов – отозвать у них лицензии.
— Студентам бесплатно раздавать пиво, еду, мобильники, проездные на все виды транспорта, водку, презервативы, и т.д.
— Всех евреев выселить за пределы крупных городов и запретить им заниматься бизнесом.
и далее в том же духе…
За Вашим изначальным высказыванием о единственной меркантильной цели стоит очень вредная и неправильная идеология о прибыли как единственной движущей силе.

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

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

Другим словами, далеко не всегда люди рассуждают так: “мне нужны деньги, как бы их заработать? -> идея -> компания -> реализация”. Очень часто цепочка другая: “у меня есть идея -> о! она может приносить прибыль -> компания -> реализация” или даже такая: “у меня есть идея -> реализация -> о! это может приносить прибыль -> компания”. Иногда идея приходит одному, реализует другой, а прибыльную компанию из всего этого делает вообще третий человек, и далеко не сразу.

Так же далеко не все люди заняты в коммерческих структурах. Да и вообще если не ограничиваться коммерческим аспектом, то зачем утверждать, что будто бы за всеми воплощенными в жизнь идеями стоит одно только получение прибыли (денег). Есть еще любопытство, самовыражение, слава, желание нравится девочкам/мальчикам, власть и может еще что-то забыл, что в разных сочетаниях мотивирует разных людей к реализации их идей (вообще помимо, или в сочетании с деньгами).
У Вас в голове все перепуталось, деньги это инструмент, а не самоцель.
Из IT я привел пример с Linux. И Red Hat тут не причём, так как эта компания создана для извлечения выгоду из уже существовавшего Linux, а не сама создала Linux, чтобы с его помощью извлекать выгоду.
Про науку тоже поверхностные у Вас представления. Учеными прежде всего движет жажда познания окружающего мира, а не желание заработать деньги.
Большинство знаменитых произведений искусства были созданы не на продажу.
Так что расширяйте кругозор все-таки, а то будете думать, что все человечество живет только ради зарабатывания денег на мелкие личные удовольствия. :)
Конечно же убытки не являются обязательным условием для успешной продажи компании. :) Однако если подходить чисто с точки зрения обычной бухгалтерии где из доходов от продаж услуг или товара вычитают расходы, то Google в первые годы своего существования должен был бы иметь отрицательную стоимость. Аналогично в первые годы своего существования Facebook должен был бы иметь отрицательную стоимость. Как и Youtube. Как и Mirabilis. Как и Twitter (с точки зрения обычного бухгалтера должен иметь отрицательную стоимость по сей день). Однако все перечисленные компании получали инвестиции под положительную оценку своей стоимости, и получали их задолго до выхода на самоокупаемость (или были проданы за огромные деньги так и не выйдя на самоокупаемость).

Потому что оценивают перспективы, а не только смотрят на разность между доходом от продаж и расходами. Это же не магазины.
Редкостный бред. Даже если оставить в стороне культуру и науку, благодаря достижениям которых Вы пишите на этом сайте, и свести все только узко к IT проектам, то банальный контпример — это Linux. Расширяйте кругозор.
Эти рассуждения может быть и правильные в 99% случаев. Но в 1% сначала есть чистая идея, и есть кто-то, кто дает деньги на ее патентование или начальную реализацию. За % от будущей компании – если деньги дает чужой человек, а не родственник (на условиях “потом как-нибудь отдашь”).
Что касается отрицательных показателей – большинство знаменитых компаний в первые годы своей жизни приносили одни убытки, если смотреть на их показатели с точки зрения бухгалтера. Да что там говорить — зачем MS заявила вчера о покупке убыточного Skype за 8.5 гигабаксов, если «Ваш бизнес никогда не должен работать в минус»? :)
Так что Ваш рецепт хорош для интернет-магазинов, допустим, но не универсален.
Эта позиция имеет право на жизнь, но редко когда финансирование за свой счет возможно и полезно.
1. Нередко есть два варианта – стартовать своими силами в течение 2-х лет или взять полмиллиона и стартовать до конца года. С высокой вероятностью за 2 года появятся конкуренты, кто-то другой захватит рынок. Поэтому есть смысл взять чужие деньги для быстрого старта. Пусть даже и поделиться половиной компании, которая через 2 года будет стоить 10M$, чтобы не остаться 100% собственником компании, которая стоит 10K$.
2. Даже маленькая компания, у которой все сотрудники находятся в России “проест” 100-200K$ за год. У многих ли людей есть движимое и недвижимое имущество для продажи на такую сумму? Даже если у человека есть своя собственная квартира, то в ней, скорее всего, живет так же жена/муж, дети. Кто будет в таком случае продавать квартиру, чтобы вложить в бизнес? Такая игра ва-банк оправдана только в том случае, если есть железная уверенность, что твое дело принесет тебе мировую славу (или что-то в этом роде).
3. Есть хороший вариант, как отказаться от инвестиций – сначала довести свой проект и бизнес-модель до такого состояния, чтобы инвесторы выстроились в очередь, а потом осознать, что можно обойтись и без них – и послать их всех подальше, вместе их с деньгами. :) Но если инвесторы не стоят в очередь, то с высокой вероятностью проект провальный.
4. Наличие инвестора дисциплинирует, так как появляется ответственность за взятые у него деньги.
5. Это учит совместному ведению бизнеса с партнерами, что ценно в том случае, если компания имеет действительно большие планы.
6. Есть и другие причины, наверное, которые так сразу в голову не пришли.
Зависит от инвестора, конечно. Но с высокой вероятностью даже если инвестор не имеет намерения порулить с самого начала, то он будет противиться любым рискованным решениям и экспериментам, особенно если в жизни стартапа возникнут сложности.

Тут дело даже не в формальностях. Психологически опираясь мысленно на эти 51% он не выдержит, и все-таки начнет рулить проектом. В страхе, что иначе “эти ламеры все провалят, а я потеряю все деньги”. Может он и прав, конечно, но может и нет. Будет конфликт, они поймут, что не принимают по большому счету решений в своем бизнесе, и это может все угробить.

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

Да и если сразу отдать 50% проекта, то после второго раунда у основателей и команды останется вообще маленькая доля, и они могут потерять интерес к этому бизнесу, так как перестанут ощущать его своим собственным. Редко же какой проект обходится только одним раундом инвестирования.
Теоретически, если учесть, что это студенты, то трех человек за год можно прокормить за $100K. Если не согласны — покажите мне программиста в США, который бы согласился работать по найму меньше, чем за $2,500 в месяц, причем без нормальной медстраховки и прочего соцпакета.

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

Я конечно знаю, как они могут выжить – если их проект быстро доводится до состояния работающего прототипа, тогда они могут успеть в этот первый год привлечь инвесторов во второй раунд. Но это уже получается не универсальное решение, не всем подходит – только для быстрых в реализации интернет-проектов, причем таких, которые может “поднять” 1-2 человека.

Поэтому он и отбирает тщательно анкеты, чтобы найти людей с идеями на такие быстро оборачиваемый проекты. Но как универсальное решение это бы не прокатило, о чем собственно и речь.
Там же чем меньше циклов, тем быстее — но видно, что с ростом длины преимущество снижается. Короче говоря функция Google заточена под большие блоки.
Да, все еще интересней — я пересобрал тот же тест 64-битным копилятором поднастроив его:

City128:

Alignment 0 — 3.594 bytes/cycle — 10282.50 MiB/sec @ 3 ghz
Alignment 1 — 3.537 bytes/cycle — 10120.43 MiB/sec @ 3 ghz
Alignment 2 — 3.623 bytes/cycle — 10365.75 MiB/sec @ 3 ghz
Alignment 3 — 3.623 bytes/cycle — 10365.43 MiB/sec @ 3 ghz
Alignment 4 — 3.622 bytes/cycle — 10362.77 MiB/sec @ 3 ghz
Alignment 5 — 3.624 bytes/cycle — 10367.87 MiB/sec @ 3 ghz
Alignment 6 — 3.624 bytes/cycle — 10368.20 MiB/sec @ 3 ghz
Alignment 7 — 3.539 bytes/cycle — 10125.30 MiB/sec @ 3 ghz

Murmur 3 (128):

Alignment 0 — 2.281 bytes/cycle — 6525.46 MiB/sec @ 3 ghz
Alignment 1 — 2.262 bytes/cycle — 6470.77 MiB/sec @ 3 ghz
Alignment 2 — 2.262 bytes/cycle — 6470.83 MiB/sec @ 3 ghz
Alignment 3 — 2.215 bytes/cycle — 6337.93 MiB/sec @ 3 ghz
Alignment 4 — 2.184 bytes/cycle — 6247.14 MiB/sec @ 3 ghz
Alignment 5 — 2.208 bytes/cycle — 6318.09 MiB/sec @ 3 ghz
Alignment 6 — 2.261 bytes/cycle — 6470.01 MiB/sec @ 3 ghz
Alignment 7 — 2.262 bytes/cycle — 6470.33 MiB/sec @ 3 ghz

Но на коротких ключах все наоборот:

City128:

Small key speed test — 1-byte keys — 69.88 cycles/hash
Small key speed test — 2-byte keys — 69.83 cycles/hash
Small key speed test — 3-byte keys — 70.53 cycles/hash

Small key speed test — 30-byte keys — 89.85 cycles/hash
Small key speed test — 31-byte keys — 91.82 cycles/hash

Murmur 3 (128):

Small key speed test — 1-byte keys — 41.44 cycles/hash
Small key speed test — 2-byte keys — 41.15 cycles/hash
Small key speed test — 3-byte keys — 43.07 cycles/hash

Small key speed test — 30-byte keys — 60.53 cycles/hash
Small key speed test — 31-byte keys — 63.17 cycles/hash
Так я и говорю, что дело то он сделал хорошее для 20 человек, но только его идею (что капитал важнее диплома) этот эксперимент нифига не подтверждает. Он-то специально отобрал самых лучших с идеями, и обеспечит их связами косвенно или прямо. Но если бы этот рецепт (“поменяй образование в университете США на $100K”) был бы применен массово или рандомно, то результат был бы совсем другой и плачевный.
$100K в штатах это год жизни для двух человек. Команду на такие деньги не наймешь. Вполне вероятно, что реализуя тот же проект с другими студентами-единомышленниками и получая консультации от преподавателей, которые до этого были основателями Yahoo, :) человек получит гораздо больше, чем взяв $100K денег, бросив учебу и оказавшись предоставленным сам себе.
i7 950, 3.06 GHz, DDR3 (1600), собрал с помощью MSVC ничего не меняя в проекте (как скачал с сайта).
В большинстве споров на эту тему начинают сравнивать сами программы курсов в России и на Западе, что в корне не верно. Это игнорирует аспект социализации. Игнорирует составляющую, связанную с реальной научной работой уже во время учебы.

Возьмем типичный американский университет – он дает не только образование, но и интегрирует специалиста в профессиональную среду, а так же является реальным центром серьезной научной работы. Это и образование, и связи, и опыт научной работы одновременно. А что в России? Зачатки этого есть, но все же структуры АН, отраслевые НИИ – это отдельная система, плохо интегрированная с образованием. Связи в профессиональной среде? С советских времен хотели чего-то такого добиться, но как работающей системы этого нет. С Западом несравнимо. В результате образование в России – это в существенно большей мере “начитывание материала” и «тусовка». А не реальная интеграция личности в среду специалистов и получение профессионального жизненного опыта.
Даже H1B можно получить, но по новым правилам нужно иметь 12 лет опыта (или смесь опыта и образования). Однако H1B не единственная возможная виза, есть еще L1, без этих дурацких ограничений. И на них нет квоты (65,000 человек в год получают H1B). Вот только чтобы компания стала делать для Вас L1 нужно действительно быть очень-очень нужным сотрудником.

Information

Rating
Does not participate
Date of birth
Registered
Activity