Extending Chrome

It’s been a three years since I wrote my first chrome extension. It was a proof of concept that became a sanctioned project.  Looking at it again, It’s amazing what a couple years and a few thousand ours does to your perspectives on old code.

Other than that, I’ve been aware of javascript since  on buggy Netscape Navigator browsers in the early 2000s and Microsofts version of the same standard in IE3. It’s amazing mature it’s become and how much it’s dominating the front-end, in part aided by superior modern browsers like Firefox and Chrome and their debugging tools.
Can’t imagine doing anything on the front-end without superior debugging tools.

What matters most when writing code? (Readability? Performance?)

This debate is so tired.

http://www.jbrains.ca/permalink/what-matters-most-when-writing-code-readability-performance

Sharding

So many sharding techniques are around but some of the most useful are the simplest to understand.
This article is an oldie but goodie.

http://www.startuplessonslearned.com/2009/01/sharding-for-startups.html

Responsibility

we cannot shuffle our responsibility upon the shoulders of God or nature, we must shoulder it ourselves for it is our responsibility.

We hacked Healthcare…

and won!

I met with county officials, their tech team, various agencies, and fellow innovators and we hacked he heck out of healthcare in 12 hours! 3+ hours were spent on illuminating discussions of the Medi-Cal system.

What a great time!

Let’s see what they do with our creation.

Hacking Healthcare

Onjefu, America, and Hector

#hackforLA, HackingHealthCareLA

 

Interesting Perspective on Online Learning

Interesting perspectives. I have to agree.

Whay pay MORE or the same cost if you are using fewer resources?

http://www.insidehighered.com/views/2014/07/03/essay-calls-end-charging-online-students-same-person-students#sthash.0hU31B2p.dpbs

US to Relinquishing Remaining Control over the Internet

http://www.politico.com/story/2014/03/internet-control-commerce-department-nsa-104686.html

This is one development I’ll be watching very closely.

So far the U.S. government, while, responsible for ICANN has kept it’s hands off ICAnn functions (as far as we know).

Given how billions of dollars and multiple industries and jobs reply on the internet,  many of us will be watching to see what happens closely when the US gov relinquishes control the organization that manages domain names and IP addresses.

I’m all for government butting out, but in this case some articles are claiming that control will now go to private “stakeholders”. Perhaps the most frightening part of these “stakeholders“, beyond their apparent anonymity is that international bodies may lack the level of accountability found in the US government and the culture of freedom of expression.

 

If that is indeed the true, we need to follow this closely.

Patent Trolls Must be Shaking

Yesterday the U.S. Patent office launched an online toolkit yesterday to help entrepreneurs deal with demand letters. There are far too many trolls extorting the little guy in the name of defending patents and often times the little guy doesn’t have the resources to defend himself. This tool is a welcome development!

http://www.forbes.com/sites/rakeshsharma/2014/02/21/the-uspto-makes-patent-trolls-searchable/

Ever need to copy entire FTP directories via the command line or a script?

You could always use the standard linux ftp utility with get commands but it’s verbose and if you get disconnected you are out of luck.

Consider using a download manager. Download manager are nice because they report the status of your download.

I personally like wget. Many people know they can use wget for HTTP but it can just as easily be used for FTP connections.

e.g.

wget -m --ftp-user=onjefu --ftp-password=<fakepassword> ftp://ftp.sugarcrm.com/installation/client5.files.tgz

You can also use it for wild cards. In the examp below (1,2,3,4,5) are wild cards in the file name that the command will download from the FTP.

wget -m --ftp-user=onjefu --ftp-password=<fakepassword> ftp://ftp.sugarcrm.com/installation/client{1,2,3,4,5}.files.tgz

Been working on an internationalization project…

In that project we introduced an SOA that included a contexual service that is locale aware.

What I’d like to see is a dynamic context builder. In other words a tool that lets anyone define a context based on virtually any user data.