Как стать автором
Обновить
0
0
Николай @Illorian

Fullstack developer

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

ASP.NET MVC. Урок 0. Вступление

Время на прочтение2 мин
Количество просмотров782K
Я пишу сайты на asp.net mvc. В этих 16 главах я хочу рассказать, как я это делаю. Это некий учебник-справочник всех тех знаний, которые я накопил в течение трех лет.

Почему именно asp.net mvc

ASP.NET MVC я люблю потому что:
  • Это .net. Я знаю .net и С#.
  • Это компилируемый код.
  • Это не ASP.NET WebForms, я работаю с html-кодом.
  • Используется MVC-паттерн.
  • Visual Studio – самое популярное средство разработки, в котором есть IntelliSense.
  • Отличные инструменты отладки.


Читать дальше →
Всего голосов 290: ↑215 и ↓75+140
Комментарии67

Google будет бесплатно распространять материалы для обучения разработчиков на DVD

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

Сегодня в блоге Google появилась запись, анонсирующая новую инициативу поискового гиганта — для тех разработчиков, которые из-за слабого интернет-канала не могут загрузить интересующие их материалы для обучения или разработки, через Google Developers Groups они будут доступны на DVD.
Узнать подробности
Всего голосов 15: ↑14 и ↓1+13
Комментарии5

Почему свет движется со скоростью света?

Время на прочтение5 мин
Количество просмотров84K
(Прим. пер. ― см. прим. пер. в конце поста)

Почему свет движется со скоростью света? Почему он просто не стоит на месте? Что приводит его в движение (тем более, такое быстрое)?

image

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

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

В нашей будничной жизни мы исходим из того, что движение — это некое расстояние (пространство), преодоленное за некое время. Однако, если мы решили, что это одно и то же, наше определение движение внезапно становится полной ерундой. «Я прохожу километр за каждый километр, который я прохожу» — кошмар какой-то!

Читать дальше →
Всего голосов 217: ↑199 и ↓18+181
Комментарии303

Покупаем новые Kindle и Nexus 4,7 без посредников

Время на прочтение1 мин
Количество просмотров249K
Мне кажется, многие хабражители не знают, что жизнь потихоньку налаживается.
Долгое время, чтобы приобрести новинку раньше всех, нужно было прибегать к ухищрениям вроде использования VPN\Tor и услугам посредников. Теперь же когда ситуация с работой Почты РФ понемногу нормализовывается, Амазон тоже приготовил маленький приятный сюрприз. Новые Kindle и Nexus 7 можно просто купить с доставкой в Россию. Стоимость доставки 20-40 баксов. Обращаю внимание, что в этом случае налоги штата платить не придется.

image

Kindle Paperwhite, 6"
139$
High Resolution Display with Built-in Light, Wi-Fi
image
Google Nexus 7
16 gb -229$, 32 gb — 289 269$
FHD Tablet (7-Inch, 32GB, Black) by ASUS (2013)
image
LG E960 Google Nexus 4

От $267.99 В РФ отправляет магазин BESTDEAL TECH.

Пруфпик


UPD В комментариях утверждают, что доставка будет в обход Почты РФ.
UPD 2 Доставляется только Киндл без встроенной рекламы и без аксессуаров. Чехлы, к примеру, можно взять тут.
UPD 3 Альтернативная ссылка для тех, у кого не получается приобрести Киндл.
UPD 4 Список городов с беспроблемной доставкой грузов дороже 200 евро через UPS: Москва, Санкт-Петербург, Краснодар, Владивосток, Ставрополь, Новороссийск и Нижний Новгород.
UPD 5 Добавил Нексус 4, тоже есть доставка. не самая выгодная цена, но зато «заказал-забыл-получил».
UPD 6 В Москву пришло за 5 дней.
Читать дальше →
Всего голосов 88: ↑69 и ↓19+50
Комментарии168

Фантастические сериалы — обзор от фаната

Время на прочтение8 мин
Количество просмотров81K
Мне наступили на больную мозоль, сделав некий обзорный пост по нескольким фантастическим сериалам.
А так как субботним вечером делать особенно нечего, давайте-ка я сделаю свой, более полный.
Да, будут спойлеры, имейте в виду.
Да, и очень много картинок! Трафик!

Начнём со Stargate

Целое семейство сериалов, начавшихся с одноимённого фильма.
Это во-первых, конечно,

Stargate SG-1
10/10
image
Читать дальше →
Всего голосов 238: ↑132 и ↓106+26
Комментарии262

Shuttle KD20 — домашний мини-NAS

