Now Playing Tracks

Adventures in the Music Streaming World

These last couple of years have brought (along with some new wrinkles and occasional grey hairs) some interesting changes on how I manage and maintain my “digital belongings”. For a long while I used to worry about backing up and storing in a safe place all the files, photos, books, movies and music I’ve collected through the years. I have also managed to collect a variety of different external USB hard drives to keep up with this digital sprawl, where for each iteration the next device would increase in size and sometimes in speed compared to the current one. It got to a point where I got tired of the backup/restore game and found myself paying less and less attention to the things I had spent so much time maintaining.

Music was one of the last items that I eventually stopped backing up. One day last year I took my entire collection of approximately 9000 (legal) songs and uploaded them to Google Play! The very next time I re-installed my desktop I didn’t have to restore my music collection anymore. All I needed was a net connection and I was off to listening to my tunes! I also had full access to that collection via my Android phone and laptop! Triple yummy! Sure, without net access I would be out of luck, but I could always keep a smaller subset of my collection around if I wanted to listen to anything while offline.

After a while I noticed that I seldon played my own tunes, often spending more and more of my music listening minutes on sites such as Pandora and Grooveshark to experience new types of music and genres. At one point I found myself subscribing to Pandora, Rdio and Spotify, looking for what in my opinion would provide me with the best listening experience. After about a month I think I have finally found the combination that gets me closer to that goal: Pandora + Spotify.

A little background though. I have been a Pandora (non-paying) customer for many years now and I can’t say enough about the music quality and the variety that you can get for this service! I mean, for the completely FREE option (with the occasional advertisement) you get to listen to (what feels like to be) hand picked songs that match whatever criteria you can come up with! Be it a song, a word, an artist or an album, Pandora’s matching algorithm is by far the best I’ve seen out there. Period! It is because of this plus the fact that I can access it from anywhere and any device with net access that I became a paid customer.

But how about those times when I specifically want to listen to a given song or album or even make a playlist with some of my favorite jams? After a while I learned a nice trick that lets you sample an album from Pandora but that wasn’t enough for what I wanted to do. So Grooveshark was definitely a great find for me and for a while I really enjoyed the freedom and wide selection that it offered me for free. Something really simple but it also made a difference for me was that I could “scrobble” the music I listened to my Last.fm account, something that Pandora doesn’t do. But alas, I couldn’t listen to my playlists on the go or even using my phone, so I started looking for options.

Now Rdio impressed me right away for being exactly what Groveshark was but with the added capability of being available on multiple platforms, and including some of the newest and latest releases! The pricing model was a bit more expensive than Pandora, but it did give me the ability to create my own playlists and interact with my friends via different social networks. I definitely enjoyed the experience and would have stuck with if it wasn’t for the small music collection that is available right now. I understand that Rdio tries to add as many new (and old) titles as it can, but at the end of the day, I couldn’t always find what I was looking for.

Spotify was the “dark horse” during my experimentation, mostly because it didn’t offer a first class client for Linux. There was a “half baked” client out there that never worked for me/or crashed too many times… I even ran the Windows client via Wine for the first 2-3 weeks but it felt “dirty” to pay for a service that would not run natively or provide a decent support for my platform. The Android and iOS apps worked like a charm, but I spent the bulk of my days in front of a Fedora box and listening to music from my phone was not going to cut it for me. The music variety is definitely much larger that what Rdio offers and it even has its own “Radio” streaming that provides something similar to what Pandora does. But the matching algorithm is still light-years behind Pandora and I often found myself wondering how certain songs and genres ended up in the “station” I was listening to.

After about a month into the experiment, it looked like I was going to keep Pandora and Rdio to get great music selection and variety (Pandora), web front end access and multi-platform support (Pandora, Rdio), and playlists (Rdio)… until a co-worker mentioned that Spotify had just announced their web based player! All of a sudden Spotify went from being in last place to bumping Rdio out of the equation!

Spotify web player

So now I am using both Pandora and Spotify at home and on the go (Spotify lets you download your playlists for offline listening) and so far the experience has definitely been positive. I feel that the streaming quality and variety has provided me with many enjoyable hours of music while I work and even my kids have started experimenting with Pandora as they get more exposure to the musical world. And if I ever feel like listening to some of my own music, some of which is not yet found on Spotify, I can always turn to Google Play… and I definitely enjoy not having to manage my backups anymore. :)

