Архив за 07 марта 2014 - 4
Как мы делали ORDO
2014-03-07 в 10:39, admin, рубрики: пиарюсь, сервисы, создание сайтов, старпат, я пиарюсь, метки: пиарюсь, сервисы, создание сайтов, старпатОдин год из жизни проекта Ответы@Mail.ru
2014-03-07 в 10:16, admin, рубрики: hardware, high performance, highload, Блог компании Mail.Ru Group, высокая производительность, ит-инфраструктура, метки: hardware, high performance, highload
В данной статье я постараюсь вспомнить и описать все сложности и подводные камни, которые встречались на пути реализации задач, связанных с проектом Ответы, также расскажу и про архитектуру проекта.
Все началось с того, что мой контракт подошел к концу (в течение года я участвовал в работе над почтой Mail.ru). «Снова меня ждут приключения», — пронеслось в мыслях, — «новая страна, новая работа». Я пошел к своему начальству и в ходе обсуждений все-таки получил порцию приключений в виде интересной задачки — заняться проектом Ответы.Читать полностью »
Серьезное проектирование серьезного магазина. Часть 2. Модули интернет-магазина
2014-03-07 в 9:45, admin, рубрики: веб-дизайн, Веб-разработка, интернет-магазин, интерфейс, проектирование, управление проектами, электронная коммерция, метки: интернет-магазин, интерфейс, проектирование, электронная коммерцияВ прошлый раз мы написали довольно популярную статью: «Серьезное проектирование серьезного магазина. Часть 1. Исследования», эта статья её логическое продолжение. В этой статье и в последующих мы опишем почти 60 функциональных модулей топовых интернет-магазинов мира, а также подробно разберем интерфейс многих страниц.
Превращаем скучные логи Git’a в захватывающую анимацию
2014-03-07 в 9:09, admin, рубрики: animation, Git, open source, Анимация и 3D графика, визуализация данных, метки: animation, Git, визуализация данных
Каждый, кто посвятил себя работе с компьютерами, хоть раз, но сталкивался с распространёнными высказываниями вроде: «Помоги мне сделать %work%, ты ведь всё равно без дела за компом сидишь». Особенно часто в эту ситуацию попадаёшь, когда работаешь непосредственно в окружении коллег проделывающих ручную работу. Для этих людей ты зачастую представляешься воплощением безделия и главным пользователем youtube.
Сейчас я покажу вам один из приёмов, как превратиться в глазах сотрудников из лодыря в волшебника.
Читать полностью »
IML TODO
2014-03-07 в 9:06, admin, рубрики: .net, ASP, ASP.NET, asp.net mvc, nojs, метки: ASP.NET, asp.net mvc, c++, nojs, web-framework, фронтенд
disclaimer: статья является ответом на критику ( которая обрушилась на хабре ), раскрывая потенциал IML на примере популярного приложения ToDo MVC.
Получил тумаков
Критика – это слово крайне мягкое по отношению к дискуссии, которая возникла к моей предыдущей статье, потому что это было больше похоже на избиение в котором были крайне не приятные комментарии ( на фото топ бредовых ), но также и объективные:
- Код на AngularJs не фонтан — сложно опровергнуть, хотя все они были с официального сайта и популярного руководства
- Слабые примеры – упор был на задачи, а не на сценарии, но соглашусь что более комплексное решение более полно раскрывает потенциал ( я предложил некоторые наши проекты, которые открыты на open source, но они остались без внимания )
- Не знаешь AngularJs ? – по понятным причинам это очень сильно задело разработчиков AngularJs
- Топик JS – это серьезная ошибка, потому что не используя asp.net mvc, сложно понять прелести типизированных TextBoxFor и других расширений.
Почему ToDo ?
В комментариях предложили попробовать реализовать “Todo MVC” в качестве доказательства возможностей IML и сейчас мы посмотрим что из этого получилось. Во первых demo версия, которая имеет одно отличите от тех, что представлены для js framework, в том, что в качестве хранилища используется не local storage, а база данных, а также исходный код, который мы будем разбирать далее в посте. В процессе реализации я строил всю логику ( расчеты подвала, скрытие элементов и т.д. ) на клиенте, хотя на реальных задачах, проще ( иногда необходимо ) обновлять “точечно” элементы, которые имея IML код, знают, как себя вычислить и отобразить.
Code review
Стиль повествования в этот раз будет не сравнение одного решения с другим (иначе объем материала будет большим ), а обзор кода, который получится при реализации приложения todo. Я упоминал выше о том, что в реализации IML присутствует и серверная часть, но в целях уравнивания решаемых задач для более объективного сравнения, сфокусируемся только на клиентской части.
Реализация алгоритма BFS на GPU
2014-03-07 в 9:01, admin, рубрики: bfs, CUDA, gpgpu, gpu, Kepler, Nvidia, параллельное программирование, метки: bfs, CUDA, gpgpu, gpu, Kepler, NvidiaАннотация
В данной статье хочу рассказать как можно эффективно распараллелить алгоритм BFS — поиск в ширину в графе с использованием графических ускорителей. В статье будет приведен подробный анализ полученного алгоритма. Вычисления выполнялись на одном GPU GTX Titan архитектуры Kepler.
Введение
В последнее время все большую роль играют графические ускорители (GPU) в не графических вычислениях. Потребность их использования обусловлена их относительно высокой производительностью и более низкой стоимостью. Как известно, на GPU хорошо решаются задачи на структурных сетках, где параллелизм так или иначе легко выделяется. Но есть задачи, которые требуют больших мощностей и используют неструктурные сетки. Примером такой задачи является Single Shortest Source Path problem (SSSP) – задача поиска кратчайших путей от заданной вершины до всех остальных во взвешенном графе. Решение данной задачи рассмотрено мной в этой статье. Вторым примером задачи на неструктурных сетках является задача Breadth First Search (BFS) — поиска в ширину в неориентированном графе. Данная задача является основной в ряде алгоритмов на графах. Также она немного проще, чем поиск кратчайшего пути. На данный момент алгоритм BFS используется как основной тест для рейтинга Graph500. Далее рассмотрим, как можно использовать идеи решения задачи SSSP в задаче BFS. Про архитектуру GPU компании Nvidia и об упомянутых алгоритмах уже много написано, поэтому в этой статье я не стану дополнительно писать про это. Так же, надеюсь, что понятия warp, cuda блок, SMX, и прочие базовые вещи, связанные с CUDA читателю знакомы.
Читать полностью »
Я анализирую все свои расходы, в том числе и на мобильную связь. Сегодня решил посмотреть график расходов по месяцам и меня удивило непонятное списание на сумму 62 рубля за январь 2014.
Читать полностью »
Mars One: билет на Марс в один конец. Пять добровольцев рассказывают о причинах выбора
2014-03-07 в 8:44, admin, рубрики: mars one, космонавтика, марс, экспедиции, метки: mars one, марс, экспедиции
О проекте «Mars One», по созданию колонии землян на Марсе, на Хабре писали много раз. Публиковались и технические подробности проекта, и суть разного рода проблем, и многое другое. Но есть и еще одна проблема, о которой предпочитают не упоминать слишком часто — человек, отправляющийся на Марс, не вернется на Землю.
А ведь заявки на участие подали тысячи участников, у которых есть дети, жены, бизнес и все прочее. Среди них не так много авантюристов, которым «все надело, хочу вырваться». В продолжении — видео, где пять участников проекта рассказывают (на английском языке, к сожалению) о причинах, побудивших их подать заявку на участие в проекте.
Смартфон Nokia Lumia 630 предстал на новом фото
2014-03-07 в 8:34, admin, рубрики: Новости, метки: новостиВ Сети появилось новое изображение готовящегося к выпуску компанией Nokia бюджетного смартфона Lumia 630. На сей раз картинка позволяет судить о цветовой гамме изделия — аппарат будет доступен потребителям в пяти цветовых вариантах.

Apple не смогла добиться запрета на продажи смартфонов Samsung в США
2014-03-07 в 8:08, admin, рубрики: Новости, метки: новостиВчера американский суд отклонил запрос Apple на введение постоянного запрета на продажи в США некоторых моделей смартфонов Samsung прежних лет выпуска.
По мнению окружного судьи в Сан-Хосе, компания Apple не смогла предоставить достаточно свидетельств того, что запатентованные ею особенности влияют на спрос в такой степени, которая оправдывала бы введение запрета.
Apple и Samsung Electronics почти три года ведут патентный спор, предметом которого являются особенности смартфонов, запатентованные Apple, такие, как элементы дизайна и управление с помощью сенсорного экрана.