Pull to refresh
1
Олег Сорока @oleg40aread⁠-⁠only

User

Send message

Будет ли работать бизнес-модель Y Combinator в России?

Reading time3 min
Views1.2K
В начале это недели я встречался с основателем компании Buka Entertainment Игорем Устиновым, который сейчас «выходит» из «Буки», продающейся стратегическому инвестору, и формирует вместе со своими партнерами по «Буке» бизнес-ангельский фонд «Азиум», который будет специализироваться на seed- и pre-seed-финансировании интернет-проектов (по результатам нашего общения я написал на своем IdeaBlog.ru вот эту статью).
Все, наверное, знают бизнес-модель инкубатора Y Combinator — он финансирует перспективные команды с хорошими идеями интернет-стартапов, выделяя при этом $5 тыс. на проект плюс по $5 тыс. на каждого из членов команды (среднее количество основателей — 3, то есть в среднем на один проект выделяется $20 тыс.), получая за это до 10% акций стартапа. При этом профинансированные команды приглашаются работать над своим проектом в офис Y Combinator, а выделенные деньги должны обеспечить «хлеб насущный» основателям стартапа на те несколько месяцев, которые они потратят на разработку и запуск своего проекта. Так вот — Игорь Устинов планирует работать почти так же, как Y Combinator.
Читать дальше →

Вышел Dojo Toolkit 1.1 Что нового и вкусного?

Reading time6 min
Views1.6K

Приветствую всех читателей. И так, свершилось то, чего многие (или хоть кто-то уж точно) ждали и предвкушали. Да, вышел наконец релизный вариант самой мощной и реально «веб два-нольной» библиотеки для разработки AJAX веб-приложений Dojo Toolkit. Именно для разработки приложений, так как я себе с трудом представляю обычный сайт, который использовал бы хоть десять процентов всех возможностей, ну разве что ограничиваясь только пакетом dojo, а ведь есть еще и dojox и dijit, хотя, по моему мнению, которое сформировалось еще в период активного освоения версии 0.4.3 (да, такая древность и ископаемое, но в некоторых моментах она и сейчас лучше или проще даже последней версии), с визуальной частью у Dojo не очень сложилось. Все же ExtJS на несколько порядков выше и пока нет альтернатив, которые бы свергли ее с трона.

Но вернемся к нашим делам. Пройдя достаточно долгий эволюционный путь развития и смены нескольких архитектур, Dojo наконец начала стабильный этап развития, на котором уже можно ее не только рассматривать в качестве технологической платформы для своего проекта, но и полноценно реально использовать. Версия 1.1 привносит достаточно много изменений и улучшений, и именно этот релиз я бы рекомендовал рассматривать для себя в качестве инструмента. Что же там появилось новое и интересное для рядового разработчика? Сейчас рассмотрим.
Читать дальше →

Новая версия Explay CMS

Reading time1 min
Views841
Explay CMS
Explay CMS — моя собственная разработка, созданная под впечатлением от социальных сетей, а в особенности от Хабра. Делал исключительно из добрых побуждений помочь тем, у кого нет средств на разработку своего движка, но есть стоящая идея нового стартапа.
Читать дальше →

GoogleTalk, part III (calls, VoIP & SIP)

Reading time5 min
Views3.2K
Продолжаем экзекуцию нашего подопечного. Часть III.

(см. также часть I и часть II)

Сегодня мы поговорим о голосовых функциях GoogleTalk. Сразу после установки софтины и добавления контактов либо автоматически из гмэйловского ящика, либо вручную с помощью меню Add... мы имеем следующие возможности:
  • посылать нашим контактом голосовые сообщения (голосовая почта)
  • звонить таким же, как мы сами, пользователям GTalk
  • отправлять им файлы
  • отправлять им письма
  • отправлять сообщения




По умолчанию, первые три пункта работают только в том случае, если у нашего корреспондента также установлен GTalk либо (в случае отправки голосовых сообщений) он является пользователем Gmail. Таким образом мы имеем прекрасные, но несколько ограниченные возможности. Рассмотрим поподробнее именно голосовые функции.

Читать дальше →

Python-проекты в Google Summer of Code 2008

Reading time1 min
Views2.3K
Небольшой обзор Python-проектов, представленных в Google Summer of Code 2008. Помимо всего прочего, идеи, поданные на GSoC, демонстрируют направления развития этих проектов. Например, Zope-сообщество возлагает большие надежды на Grok; в Mercurial нужно дописать новые вещи, а в Django «доточить» старые.

  • Django — самый популярный из web-фреймворков на Python — идеи
  • Mercurial — распределенная система контроля версий, написана на Python — идеи
  • MoinMoin — вики-движок — идеи
  • Plone — CMS на базе сервера приложений Zope — идеи
  • Python/core — собственно само ядро Python — идеи
  • TurboGears — веб-фреймворк, написан на Python — идеи
  • wxPython — одна из трех майнстримовых GUI-библиотек — идеи
  • Zope—сервер приложений, использует компонентую архитектуру, ориентирован на web — идеи