Another concert for my oldest kid. The best part: she really likes to play the violin; it is not something we pushed her to do.

Perks of being a polyglot

Yesterday I had one of those “once in a a lifetime” opportunities, thanks to my wife who dragged me to a presentation hosted by the University of North Carolina. The presentation by Dr. Eduardo Torres Cuevas, titled “Preserving Cuba’s Cultural Heritage in the 21st Century” attracted a small gathering, apparently mostly made up of UNC staff and students who are currently enrolled in one of their languages courses. I wasn’t really sure what to expect from it, but being the supportive husband that I am, I signed off from work a bit earlier and together with our 2 kids we drove to the main campus.

The entire lecture was done in Spanish while a translator tried her best to keep up with Dr. Cuevas’ detailed and humored style of prose, as he told us about the history behind Cuba’s National Library. I must tell you, being a “real time” translator is not an easy task, and though Dr. Cuevas tried to slow things down so she could do her job in a timely fashion, she still had to summarize a lot of what was being said in order to keep up with him. Sadly, a lot of the “good stuff” was never mentioned and/or was completely lost in translation.

Dr. Cuevas was an excellent speaker and was able to quickly put everyone at ease right away and transport us to the Havana of the 1950s. The entire lecture lasted approximately 50 minutes but in reality it felt more like a small fraction of that! I could tell that he is extremely passionate about preserving the Cuban cultural heritage for posterity, and together with a strong character and charisma, I dare say that everyone in attendance was completely captivated by his stories as if in a trance.

Now, let me remind you of one minor detail I mentioned early on that you may have overlooked: everything was in Spanish, a language which though not completely unfamiliar to me, is not my first or second language in order of fluency (Brazilian Portuguese and English in this order if you’re wondering what my first and second languages are). Sure, there was a translator, but after the first 3 minutes I completely ignored her voice and focused completely on Dr. Cuevas. Eventually, the translator’s voice became white noise or just an annoyance, as we would have to stop the flow of the lecture in order for her to turn beautiful story telling-style prose to a short. almost. dry. list. of. facts. and. numbers!

I feel extremely lucky that I was able to not only meet but hear someone who may be a very important person in the history of Cuba. I also feel extremely lucky that I was able to follow and understand the entire presentation in the “original format” without the need for “caption” or any other aid. Had I relied solely on translations, I would have never really gotten all the little jokes, nuances and true meaning behind the words uttered by the gentleman from Havana… and most likely would not feel this great urge I now feel to make Cuba, and specially the National Library of Cuba, my choice for the next time I go anywhere outside the States for vacation!

(Source: bnjm.cu)

Castálio Podcast: Everaldo Canuto: Toca do Canuto

image

Eu conheci o Everaldo em uma tarde super calorenta durante a abertura do evento GUADEC nas Ilhas Canárias. O mais interessante foi que não demorou mais que um dia para que nossa amizade se tornasse igual aquelas amizades que fazemos quando criança… aquelas pessoas que não importa o tempo ou a distância, você sempre fica feliz de encontrar e bater um papo!

O Everaldo teve uma das oportunidades que eu sempre sonhei em ter: trabalhar lado a lado com o Miguel de Icaza, um dos fundadores do Projeto GNOME, figura quase que mitológica do mundo do software livre e hoje empresário com várias companhias de sucesso em seu histórico! Ele também trabalhava com a tecnologia .NET numa época quando qualquer coisa que fosse remotamente relacianada à Microsoft era motivo para perseguição e “trollage” pelos apoiadores mais zelosos do Linux. Durante grande parte de nosso bate-papo, conversamos sobre como que ele foi parar na Novell trabalhando para a equipe do Miguel, como era o dia-a-dia lidando com o sentimento anti- Microsoft, quais tecnologias ele recomenda para quem está começando a trabalhar na área de TI, o “problema” do Java, e sobre seu mais novo projeto,Toca do Canuto.

Assista o vídeo da entrevista aara ver a nossa conversa na íntegra, sem edição e escutar algumas coisas que não foram incluídas no podcast.

Escute agora: [MP3] [Ogg] [AAC] [Youtube]

