Hello. I'm Raphael. I have 10+ years of experience as Software Engineer on backend and fullstack roles (and some team lead experience) on large tech companies, startups and scale ups using a variety of technologies. I have worked on high traffic systems handling large amount of data, on database infrastructure, messaging systems, customs systems, developer tooling, internal tools, and also on music/audio software.
I work as freelancer/contractor and I'm looking for new projects. As an aside, I have a bachelor in music composition and would love to contribute to a project in that field.
Send me an email for more information and to discuss how I can help you.
It's not exactly what you are saying, but working with the complement of a given set of pitch classes (that was used in the previous section/bar or in another voice for example) is common in twelve-tone music.
So, if, for instance, an instrument is playing a melody that uses the black keys exclusively, an accompaniment (or a contrasting section) could be made that used only the white keys. The result tends to be dissonant, but it isn't necessarily dissonant to the extreme or in absolute.
Unrelated note on terminology:
By inversion of a melody, we usually mean playing it upside down. So F A G would become F Db Eb. It's contour is inverted. This is done as a means of development of the melodic idea and/or in fugues/canons/"counterpointistic music in general".
The thing is that what professional authors working with legitimate publishers make from a book has nothing to do with the demanded funds to complete the project. It should be only based on the value delivered by the project.
Technologies: C (SDL, GTK+), C++ (Qt, Boost, Fltk, SFML, Openframeworks), Java, Python, Ruby, Javascript, Node.js, Common lisp, Ocaml, Erlang, Lua, Linux, Openbsd, standard Unix shell and command line tools, Embedded Linux.
Github: github.com/raphaelss
Résumé/CV: on request
I'm a software developer with a bachelor's degree in music composition that is always willing to learn more. I have experience developing for embedded linux, dsp systems, audio tools in general, real time interactive systems and desktop gui and command line applications.
I also have experience with algorithmic/generative music (realtime or not) and music related tools.
I'm also interested in doing more web frontend/backend development and looking for Python/Erlang/Node.js remote work too (in any of the languages/frameworks I mentioned, actually).
I'm a software developer with a bachelor's degree in music composition that is always willing to learn more. I have experience developing for embedded linux, dsp systems, audio tools in general, real time interactive systems and desktop gui and command line applications.
I also have experience with algorithmic/generative music (realtime or not) and music related tools.
I'm also interested in doing more web frontend/backend development and looking for Python/Erlang/Node.js remote work too (in any of the languages/frameworks I mentioned, actually).
Is there any resource you recomend to someone that wants to understand the implementation of these systems?
Not the implementation of lisp, but the implementation of these specific environments (lisp machines os's) in lisp. Specially with regards to memory management.
EDIT: you seem to have posted a relevant link in another comment as I wrote this one, but I'd love more information if available.
That it is more suitable for a firewall or router than desktop.
To be clear, I didn't actually expect it to be bad at that. I was just surprised at how quick and easy it was to install it and to have a setup that I enjoy.
The author mentions using OpenBSD in production. Do any of you also use it in production?
I have no doubt that it is used with good results, but I have enjoyed it as a desktop OS and would love if more people could share their experience with it on a job.
I'm a software developer with a bachelor's degree in music composition that is always willing to learn more. I have experience developing for embedded linux, dsp systems, audio tools in general, real time interactive systems and desktop gui and command line applications.
I also have experience with algorithmic/generative music (realtime or not) and music related tools.
It reminded me of two unrelated things: Erlang and FFTW.
Erlang due to its error handling philosophy and FFTW due to the following:
Question 4.1. How does FFTW work?
The innovation (if it can be so called) in FFTW consists in having a variety of composable solvers, representing different FFT algorithms and implementation strategies, whose combination into a particular plan for a given size can be determined at runtime according to the characteristics of your machine/compiler. This peculiar software architecture allows FFTW to adapt itself to almost any machine.
For more details (albeit somewhat outdated), see the paper "FFTW: An Adaptive Software Architecture for the FFT", by M. Frigo and S. G. Johnson, Proc. ICASSP 3, 1381 (1998), also available at the FFTW web page. [1]
I agree. One place I had seen this approach before was Russ Cox's "A Tour of the Acme Editor" video[1]. He fixes an issue in a go library towards the end of the video as a workflow demonstration.
True. I did not think about it this way and just went with a common expression.
Feel free to read it as "Haskell isn't all sunshine and rainbows."
To be clear (before you say that "sunshine and rainbows" seems like a weird idiom because sunshine causes cancer), I meant that I think Haskell also has disadvantages.
Willing to relocate: No
Technologies:
Email: [email protected]
Hello. I'm Raphael. I have 10+ years of experience as Software Engineer on backend and fullstack roles (and some team lead experience) on large tech companies, startups and scale ups using a variety of technologies. I have worked on high traffic systems handling large amount of data, on database infrastructure, messaging systems, customs systems, developer tooling, internal tools, and also on music/audio software.
I work as freelancer/contractor and I'm looking for new projects. As an aside, I have a bachelor in music composition and would love to contribute to a project in that field.
Send me an email for more information and to discuss how I can help you.