Author: imerso

TinyMP3 Player

Edit: TinyMP3 source-code is now available on github: https://github.com/imerso/tinymp3

Today I published a recent Node + React + Material-UI-Next experiment on Heroku — it’s called TinyMP3: https://tinymp3.herokuapp.com. As the name implies, the little web app streams mp3 from a remote server. Music can be played individually clicking on its name, or added to a (session only) playlist. Although I did not add buttons, clicking on top-left skips to previous, top-right to next, and center pauses/resumes playing playlist music. On desktop clients it also shows a simple fft spectrum bar in real-time.

It is also embedded on this post. The MP3 list on the open demo is some free mp3 music available on the internet, so there are no legal infringements, I guess. The app is meant to be installed on a server somewhere, to stream music to anywhere else — in my case I am now using it to serve the music library at home. I did write another module that can stream photos and videos as well, but only published the mp3 part for now.

It is really small and loads very fast, but it’s currently using a free Heroku account, which means that it’ll be sleeping most of the time — so it might take several seconds for it to wake up. Please be patient.

Awaking TinyMP3 — please wait…

I need to find time to write that post about React and Webpack, but that did not happen yet.


Quick NFS on Raspberry

If for some reason you find problems with broken Samba sharing on Raspbian, or just want something faster and more transparent, there is the NFS alternative — which, at least for me, is cooler than Samba. To access it from Windows is a bit more involved, and I won’t cover it on this quickie, as…


A Quick Take on NodeJS

INTRODUCTION As a relatively old Programmer, I’ve learned lots of different technologies and languages over the years. In addition to Games/VR, I also developed many commercial database systems in the past. I was a Senior Analyst at quite a few different companies, doing analysis, design and implementation (from dBase era to Clipper to Access to…


Ritmo: VR Rhythm Game for Oculus Rift

Here is a new game skeleton of a VR game for Oculus Rift — and possibly Vive in the near future. I just wanted something fun and quick to develop, as a test bed for my new VR interface lib. The player must hit objects that come into his direction in synch with the playing…


Solving Ubuntu stuck on Login Screen

After a simple apt-get update & apt-get upgrade, next time I booted Ubuntu 16.04LTS it was stuck on a login loop, not allowing me to enter the system normally. Searching on Google I found out that many people have had the same problem. I then tried almost everything that was suggested (except for some extremely…


Quickly Install Samba on Raspberry (or any Linux, that is)

So, I wanted to quickly put some USB HDD shared on my network using a Raspberry Pi. This is something simple, but I wasted a bit of extra time to get working this time, so I’m posting here just in case I forget again in the future, or someone comes looking for the same quick…


Real-Time Brain Wave Analyzer

The EEG (electroencephalogram) is a neurological test which can reveal abnormalities in people’s brain waves. The EEG device is traditionally found only in medical facilities. Most people will take an EEG test at least once on their lives. EEG devices have a few dozens of electrical sensors which can read brain activity and record those…


Cross-Platform Neural Network Library

I have been spending some time sharpening my skills on Artificial Intelligence again. I have been around https://www.tensorflow.org and, although it’s nice, powerful and useful, I still like very much to write my own code and completely understand and dominate the object of study, so that is what I did recently — a personal neural network…


Neural Networks

I have been creating a Deep Neural Network library on weekends. It is not tied or dependent on any particular engine, so it can be used both on database-related systems and VR/Games. Neural Networks are awesome, as they try to emulate how real neurons work. The artificial ones also have dentrites (which I resume to…


Dev Log opened

Hi there. So, after a few years, I just decided to reopen a public log. Here I’ll be posting about my personal progress in general, mostly about programming and robotics, and some times about real-life subjects. Welcome and feel free to leave me a comment. Thanks. Work on Etherea² Etherea² for Unity3D can potentially handle…