Руководство по созданию стартапов, часть 1: почему не нужно затевать стартап

Автор: admin от 20-09-2014, 19:50, посмотрело: 222

Данное руководство – серия считающихся классическими постов блога человека с ником pmarca, а в жизни – Марка Андреессена, создателя браузера Mozaic, из которого вырос Netscape, а затем и Mozilla.
Ссылки специально даются на старые версии сайтов, современные статьям, сохранённые в интернет-архиве.


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

Мой опыт в данной области собран при работе в трёх компаниях, в которых я был со-основателем: Netscape, продана America Online в 1998 за $4.2 миллиарда; Opsware (бывш. Loudcloud), софтовая компания с капитализацией порядка $1 миллиарда; Ning, интернет-компания, предоставляющая платформу для социальных сетей.

В общем и целом, мне повезло с момента прибытия в Кремниевую долину в 1994 году поучаствовать в работе порядка 40-50 стартапов, при этом участие было достаточно глубоким, чтобы я знал, о чём говорю. Я был членом совета директоров, бизнес-ангелом, советником, другом многих основателей, и венчурным инвестором.

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

Категория: Программирование

 

Мега-Учебник Flask, Часть 17: Развертывание на Linux (и даже на Raspberry Pi!)

Автор: admin от 20-09-2014, 13:50, посмотрело: 574

Это семнадцатая статья в серии, где я описываю свой опыт написания веб-приложения на Python с использованием микрофреймворка Flask.

Цель данного руководства — разработать довольно функциональное приложение-микроблог, которое я за полным отсутствием оригинальности решил назвать microblog.

Категория: Программирование » Веб-разработка

 

Как приручить ядро процессора*

Автор: admin от 19-09-2014, 20:37, посмотрело: 341

Как приручить ядро процессора* В данной статье рассказывается о этапах загрузки ядер процессоров серии QoriQ и участии в этом загрузчика u-boot, а также о выполнении отдельно взятой программы на отдельном процессорном ядре без участия ОС. Статья может заинтересовать системных программистов, стремящихся постичь все разнообразие процессорных архитектур. Также следует понимать, что некоторые определения и приемы актуальны и для других процессоров и систем.

* на примере процессоров freescale qoriq c ядрами e500mc и ppc booke isa.

Категория: Программирование

 

Создаем 2D платформер при помощи Unreal Engine 4. Часть 1 — Игровой персонаж, движение

Автор: admin от 19-09-2014, 14:46, посмотрело: 2420

Не так давно компания Epic Games сделала невероятно щедрый подарок всем желающим — движок UE4 с исходным кодом всего за $20/мес, считай даром! Воспользуемся их щедростью и великодушием и попробуем создать что-нибудь не очень сложное, но, по крайней мере, более-менее играбельное — 2D платформер.
Под катом множество картинок...

Категория: Программирование » Game Development

 

Гостья из будущего: кратко о создании модели Sci-Fi Girl

Автор: admin от 19-09-2014, 13:53, посмотрело: 1262

Гостья из будущего: кратко о создании модели Sci-Fi Girl

Я назвал ее Sci-Fi Girl. Работу необходимо было сделать быстро, поэтому не было времени придумывать оригинальное имя. Так и осталась она просто футуристичной девушкой. Хотя я считаю, что всегда нужно давать интересные имена своим персонажам, причем на ранних этапах создания. Это придает моделям индивидуальность и во многом определяет характер работы.
Читать далее

Категория: Программирование » Game Development

 

Проверяем Oracle VM VirtualBox. Часть 1

Автор: admin от 19-09-2014, 13:45, посмотрело: 311

Проверяем Oracle VM VirtualBox. Часть 1
Виртуальные машины используются для самых разных нужд. Сам я уже не один год использую VirtualBox для тестирования ПО и просто изучения различных дистрибутивов Linux. Собственно, после длительного использования, периодически сталкиваясь с неопределённым поведением, я решил воспользоваться своим опытом в проверке open-source проектов и проанализировать исходный код Oracle VM Virtual Box.

VirtualBox является кроссплатформенным приложением виртуализации. Что это значит? Во-первых, он работает на компьютерах с процессорами Intel или AMD под управлением операционных систем Windows, Mac, Linux и других. Во-вторых, он расширяет возможности вашего компьютера тем, что позволяет работать множеству операционных систем одновременно (внутри виртуальных машин).

Проект оказался настолько богат проблемными местами, что описывая только те места, в которых ошибка более-менее очевидна, мне придётся разбить материал на две статьи.

