• Список ресурсов по машинному обучению. Часть 1

    • Перевод


    Ранее мы говорили о разработке системы квантовой связи и о том, как из простых студентов готовят продвинутых программистов. Сегодня мы решилие еще раз (1, 2) взглянуть в сторону темы машинного обучения и привести адаптированную (источник) подборку полезных материалов, обсуждавшихся на Stack Overflow и Stack Exchange.
    Читать дальше →
  • Для тех, кому влом писать планы

      Рекомендую заранее статью про то, как работать в потоке, и статью про спонтанное планирование (для тех, кто ненавидит тайм-менеджмент).

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

      Ниже немного моих соображений, как быть тем, у кого эта тема не прет, но нужно как-то организовать свои дела.
      Читать дальше →
      • +10
      • 37,8k
      • 4
    • Несколько интересностей и полезностей для веб-разработчика (выпуск 8)

        Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

        Riot.js — The 1kb client-side MVP framework



        Немного статистической правды:
        Самый маленький среди похожих популярных фреймворков

        Самый емкий код (в примере для Todo MVC приложения)

        Самый быстрый из существующих

        «Материнский» проект Moot тоже очень крутой и демонстрирует то, каким должен быть форум.

        Читать дальше →
      • Lock-free структуры данных. Основы: Атомарность и атомарные примитивы


          Построение lock-free структур данных зиждется на двух китах – атомарных операциях и способах упорядочения доступа к памяти. В этой статье речь пойдет об атомарности и атомарных примитивах.

          Анонс. Спасибо за теплый прием Начал! Вижу, что тема lock-free интересна хабрасообществу, это меня радует. Я планировал построить цикл по академическому принципу, плавно переходя от основ к алгоритмам, попутно иллюстрируя текст кодом из libcds. Но часть читателей требует зрелищ не мешкая показать, как пользоваться библиотекой, особо не рассусоливая. Я согласен, в этом есть свой резон. В конечном счете, и мне не так интересно, что там внутри boost, — опишите, как его применять! Поэтому свой эпический цикл я разделю на три части: Основы, Внутри и Извне. Каждая статья эпопеи будет относится к одной из частей. В Основах будет рассказываться о низкоуровневых вещах, вплоть до строения современных процессоров; это часть для почемучек вроде меня. Внутри будет освещать интересные алгоритмы и подходы в мире lock-free, — это скорее теория о том, как реализовать lock-free структуру данных, libcds будет неисчерпаемым источником C++ кода. В Извне будут статьи о практике применения libcds, — программные решения, советы и FAQ. Извне будет питаться вашими вопросами/замечаниями/предложениями, дорогие хабражители.

          А пока я судорожно готовлю начало Извне, — первая часть Основ. Статья во многом не о C++ (хотя и о нем тоже) и даже не о lock-free (хотя без atomic lock-free алгоритмы неработоспособны), а о реализации атомарных примитивов в современных процессорах и о базовых проблемах, возникающих при использовании таких примитивов.
          Атомарность — это первый круг ада низкий уровень из двух.
          Читать дальше →
        • Lumia 925: и видео тоже

            Нашу страсть к мобильной съемке многие любят списывать на «долг службы», мол, что еще ждать от сотрудников Nokia. Другое дело, когда речь идет о профессионалах «со стороны» — таких, как Андрес Овергард. Андрес — молодой норвежский режиссер, лауреат премии «The International Horror and Sci-Fi Festival».

            image

            Некоторые могут помнить другую работу Андреса с нашим телефоном в главной роли — именно он снял клип прекрасной группы Audio District с помощью предыдущего флагмана, Nokia Lumia 920.
            Читать дальше →
          • Некоторые примеры нестандартных возможностей синтаксиса Oracle SQL

            Введение


            Примерно полтора года назад я сдал экзамены на OCP Advanced PL/SQL Developer, далее специфика работы несколько изменилась, и после стандартного производственного использования Oracle я занимался разработкой архитектуры двухуровневой клиент-серверной системы на основе Oracle для нужд компьютерной лингвистики. Далее был этап развития системы и решения наукоемких задач на ее основе, пришлось заниматься использованием иерархических запросов в решении нестандартных задач и другими специфическими вещами. Результатом углубления в специфику стало некоторое «проседание» базы, а значит, наступило время снова просмотреть материалы, использовавшиеся для подготовки к экзаменам.

            Ниже будет приведено несколько нестандартных примеров использования sql-запросов. Такие примеры обычно приходят на ум во время просмотра конспекта, проверяются, обсуждаются с другими специалистами и забываются. В этот раз мне захотелось сохранить некоторые из них в sql-файле, позже стала понятна необходимость в комментариях к каждому запросу. Так и появилась эта заметка.
            Читать дальше →
          • В ожидании MIX’11: на что обратить внимание?

              image

              Совсем скоро 12 апреля в 09-00 в Лас-Вегасе (20-00 по Москве) начнется крупнейшая конференция MIX посвященная мобильным технологиям и веб-разработке, которую проводит Microsoft. На конференции будет представлено 125 технических докладов на самые разнообразные темы: ASP.NET, HTML5, UX, CSS3, Silverlight, Windows Phone, веб-стандарты, Windows Azure, JavaScript, инструменты разработки и многое другое. Из них 47 докладов будет прочитано сторонними экспертами и приглашенными докладчиками.

              image

              Совершенно достоверно известно, что на MIX’11 будет представлена новая версия Silverlight 5 Beta с большим количеством нововведений.

              Ниже я постарался выделить интересные доклады по категориям.

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