Кратко идеи этих проектов на русском языке озвучены в блоге pyobject.

MoreCSS — Сделаем css полноценным!

Reading time1 min
Views825
morecss-logo.png

MoreCSS — небольшая библиотека JavaScript, весом всего 14кб, для решения повседневных задач, таких как создать всплывающие окна, сделать вкладки меню, таблицы и списки с оформлением «зебра»-стиль… и т.д. С помощью этой библиотеки Вы сможете это делать средствами обычного css.
Читать дальше

Neonray: десктоп, иди со мной!

Reading time3 min
Views608
Все, кто опасался, что Neonray.ru окажется спам-базой, к счастью ошиблись. С 15-го февраля сервис раздаёт инвайты на регистрацию и ознакомление с предварительной версией.
Зарегистрировавшись, можно скачать клиента (да-да, для работы с Neonray нужно установить программу-клиент) под Windows, с помощью которой можно попасть на свой онлайновый рабочий стол.
На что же это похоже?

RU-CENTER разрешил скрывать персональные данные

Reading time1 min
Views7.5K
Как сообщается на сайте Ру-Центра, с 27 февраля 2008 года в соответствии с законодательством владельцы доменов получили возможность скрывать во Whois-сервисе персональные данные.


Услуга бесплатная. Воспользоваться ей могут владельцы доменов .RU и .SU — физические лица и индивидуальные предприниматели.

Установить значение «Private person» можно в разделе «Для клиентов» → «Услуги» → «Просмотр и изменение данных» → «Информация в Whois».

Практический JS: избавляемся от утечек памяти в IE

Reading time2 min
Views1.2K
Примечание: ниже находится перевод статьи Understanding and Solving Internet Explorer Leak Patterns", в которой автор рассматривает некоторые характерные случаи утечек памяти в IE и предлагает методы для их избежания и устранения. Рассмотренные проблемы не являются чем-то новым или революционным, однако, знать об их существовании должен любой уважающий себя программист клиентских интерфейсов. Мои комментарии далее курсивом.

Опубликована: июнь 2005

Развитие веб-разработок



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

Современные веб-приложения должны разрабатываться с учетом более высоких стандартов. Страница может выполняться в течение часов без дополнительных переходов по сайту, при этом она будет сама динамически запрашивать новую информацию через веб-сервисы. Языковой движок испытывают на прочность сложными схемами отработки событий, объектно-ориентированным JScript и замыканиями (closures), производя на свет все более мощными и продвинутые приложения. При все при этом, учитывая некоторые другие особенности, знание характерных шаблонов утечек памяти становится все более необходимым, даже если они были раньше спрятаны за механизмом навигации по сайту.

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

читать дальше на webo.in →

Бесшовная интеграция — всё наоборот

Reading time1 min
Views3.8K
На базе Ubuntu Linux создан дистрибутив andLinux, отличающийся тем, что предназначен исключительно для использования внутри Windows, причем не просто запуска Linux в обособленном окне, а полной интеграцией Linux приложений в среду Windows.

Например, пиктограммы с Linux приложениями помещаются в меню на панели управления Windows, запущенные программы видны на панели задач, осуществляется привязка определенных типов файлов к Linux приложениям в Explorer, каждое Linux приложение открывается в отдельном окне.

andLinux основывается на двух китах: CoLinux (выполнение Linux ядра как Windows процесса) и Xming (X-сервер для Windows). Доступны две редакции дистрибутива, на базе XFCE и KDE.

Источник: opennet.ru

MS SQL: hierarchyid — иерархия по-новому

Reading time4 min
Views51K
В наше время среди СУБД самую большую распространенность получили реляционные базы данных, в которых основными объектами являются таблицы и отношения между ними. Таблицы — это очень хорошо, они позволяют решить большинство задач по хранению данных и манипуляции с ними. Но в реальном мире сущности требующие хранения не всегда представлены в табличном виде. Одним из таких очень распространенных видов структуры данных отличных от таблицы является древовидная структура, когда каждый элемент данных имеет предка и потомков. Примером такой структуры может быть структура штата предприятия, в котором во главе стоит директор (корень дерева), его заместители, отделы с начальниками, которые подчиняются определенным заместителям, сотрудники отделов, которые подчиняются начальникам.

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

Однако, разработчики СУБД MS SQL предлагают в своей новой версии MS SQL 2008 для реализации древовидной иерархии новый тип хранения данных hierarchyid.
Читать дальше →

Система управления проектами TRAC

Reading time4 min
Views40K
В этой статье я постараюсь дать обзор системы управления проектами Trac, рассказать кому она будет полезна и способы ее применения в разработке проектов.

О системе



Разработчик — Edgewall
Лицензия — BSD
На чем написана — Python
Среда обитания — Там где обитает Python, а значит почти везде
Читать дальше →

Практический JS: разгоняем все, что движется

Reading time1 min
Views888
Примечание: ниже находится перевод статьи «Speed Up Your Javascript Load Time», в ней автор рассматривает некоторые наиболее эффективные техники и методы действия по уменьшению времени отработки JavaScript'а на клиенте. Большая часть из них общеизвестна, но в статье важно не просто их перечисление, а общий подход для решения задачи оптимизации времени загрузки. Далее мои комментарии курсивом.

