Pull to refresh
8
Евгений Филиппов@javaorca

Lead

Send message

Если Вы все еще думаете, делать бизнес в интернете или нет

Reading time2 min
Reach and readers11K
Для тех кто только собирается начать работать в среде электронной коммерции есть стразу несколько хороших новостей.

Во-первых, численность интернет-пользователей у нас в России на начало 2011 года превысила 46 млн. человек, что составляет более 52% от общего взрослого населения страны (+18). Если взять аналогичный период 2010 года, то прирост пользователей составил порядка 9%. Это данные организации «Мир Интернета».

Во-вторых, это данные агентства Data Insight, в 2010 году 12,5 миллиона покупателей потратили на онлайн-покупки в России 240 миллиардов рублей (7 млрд.$). По другим данным цифра чуть скромнее, потому что не брался в расчет рынок B2B, но все равно цифры заставляют задуматься. Стоит так же отметить, что по данным Яндекс.Маркет за 2011 год рынок интернет-торговли вырос по сравнению с 2010 годом примерно на 25%. К примеру, интернет магазин Озон за первое полугодие этого года вырос на 36%.

image
Подробности...

Рекурсивные функции — создание собственной математики (Scala)

Reading time10 min
Reach and readers17K
Добрый день, Хабр!

Столь претензионным заголовком я хочу начать статью про одну из многих моделей исчисления (Computational model) — рекурсивные функции. В первой части этого поста мы разберем (в кратце, ибо подробно все расписано на Википедии) теоретическую составляющую этой модели (примитивная рекурсия), во второй же половине мы попробуем претворить данную модель в жизнь (частично) с помощью языка Scala.

1. Рекурсивные функции — что это?


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

Документация jQuery UI на русском

Reading time1 min
Reach and readers55K
В справочнике jquery.page2page.ru появилась документация jQuery UI. Помимо подробного описания каждого плагина, она содержит статьи о фабрике виджетов, с помощью которой можно создавать собственные подобные плагины, правилах темизации (оформления) виджетов UI, собственной системе позиционирования UI, а так же о расширенных анимационных эффектах, доступных при подключении jQuery UI к сайту. Ну и конечно же есть вводная статья с которой можно начать изучение jQuery UI.

Кроме этого, обновлена карта функций, в которую были добавлены методы с двух последних обновлений jQuery, а так же все плагины jQuery UI.

Взаимодействие между приложением и службой

Reading time5 min
Reach and readers21K

Введение


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

Обзор фотоаппарата Samsung MV800

Reading time12 min
Reach and readers34K
“Мы делаем сайты дешево, быстро и качественно — выберите любые два качества и мы начнем работать” — по аналогичной логике до недавнего времени в моём понимании слово “мыльница” было синонимом выкидыванием денег на ветер. Ну нельзя сделать так, чтобы качественно, суперкомпактно и почти даром — именно поэтому при выборе чего-либо всегда надо отталкиваться от поставленных задач и целей: либо компактные размеры, либо хорошее изображение, либо “ути-пути” и прочие цацки.



Нет, не подумайте, что сейчас я начну вас чем-то переубеждать в свете новинки от Samsung :) Просто в очередной раз поделюсь впечатлениями об устройстве, которое брал в подарок, бормоча себе под нос “чёрт с ними, с размерами, всяко меньше зеркалки — лучше возьму подороже и покачественней”. Но да, забегая вперёд — я был удивлён тому, что нынче умеют эти “безделушки”.
Читать дальше →

Обновление по онлайн-курсам Stanford University

Reading time1 min
Reach and readers11K
Понимаю, что все заинтересованные уже получили оповещение по почте, но для тех кто не в танке — объявление: онлайн курсы от Stanford University наконец-то начинаются.

Probabilistic Graphical Models — начинается 19 марта, лекции пока не доступны.

По данным курсам доступны первые лекции и задания

Natural Language Processing — начало с 12 марта, первое задание Spamlord должно быть уже выполнено к 19 марта, так что регистрируемся.

Design and Analysis of Algorithms I — курс по проектированию и анализу алгоритмов.

Cryptography — доступны видео первой недели обучения.

Game theory — начало 19 марта, материалов на сайт пока нет, но первая порция будет доступна 10 марта.

SaaS уже начался, но для того, чтобы плодотворно учить этот курс, необходима книга (10$). Этот курс от University of California, Berkeley.

Model thinking уже идет практически целый месяц (на самом деле курс основан на материалах University of Michigan, а не Stanford).

Другие курсы в процессе доработки

Computer Science 101, Computer Vision (University of California, Berkeley), Machine Learning, Making Green Buildings, Anatomy, Computer Security

Да, все курсы переехали на платформу Coursera. Поэтому теперь эти лекции смело можно называть «Обучение от Coursera», тем более спектр университетов увеличился.

Update:

Information theory — 12 марта появится первая порция лекций, тоже самое для Human-Computer Interaction.

За апдейтом апдейт: новый виток Machine learning тоже начинается 12 марта.

«Движущиеся фото» от Microsoft Research

