Ну и конечно же в этом году тоже проходит Advent of Code (http://adventofcode.com/) - марафон про решению задачек с помощью программирования.
Я участвовал уже два раза, но под конец мне обычно становилось лениво и поэтому я так и не доделал все задачи ни в прошлом году, ни в позапрошлом.
А задачки, надо сказать, довольно хороши - некоторые даже прекрасны! Так что AoC, я считаю, это отличный способ расчехлить свой любимый ЯП (лучше - не тот, на котором работаешь работу) и показать другим, да и себе тоже, что порох в пороховницах ещё есть! :)
Я участвовал уже два раза, но под конец мне обычно становилось лениво и поэтому я так и не доделал все задачи ни в прошлом году, ни в позапрошлом.
А задачки, надо сказать, довольно хороши - некоторые даже прекрасны! Так что AoC, я считаю, это отличный способ расчехлить свой любимый ЯП (лучше - не тот, на котором работаешь работу) и показать другим, да и себе тоже, что порох в пороховницах ещё есть! :)
От @haskellru отпочковался чатик @haskell_learn - для начинающих изучать #haskell. Может вдруг кто из читающих мой канал тоже "из этих" - милости прошу, початимся! :)
Забавная серия статей о #fsharp в рамках FSharp Advent Calendar:
https://medium.com/@mukund.sharma92/the-lord-of-the-rings-an-f-approach-an-introduction-of-the-blogposts-5d6ad7624fee
Первая статья, например, с мобощью анализа различных источников пытается дать ответ на вопрос "Какой из фильмов по вселенной ВК - лучший?". На мой взгляд, отличная мотивация для читателей!
#fsharp #datascience
https://medium.com/@mukund.sharma92/the-lord-of-the-rings-an-f-approach-an-introduction-of-the-blogposts-5d6ad7624fee
Первая статья, например, с мобощью анализа различных источников пытается дать ответ на вопрос "Какой из фильмов по вселенной ВК - лучший?". На мой взгляд, отличная мотивация для читателей!
#fsharp #datascience
Medium
[ The Lord of the Rings: An F# Approach ] An Introduction of the Blogposts
One of my winter traditions is to re-read The Lord of The Rings Book series and binge watch the Movies as both the series have been an…
Я как-то умудрился пропустить https://isomorf.io, а ведь я люблю всякое эдакое - структурное редактирование, новые подходы к самому процессу "написания" кода, вот это всё.
И, скажу я вам, выглядит этот Изоморф очень интересно! Тут и переключаемый синтаксис: написали на лиспоподобном "языке", решили посмотреть с другой точки зрения и переключили на haskell-подобный синтаксис - и вуаля, весь код перестроился.
Резюмирую: пройдите Tour (по ссылке выше) - не пожалеете! Ещё порекомендую почитать блог, например, эти статьи:
- https://blog.isomorf.io/what-is-isomor%C6%92-bdc50ce597ee - кратко об идее проекта
- https://blog.isomorf.io/an-experiment-in-structured-code-editing-68b917a9157c - более конкретно про структурное редактирование
#future of #development
И, скажу я вам, выглядит этот Изоморф очень интересно! Тут и переключаемый синтаксис: написали на лиспоподобном "языке", решили посмотреть с другой точки зрения и переключили на haskell-подобный синтаксис - и вуаля, весь код перестроился.
Резюмирую: пройдите Tour (по ссылке выше) - не пожалеете! Ещё порекомендую почитать блог, например, эти статьи:
- https://blog.isomorf.io/what-is-isomor%C6%92-bdc50ce597ee - кратко об идее проекта
- https://blog.isomorf.io/an-experiment-in-structured-code-editing-68b917a9157c - более конкретно про структурное редактирование
#future of #development
isomorf.io
isomorƒ
a visual programming environment for cloud services
Отличная вводная статья по Template Haskell: https://markkarpov.com/tutorial/th.html
Тут вам и мотивация и несинтетические примеры разного уровня сложности. Рекомендую
#haskell
Тут вам и мотивация и несинтетические примеры разного уровня сложности. Рекомендую
#haskell
Проект Luna наконец дорос до публичной беты! Скачать можно тут http://www.luna-lang.org/
Luna, это ещё одна попытка сделать среду для гибридной разработки, где "можно и код пописать, а можно и стрелочками кружочки посоединять". Назначение у языка/среды/системы на этот раз не "общее", а вполне конкретное: анализ данных и визуализация результатов - как раз та ниша, где нарисованные мышкой data flows вполне применимы. Замашки, правда, у создателей наполеоновские: Luna targets domains where data processing is the primary focus, such as data science, IoT, bioinformatics, graphic design and architecture., но тут, как говорится, "сам себя не похвалишь - другие не будут хвалить" ;)
Ах да, особенно радует то, что язык у Luna - статически типизированный чисто функциональный с выводом типов. И этот вот язык, по заверениям автора - как раз таки общего назначения (непонятно только, зачем).
P.S. Написан язык Luna на Haskell, и вообще Luna uses the state of the art Haskell’s GHC runtime system, enabling it to run thousands of threads in a fraction of a second. Это приятно слышать :)
#haskell #visualprogramming
Luna, это ещё одна попытка сделать среду для гибридной разработки, где "можно и код пописать, а можно и стрелочками кружочки посоединять". Назначение у языка/среды/системы на этот раз не "общее", а вполне конкретное: анализ данных и визуализация результатов - как раз та ниша, где нарисованные мышкой data flows вполне применимы. Замашки, правда, у создателей наполеоновские: Luna targets domains where data processing is the primary focus, such as data science, IoT, bioinformatics, graphic design and architecture., но тут, как говорится, "сам себя не похвалишь - другие не будут хвалить" ;)
Ах да, особенно радует то, что язык у Luna - статически типизированный чисто функциональный с выводом типов. И этот вот язык, по заверениям автора - как раз таки общего назначения (непонятно только, зачем).
P.S. Написан язык Luna на Haskell, и вообще Luna uses the state of the art Haskell’s GHC runtime system, enabling it to run thousands of threads in a fraction of a second. Это приятно слышать :)
#haskell #visualprogramming
Ensoanalytics
Enso Analytics | Self-Service Data Prep and Blend built for Data Teams.
Enso Analytics is a cutting-edge self-service data preparation and analysis platform designed specifically for data teams. Enso empowers users to transform complex data processes into efficient, repeatable workflows, significantly boosting productivity and…
https://www.youtube.com/watch?v=P3Bd3HUMkyU
Вот честно скажу - впечатлило сразу и сильно! Наконец-то появляются проекты, предполагающие широкое использование всех тех сенсоров, которые напихали в контроллеры Nintendo Switch!
Да, тут всё из картона и канцелярских резинок, но тем интереснее собирать (и разбирать!) такое вместе с детьми и без. А уж какая манера подачи - ролик вообще шикарный, сразу заставляет хотеть и консоль и эти наборы! Отдельно меня порадовал виброход - отличное нецелевое использование виброотдачи контроллеров :)
Надеюсь лишь, что в последствии появится какая-то среда программирования прямо на консоли, пусть даже и в виде чего-то Scratch-подобного. Можно и текстовый язык прикрутить (Lua?), благо USB-клавиатуры к свичу подключаются. Главное - чтобы Nintendo захотела.
Ссылка на проект: https://labo.nintendo.com/ Там пока представлены два набора, но вполне могут появиться и другие. Буду следить.
P.S. Для меня это ещё одна песчинка на чашу весов, подписанную "купи уже Switch" :)
#nintendo #switch #diy
Вот честно скажу - впечатлило сразу и сильно! Наконец-то появляются проекты, предполагающие широкое использование всех тех сенсоров, которые напихали в контроллеры Nintendo Switch!
Да, тут всё из картона и канцелярских резинок, но тем интереснее собирать (и разбирать!) такое вместе с детьми и без. А уж какая манера подачи - ролик вообще шикарный, сразу заставляет хотеть и консоль и эти наборы! Отдельно меня порадовал виброход - отличное нецелевое использование виброотдачи контроллеров :)
Надеюсь лишь, что в последствии появится какая-то среда программирования прямо на консоли, пусть даже и в виде чего-то Scratch-подобного. Можно и текстовый язык прикрутить (Lua?), благо USB-клавиатуры к свичу подключаются. Главное - чтобы Nintendo захотела.
Ссылка на проект: https://labo.nintendo.com/ Там пока представлены два набора, но вполне могут появиться и другие. Буду следить.
P.S. Для меня это ещё одна песчинка на чашу весов, подписанную "купи уже Switch" :)
#nintendo #switch #diy
Arpeggigon - интересный проектик про синтез музыки с применением FRP (Function Reactive Programming).
Суть ясна из видео https://www.youtube.com/watch?v=yJteVN8OQYk
Исходники доступны тут: https://gitlab.com/chupin/arpeggigon (внутре у ней Haskell+Yampa)
P.S. Автор впечатлялся проектом reacTogon: https://www.youtube.com/watch?v=AklKy2NDpqs - реальным интерактивным столом-синтезатором.
#haskell #frp #music
Суть ясна из видео https://www.youtube.com/watch?v=yJteVN8OQYk
Исходники доступны тут: https://gitlab.com/chupin/arpeggigon (внутре у ней Haskell+Yampa)
P.S. Автор впечатлялся проектом reacTogon: https://www.youtube.com/watch?v=AklKy2NDpqs - реальным интерактивным столом-синтезатором.
#haskell #frp #music
YouTube
Arpeggigon demo
The Arpeggigon is a music instrument inspired by the reacTogon. This video is a quick demo of some of its features, including a slightly more “advanced” and ...
Forwarded from addmeto
Буквально в один момент вышли две новости для детей:
- Нинтендо объявили что с апреля будут продавать комплекты Nintendo Labo. Это такие конструкторы из толстого картона и скотча, собирающиеся в разные интересные игры и гаджеты для консоли Nintendo Switch. Обязательно посмотрите видео, этих наборов очень много, нинтендо открывает современным детям путь мир картона и синей изоленты, который в нашем детстве был известен каждому! И это они еще не показывают детям эпоксидку 🙂 https://labo.nintendo.com/
- А майкрософт без особого шума обновляет проект MakeCode - это готовые идеи, шаблоны и визуальный редактор кода для подростков, позволяющий учиться программировать на живых реальных примерах. На разных электронных штучках или на майнкрафт - не важно, главное что это большой и реально интересный образовательный проект. Визуальное программирование очень похоже на Scratch (или даже им и является), а это очень неплохой “язык программирования” для детей и взрослых. https://makecode.com/
- Нинтендо объявили что с апреля будут продавать комплекты Nintendo Labo. Это такие конструкторы из толстого картона и скотча, собирающиеся в разные интересные игры и гаджеты для консоли Nintendo Switch. Обязательно посмотрите видео, этих наборов очень много, нинтендо открывает современным детям путь мир картона и синей изоленты, который в нашем детстве был известен каждому! И это они еще не показывают детям эпоксидку 🙂 https://labo.nintendo.com/
- А майкрософт без особого шума обновляет проект MakeCode - это готовые идеи, шаблоны и визуальный редактор кода для подростков, позволяющий учиться программировать на живых реальных примерах. На разных электронных штучках или на майнкрафт - не важно, главное что это большой и реально интересный образовательный проект. Визуальное программирование очень похоже на Scratch (или даже им и является), а это очень неплохой “язык программирования” для детей и взрослых. https://makecode.com/
А вот и среда разработки для/на Nintendo Switch нарисовалась: https://www.fuze.co.uk/nintendo-switch.html
Обещают Access Joycon sensors and controls directly in your programs - то, чего именно я жду! USB-клавиатуры будут поддерживаться, что ожидаемо и приятно.
Смущает только бейсикоподобный язык, но это не так уж и плохо, если уж на то пошло. Вон #pico8 тоже на подобном языке программируется и многих сий факт не останавливает от создания абсолютно крутейших штук!
#nintendo #switch #gamedev #development
Обещают Access Joycon sensors and controls directly in your programs - то, чего именно я жду! USB-клавиатуры будут поддерживаться, что ожидаемо и приятно.
Смущает только бейсикоподобный язык, но это не так уж и плохо, если уж на то пошло. Вон #pico8 тоже на подобном языке программируется и многих сий факт не останавливает от создания абсолютно крутейших штук!
#nintendo #switch #gamedev #development
FUZE
FUZE4 Nintendo Switch
Learn to code with FUZE for Nintendo Switch. Create and share your own games.
Coming Q2 2018
Coming Q2 2018
На днях в первый раз поучаствовал в подкасте - сходил гостем в scalalaz.ru. Пообщались со скалистами на темы, общие для наших языков (#haskell и #scala, очевидно), я попиарил любимый ЯП, слегка поразвеивал мифы вокруг него, вот это всё.
На записи я волновался (при том, что на докладах я уже давно не волнуюсь!), спешил, иногда забывал отжать mute, но в целом опытом доволен! И несмотря на то, что микрофон у меня был встроенный ноутбучный, звук получился не совсем ужасным (нормальный микрофон я, наверное, когда-нибудь прикуплю). :)
Выпуск уже доступен тут: http://scalalaz.ru/series-38.html
Кстати, общались мы через Mumble (https://wiki.mumble.info/wiki/Main_Page) (я - тоже в первый раз) и моё впечатление от софта сугубо положительное!
На записи я волновался (при том, что на докладах я уже давно не волнуюсь!), спешил, иногда забывал отжать mute, но в целом опытом доволен! И несмотря на то, что микрофон у меня был встроенный ноутбучный, звук получился не совсем ужасным (нормальный микрофон я, наверное, когда-нибудь прикуплю). :)
Выпуск уже доступен тут: http://scalalaz.ru/series-38.html
Кстати, общались мы через Mumble (https://wiki.mumble.info/wiki/Main_Page) (я - тоже в первый раз) и моё впечатление от софта сугубо положительное!
https://kmmbvnr.livejournal.com/62197.html
Старенький перевод статьи Филиппа Вадлера, критикующей Абельсона и Сассмана (авторов книги "Структура и интерпретация компьютерных программ") за использование Scheme в качестве языка для преподавания. Статью эту Вадлер написал очень давно, но с поправкой на упоминаемые языки, она всё ещё актуальна. Да и просто почитать интересно.
Отдельно порадовала строка "Хэл Абельсон и Джерри Сассаман сделали множество подробных и тонких комментариев к черновику этой статьи" - именно так должно выглядеть здоровое взаимодействие критика и критикуемых :)
И это тоже хорошо:
> Then the student is prepared to program in Fortran or Cobol, if need be, and to agitate for the introduction of Pascal, Lisp, or Miranda where they are appropriate.
Старенький перевод статьи Филиппа Вадлера, критикующей Абельсона и Сассмана (авторов книги "Структура и интерпретация компьютерных программ") за использование Scheme в качестве языка для преподавания. Статью эту Вадлер написал очень давно, но с поправкой на упоминаемые языки, она всё ещё актуальна. Да и просто почитать интересно.
Отдельно порадовала строка "Хэл Абельсон и Джерри Сассаман сделали множество подробных и тонких комментариев к черновику этой статьи" - именно так должно выглядеть здоровое взаимодействие критика и критикуемых :)
И это тоже хорошо:
> Then the student is prepared to program in Fortran or Cobol, if need be, and to agitate for the introduction of Pascal, Lisp, or Miranda where they are appropriate.
Отличная статья от Alexis King: https://lexi-lambda.github.io/blog/2018/02/10/an-opinionated-guide-to-haskell-in-2018 Считаю, что материал будет полезен многим хаскелистам.
Особо отмечу ту часть, где рассказывается про stack - можно использовать как отличное дополнение к официальной документации. Сам же я внял совету "не ставить через
#haskell #stack
Особо отмечу ту часть, где рассказывается про stack - можно использовать как отличное дополнение к официальной документации. Сам же я внял совету "не ставить через
stack install инструменты, завязанные на конкретную версию компилятора".#haskell #stack
Интересный видеоролик от Disney Research о генерации механических систем, которые призваны приводить в движение по заданному паттерну различные объекты, как то персонажи мультфильмов, зооморфные роботы, и т.п.
https://www.youtube.com/watch?v=DfznnKUwywQ
Люблю такое.
https://www.youtube.com/watch?v=DfznnKUwywQ
Люблю такое.
YouTube
Computational Design of Mechanical Characters
Link to project page & press release: http://www.disneyresearch.com/project/mechanical-characters
We developed an interactive design system that allows non-expert users to create animated mechanical characters. Given an articulated character as input, the…
We developed an interactive design system that allows non-expert users to create animated mechanical characters. Given an articulated character as input, the…
Неплохой быстрый старт по этому нашему #haskell в виде десятка видео от Коли Кудасова: https://www.youtube.com/watch?v=jNQVa5INdDk&list=PLov3NSwpY86cfkfXyVroSZkHemxoAdnrd Роликов немного и каждый - всего по десять минут. Охват: от ADT и привычных map/filter/fold до Apllicative.
https://portacle.github.io Портативное окружение для разработки на CL, готовое к использованию "прямо с флешки", в т.ч. и по Windows.
Интересный проект - не из-за своего состава, но идейно. SBCL с пакетным менеджером, Emacs в роли IDE, git (с magit со стороны само собой!) - это всё знакомо и понятно, но авторы не поленились компоненты красиво упаковать, предварительно настроив до "всё сразу работает"-состояния. Признаю, круто!
Интересный проект - не из-за своего состава, но идейно. SBCL с пакетным менеджером, Emacs в роли IDE, git (с magit со стороны само собой!) - это всё знакомо и понятно, но авторы не поленились компоненты красиво упаковать, предварительно настроив до "всё сразу работает"-состояния. Признаю, круто!
portacle.github.io
The Portable Common Lisp Development Environment
Portacle is an easy to install, portable development environment for Common Lisp running on Windows, OS X, and Linux.
https://egghead.io/courses/functional-programming-concepts-in-purescript
Небольшой курс про концепции ФП в #purescript В открытом доступе, без СМС и регистрации!
Небольшой курс про концепции ФП в #purescript В открытом доступе, без СМС и регистрации!
egghead
Functional Programming Concepts in Purescript
PureScript is a small strongly, statically typed language inspired by Haskell and compiles to JavaScript. This means no run-time errors, human readable ...
Интересное: https://www.reddit.com/r/haskell/comments/84r1dp/summer_2018_internship_opportunity_with_tesla_inc/
Позиция интерна в Tesla и на Haskell. Среди прочего вполне себе "автопромовая" задача - оптимизация CAN bus! Приятно видеть такие вакансии!
#haskell
Позиция интерна в Tesla и на Haskell. Среди прочего вполне себе "автопромовая" задача - оптимизация CAN bus! Приятно видеть такие вакансии!
#haskell
reddit
Summer 2018 internship opportunity with Tesla, Inc.
Our team supports firmware and software development for Tesla products through custom tooling, process optimization, and data...
Завёл себе внезапно Twitch-канал. Постримлю туда что-нибудь простецкое, helloworlds на непопулярных языках, например. Может и понравится. Может даже не только мне, но и зрителям :)
Ссылка на сабж: https://www.twitch.tv/astynax2hs
Ссылка на сабж: https://www.twitch.tv/astynax2hs
Twitch
Astynax2HS - Twitch
Haskell, Elm, other typed FP, games, fiction, geek stuff e.t.c.