• Введение в Akka.NET
    –1
    Просто оставлю это здесь

    драфт акка буткампа от урока 1 до урока 5 первого блока

    Если кому-то хочется форки приветствуются

  • Обзор курсов по Deep Learning
    +1
    ну к кафе можно и пхп прикрутить раз уж на то пошло )
  • Обзор курсов по Deep Learning
    +3
    Потому что октав не умеет в CUDA, cudann и тому подобные вещи для интеграции глубоких сетей с GPU

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

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

    Если рассматривать машинное обучение в целом и если есть желание поколупать математику октав ок. Но есть scikit.learn, numpy, и прочая прочая прочая

    Плюс как правильно подсказывают удобные IDE

    И еще python notebooks

    Я в свое время прошел курс Andrew Ng, который использовал как раз octave
    Потом был курс от яндекса на питоне. На питоне легче.
    cs231n.stanford.edu использует питон
    cs224d.stanford.edu использвет питон
    www.udacity.com/course/deep-learning--ud730 тоже использует питон

    Если есть большое желание разобраться с нуля именно в дип лернинге то cs231n.stanford.edu
    Если нет времени но разобраться все равно хочется, то

    http://brohrer.github.io/how_convolutional_neural_networks_work.html
  • Стилизация изображений с помощью нейронных сетей: никакой мистики, просто матан
    0
    Ну а в сети генераторе там дорогое переобучение (4 часа на титанх, то есть в амазоне часов 20), поэтому просто поиграться тоже не выйдет.

    а оверлап я точно попробую. может что-то и выйдет.
  • Стилизация изображений с помощью нейронных сетей: никакой мистики, просто матан
    0
    В общем я проверил Chainer реализацию вчера. Да, она сильно быстрее и да, она может обрабатывать бОльшие картинки.
    Но для размера 1400х1020 она отжирает 9 гиг памяти.

    Поэтому вопрос 10к на 10к остается открытым.

    Кстати я все еще не понимаю почему для сети есть зависимость от роста изображения. Ведь размер самой сети фиксирован.

    Должна же быть возможность порезать картинку на части и скармливать по отдельности. Или сделать что-то типа страйдов, чтобы сгладить переходы.
  • Стилизация изображений с помощью нейронных сетей: никакой мистики, просто матан
    0
    А вот по размеру картинок какие-то ограничения есть? Ну например я точно знаю что «A Neural Algorithm of Artistic Style» на амазоновских инстансах больше 700 пикселей +- не тянет. Надо или переходить на Титан Х, или использовать что-то другое.
    Собственно вопрос в том, куда можно посмотреть в сторону этого другого? Если я например хочу применить стиль к картинке 10Кх10К?
  • Язык Go, микросервисы и DevOps – хорошая компания?
    +6
    Напилить микросервисы это не самая сложная задача.

    Потому что буквально после двух простых рест сервисов возникнут следующие вопросы

    1) Service discovery.
    client side? server side? Как у Go с готовыми библиотеками под это дело? А такими которые уже опробованы в продакешене? А такими, которые опробованы в продакшене крупными компаниями аля нетфликс?
    Понятное дело что можно использовать клиентов для Consul или Eureka.

    2) Circuit breaker
    Вот тот вот сервис подтупливает и отвечает по 1000 секунд вместо 5. Из-за этого все сервисы, которые на него завязаны тоже начинают тупить. Есть ли готовый продакшен фреймворк для go в этом случае? (Hystrix с страницей отчета)

    3) Нужно сделать CRUD over REST, с пагинацией, с базовыми селектами.
    Есть ли удобные и проверенные временем фреймворки для Go под это дело?

    4) OAuth и сотоварищи. Насколько просто повесить на Go endpoint-ы авторизацию и аутентификацию?

    5) Tracebility. Есть ли возможность *просто* отследить все сервисы через которые прошел запрос? Так, чтобы без руками пробрасывать UUID correlationID в заголовках или теле запроса?

    6) Логирование. Stdout, конечно круто, а что насчет простой интеграции с ELK?

    В Java мире эти вопросы закрыты более менее нормально.
    Проблема не в создании микросервисов, а в оркестровке и отладке зоопарка из 20 хотя бы сервисов, каждый из которых имеет по 3-4 инстанса.
    И понятное дело что в ИТ все вопросы решаемы. Но количество приседаний, которые необходимо для этого сделать очень отличатся.

    И раз мы уже пытаемся минимизировать размер docker образа, почему бы не воспользоваться
    Erlang docker 17MB?

    В котором есть let it fail, supervision trees, и отличный веб-серве cowboy.

  • Функциональное программирование на Javascript
    0
    Ну тут надо понимать, что пытаемся сделать

    Я бы и foreach не использовал, а брал бы map/fold функции или их аналоги.
  • Часть 2: Как «открыть» микросхему и что у неё внутри? Z80, Мультиклет, MSP430, PIC и другие
    +6
    — Ну что могу предложить, господа? Пять МП, гранаты, дают осечки — примерно 50 на 50, вот пистолеты есть: четыре вальтера, один парабеллум — это из импортного… И теперь отечественный производитель — тульский токарев, он же ТТ, сегодня один, Извини, очень быстро разбирают…
    — Слушай, а откуда всё это?
    — Эхо войны…

    ©
  • Школьницу в Техасе отстранили от занятий за отказ носить RFID
    0
    Айра Левин. «Этот идеальный день»
  • Конкурс «Интернет-математика: Яндекс.Карты» — опыт нашего участия и описание победившего алгоритма
    +1
    Оперативное обновление панорам на основе пользовательских фотографий, например.Берем актуальные фотки с GPS тегами и имеем профит.
  • Функциональное программирование на Javascript
    0
    Собственно, реализацию этой возможности можно уместить ровно в одну строку.
    Главное понимать, когда строка это свойство, когда — название функции, а когда — просто строка.
  • Функциональное программирование на Javascript
    +1
    Разделение на map и reduce было сделано специально. Давайте представим, что buffer.length не просто buffer.length, а какое-то тяжелое вычисление. Которое надо раскинуть на кластер машин для ускорения.

    В случае с явно выделенным map это будет просто и писать и читать. Если же все запихнуть в один reduce- это будет сложнее для восприятия.

    Композиция функций поэтому и получилась такой мощной, что сначала мы разделили все на элементарные блоки. Их проще писать, их проще понимать, их проще тестировать.
  • Функциональное программирование на Javascript
    0
    Это перевод 45-минутной презентации. Полгодика на один школьный урок? Я думаю вы лукавите )
  • Функциональное программирование на Javascript
    0
    Конечно можно. Но чем проще каждый шаг, тем проще понимать, что происходит. Особенно для тех, кто не сильно знаком с reduce.

    Можно ведь и
    function combine(scripts, callback){
        async.map(scripts, ajax, function(contents){
            callback(contents.join(""));
        });
    }
    


    заменить на

    function combine(scripts, callback){
        async.map(scripts, ajax, function(contents){
            callback(contents.reduce(function(result, current) { return result + current},""));
        });
    }
    


    Чтобы совсем функцоинально. Но будет ли понятнее? :)
  • Функциональное программирование на Javascript
    0
    Да, эти нюансы очень важны, но их редко где можно встретить описанными вместе. Да еще и в контексте функционального программирования. На ум приходит только Secrets of Javascript Ninja.

  • Функциональное программирование на Javascript
    +3
    Да, не работают, но чукча не писатель, чукча переводчик :)

    Внизу кстати правильно подсказали про underscore.js.
  • Функциональное программирование на Javascript
    0
    То же самое, что и выводом типов ;) Я хочу заинтересовать людей, чтобы они начали смотреть по сторонам. Ступившие на скользкую дорожку функционального программирования рано или поздно знакомятся с Haskell. И ленивостью, и pattern matching, и монадами с функторами. И другими страшными словами.
  • Через тернии к Haskell. 1/2
    +1
    Не совсем уловил. Какой книги то?
  • Через тернии к Haskell. 1/2
    0
    Отчего же, вполне функционально.
    Изменяемых переменных нет.
    Рекурсивный обход.
    Fold чистой воды.
    Красиво )
  • Через тернии к Haskell (перевод). 2/2
    +2
    Это перевод, забыл тег поставить. Сейчас поправлю.
  • Через тернии к Haskell. 1/2
    +2
    Вы не поверите, но в этой статье есть нечто похожее ;)
    foldl f z [] = z
    foldl f z (x:xs) = foldl f (f z x) xs
    </haskell>
  • Через тернии к Haskell. 1/2
    +5
    Javascript — очень красивый функциональный язык. По сути такой fold можно написать на любом языке, поддерживающем ФВП.
    Но для этого надо понимать что такое ФВП и зачем они нужны. А введения в JS не рассказывают об этом.

    stay tuned, скоро будет статья по функциональному JS :)
  • Через тернии к Haskell. 1/2
    +2
    Я за то, чтобы у людей был выбор.
    На русском не так уж много туториалов по Хаскелу. А RWH и YAHT больше по объему и не всегда проще.
  • Через тернии к Haskell. 1/2
    +1
    Во второй части будет более четкое деление. Math.random на самый страшный вариант.
    Как насчет readline?
  • Через тернии к Haskell. 1/2
    +1
    Более лучшим специально не хотел писать после «стали жить более лучше» :)
  • Через тернии к Haskell. 1/2
    +5
    Монады, монады же.
    LINQ — чистой воды монада, Async штуки очень хорошо описаются монадами.

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

    Чистые функции == легкое тестирование, уменьшение головняка при параллелизации (Erlang)
    Функции высшего порядка == удобная композиция (jQuery)
    МонадЫ == еще более удобная композиция (LINQ, Rx ..)
    Вывод типов — это просто надо прочуствовать.

    Я планирую сделать еще один перевод, там будет функциональный подход в Javascript. На простом примере пошагово будут показаны многие плюшки функциональности.
  • Понимание callback-функций (колбеков)
    0
    Я просто оставлю это здесь JS async monad.

    Но SICP в частности и Scheme вообще тоже хороши, поскольку
    The key design principles within JavaScript are taken from the Self and Scheme programming languages.

  • Теперь от робота-гепарда не убежит даже олимпийский чемпион
    +2
  • Теперь от робота-гепарда не убежит даже олимпийский чемпион
    +8
    Электрический пес?
  • 7 уроков, полученных при создании Reddit
    0
    Поправил. Пусть ненависти станет меньше в этом мире :)
  • 7 уроков, полученных при создании Reddit
    0
    Скажите, на какой лучше перекрасить — сделаю.
  • 7 уроков, полученных при создании Reddit
    0
    Это не статья, это книга. Rabbit MQ in Action. В ней есть куча нюансов, которые не указаны в туториалах. Пока общаюсь с правообладателями, чтобы понять, в каком виде этот перевод можно делать.
  • 7 уроков, полученных при создании Reddit
    +1
    Да, числа немного отличаются от статьи.

    To look at just the numbers, in December of 2010 we had 829 million pageviews and 119 servers. Today, we have 2.07 billion pageviews with 240 servers

    Добавлю дисклеймер в статью.
  • 7 уроков, полученных при создании Reddit
    0
    Да, меня тоже оффлайн смущал. В фоне гораздо лучше
  • 7 уроков, полученных при создании Reddit
    +1
    Да, оригинальная статья еще 2010 года. Но эта архитектура позволила им держать 270М показов в месяц, так что имеет смысл.
  • Zynga. Возможно, худшее еще впереди
    +3
    На плаву это громко сказано.

    На картинке забавная корреляция стоимости акций Facebook и Zynga.
    Плюс упомянутый в статье COO Джон Скапперт покинул компанию 22 часа назад.

    Корреляция zynga & facebook
  • Zynga. Возможно, худшее еще впереди
    +3
    fixed. Спасибо за сообщение в личку.
  • Может ли ваш язык программирования делать такое?
    0
    +/i.6 не? )
  • Попытка #2: министр связи РФ ответит на вопросы хабрапользователей
    +2
    Хороший разбор проблематики, с объяснением, почему смс решение скорее всего не взлетит.
    От человека, который занимал не самую низкую техническую должность в не самом маленьком опсосе Украины.

    users.livejournal.com/_adept_/123882.html