Как стать автором
Обновить
15
0
Алексей Воробьев @avvor

Пользователь

Отправить сообщение

If This Then That (ifttt). Мэшап для связывания веб-сервисов

Время на прочтение1 мин
Количество просмотров7K


Если вы когда-нибудь пользовались веб-приложением Yahoo! Pipes, то представляете себе методы создания таких мэшапов, в которых взаимодействуют между собой сторонние сервисы. Например, можно автоматически сохранять в Instapaper все статьи, которые вы пометили в Google Reader, или посылать по почте сообщение, если завтра будет дождь.

Yahoo! Pipes — замечательный сервис, и ему посвящено несколько статей на Хабре, но у него есть недостаток: он довольно сложный в настройке. Разработчики сайта ifttt.com (If This Then That) постарались сделать интерфейс как можно проще.
Читать дальше →
Всего голосов 63: ↑51 и ↓12+39
Комментарии30

Никто не любит Flash

Время на прочтение1 мин
Количество просмотров2K
Steven Sinofsky опубликовал статью в которой объясняется, почему в Internet Explorer 10 для Windows 8 не будет поддерживаться Adobe Flash.

image

Новый IE по умолчанию будет запускаться в режиме plug-in free, в котором недоступны plug-in'ы (в том числе plug-in для отображения Flash) и встроенные ActiveX-компоненты.

Читать дальше →
Всего голосов 162: ↑128 и ↓34+94
Комментарии289

Интервью со Стивом Бланком в Москве: «Не путайте идею и бизнес»

Время на прочтение3 мин
Количество просмотров1.3K
15 сентября Стив Бланк прилетел в Москву в рамках своего официального визита в Россию. Первую встречу он провел в офисе PricewaterhouseCoopers и посмотрел презентации российских стартап-проектов. После мероприятия началась неформальная часть, где каждый мог подойти и поговорить со Стивом Бланком: спросить совета, задать интересующий вопрос или взять автограф.

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



— Какой Ваш главный совет для тех, кто выступал сегодня?
— Мой самый главный совет – не путать идею и бизнес.

— А что более важно для бизнеса: люди или же технология и идея?
— У разных инвесторов разные взгляды и стратегии, и это хорошо. Я как предприниматель начинал с веры в то, что в первую очередь важна идея, важна технология. Но когда я повзрослел, я понял, что недаром по Кремниевой долине ходит фраза: «Средние команды с первоклассными идеями всегда проигрывают первоклассным командам со средними идеями» («B-teams with A-ideas always loose the A-teams who start with B-ideas»). Потому что лучшие команды впоследствии все равно понимают, как они могут улучшить идею, а вот команды ниже уровнем остаются при своем, они не могут придумать ничего лучше. И мой комментарий сегодня вечером был как раз о тех людях, которые презентуют свою идею в общем виде, думают, что их бизнес – это только идея и подменяют эти понятия. Я могу сказать, что бизнес это то, как быстро ты учишься у своих потребителей и своего рынка.
Читать дальше →
Всего голосов 61: ↑56 и ↓5+51
Комментарии15

6 грустных кальмаров обнимаются нежно

Время на прочтение3 мин
Количество просмотров3.3K
Примечание преводчика: текст взят из блога компании Asana, которая на данный момент проводит бета-тестирование своего productivity software.

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


На изображении: Если вы свяжетесь с нами по поводу этой ошибки, используйте следующую уникальную фразу, идентифицирующую ошибку: 12 старых сверчков жужжат со счастливым видом
Читать дальше →
Всего голосов 133: ↑123 и ↓10+113
Комментарии58

jQuery закладки и Partial View, используем AJAX

Время на прочтение3 мин
Количество просмотров11K
asp.net mvc 2В моем текущем проекте, мне понадобилось использовать элемент управления Tab, но данные слишком тяжелы для первой загрузки страницы. К счастью jQuery Tab предоставляет нужную функциональность. Тем не менее, я должен был найти способ, как легко организовать данные закладок со стороны сервера. ASP.NET MVC предоставляет удобный механизм — частичные представления (Partial View).
Читать дальше →
Всего голосов 33: ↑21 и ↓12+9
Комментарии19

NerdDinner. Шаг 3: Построение модели

Время на прочтение14 мин
Количество просмотров6.3K
Это третий шаг бесплатного руководства «NerdDinner», которое показывает, как построить маленькое, но полноценное веб-приложение, используя ASP.NET MVC.

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