JavaScript становится все популярнее и популярнее. Каждый уважающий себя вебсайт старается применить его хоть где-нибудь: будь то подгрузка динамических данных через AJAX, или же некоторые специальные (визуальные) эффекты. К несчастью, за все нужно платить: приходится использовать «тяжелые» JavaScript-библиотеки, которые добавляют к размеру вашей страницы десятки или даже сотни килобайтов кода.

Пользователи так ненавидят ждать: им подавай все и сразу. Давайте тогда рассмотрим несколько методов, которые помогут вам «причесать» ваш сайт. Здесь находятся все рабочие примеры, которые будут приведены далее.

читать дальше на webo.in →

8 самых важных расширений Firefox для web-разработчиков

Reading time4 min
Views4.8K
Хочу описать хабрачеловекам восемь самых важных расширений (или плагинов) для браузера Mozilla Firefox.
Эти расширения хорошо помогают в работе. Помогают ее организовать, уменьшить затрачиваемое время на работу и…да что тут говорить, читайте сами и решайте что вам подходит и как вам это может быть полезно.
8 расширений Firefox для web-разработчиков
Эта заметка уже была опубликована вчера на Блоге Стрельбана, теперь предлагаю ознакомиться с ней хабрачеловекам.
Да, чуть не забыл: расширения будут идти в обратном порядке. Т.е. самые важные находятся в конце!

Читать дальше →

Про резиновую верстку

Reading time1 min
Views29K
Навеяно этим.

Для тех, кто, возможно, не знает как сделать так, чтоб всё было хорошо.
Сайт должен тянуться только до определённой величины, и сужаться тоже только до некоторого значения. Я обычно беру 1500 и 980 пикселей соответственно.

Как сделать? min-width и min-height.

#site {
  margin: 0 auto; /*это чтоб центрировать контент при превышении max-width*/
  min-width: 980px;
  max-width: 1500px;
}


Но ведь IE их не поодерживает. А expression слишком нагружает браузер… Спокойно, други! Я выведу вас к свету из тьмы!
Пишем далее.



А в ie.js помещаем

window.attachEvent('onload', mkwidth);
window.attachEvent('onresize', mkwidth);

var minwidth = document.getElementById("site").currentStyle['min-width'].replace('px', '');
var maxwidth = document.getElementById("site").currentStyle['max-width'].replace('px', '');
function mkwidth(){
    document.getElementById("site").style.width = document.documentElement.clientWidth < minwidth ? minwidth+"px" : (document.documentElement.clientWidth > maxwidth ? maxwidth+"px" : "100%");
};


В чём особенная вкусность приведённого метода? А в том, что минимальное и максимальное значение нужно задавать только в одном месте, ну и вообще.

Пользуйтесь, короче, на здоровье!

Юридическое и физическое лицо: немного об ответственности

Reading time1 min
Views861
Среди начинающих предпринимателей, выбирающих форму собственности для своего бизнеса, распространено мнение, что учредитель ООО, в отличие от ПБОЮЛ, не отвечает своим имуществом перед кредиторами, случись что. Что же, есть все основания так полагать, но есть одно «но».

В части 3 статьи 3 Закона об обществах с ограниченной ответственностью написано:

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


Про субсидиарную ответственность написано в статье 399 Гражданского кодекса.

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

Локализация Drupal 5.x

Reading time1 min
Views973
Скажу сразу, что не придумал тут ничего нового, а лишь систематизировал некоторую накопившуюся информацию.
Конкретнее — собрал переводы самой CMF Drupal, а так же некоторых используемых мной модулей, в одном месте. Надеюсь, кому-то пригодится ;)
Читать дальше →

Сделаем это по-быстрому – habrahabr за пару часов

Reading time4 min
Views4.4K
habradrupal
В последнее время на drupal.ru и habrahabr.ru частенько проскакивают темы вроде: «Делаю социальную сеть – бюджет пара сотен! Помогите сделать хабрастартап!» Отечественные аналитики связывают эту тенденцию с тем, что кризис на ипотечном рынке США тянет вниз за собой рынок в целом, что заставляет игроков на бирже вкладывать в высоколиквидные и надежные активы. Традиционно прибежищем инвесторов в смутные времена является золото, медь да стартапы на просторах бывшего СССР.

Как быть, если денег и других ресурсов пока нет, а вот почувстовать себя Денискиным или Андреевым хочется уже сегодня? Попробуем исполнить соцзаказ и попытаемся по-быстрому сделать сайт напоминающий хабр.
Читать дальше →

Индивидуальный предприниматель: инвестиции

Reading time5 min
Views3.4K
На этот раз мы с Вами, дорогие люди-х, раскроем достаточно простую, но важную тему: как получать инвестиции, как делиться кусочком бизнеса, если Вы — индивидуальный предприниматель или планируете им быть.

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

Читать дальше →

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Chief information officer (CIO)
Lead