Время на прочтение3 мин
Количество просмотров71K
Рано или поздно приходит время, когда в качестве домашнего компьютера многие начинают использовать компактные устройства. Вот и я — избавился, наконец, от громоздкого midi-tower и пересел на моноблок.
Объем и отказоустойчивость дисковой подсистемы подобных устройств оставляют желать лучшего, поэтому появляется потребность во внешней системе хранения данных. Под данными подразумеваю фото, видео, дистрибутивы — в общем все то, что не нужно постоянно, но должно быть под рукой. Диски у меня были — вынул из старого компа, оставалось подобрать платформу для NAS.
Почитал статьи на хабре, в основном рекомендуют полноценные системы на mini-ITX материнках — стоимость таких решений от 10 тысяч рублей без учета дисков. Но мне нужно было решение проще, что-нибудь вроде внешнего сетевого диска, но с отказоустойчивостью RAID-массива.
Решил попробовать mini-NAS Shuttle KD20
Всего голосов 29: ↑23 и ↓6+17
Комментарии62

Пасхальные яйца Google I/O

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

Пасхальные яйца на странице Google I/O:

  • ASCII: OIIIIIII
  • Бекон: IOOIOOOO
  • Боулинг: OIIIOIOI
  • Бургер: OOIIIOOI
  • Кошка: IIIOOIII
  • 8 бит: OIOIOOII
  • Пинг-понг: IOOOOOOI
  • Ракета: OIOOOIOI
  • Игра: IIOIOOII
  • Песня: IIOIIOII
  • Космос: OOIOIOIO
  • Синтезатор: IOOOIOOO
Всего голосов 74: ↑55 и ↓19+36
Комментарии14

Фильмы IT-тематики

Время на прочтение2 мин
Количество просмотров15K
imageВ свое время, в 1995-ом году, на меня произвел впечатление фильм «Хакеры». Можно
сказать, он стал мотиватором моей дальнейшей ИТ-карьеры. Далеко не эталон киноискусства, однако
стремление стать похожим на героев фильма, продолжилось в самообразовании. Далее первый выклянченный компьютер, первые строчки кода, начало проб и ошибок. Когда уже были написаны эти самые «хэлоу-ворды», «калькуляторы», затем испробованы несколько *nix'ов — на руки попалась болванка с «Antitrust». В одноголосном переводе и гиблом качестве. К слову, это не помешало, пересмотреть фильм пару десятков раз. Что послужило более зрелому стремлению, чем быть всемогущим кул-хакером. Под катом, перечислю увиденные мной фильмы IT-тематики, с кратким описанием. В основном из двухтысячных. Неувиденное или забытое, будем добавлять.

Читать дальше →
Всего голосов 227: ↑191 и ↓36+155
Комментарии210

Разработчики объясняют, почему убили «Пуск» в Windows 8

Время на прочтение2 мин
Количество просмотров15K
По итогам бурных сетевых дискуссий по новому интерфейсу Metro, в блоге разработчиков Windows 8 опубликована первая из серии статей с объяснением, почему они решили отказаться от меню «Пуск» (Start). Первая статья посвящена истории этого меню и проблемам, которые всегда окружали данную часть интерфейса.

Главный тезис состоит в том, что в последних версиях Windows люди всё реже нажимали кнопку Start (-11% в Windows 7 по сравнению с Windows Vista).



Для быстрого запуска программ чаще использовалась панель задач в нижней части экрана. Что ж, если это настолько удобно, то такой способ и будет основным способом запуска часто используемых программ в Windows 8.
Читать дальше →
Всего голосов 77: ↑63 и ↓14+49
Комментарии227

Жизнь с планшетом или список приложений для Android

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

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

Пост написан для устройств на базе операционной системы Android, но думаю и в других системах есть аналоги.
Читать дальше →
Всего голосов 143: ↑104 и ↓39+65
Комментарии66

Обходим запрет Yota раздавать интернет с телефона

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

Вместо введения.


Я пользуюсь Samsung Note 3 LTE (N9005). Оператор, с недавних времен, Yota. LTE на этом аппарате пока не поддерживается официально, по этому я решил сегодня сделать root на телефоне и вручную включить LTE.
Хочу интернет!
Всего голосов 201: ↑196 и ↓5+191
Комментарии135

Построение масштабируемых приложений на TypeScript. Часть 2.5 — Работа над ошибками и делегаты

Время на прочтение7 мин
Количество просмотров7.4K
Часть 1: Асинхронная загрузка модулей
Часть 2: События или зачем стоит изобретать собственный велосипед

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

Но просто написать работу над ошибками было бы не интересно. К счастью, процесс ее исправления сам по себе подкинул пару интересных находок и мыслей, которые я хотел бы вынести на суд сообщества.

Итак, мой WinAmp играет коллекцию хитов Ozzy Osbourne, а всех интересующихся прошу под кат.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии10

Построение масштабируемых приложений на TypeScript. Часть 2 — События или зачем стоит изобретать собственный велосипед

Время на прочтение8 мин
Количество просмотров15K
В первой части статьи я рассказывал об асинхронной загрузке модулей при помощи Require.js и стандартных языковых средств TypeScript. Неосторожно я раньше времени задел тему организации работы с абстрактными событиями о чем мне очень быстро напомнили в комментариях. В частности, был задан вопрос, зачем придумывать собственный велосипед, если давно существуют проверенный и отлично работающий Backbone.Events и прочие аналоги.