ASP.NET MVC фреймворк поддерживает использование любой технологии доступа к данным, следовательно разработчики могут выбирать разные варианты реализации своей модели включая: LINQ to Entities, LINQ to SQL, NHibernate, LLBLGen Pro, SubSonic, WilsonORM или прямой доступ через ADO.NET DataReader и DataSet.

Для нашего NerdDinner приложения мы будем использовать LINQ to SQL для создания простой модели, которая почти аналогична структуре базы данных, а также добавим некоторую логику проверок и бизнес правила. Позже мы реализуем класс-хранилище, который поможет абстрагировать постоянную реализацию хранения данных от остальной части приложения и позволит легко производить с ним юнит-тесты.
Читать дальше →
Всего голосов 26: ↑17 и ↓9+8
Комментарии1

Быстрое создание прототипа веб приложения в ASP.NET MVC 3 с использованием MvcScaffolding

Время на прочтение7 мин
Количество просмотров6.9K
В этой статье я бы хотел рассмотреть возможность быстрого создания функционального прототипа веб приложения на основе технологии ASP.NET MVC 3. Немного соприкоснувшись с «Ruby on Rails», я заинтересовался его возможностью Scaffolding-га т.е. быстрого способа генерации основного каркаса приложения. Это дает возможность разработчику сконцентрироваться на создании бизнес модели и получить функциональный прототип не тратя свое время на детали реализации, что очень важно в начале любого проекта. А существует что-либо подобное в ASP.NET MVC? И насколько это функционально, быстро, удобно и практично.
Я хотел бы рассмотреть это на конкретном примере, и в этом качестве предлагаю создать простой веб каталог товаров. В моем случае это будет каталог автозапчастей.
В качестве инструментов, я буду использовать следующие средства разработки и библиотеки.
  • MS Visual Studio 2010
  • ASP.NET MVC 3 – официальный релиз
  • NuGet – менеджер пакетов для Visual Studio
  • MvcScaffolding — генератор кода MVC на основе шаблонов
  • EFCodeFirst — новая возможность Entity Framework CPT5

Читать дальше →
Всего голосов 51: ↑39 и ↓12+27
Комментарии16

ASP.NET MVC: Привязка данных модели, которые содержат изображения

Время на прочтение5 мин
Количество просмотров9.1K
Привязка данных(binding) является достаточно удобным средством ASP.NET MVC. Удобно оно в первую очередь тем, что позволяет скрыть реализацию преобразования данных между данными из модели и данными HTTP запроса.
В своих проектах я часто сталкиваюсь с необходимостью сохранять различные данные типа blob и image. В этой статье я бы хотел показать, как можно легко организовать и использовать привязку данных из модели, которые содержат различные изображения. Для примера я взял учебный проект MVC Music Store и решил его подправить — добавить возможность изменять изображение обложки музыкального альбома. При написании данной статьи, я использовал версию APS.NET MVC 3 и Razor.
Читать дальше →
Всего голосов 27: ↑20 и ↓7+13
Комментарии7

Создание форм для глубоко вложенных View Model в ASP.NET MVC

Время на прочтение5 мин
Количество просмотров5.8K
Ёще один интересный пост от Jimmy Bogard, посвященный cозданию форм для глубоко вложенных View Model в ASP.NET MVC. Несмотря на то, что в нём постоянно идёт отсылка к ASP.NET MVC 2, информация актуальна и для 3-ей версии. Под хабракатом оригинальный пост в вольном переводе.

Познакомиться с шаблонами для редактирования
Всего голосов 20: ↑15 и ↓5+10
Комментарии14

Стратегия социального проектирования (Social Design Strategy)

Время на прочтение9 мин
Количество просмотров5.9K
От переводчика: данная статья была опубликована Эриком Фишером, евангелистом Facebook, в мае 2011 года и легла в основу Руководства по социальному проектированию от Facebook.

Продукт или сервис становится выдающимся, если предлагает своим пользователям возможность реализовать какую-то выдающуюся практику. И это отнюдь вопрос не о том, что пользователи делают в сервисе или как они это делают, а скорее вопрос о том, почему они делают с помощью сервиса то, что они делают. Почему они регулярно возвращаются к сервису и почему рассказывают о нём своим друзьям. Социальное проектирование как раз отвечает на этот вопрос «почему» и объясняет, как создавать возможности для реализации подобных выдающихся практик.

Давайте я расскажу вам короткую историю. Strand Book Store — довольно известный книжный магазин в Нью-Йорке. Но я впервые узнал о его существовании (хотя и живу в Нью-Йорке) только тогда, когда в начале этого года мне довелось прогуливаться неподалеку от него вместе с моей подругой, и она показала мне на него. Она сказала, что регулярно посещает этот магазин, и что он тоже должен мне понравиться. И он мне действительно понравился. Я даже приобрел там книгу одного своего любимого автора.