Reading time1 min
Reach and readers8.8K
Исследовательское подразделение Microsoft Research выпустило любопытное ПО Cliplets для создания фото, отдельные объекты на котором могут двигаться — такие фото в интернете называют синемаграфами (cinemagraphs). В целом, идея похожа на старую GIF-анимацию, за исключением того, что фото получается гораздо более интересным и детальным. В данном случае Cliplets предлагает выбрать объект на некотором видео, последовательные кадры которого анализируются, чтобы в итоге и получить готовую «синемаграфию».

Такая же функциональность присутствует в iOS-приложении Cinemagram, хотя в данном случае Cliplets работает, понятное дело, на Windows и бесплатна.

Видео работы с Cliplets



Скачать Cliplets можно тут.

Как я делал самый популярный сайт о выборах

Reading time10 min
Reach and readers15K
Статистика President2012.ru Друзья, я хочу вам рассказать историю развития проекта president2012.ru. Сайт является лидером по тематике выборов президента России, за 3 месяца его посетило около 2 млн. человек, в пике имел до 20 тыс. посетителей онлайн и более 1 млн. хитов в сутки, задействовано было 3 сервера облака.

Интересных моментов в процессе работы над проектом набралось столько, что держать в себе эти знания я не могу, и хочу поделится с вами. Я понимаю, что многое, о чем я сейчас собираюсь рассказать, уже описано качественнее в специализированных разделах, и ничего нового я не открою. Моя задача скорее в том, чтобы через отдельные нюансы передать ту атмосферу, в которой проходила работа над проектом. А так же в миллионный раз с помощью success story показать таким же как я людям, что всё возможно и всё в их руках.

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

EvoJ — удобный фреймворк для генетических алгоритмов

Reading time7 min
Reach and readers5.8K
Здравствуйте, коллеги!

Здесь часто появляются статьи на тему генетических алгоритмов, разрешите и мне внести свои пять копеек.

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

Стартап Space Monkey предлагает 1 Терабайт в облаке за $10 в месяц

Reading time2 min
Reach and readers3.2K
Это в 20 раз дешевле, чем берёт Дропбокс. Секрет SpaceMonkey в том, что вместо централизованных датацентров они будут использовать P2P-сеть, состоящую из маленьких «кирпичиков», каждый из которых содержит жесткий диск и сетевой интерфейс. Такой «кирпичик» можно поставить у себя дома или в офисе и подключить к локальной сети. Часть диска занимают локальные копии всех ваших файлов — так что даже в отсутствие интернета можно продолжать работу, а оставшееся пространство используется для хранения данных других пользователей. Все данные шифруются и разбиваются на небольшие фрагменты, так что хранить чувствительную информацию в таком облаке вполне безопасно.
Читать дальше →

Yii и мультиязычный сайт. Правильные URL и гибкость в работе

Reading time5 min
Reach and readers40K

При написании одного проекта, возникла необходимость в организации мультиязычности на сайте. Причем количество языков не должно ограничиваться двумя и URL должны быть человеко-понятные и SEO оптимизированные. Тоесть ссылки на сайте должны быть вида:
http://mysupersite.ru/ru/contacts для русского языка
http://mysupersite.ru/en/contacts для английского языка
Так как опыт у меня не очень большой, я начал вопрошать гугл. Вариантов, как оказалось, достаточно много, однако из всех мне приглянулся один вариант, который я использовал и слегка модифицировал.
Итак, как сделать сайт мультиязычным...

C# 5 — об async/await с начала

Reading time5 min
Reach and readers258K
В недавно вышедшей Visual Studio 11 Beta встроена новая и главная фишка будущего C# 5 — асинхронное программирование с помощью async/await. Про нее уже написано достаточно много статей в том, числе на хабре — например, эта серия статей. Однако, я для себя так и не понял в чем суть нового синтаксиса, пока сам не попробовал его в деле. Данная статья — попытка самому структурировать и до конца разобраться с этим достаточно интересным инструментом и поделиться результатами с сообществом, рассказав про него немного иначе. Итак, поехали…
Читать дальше →

Опубликованы записи вебинаров по Visual Studio 11, о нововведениях в ASP.NET и MVC4

Reading time1 min
Reach and readers6.5K
Я рад сообщить, что видео вебинаров, которые провел в течении месяца опубликованы на сайте TechDays.

Будущее ASP.NET и Visual Studio 11 для веб-разработчиков

http://www.techdays.ru/videos/4196.html

В рамках вебинара я познакомлю вас с нововведениями в среде разработки и новшествами во фреймворках, призванными повысить эффективность программиста, Вашему вниманию будет представлен новый удобный инструмент Page Inspector, интегрирующийся в Visual Studio 11. Я расскажу про нововведения в ASP.NET WebForms последней версии, направленные на упрощение разработки и значительное повышение эффективности использования фреймворка. Мы рассмотрим новые возможности ASP.NET MVC 4 и механизм рецептов, который был представлен вместе с MVC 4 и доступный в Visual Studio.

Введение в новые API доступные в ASP.NET MVC 4

http://www.techdays.ru/videos/4203.html