Если вас интересует ответ на этот вопрос, альтернативная реализация на TypeScript и не пугает чтение кода, то прошу под кат.
Читать дальше →
Всего голосов 35: ↑30 и ↓5+25
Комментарии16

Построение масштабируемых приложений на TypeScript. Часть 1 — Асинхронная загрузка модулей

Время на прочтение9 мин
Количество просмотров20K
Идея данной статьи родилась после тяжелого рабочего дня при 30 градусах в офисе и тяжких раздумий и холиваров на тему: «А как должно строиться современное веб-приложение?»

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

О чем пойдет речь в данной статье? Я напишу (не)большое приложение на TypeScript, которое будет реализовывать модульную архитектуру, асинхронную загрузку модулей, абстрактную событийную модель и обновление состояния модулей по наступлению определенных событий. Эта статья будет выступать как бы дневником и журналом моих действий и размышлений. Моя личная цель — создать некоторый рабочий прототип, опыт создания которого я потом мог бы использовать в рамках реального проекта. Код будет писаться максимально аккуратно и близко к требованиям реальной разработки. Пояснения будут даваться так, будто это потом будут читать работающий под моим руководством джуниоры, которые вообще до этого никогда такие системы не писали.

Статья будет разбита на куски, которые я буду выкладывать на суд общественности по мере готовности. Первая часть посвящена общей постановке задачи, модулям и их асинхронной загрузке.

Итак, дав себе и сообществу эти обещания, включив AC/DC и собравшись с мыслями я приступаю.
Читать дальше →
Всего голосов 28: ↑22 и ↓6+16
Комментарии12

Дюжина логических задач с собеседований

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

Не знаю, как у вас, но у меня любимая часть интервью — логические задачи.
Довелось пройти немало собеседований на вакансию разработчика, поэтому набралась небольшая коллекция.
Спешу поделиться с вами!

Некоторые задачи проще и широкоизвестные, другие заставляют хорошенько задуматься.
Ответы пока что публиковать не буду, надеюсь, вы сами сможете всё решить.
Предлагаю размять свой мозг…
Читать дальше →
Всего голосов 71: ↑55 и ↓16+39
Комментарии244

OpenUI5 – новый javascript фреймворк от SAP

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


Недавно произошло событие, которое незаслуженно осталось без внимания на Хабре. Компания SAP прислушалась к просьбам разработчиков и открыла код своего коммерческого фреймворка для создания веб приложений. Хотелось бы исправить это досадное упущение.
Читать дальше →
Всего голосов 48: ↑40 и ↓8+32
Комментарии28

Разработка мобильных Javascript MVC приложений с Framework7, RequireJS и Handlebars

Время на прочтение14 мин
Количество просмотров33K
Недавно передо мной стала задача разработки IPhone и Android приложения. Опыта разработки под IOS у меня ранее не было, да и хотелось написать один раз и запускать на обеих платформах. Соответственно был выбран был выбран Javascript и PhoneGap.

И если с языком я определился относительно быстро, то далее было много вопросов.
Хотелось сделать, что бы приложение максимально повторяло интерфейс IOS7 и было похоже на native по скорости работы. При этом с одной стороны не было желания использовать «монстров», на подобии dojo или jquery mobile. c другой стороны хотелось получить удобную модульную MVC структуру приложения.

В итоге в финал моего личного сравнения вышли:
Ionic framework: http://ionicframework.com/
Framework7: http://www.idangero.us/framework7/
Читать далее
Всего голосов 23: ↑23 и ↓0+23
Комментарии26

Начинаем работать с browserify

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

Введение


Решения, написанные на JavaScript становятся сложнее из года в год. Это, несомненно, обусловлено разрастанием такого прекрасного зверя, как веб. Многие из нас сейчас работают с JavaScript модулями — независимыми функциональными компонентами, которые собираются вместе и работают как единое целое. Так же такой подход позволяет нам реализовать взаимозаменяемость компонентов, не прикончив попутно код. Многие из нас использовали для этого паттерн AMD и его реализацию в RequireJS.
Читать дальше →
Всего голосов 44: ↑37 и ↓7+30
Комментарии62

Myo — официальный релиз в сентябре

Время на прочтение5 мин
Количество просмотров43K
После нескольких лет работы браслет Myo, который позволит почувствовать себя настоящим джедаем или героем Тома Круза из кинофильма «Особое мнение», готовится к официальному релизу уже в сентябре этого года.


Читать дальше →
Всего голосов 31: ↑28 и ↓3+25
Комментарии33

30 полезных сервисов для веб-разработчика

Время на прочтение2 мин
Количество просмотров163K
Решил собрать сервисы, которые могут быть полезны веб-разработчикам и дизайнерам. Буду рад, если кто-то найдет для себя полезный сервис. Осторожно, под катом куча картинок!
Читать дальше →
Всего голосов 180: ↑156 и ↓24+132
Комментарии48

Информация

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