С помощью современных технологий мы можем получать ответы на любые вопросы очень быстро. На своем телефоне я бы легко мог вывести все книжные магазины Нью-Йорка, определить маршрут к каждому из них, а также узнать, в каких из них продаются книги моего любимого автора. Но ценность социального заключается как раз в том, что я могу найти даже то, что и не думал искать вообще.
Читать дальше →
Всего голосов 42: ↑35 и ↓7+28
Комментарии23

Фильтруем людей или как заблюрить одного человека на видео

Время на прочтение5 мин
Количество просмотров2.7K
Добрый день. Хочу предложить вам небольшую статью о своей работе с кинектом.

Сейчас я делаю небольшую часть рекламного проекта, где используется кинект. Одной из задач является «наложение фильтра» на одного человека в толпе. Об этом и поговорим.
Читать дальше →
Всего голосов 39: ↑36 и ↓3+33
Комментарии13

Верхом на танке — Часть 1 — Поле боя

Время на прочтение8 мин
Количество просмотров9.1K
В этот прекрасный, ничем не отличающийся от остальных день (если не брать в расчёт тот факт, что холодная погода разбила в осколки все мечтания о хотя бы паре тёплых дней в этом году что бы поездить на велосипеде), у меня выдалось хорошее настроение. И хорошее оно даже несмотря на то, что я отчаялся ставить хакинтош на свой ноут, и пришёл к неутешительной мысли, что если я хочу хоть что-то написать под iOS, то мне надо копить на продукцию фирмы Эппл. Но собственно пост не об этом, а о небольшой жизни крохотной игрушки, которую мы с вами и попытаемся создать. Честно говоря, в добрые времена я не так уж и много играл в предка нашего творения (которого ещё и не существует), но определённые теплые воспоминания ещё остались в моём сердце. Итак… Танки! Танчики! БатлТанкс! БатлСити!
Писать будем на JavaScript с выводом на canvas.
Далее более
Всего голосов 119: ↑111 и ↓8+103
Комментарии49

Фальшивые комментарии в ЖЖ от известных блогеров

Время на прочтение1 мин
Количество просмотров1.2K
image

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

подробности
Всего голосов 158: ↑135 и ↓23+112
Комментарии95

Авторизация через ВКонтакте, Mail.ru и другие для самых начинающих — 1

Время на прочтение4 мин
Количество просмотров48K
На хабре и других ресурсах есть туториалы, однако в каждом упущен какой-нибудь незначительный момент, вопросы по которому можно видеть на различных форумах. Так как недавно столкнулся с задачей подружить один сайт с Контактиком и Майл.ру, то решил, пока свежа память, сделать свое небольшое руководство с блэкджеком так сказать, используя родные виджеты этих социальных сетей.
Читать дальше →
Всего голосов 111: ↑100 и ↓11+89
Комментарии45

ВКонтакте стало доступным удаление страницы

Время на прочтение1 мин
Количество просмотров90K
Как и заявлял Дуров, удаление страницы теперь доступно.
Сделать это можно по адресу: vk.com/settings?act=deactivate
Да только вот почему есть галочка «рассказать друзьям»? :)
P.S. Попробуйте ставить отметки на разных пунктах.

Всего голосов 254: ↑211 и ↓43+168
Комментарии310

HTML5 для веб-дизайнеров. Часть 1: Краткая история языка разметки

Время на прочтение7 мин
Количество просмотров13K
HTML5 для веб-дизайнеров

  1. Краткая история языка разметки
  2. Модель HTML5
  3. Мультимедиа
  4. Формы 2.0
  5. Семантика
  6. HTML5 и современные условия


HTML — язык, объединяющий всемирную сеть. Всего лишь посредством набора простых тегов, человечеству удалось создать несравнимую ни с чем по своим масштабам систему связанных между собой страниц и веб-узлов: от Amazon, eBay и Википедии, до личных блогов и сайтов, посвященных котам, похожим на Гитлера.

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

Как и всемирная сеть вообще, HTML — язык разметки гипертекста (HyperText Mark-up Language) — является детищем сэра Тима Берненс-Ли (Sir Tim Berners-Lee). В 1991 году он написал работу, озаглавленную «HTML Tags», в которой описал чуть меньше двух дюжин тегов, предложенных им для разметки веб-страниц.