В комментариях к статьям часто спрашивают: к чему приводит ошибка в runtime'е? В подавляющем большинстве мы не используем проверяемые проекты и, тем более, не отлаживаем их. На написание этой статьи меня сподвигли проблемы при регулярном использовании VirutalBox. Я решил, что буду оставлять оригинальный, но немного сокращённый комментарий, а если его не было, то добавлю комментарий из шапки файла. Пусть каждый попробует узнать свой глюк.

Категория: Программирование

 

Активная аналитика для вашего проекта

Автор: admin от 19-09-2014, 13:15, посмотрело: 204

Возьмем за условие задачи e-commerce проект (интернет-магазин или другой b2c интернет-сервис). Наделим этот магазин классной командой: внятным руководством, скорыми на честные решения маркетологами, гибкой разработкой (готовой быстро реагировать на изменяющиеся требования). Дадим ему некоторый уровень количественной успешности (пусть будет от 1000 заказов в сутки). Предположим что проект этот — пока еще стартап (или недавно им был). И он когда-нибудь обязательно захватит мир. Но пока что не сподобился внедрить систему разряда ERP/CRM для работы с большими объемами заказов/клиентов.

Что обычно происходит в активной стадии развития такого бизнеса? Маркетинг всеми силами изыскивает способы:


  • расширить аудиторию и каналы привлечения клиентов;

  • увеличить качество услуг;

  • реализовать программы лояльности для удержания хороших клиентов;

  • развивать партнерские сети.



И вычитывает и выдумывает другие мирозахватнические бизнес-модели.

Активная аналитика для вашего проекта

А что в разработке?

Категория: Программирование » Веб-разработка

 

Centrifuge — я больше не буду обновлять страницу перед отправкой комментария

Автор: admin от 19-09-2014, 12:58, посмотрело: 525

Прошло некоторое время с тех пор, как я писал про Центрифугу в предыдущий раз. Произошло множество изменений за этот период. Многое из того, что было описано в ранних статьях (1, 2) кануло в лету, но суть и идея проекта остались прежними — это сервер рассылки real-time сообщений пользователям, подключенным из веб-браузера. Когда на вашем сайте возникает событие, о котором вам нужно моментально сообщить некоторым вашим пользователям, вы постите это событие в Центрифугу, а она, в свою очередь, отправляет его всем заинтересованным пользователям, подписанным на нужный канал. В самом простом виде это показано на схеме:

Centrifuge — я больше не буду обновлять страницу перед отправкой комментария


Проект написан на Python с использованием асинхронного веб-сервера Tornado. Использовать можно даже если бекенд вашего сайта написан не на Python. Хотелось бы рассказать о том, что Центрифуга представляет собой на данный момент.

Категория: Программирование » Веб-разработка

 

Изучаем C++ через программирование игр

Автор: admin от 19-09-2014, 12:19, посмотрело: 2496

Привет, Хабрахабр.

В этом посте мы хотим вам рассказать о хорошей книге Майкла Доусона «Beginning C++ Through Game Programming». Многие знакомы с творчеством Майкла по книге «Программируем на Python», которая многим пришлась по вкусу. Когда-то мы рассказывали о ней в нашем блоге. Мы еще не приняли окончательное решение по поводу издания книги, поэтому решили в очередной раз посоветоваться с вами. В качестве рецензии мы перевели мнение сайта www.gamedev.net. По содержанию книга по С++ напоминает Python, так как в ней выдержан такой же стиль — обучение через программирование игр.

Изучаем C++ через программирование игр

Категория: Программирование

 

Компания Wolfram Research открыла сервис Tweet-a-Program: интересных программ на языке Wolfram Language, длина которых не превышает 140 символов

Автор: admin от 19-09-2014, 10:46, посмотрело: 299

Компания Wolfram Research открыла сервис Tweet-a-Program: интересных программ на языке Wolfram Language, длина которых не превышает 140 символов

В языке Wolfram Language небольшой код может делать крайне много. Используя это, мы сделали сервис, который позволит вам получить от этого удовольствие, сегодня мы открываем его — Tweet-a-Program.

Этот сервис соединяет в себе программы на языке Wolfram Language длиной в одно сообщение твиттера и возможность их автоматической отправки в @WolframTaP. Наш Твиттер-бот запустит вашу программу в Wolfram Cloud (Облаке Wolfram), после чего опубликует результат.

Компания Wolfram Research открыла сервис Tweet-a-Program: интересных программ на языке Wolfram Language, длина которых не превышает 140 символов

Категория: Программирование