Tuesday, April 30, 2013

NC State News :: NC State News and Information » Older Is Wiser: Study Shows Software Developers’ Skills Improve Over Time

NC State News :: NC State News and Information » Older Is Wiser: Study Shows Software Developers’ Skills Improve Over Time: "We observe that programmer reputation scores increase relative to age well into the 50’s, that programmers in their 30’s tend to focus on fewer areas relative to those younger or older in age, and that there is not a strong correlation between age and scores in specific knowledge areas."

'via Blog this'

REST lessons learned

REST lessons learned: "Avoid user-supplied data in URI segments
Avoid 204 responses
Avoid hackable URLs
Consider a home link on all resources"

'via Blog this'

Monday, April 29, 2013

Enable Google Now with Google Apps for Business account

Enable Google Now with Google Apps for Business account: "If you came here, you might be as desperate as I was, so here is the path to enabling Google Now:

Launch your Google Apps control panel by going to http://google.com/a/.
Click Organization & Users.
Click Services.
Scroll all the way down until you reach Google+.
Click on the Configure premium features link.
In the left pane select Mobile.
Scroll all the way down to Android settings.
Check the boxes for Enable Google Now and the optional Enable Lock Screen Widgets.
Do not forget to hit Save."

'via Blog this'

APOD: 2013 April 29 - Milky Way and Stone Tree

APOD: 2013 April 29 - Milky Way and Stone Tree: "What's that next to the Milky Way? An unusual natural rock formation known as Roque Cinchado or Stone Tree found on the Spanish Canary Island of Tenerife"

Friday, April 26, 2013

EmacsWiki: Category Java Script

EmacsWiki: Category Java Script:

'via Blog this'

Box2d Revisited

Box2d Revisited: "When I look at the graph above, the first thing that sticks out is that there are two obvious performance clusters. If you ignore AS3 for a moment, you’ll notice that there’s a cluster right around 1-2x native, and another broadly centered on 10x native. These clusters correspond to the “static” and “dynamic” VMs, respectively (I’m aware I’m abusing these terms a bit, but I believe they capture a fairly fundamental difference between, say, the JVM and a Javascript VM). You might also notice that the variance in each VM’s performance is closely related to its mean – in other words, the slower they are, the more unpredictable they are."

'via Blog this'

robflaherty/jquery-annotated-source @ GitHub

robflaherty/jquery-annotated-source @ GitHub:

'via Blog this'

Task.js: Beautiful Concurrency for JavaScript

Task.js: Beautiful Concurrency for JavaScript: "task.js is an experimental library for ES6 that makes sequential, blocking I/O simple and beautiful, using the power of JavaScript’s new yield operator.

Tasks are interleaved like threads, but they are cooperative rather than pre-emptive: they block on promises with yield. Here’s an example using jQuery:"

'via Blog this'

Modeling Data and State in Your AngularJS Application - @jhooks

Modeling Data and State in Your AngularJS Application - @jhooks: "As you can see, data and state are intimately related. State is data, data is state.
Models are portable. There are many common sets of data that can easily transport between one application and the next. Think of, as an example, a UserLoginModel or a ShoppingCartModel. Portability takes a bit more thought and energy, but no more than writing the same code over again for each project. Obviously every model isn’t going to qualify for this, but many will so it is something to watch out for."

'via Blog this'

shame.css – CSS Wizardry – CSS, OOCSS, front-end architecture, performance and more, by Harry Roberts

shame.css – CSS Wizardry – CSS, OOCSS, front-end architecture, performance and more, by Harry Roberts: "If anyone has to add a quick hack, they add it to shame.css, this means that they’re putting their hacks out there in the open; it means that they are aware that what they’re doing is hacky, it forces them to document what the problem was, how the hack fixes it, and how they might fix it for real given more time.

"

'via Blog this'

python - Django - CSRF verification failed - Stack Overflow

python - Django - CSRF verification failed - Stack Overflow: "1. include {% csrf_token %} inside the form tag in the template.

2. use a RequestContext in render_to_response

return render_to_response('contact.html', {'form': form},
context_instance=RequestContext(request))"

'via Blog this'

Thursday, April 25, 2013

Task.js: Beautiful Concurrency for JavaScript

Task.js: Beautiful Concurrency for JavaScript: "task.js is an experimental library for ES6 that makes sequential, blocking I/O simple and beautiful, using the power of JavaScript’s new yield operator.

Tasks are interleaved like threads, but they are cooperative rather than pre-emptive: they block on promises with yield. Here’s an example using jQuery:"

'via Blog this'

v8 - V8 JavaScript Engine - Google Project Hosting

v8 - V8 JavaScript Engine - Google Project Hosting: "V8 is Google's open source JavaScript engine.

V8 is written in C++ and is used in Google Chrome, the open source browser from Google.

"

'via Blog this'

ActiveJS: JavaScript Application Framework

ActiveJS: JavaScript Application Framework: "ActiveJS is a JavaScript application framework that provides local and REST based data modeling and pure DOM view construction with back button and history support.

No external dependencies
Does not modify built in objects
Exports only 5 globals
Framework agnostic, designed to be used with Prototype, jQuery, etc"

'via Blog this'

RingoJS

RingoJS: "Ringo is a CommonJS-based JavaScript runtime written in Java and based on the Mozilla Rhino JavaScript engine. It takes a pragmatical and non-dogmatic stance on things like I/O paradigms. Blocking and asynchronous I/O both have their strengths and weaknesses in different areas."

'via Blog this'

JSSP - JavaScript Server Pages Home

JSSP - JavaScript Server Pages Home: "JSSP (JavaScript Server Pages) is a runtime library to generate web pages using JavaScript on a Java web server. It requires a web server that can run Java Servlets (such as Tomcat, JBoss or others)."

'via Blog this'

Wednesday, April 24, 2013

node.js - Remote IP from request on http server - Stack Overflow

node.js - Remote IP from request on http server - Stack Overflow: "req.connection.remoteAddress"

'via Blog this'

Data stream mining - Wikipedia, the free encyclopedia

Data stream mining - Wikipedia, the free encyclopedia: "Data Stream Mining is the process of extracting knowledge structures from continuous, rapid data records. A data stream is an ordered sequence of instances that in many applications of data stream mining can be read only once or a small number of times using limited computing and storage capabilities. Examples of data streams include computer network traffic, phone conversations, ATM transactions, web searches, and sensor data. Data stream mining can be considered a subfield of data mining, machine learning, and knowledge discovery."

'via Blog this'

The Best Experimental Chrome Features You Should Check Out

The Best Experimental Chrome Features You Should Check Out: "GPU compositing on all pages: This option should speed up Chrome across the board by giving your GPU more stuff to do. We've had mixed luck with this one, so use at your own risk.
Threaded compositing: As cool as the name sounds, you'll probably only get smoother scrolling when a page is loading with this enabled. Still, that's helpful enough for those slow-loading pages.
GPU Accelerated SVG Filters: This might speed up graphics-heavy sites that have a lot of effects like shaders going on."

'via Blog this'