Castálio Podcast: Alexandre Gaigalas: Yahoo

image

Seja bem-vindo à mais um episódio, desta vez com o Alexandre Gaigalas que trabalha como engenheiro de software da Yahoo no Brasil! Durante nosso bate-papo conversamos sobre o que ele faz na Yahoo, em quais projetos que trabalha, e acabei descobrindo que ele é mais um exemplo de uma pessoa que teve seu trabalho perante uma comunidade de software livre reconhecido, levando-o a ser indicado para trabalhar em uma companhia de nome! Conversamos sobre o recente anúncio que a CEO Marissa Mayer fez, declatando que não se poderá mais trabalhar remotamente na Yahoo, sobre o efeito que isso teve na moral dos empregados, e como que a sua vinda está transformando a companhia em uma empresa mais moderna e com mais atenção à qualidade de seus produtos e bem-estar de seus empregados.

Mais uma coisa bacana que aconteceu durante a gravação foi um commit que o Alexandre fez ao-vivo para o código do Respect Doc em homenagem ao podcast! :)

Também falamos de programação RESTfulweb semântica, o Respect Project e seu Top 5!

Escute agora: [MP3] [Ogg] [AAC] [Youtube]

Castálio Podcast: Og Maciel: Red Hat

image

Passados 51 episódios, neste último sábado o Castálio Podcast completou 2 anos! Foram muitas entrevistas super divertidas, animadas e prá lá de  interessantes com pessoas representando vários projetos e áreas de trabalho! Para comemorar, decidi atender aos pedidos de alguns ouvintes e fazer mais uma entrevista… comigo mesmo! A primeira vez foi quando ainda não havia um formato definido e, para falar a verdade, eu não pesava que ia conseguir levar o projeto para frente por tanto tempo.

Então eu pedi ao meu amigo KurtKraut (que também já foi entrevistado) para fazer as perguntas sobre os tópicos que não foram abordados na primeira vez, como sobre a origem do meu nome, como que vim parar nos Estados Unidos, sobre minha carreira na rPath e Red Hat, dentre outras coisas que somente um amigo de muitos anos saberia perguntar.

Espero que vocês gostem deste episódio, e espero poder celebrar com vocês mais um ano de entrevistas e bate-papo!

Escute agora: [MP3] [Ogg] [AAC] [Youtube]

Castálio Podcast: Luciano Ramalho: Oficinas Turing

imageUm dias destes eu estava procurando documentação sobre umas coisas da linguagem python quando me deparei com uma apresentação do Luciano Ramalho, o entrevistado deste episódio deste episódio. O que me chamou atenção não foi nem tanto a qualidade do material ou a didática do mesmo, mas sim o fato do autor ser brasileiro E por ter feito tudo em inglês. Claro que, se você vive no Brasil e trabalha ou convive com quem trabalha com python, o nome do Luciano não lhe deve ser estranho. Mas para mim, que moro há 21 anos no exterior, foi uma descoberta super maneira!

Quanto mais eu pesquisei sobre ele, mais animado eu ficava em conhecer “a pessoa por trás dos slides” das apresentações “Python: Encapsulation with Descriptors“ e “Iterators & generators: the Python Way”. Mais gostoso ainda foi descobrir que estas apresentações são inéditas no público brasileiro e serão apresentadas na PyCon americana este ano! Durante nosso bate-papo, o Luciano me contou como que foi a criação da Associação Python Brasil, quais foram seus primeiros objetivos e como foi o seu primeiro mandato como presidente da mesma. Também discutimos sobre os vários frameworks que existem para quem quer ser programador web com python, alguns fatos interessantes sobre o ZopePloneFlask, e Web2Py, e quais delas ele recomenda para quem está iniciando no mundo de programação.

Para quem estiver interessado a aprender a programar, o Luciano também oferece cursos online na Oficinas Turing para iniciantes e programadores com mais experiência, como “Objetos Pythonicos” e “Python para quem sabe Python”.

Por último falamos sobre o Garoa Hacker Clube (fotos), um HackerSpace que ele criou em São Paulo com uma proposta bem interessante: um espaço onde você pode ir para conhecer gente interessante e aprender a programar, usar tecnologias recentes como Arduino e Rasberry Pi usando a metodologia “mão na massa”, e para quem virar sócio, sua própria chave para usar o espaço/laboratório qualquer hora do dia!

