Get The FREE Learning AngularJS Newsletter

Since I like using AngularJS and the current client project and the last few client projects I’ve been on use AngularJS, I realized there may be others out there who want to start learning AngularJS or enhancing their current AngularJS web apps. So I started a newsletter where we post the newest books, tutorials, articles, modules and code libraries that AngularJS developers should check out.

Click here to start getting the newsletter!

You can click here to check out the Learning AngularJS Archives before you sign up.

Currently reading:

I always end up reading about work, whether it’s about the management or business or marketing details or about software development where I make my living.

The Sea The Sea and the Gibson novel are nostalgic throwbacks. I burned through as many science fiction and cyberpunk novels as possible almost a decade ago. The Sea The Sea is something I read when I was younger and I’m just curious to see what I saw in it since it’s a distant memory

Values At Play and Speculative Everything are a little more academic and formal but they’re going to have a huge impact on how designs of video games and the design of other objects happens (well they will have an impact as soon as we get these books into the hands of designers, creatives, product managers, software developers, interaction designers, etc. etc.)

Without the book Making It All Work and Getting Things Done (GTD) I would have been lost on many projects in life and in work. Following the GTD principles of checking, collecting, and finding the next action have helped keep me on track to finish everything. The hard part is getting enough control to gain perspective and plan for the future.

Transcript: Balaji Srinivasan on Silicon Valley’s ultimate exit

Originally posted on nydwracu niþgrim, nihtbealwa mæst:

Video here. Had to transcribe it for a Theden article so here’s the whole thing.

——

So what I’m going to talk about today is something I’m calling Silicon Valley’s ultimate exit. So as motivation here, it’s a bit topical: is the USA the Microsoft of nations? We can take this sort of thing and we can expand it: codebase is 230 years old, written in an obfuscated language; system was shut down for two weeks straight; systematic FUD on security issues; fairly ruthless treatment of key suppliers; generally favors its rich enterprise customers but we still have to buy it.

And if we think about Microsoft itself, there’s a great quote from Bill Gates in 1998: what displaced Microsoft, what did he fear, it wasn’t Oracle or anybody like that, what he feared were some guys in a garage, who happened to be ultimately Larry and Sergey back…

View original 2,515 more words

Digitally Imported station URLs

Originally posted on The Ubuntu Incident:

Problem
You want to listen to Digitally Imported radio channels from command line for instance. For this you need the URL of the stations but it’s somewhat hidden on the web interface.

Solution
There is a public list of stations at http://pub7.di.fm/. You can write pub1, pub2, …, pub7 in this address.

I wrote a quick and dirty script that extracts station URLs (see the script here).

The output of the script is here (download the list here):

1
(01) http://pub7.di.fm/di_ambient Ambient – a blend of ambient, downtempo, and chillout
(02) http://pub7.di.fm/di_bigroomhouse Big Room House – The most uplifting, floor-filling Big Room House!
(03) http://pub7.di.fm/di_breaks Breaks – a fine assortment of trance and house breaks
(04) http://pub7.di.fm/di_chillhop ChillHop – Trip Hop infused, downtempo nujazz and chillout beats.
(05) http://pub7.di.fm/di_chillout Chillout – ambient psy chillout, check out our trippy flavors!
(06) http://pub7.di.fm/di_chilloutdreams Chillout Dreams – relax to…

View original 700 more words

grunt2gulp: a tool for converting Grunt task-runner files to Gulp.js

grunt2gulp is a tool for converting Gruntfiles to Gulp.js files.

There’s a new task runner around, Gulp.js, and it’s supposedly very good (haven’t had a chance to try it yet) but there are still many projects using Grunt. If you want to try out Gulp on an existing Grunt-based project, it can be tedious to start rewriting things because Gulp is imperative and based on the idea of streams while Grunt is more declarative.

grunt2gulp.js helps make the transition from Grunt to Gulp. I used the files on this blog post as a test case, and I also used a Gruntfile from a strongloop project as a test case. Both test cases are included in the examples directory.

What I like about gulp from what I saw is that it’s a wrapper around orchestrator and vinyl-fs and it’s straight-forward. Grunt is monolithic from what I’ve seen and I think moving to Gulp will be a good move over the long-term. However, I think there is still a place for a declarative sort of task configuration file.

In any case, if you’re trying to move to Gulp from Grunt, check out grunt2gulp! Feedback would be great, and patches would be freaking awesome.

Quality Software Costs Money – Fund FOSS (Free/Open Source Software) Projects

Originally posted on SourceContribute:

Poul-Henning Kamp has written a fantastic article about why companies should just “throw money at developers” of free/open source software projects. The recent Heartbleed problem with OpenSSL could have been caught had there been more developer time devoted to the project. However, that developer time costs money and we should be far more giving to free/open source projects.

FOSS does not materialize out of empty space; it is written by people. We love what we do, which is why I’m sitting here, way past midnight on a Saturday evening, writing about it; but we are also real people with kids, cars, mortgages, leaky roofs, sick pets, infirm parents, and all kinds of other perfectly normal worries.

 

The only way to improve the quality of FOSS is to make it possible for these perfectly normal people to spend time on it. They need time to review patch submissions carefully…

View original 150 more words