В рамках вебинара вы познакомитесь с нововведениями в ASP.NET MVC 4, призванными повысить эффективность программиста. Вашему вниманию будет представлен новый ASP.NET Web API, новые возможности по созданию мобильных представлений сайтов, новый API для автоматического сжатия и упаковки JavaScript и CSS файлов для увеличения производительности веб-приложений. Кроме того, будут рассмотрены некоторые новые возможности Visual Studio 11 новой версии.

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

Bootstrap 2.0 – HTML+CSS+JS UI фреймворк

Reading time1 min
Reach and readers60K

Вышла новая версия офигительного UI фреймворка от Twitter — Bootstrap 2.0 Для тех кто не в курсе что это, настоятельно рекомендую ознакомиться. Этот набор позволяет создавать отличные шаблоны сайтов за считанные часы (проверено на собственном опыте) на основе готовых элементов и экономить килотонны нервов на адаптации кода под разные браузеры.

Особенности Bootstrap:
  • Полный набор компонентов в виде стилей и анимаций поведения для элементов интерфейса
  • Поддержка возможностей HTML5, CSS3 (но при этом работает и в IE7!)
  • Поддержка идеологии 940-пиксельной сетки
  • Поддержка идеологии fluid-grid
  • Кросплатформенность — наборы стилей для десктопных и мобильных браузеров
  • Возможность кастомизации и добавления собственных стилей
  • Возможность добавлять jQuery плагины

Мастхэв для верстальщиков и проектировщиков интерфейсов!

Обращение к облачным хостинг-провайдерам

Reading time2 min
Reach and readers4.7K
Прочитал анонс нового облачного хостинга и, признаюсь, очень рад тому, что облачный хостинг в рунете развивается. Будет конкуренция, будет и качество.

Исходя из собственного опыта хостинга в облаке Rackspace и желания как-то поспособствовать развитию облачного хостинга в России хочу обратиться ко всем нашим облачным хостинг-провайдерам с просьбой сделать более явную политику тарификации хостинга. Буквально такую:

Хабраэффект за 7 баксов

Обращение и предложение

Nette PHP Framework: первое знакомство

Reading time3 min
Reach and readers12K
Логотип фреймворка Nette Было очень приятно совершенно случайно обнаружить сайт этого фреймворка во второй половине рабочего дня. Новые фреймворки появляются редко, а тем более редко попадаются механизмы, которые нравятся с первого взгляда. На Хабре описания Nette я не нашел, поэтому поспешил поделиться своей находкой с Вами.

Во-первых, мне сразу приглянулось название. Nette. Это почти как Latte. Только Nette. Как оказалось позднее, есть и Latte — собственный встроенный подающий надежды шаблонизатор. Ого.
Читать дальше →

Непрерывный мониторинг JVM с помощью Zabbix

Reading time10 min
Reach and readers58K
Предположим, у вас есть большое приложение написанное на Java. Это может быть web-сервлет размещенный в контейнере или standalone-сервис. В процессе разработки (да и во время эксплуатации) возникает необходимость отслеживать процессы, протекающие в JVM: работу garbage collector, использование памяти, жизненный цикл потоков, а так же иные специфичные для вашего проекта показатели посредством MBean. Самый простой вариант — использовать профилировщик. Но увы, проблемы не случаются по расписанию, и невозможно заранее знать, когда нужно подключить профилировщик, а держать его постоянно включенным тоже не вариант. В таких случаях идеальное решение — непрерывный мониторинг. О нем и пойдет речь. Но для начала пара слов о классической профилировке.
Читать дальше →

37signals: почему в нашей компании нет менеджеров

Reading time5 min
Reach and readers26K
Перевод статьи Джейсона Фрида (Jason Fried) "Why I Run a Flat Company". Джейсон — один из основателей компании 37signals и соавтор книг "Getting Real" и "Rework".

Несколько месяцев назад в компании 37signals, которую я возглавляю, случилось необыкновенное событие: мы расстались с одним из наших сотрудников. Казалось бы, что в этом необычного? Но дело в том, что в нашей компании подобное происходит крайне редко. За 11 лет работы мы потеряли всего лишь пять человек, причем один из них вернулся к нам семь лет спустя.

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

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

Канбан в IT (Kanban Development)

Reading time7 min
Reach and readers287K
Я собираюсь написать несколько статей про новую методологию гибкой разработки Канбан (Kanban Development) в целях подготовки к Scandinavian Agile Conference 2009, где я буду делать один из докладов (кстати, заодно приглашаю всех на конференцию).
Сегодня публикую первую из статей.
Основная задача первой статьи — это как можно проще описать основы Канбан: что это такое, в чем отличие от других гибких методологий и зачем это нужно.
Также я хотел бы собрать как можно больше вопросов и сомнений в комментариях, чтобы ответить на них в следующих статьях, так что пишите всё, что вам непонятно, или что ещё вы хотели бы узнать про Канбан.
Я не то, чтобы большой специалист по этой новой методологии, но мы внутри команды пришли к Канбану самостоятельно и последовательно прошли все этапы мутации от SCRUM до Канбан, так что практический опыт есть.

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

Information

Rating
Does not participate
Location
Россия
Registered
Activity