Escute agora: [MP3] [Ogg] [AAC] [Youtube]

Castálio Podcast: Fabiano Fidêncio: Red Hat

image

Para o primeiro episódio de 2013 eu tive o prazer de entrevistar o Fabiano Fidêncio, recém contratado pela Red Hat! Durante nosso bate-papo o Fabiano conta como que ele aprendeu a programar “de verdade” na ProFUSION e como que de usuário GNOME, ele se transformou em desenvolvedor quando começou a trabalhar no GNOME Boxes e libosinfo pelo Google Summer of Code. Sua participação neste projeto foi muito interessante, já que ele teve de aproveitar um código base escrito por uma pessoa da Red Hat e refatorar para que ficasse mais limpo e genérico, algo que não é super fácil de fazer. O projeto acabou virando mais que um hobby, e devido ao seu trabalho o Fabiano acabou sendo contratado para trabalhar na Red Hat a partir de março! Não vou revelar qual o projeto que ele vai trabalhar (você vai ter de escutar o episódio), mas além de trabalho novo, ele também vai se mudar do Brasil para uma cidade européia, onde cerveja é mais barato que água!

Escute agora: [MP3] [Ogg] [AAC] [Youtube]

Red Hat: 366 days later (and counting)

Red Hat 1 year

Woke up to the following email this morning:

Dear Og Maciel,

Congratulations on your one-year anniversary with Red Hat! Thank you for your commitment and work over the past year. We hope that it has been everything you expected it to be and look forward to celebrating your future success with the company.

Time sure flies when you’re having too much fun! I can’t believe it’s been one whole year since I joined Red Hat as a Senior QA Engineer to work on their CloudForms project! So much has happened since then that it is a bit hard to remember all the new and exciting things I had the pleasure of being a part of! It is absolutely grate to be able to work on such a cool and challenging environment, and to experience first hand what open source and meritocracy really means!

I remember being asked during my interview process what my long-term goals were (or something along these lines), and my answer was:

“In the next 5 years I want to be the Go To person to all questions related to CloudForms!”

Well, one year down and four more to go! :)

Castálio Podcast: Julian Fernandes: Ubuntu BR SC

Demorou mais chegou!!! Devido a problemas pessoais eu infelizmente fiquei um pouco sem tempo para agendar as minhas entrevistas, mas te garanto que foi super difícil para mim deixar de publicar a cada 2 semanas. Mas nada como um pouco de tempo para colocar a vida de novo nos trilhos, e eu quero agradecer a todos que me enviaram mensagems de apoio aqui, por e-mail e pelas várias redes sociais que uso!

Então, para celebrar a nossa volta, quero dedicar este episódio ao André Gondim, que há um ano atrás nos deixou de uma forma tão súbita! O André foi parte da vida de muitas pessoas, e na minha opinião, a “cara” do Ubuntu no Brasil!

O convidado deste episódio é o Julian Fernandes, um dos criadores e mantenedores do Ubuntu BR SC, um dos sites mais visitados pelos usuários de Linux (e não só usuários do Ubuntu Linux, diz o Julian) brasileiros buscando notícias ou tutoriais para dar uma “perfumada” em seus sistemas ou configurar algum dispositivo ou serviço! Com uma média de 8 a 10 mil visitantes por dia, o Ubuntu BR SC conta com uma equipe super dinâmica que está sempre adicionando conteúdo ou respondendo os comentários e perguntas de seus visitantes.

Durante nosso bate-papo conversamos sobre como que o site Ubuntu BR SC nasceu, quais as ferramentas e tecnologias que são usadas, quem são os integrantes da equipe responsável pela geração e seleção de artigos, e quais os planos para 2013 (dica: grandes surpresas por vir em janeiro!!!). Também falamos sobre seu gosto por música (depois cheque o canal que ele tem no Youtube com algumas de suas apresentações, incluindo ele tocando Knocking on Heavens Door), o fato dele ter parado a universidade para trabalhar no site, seu Top 5, e como que vocês podem ajudar a manter o site no ar!

Escute agora: [MP3] [Ogg] [AAC] [Youtube]

To Tumblr, Love Pixel Union