На страничке "Learn more" описанного выше проекта есть отличная подборка ссылок про то "куда дальше смотреть, если хочется приобщиться к программированию музыки" (ссылка: https://jackschaedler.github.io/jazzari/about.html).
Упомянутый Sonic Pi и там присутствует, кстати. А ещё "Learn Music" от Ableton (https://learningmusic.ableton.com/) - отличная штука! И Ear Sketch (https://earsketch.gatech.edu) - этот на #python программируется (помимо #js), что приятно (надо будет попробовать).
#music #learning
Упомянутый Sonic Pi и там присутствует, кстати. А ещё "Learn Music" от Ableton (https://learningmusic.ableton.com/) - отличная штука! И Ear Sketch (https://earsketch.gatech.edu) - этот на #python программируется (помимо #js), что приятно (надо будет попробовать).
#music #learning
jackschaedler.github.io
JAZZARI
A programmable band in your browser
Делюсь ссылкой на неплохую статейку для начинающих хаскелистов про
Мы тут коллективно пописываем в Wiki всякое новичковое. И по теме вышеупомянутой статьи есть страничка. Призываю эту нашу Wiki читать и даже писать в неё - вдруг кто сподобится :)
#haskell #learning
cabal и stack, их общность, различия, и использование по отдельности и вместе. Кратко и полезно!Мы тут коллективно пописываем в Wiki всякое новичковое. И по теме вышеупомянутой статьи есть страничка. Призываю эту нашу Wiki читать и даже писать в неё - вдруг кто сподобится :)
#haskell #learning
Kowainik
Kowainik - Haskell: Build Tools
Description of the basic workflows with the main Haskell build tools
В закладки: Bitwise project
> Bitwise is a free educational project about building the software and hardware stack for a simple computer from scratch, running on an FPGA.
(поленился переводить)
Выглядит интересно. Как минимум видео я посмотрю :)
#diy #learning #electronics
> Bitwise is a free educational project about building the software and hardware stack for a simple computer from scratch, running on an FPGA.
(поленился переводить)
Выглядит интересно. Как минимум видео я посмотрю :)
#diy #learning #electronics
Вот "Амперка" и анонсировала наконец свой XOD. Ознакомиться настоятельно рекомендую. Только комментарии к видео не читайте - там сплошь жалобы на отсутствие русского языка. В комментариях же сравнивали с FLProg, мол "тоже бесплатно, ещё и на русском". С этой штукой тоже можно познакомиться, но сравнивать не стоит - XOD и FLProg разные концептуально, хоть и решают обе одну задачу (визуальное программирование микроконтроллеров).
XOD, это "что-то типа FRP" (Functional Reactive Programming) с проталкиванием событий (как в push-FRP). Программа выглядит, как data flow схема, в которой источники событий (кнопка, потенциометр, таймер) через цепочки преобразований управляют "стоками" (светодиод, сервопривод, ЖКИ). Реализовано описание схем довольно удобно, есть возможность описывать свои блочки (и визуально, и на текстовом ЯП), делиться наработками с сообществом - натоящий современный продукт. Работает и в браузере, и в десктопных приложениях (на базе electron).
FLProg предоставляет для описания программ язык описания Ladder Diagrams - язык релейной логики. Заметно (мне), что FLProg пытается быть средой визуального описания автоматики, похожей на больших братьев - срез программирования ПЛК. И от этого дружественность страдает, как мне кажется, очень сильно. Ну не могу я представить, как новички (а конкретнее - дети) будут с удовольствием пользоваться интерфейсом из нулевых, который ещё и не особо упрощает жизнь - одну лишь некрасивость можно было бы и потерпеть.
Заметьте, я не пытаюсь принизить заслуги авторов - FLProg, это опрелённо достойное уважения творение - но конкуренцию с XOD оно проиграет. Потому что новичку гужно, чтобы было удобно, просто - и, чего уж там, красиво. XOD про это. А неновичку уже не будут нужны среды для графического программирования, если уж возникнет желание плотно погрузиться "в железки".
P.S. А хорошо, что тут нет комментариев. Никто не прибежит ругать меня за то, что я ругаю FLProg (на всякий случай: а не "ругаю" - я просто "не хвалю").
#diy #electronics #learning #lang
XOD, это "что-то типа FRP" (Functional Reactive Programming) с проталкиванием событий (как в push-FRP). Программа выглядит, как data flow схема, в которой источники событий (кнопка, потенциометр, таймер) через цепочки преобразований управляют "стоками" (светодиод, сервопривод, ЖКИ). Реализовано описание схем довольно удобно, есть возможность описывать свои блочки (и визуально, и на текстовом ЯП), делиться наработками с сообществом - натоящий современный продукт. Работает и в браузере, и в десктопных приложениях (на базе electron).
FLProg предоставляет для описания программ язык описания Ladder Diagrams - язык релейной логики. Заметно (мне), что FLProg пытается быть средой визуального описания автоматики, похожей на больших братьев - срез программирования ПЛК. И от этого дружественность страдает, как мне кажется, очень сильно. Ну не могу я представить, как новички (а конкретнее - дети) будут с удовольствием пользоваться интерфейсом из нулевых, который ещё и не особо упрощает жизнь - одну лишь некрасивость можно было бы и потерпеть.
Заметьте, я не пытаюсь принизить заслуги авторов - FLProg, это опрелённо достойное уважения творение - но конкуренцию с XOD оно проиграет. Потому что новичку гужно, чтобы было удобно, просто - и, чего уж там, красиво. XOD про это. А неновичку уже не будут нужны среды для графического программирования, если уж возникнет желание плотно погрузиться "в железки".
P.S. А хорошо, что тут нет комментариев. Никто не прибежит ругать меня за то, что я ругаю FLProg (на всякий случай: а не "ругаю" - я просто "не хвалю").
#diy #electronics #learning #lang
YouTube
XOD — графический язык программирования для Arduino
XOD — это графический язык программирования с открытым кодом. Платформа предназначена для быстрой разработки устройств на базе плат Arduino.
В XOD мы не используем текстовой код, мы используем визуальные объекты. Эти объекты называются нодами. Ноды соответствуют…
В XOD мы не используем текстовой код, мы используем визуальные объекты. Эти объекты называются нодами. Ноды соответствуют…
Рубрика "ссылочки от читателей": http://themagicsmoke.ru/courses/stm32/
По ссылке можно найти объемный и всеохватывающий курс по работе с микроконтроллерами STM32. Описывается и работа с самими м/к и взаимодействие с популярной периферией, и внутреннее устройство микроконтроллеров - материала действительно много!
#learning #electronics #stm32
По ссылке можно найти объемный и всеохватывающий курс по работе с микроконтроллерами STM32. Описывается и работа с самими м/к и взаимодействие с популярной периферией, и внутреннее устройство микроконтроллеров - материала действительно много!
#learning #electronics #stm32
Раз уж так сталось, что я теперь преподаватель на Hexlet и буду поднимать там направление обучению #python, то пропиарю бесплатный дочерний ресурс с курсами по "самым основам": https://code-basics.ru
На CodeBasics есть курс по Python за моим авторством, а ещё начал формироваться курс по #racket (моё участие в его наполнении пока довольно скромное, но то ли ещё будет!). Курс по Racket не совсем новичковый, он в основном расчитан на тех, кто уже с программированием знаком - "второй курс", можно сказать - но и особой сложности не ожидается, "можно давать детям"
Приглашаю бетатестить это всё. Можно писать комменты к урокам, а можно и в гитхаб реквестить!
#learning
На CodeBasics есть курс по Python за моим авторством, а ещё начал формироваться курс по #racket (моё участие в его наполнении пока довольно скромное, но то ли ещё будет!). Курс по Racket не совсем новичковый, он в основном расчитан на тех, кто уже с программированием знаком - "второй курс", можно сказать - но и особой сложности не ожидается, "можно давать детям"
:)Приглашаю бетатестить это всё. Можно писать комменты к урокам, а можно и в гитхаб реквестить!
#learning
ru.hexlet.io
Хекслет — онлайн-школа программирования и IT-курсы
Онлайн-школа программирования. 4500+ выпускников, 80% находят работу. Профессии и курсы с нуля: Python, Frontend, Java, DevOps, QA. Стажировка и помощь в трудоустройстве.