• Видео всех лекций с «Курсов информационных технологий» от «Яндекса»

      Для тех, кто не смог посетить Курсы информационных технологий, видеоролики всех лекций выложены в свободный доступ. Это лекции по полтора-два часа на базовые темы: операционные системы; архитектура ЭВМ; устройство GNU/Linux; системы хранения данных; файловые системы; сети и протоколы; виртуализация; безопасность.
      Читать дальше →
    • Где найти Open Source Music?

        Над Open Source можно смеятся, можно игнорировать, можно жить этим. Open Source ПО явление повсеместное и каждый вправе относится к этому как угодно.

        Что такое Open Source музыка? Почему не просто музыка? И где её найти?..
        Читать дальше →
      • 100 статей про разработку для Windows на русском языке

          image

          Рад вам сообщить, что сегодня мы обновили центр по Windows на MSDN, который теперь содержит новый контент про разработку приложений для платформы Windows. В этот раз в обновление вошли не только статьи для начинающих, но и статьи, которые будут интересны профессиональным разработчикам. Краткий список материалов:

          Полный список под катом
          Читать дальше →
        • Опыт размещения приложений в Windows Phone MarketPlace

          Привет хабражители. Сегодня я поделюсь с Вами опытом проникновения в MarketPlace для новой ОС Windows Phone 7. Ежедневно в него попадают около сотни приложений и темп его роста обогнал AppStore и Android Market. В карманы разработчиков (и Microsoft) текут реки зеленых хрустящих бумажек, а в программе разработчиков App Hub регистрируются сотни новых программистов. Растущая популярность платформы WP7 подтолкнула меня к мысли, почему бы не написать собственное приложения для нее?
          Читать дальше →
        • ООО и ведение валютных операций

            Всем привет!

            Моей компании уже три года и в этом году мы попали в план проверок валютного контроля РосФинНадзора по ведению валютных операций.

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

            Эта информация будет полезна как тем кто кто уже ведет свою деятельность, так и тем, кто только собирается открывать валютный счет или вообще регистрировать ООО. Не знаю, насколько это относится к ИП, но в любом случае, будьте осторожны.
            Читать дальше →
          • Мой опыт восстановления зрения

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

            image

               Расскажу лишь про свой опыт восстановления зрения – именно оно больше всего подвержено риску у любого «компьютерного» человека.
            Читать дальше →
          • [C#/.NET] Генерируем машинный код с помощью LLVM

              В этом топике я покажу, как без особых трудов сгенерировать и выполнить машинный код с помощью Low Level Virtual Machine на примере функции, вычисляющей ответ на главный вопрос жизни, вселенной и всего такого.

              А для работы нам понадобятся

              Читать дальше →
            • Коллекции иконок? Легко! Тысячи иконок в сетах.

                В продолжении поста "Ресурсы по поиску качественных иконок" представляю свою коллекцию сайтов, на которых вы найдёте очень(!) много качественных наборов иконок. Все сайты проверены руками, следовательно открываются и скачиваются легко.
                Читать дальше →
              • The Case of the Intermittent Windows Freezes


                  Я, конечно, ожидал, что предыдущий пост понравится людям, но я даже представить не мог, насколько. Данный пост, на мой взгляд, одновременно и более и менее интересный, чем предыдущий. В то время, как в прошлый раз это было увлекательная казуальная игра — совершенно бессмысленная и отнимающая кучу времени, но доставляющая удовольствие своим необычным геймплеем и, самое главное, интерактивная и доступная каждому желающему, то сейчас речь скорее о детективном рассказе — позволяющем сопереживать и пытаться угадать дальнейшее развитие сюжета, но не оставляющем места интерактивности. С другой стороны, «детектив» «основан на реальных событиях», что добавляет происходящему особого шарма.

                  Читать дальше →
                • Ускорение загрузки Windows for fun and profit

                    image Пожалуй, начну с того, что если перегружаться 15 раз в год, то любой «тюнинг» процесса загрузки отнимает больше времени, чем будет выиграно на перезагрузках за все время жизни системы. Однако, спортивный интерес берет свое, тем более, что люди интересуется процессом оптимизации быстродействия. А загрузка оказалась самым очевидным кандидатом в примеры того, как на мой взгляд должен выглядеть этот самый процесс. Сразу скажу, что грузиться будем с 5400 rpm винта, грузиться будем в «рабочую» систему: помимо недобитой вендорской крапвари там стоит еще куча всякого типа вижуал студии, антивируса, скайпа, стима, гуглапдейтера и пр…

                    Про то, почему отключение pagefile-а скорее вредно, чем полезно — как нибудь в другой раз, а пока…
                    Под катом много однообразных картинок и немножко унылого текста
                  • Windows 7 исполняется 1 год! Продано 240 миллионов лицензий

                      image

                      22 октября операционной системе Windows 7 исполнится 1 год. В официальном блоге Blogging Windows публикуется официальная информация по количеству проданных лицензий: за один год было продано более 240 миллионов лицензий Windows 7. Это делает Windows 7 самой быстро продаваемой операционной системой в истории.

                      По состоянию на сентябрь 2010 года Windows 7 предустанавливалась на 93% всех новых потребительских ПК. По данным Net Applications на 1 октября доля этой ОС на мировом рынке составила уже 17%. Сообщается о быстрой адаптации к системе OEM-партнерами Microsoft: за первые полгода 100% партнеров (всего более 18000) продавали ПК с Windows 7, что превосходит показатель Windows Vista у которой было 70% за этот период.

                      С днем рождения, Windows 7!

                      PS: еще информация с цифрами в официальном пресс-релизе
                    • Дополненная реальность при разработке под Windows Phone 7 Series

                        При создании приложений под Windows Phone 7 Series нет возможности полноценно тестировать работу с акселерометром в эмуляторе. Данные идут, но эмулятор считает что телефон лежит на ровном столе экраном вверх. Это расстраивает, особенно когда у вас приложение завязано на событиях акселерометра, например, игры.

                        Самый удачный выход это покупка телефона и отладка своего приложения уже на реальном железе. Но, телефон идет, а руки уже чешутся. Интересным выглядит возможность использовать дополненную реальность в связке с эмулятором Windows Phone. Это первый случай, когда я воспользовался дополненной реальностью не для «поиграть», а в работе.



                        Читать дальше →
                        • +33
                        • 1.2k
                        • 6
                      • ASP.NET MVC Урок 9. Configuration и загрузка файлов

                        • Tutorial
                        Цель урока. Научиться использовать файл конфигурации Web.config. Application section, создание своих ConfigSection и IConfig. Научиться загружать файлы, использование file-uploader для загрузки файла, последующая обработка файла.

                        В этом уроке мы рассмотрим работу с конфигурационным файлом Web.config. Это xml-файл и в нем хранятся настройки программы.

                        Рассмотрим подробнее, из чего состоит этот файл:
                        • configSection. Это секция отвечает за то, какие классы будут обрабатывать далее объявленные секции. Состоит из атрибута name — это тег, далее объявленной секции, и type – к какому классу относится.
                        • connectionStrings. Это секция отвечает за работу с указанием строк инициализаций соединений с базами данных.
                        • appSettings. Секция параметров типа key/value.
                        • system.web, system.webServer. Секции параметров для работы веб-приложения.
                        • runtime. Секция по настройке в режиме выполнения. Определение зависимостей между dll.
                        • Остальные секции. Другие секции с параметрами, объявленными в configSection.


                        Читать дальше →
                        • +43
                        • 47k
                        • 1
                      • ASP.NET MVC Урок 8. View, Razor, страница ошибки

                        • Tutorial
                        Цель урока. Научиться делать вывод данных в html, использование Razor. Helperы. PageableData. Динамические формы. RedirectToLogin, RedirectToNotFoundPage. Страница ошибки. RssActionResult.

                        Основа

                        Итак, рассмотрим как устроена часть View.
                        В контроллере все action-методы возвращают тип ActionResult. И для вывода результата мы используем:
                        return View(modelData);

                        Читать дальше →
                        • +48
                        • 70.4k
                        • 1
                      • ASP.NET MVC Урок 7. Bootstrap, jQuery, Ajax

                        • Tutorial
                        Цель урока: Определить правила работы с html, js и css файлами. Bootstrap и дополнительный css. Структура js-файлов. Использование jQuery, основные моменты, изучение селекторов, событий и др. addClass, removeClass, attr, data, динамическое создание dom-объекта, ajax.

                        Наконец мы приступаем к более детальному изучению клиентской части, которая уже в меньшей степени связана с asp.net mvc, но всё равно важна для веб-разработки.

                        Читать дальше →
                        • +37
                        • 123k
                        • 2
                      • ASP.NET MVC Урок 6. Авторизация

                        • Tutorial
                        Цель урока: Изучить способ авторизации через Cookie, использование стандартных атрибутов доступа к контроллеру и методу контроллера. Использование IPrincipal. Создание собственного модуля (IHttpModule) и собственного фильтра IActionFilter.

                        Небольшое отступление: На самом деле в asp.net mvc все учебники рекомендуют пользоваться уже придуманной системой авторизации, которая называется AspNetMembershipProvider, она была описана в статье http://habrahabr.ru/post/142711/ (сейчас доступ уже закрыт), но обьяснено это с точки зрения «нажимай и не понимай, что там внутри». При первом знакомстве с asp.net mvc меня это смутило. Далее, в этой статье http://habrahabr.ru/post/143024/ — сказано, что пользоваться этим провайдером – нельзя. И я согласен с этим. Здесь же, мы достаточно глубоко изучаем всякие хитрые asp.net mvc стандартные приемы, так что это один из основных уроков.

                        Читать дальше →
                        • +42
                        • 145k
                        • 9
                      • ASP.NET MVC Урок 5. Создание записи в БД

                        • Tutorial
                        Цель урока. Отследить весь путь создания записи в БД и вывода его. Вывод ошибок. Валидация. Мапперы. Написание атрибута валидации. Капча. Создание данных в БД.

                        Введение

                        Наконец, переходим к одному из самых важных уроков, в котором будет рассказано про создание записей. Любое действие на сайте, от сложных, когда мы заполняем регистрационную анкету, до простых, когда ставим лайк, – происходит следующим образом:
                        • Post\get запрос на сайт
                        • Авторизация и аутентификация
                        • Проверка введенных данных (валидация) на правильность
                        • Если проверка введенных данных показала, что введенные данные неверны, то в заполняемую форму выводится предупреждение.
                        • Если проверка введенных данных показала, что эти данные верны, то они сохраняются в БД и выводится страница с подтверждением.

                        Поехали...
                        • +38
                        • 77.5k
                        • 8
                      • ASP.NET MVC Урок 4. Routing

                        • Tutorial
                        Цель урока: Изучить инициализацию маршрутизации. Деление на Areas в приложении. Принципы создания маршрутизации.

                        Controller и Action.

                        Веб-сайт состоит из страниц. Вообще, веб-сайт состоит не из страниц, а из ответов на запросы, но какую-то определенную структуру мы хотим иметь.

                        Собственно, у нас есть маршрутизатор, который должен определить, какой метод у какого контроллера вызвать. Поэтому, два основных параметра, которые обязательно должны быть это controller и action. Рассмотрим как задается шаблон маршрутов в App_Start/RouteConfig.cs:
                        routes.MapRoute(
                                        name: "Default",
                                        url: "{controller}/{action}/{id}",
                                        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                                    );
                        

                        Таким образом....
                        • +43
                        • 135k
                        • 3
                      • ASP NET.MVC Урок 3. Работа с БД

                        • Tutorial
                        Цель урока: Изучить основные принципы работы с базой данных. Краткое описание реляционной модели баз данных. Работа с базой данных (создание таблиц, связей в VS 2012). Команды INSERT, UPDATE, DELETE, SELECT. Использование LinqToSql и Linq. Создание репозитария, IRepository, SqlRepository.

                        Что такое БД

                        Реляционная база данных — база данных, основанная на реляционной модели данных. Реляционность – это отношения (связи) от англ. relation.
                        Таблицы...