Идея использовать для этого кодовые слова внутри треугольных скобок, впрочем, не принадлежит сэру Тиму. Такая система на тот момент уже существовала и использовалась в SGML (Standard Generalised Markup Language, стандартный обобщённый язык разметки), и вместо того, чтобы изобретать что-то с нуля, сэр Тим посчитал более рациональным взять за основу уже существующие решения. Аналогичный подход применялся и вообще на всем пути к HTML5 в процессах разработки.

Читать дальше →
Всего голосов 91: ↑82 и ↓9+73
Комментарии42

Обзор CDN-сервиса CloudFlare

Время на прочтение3 мин
Количество просмотров211K
Привет, хабр! Сегодня я расскажу о сервисе CloudFlare. Куча возможностей, помощь в переносе, и многое другое.
Хотелось бы начать с того, что данным сервисом можно пользоваться бесплатно. В CloudFlare предусмотрены PRO возможности, но лично мне эти возможности не нужны. Стоимость PRO довольна высока — $20 в месяц.
Читать далее
Всего голосов 58: ↑45 и ↓13+32
Комментарии86

Adobe Edge: редактор анимации HTML5/JavaScript

Время на прочтение2 мин
Количество просмотров42K
Adobe сегодня выпустила новый инструмент Adobe Edge (public preview), который предназначен для создания простого анимированного контента на открытых стандартах: HTML5, JavaScript и CSS3. Предполагается, что для растущего числа мобильных устройств HTML5 более приемлем, чем Flash. В первую очередь для мобильного рынка и создан новый редактор. Впрочем, никто не мешает делать с его помощью любую веб-анимацию HTML5, а в будущем — HTML5-игры и другие приложения.

Adobe Edge призван удачно дополнить Flash и сохранить позиции Adobe как лидера на рынке ПО для веб-дизайна. Эта компания заявляет, что давно продвигает технологии HTML, в качестве примеров можно привести такие продукты как Dreamweaver, Illustrator, Digital Publishing Suite и недавно вышедший Flash-to-HTML5 конвертер Wallaby.

Редактор Adobe Edge распространяется бесплатно, скачать можно здесь. Версия 1.0 выйдет в следующем году.
Функционал и интерфейс редактора Adobe Edge
Всего голосов 49: ↑41 и ↓8+33
Комментарии35

О синглтонах и статических конструкторах

Время на прочтение8 мин
Количество просмотров29K
Изначально автор хотел назвать эту статью следующим образом: «О синглтонах, статических конструкторах и инициализаторах статических полей, о флаге beforeFieldInit и о его влиянии на deadlock-и статических конструкторов при старте сервисов релизных билдов в .Net Framework 3.5», однако в связи с тем, что многострочные названия по неведомой автору причине так и не прижились в современном компьютерном сообществе, он (автор) решил сократить это название, чудовищным образом исказив его исходный смысл.

-------------------------

Любая реализация паттерна Синглтон в общем случае преследует две цели: во-первых, реализация должна быть потокобезопасной, чтобы предотвратить создание более одного экземпляра в многопоточном мире .Net; а во-вторых, эта реализация должна быть «отложенной» (lazy), чтобы не создавать экземпляр (потенциально) дорого объекта раньше времени или в тех случаях, когда он вообще может не понадобиться. Но поскольку основное внимание при прочтении любой статьи про реализацию Синглтона отводится многопоточности, то на «ленивость» зачастую не хватает ни времени не желания.

Читать дальше →
Всего голосов 80: ↑65 и ↓15+50
Комментарии35

Новые смайлы в Skype 5.5

Время на прочтение1 мин
Количество просмотров88K
В дополнению топика Скрытые смайлы в Skype допишу новые смайлы которые появились в обновленном скайпе версии 5.5

Итак, вот они:

image «это провал» или «о нет» = (facepalm) или (fail)
image«работаю из дома» = (wfh)
image«скрестил пальцы» (на удачу) = (yn), (fingers), (fingerscrossed), или (crossedfingers)
image«ляляляляля, я тебя не слушаю» = (lalala), (lala) или (notlistening)
image «заждался» или «ну сколько можно» = (waiting), (forever), or (impatience)
image«дай пять» = (highfive), (hifive), or (h5)
image«перекати поле» = (tumbleweed)

Взято из официального русского блога скайпа

UP: Разработчики указали что спрятали еще 2 смайла, про которых нигде не упоминалось. Один смайл нашелся =(wtf)
Другой тоже = (hollest) (спасибо dazran). Думаю это не все
Всего голосов 91: ↑51 и ↓40+11
Комментарии58

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность