... Big Data, cloud computing and mobile are all intimately connected to open source. Hence, it's not surprising that of the top-10 tech skills in demand on Indeed.com, listed in order of how fast these keywords are growing in online job postings, six of them are explicitly open source :
1.HTML5 2.MongoDB 3.iOS 4.Android 5.Mobile app 6. Puppet 7. Hadoop 8. JQuery 9. PaaS 10. Social Media
1. Introduction 2. The NOSQL Phenomenon 3. Graphs and Connected Data 4. Working with Graph Data 5. Graph Databases 6. Working with a Graph Database 7. Graph Data in the Real World 8. Predictive Analysis with Graph Theory
Ice Cream Sandwich is the current version of Android (version I). #ICS #K4Kouign Next version will start with a K. +Eric Schmidt is asking for suggestions. +Mathias Herberts just started a proposal to lobby for Kouign-Amann http://en.wikipedia.org/wiki/Kouign-amann Support this proposal by retweeting.
Reshared text: The servant oppressing it's master and maker: Is this a mosquito? No. It's an insect spy drone for urban areas, already in production, funded by the US Government. It can be remotely controlled and is equipped with a camera and a microphone. It can land on you, and it may have the potential to take a DNA sample or leave RFID tracking nanotechnology on your skin. It can fly through an open window, or it can attach to your clothing until you take it in your home. Given their propensity to request macro-sized drones for surveillance, one is left with little doubt that police and military may look into these gadgets next.
And for all you who automatically say "fake" because you don't think your glorious government is funding this... do some research.
Introduction to Graph Theory Graphs and digraphs Subgraphs and other graph types Representing graphs as matrices Isomorphic graphs New graphs from old Common applications Application: finite automata Graph Algorithms Representing graphs in a computer Graph searching Weights and distances Dijkstra's algorithm Bellman-Ford algorithm Floyd-Roy-Warshall algorithm Johnson's algorithm Trees and Forests Definitions and examples Properties of trees Minimum spanning trees Binary trees Huffman codes Tree traversals Tree Data Structures Priority queues Binary heaps Binomial heaps Binary search trees AVL trees Distance and Connectivity Paths and distance Vertex and edge connectivity Ford-Fulkerson theorem Menger’s Theorem Whitney’s Theorem Centrality of a vertex Network reliability Optimal Graph Traversals Eulerian graphs Hamiltonian graphs The Chinese Postman Problem The Traveling Salesman Problem Planar Graphs Planarity and Euler's Formula Kuratowski's Theorem Planarity algorithms Graph Coloring Vertex coloring Edge coloring Applications of graph coloring Network Flows Flows and cuts Ford and Fulkerson's theorem Edmonds and Karp's algorithm Goldberg and Tarjan's algorithm Random Graphs Network statistics Binomial random graph model Erdos-Renyi model Small-world networks Scale-free networks Graph Problems and Their LP Formulations Maximum average degree Traveling Salesman Problem Edge-disjoint spanning trees Steiner tree Linear arboricity Acyclic edge coloring H-minor
... In doing this, New Zealand is essentially taking the position that existing laws provides enough protection to software as it is; patents only serve to stifle innovation because of the ever-looming threat of being sued by so-called patent troll companies. ...
RESHARE: Thanks. Nice summary. Apparently there is some consensus on GWT is dead? No mention of GoogleTV No much mention of ChromeBook either. It this ChromeBook still important in Google Cloud strategy?
Reshared text: The last session of the Google Developer Day 2011 Berlin just ended. As a brief summary these are the key impressions I took from today:
Judging from the keynote, Android and Google+ are the two focus products most strongly promoted by Google at the moment. Of course, the web (with Chrome Browser and HTML5) ist still an important topic, too. The now released in earnest Google AppEngine got its fair share of promotion, too.
Google, the geeky technology company, has finally discovered the importance of good User Experience (remember stuff like the UI of AdWords?). Many of the speakers kept reiterating how crucial UX is. A nice insight by +Mike West: The time of the functionality behemoths (like MS Word) seems to be finally coming to an end with the shift to smaller applications (aka “Apps”) on mobile devices and in the web that focus on solving a small problem space really well. Providing in some cases gorgeous UIs, that are a selling point of their own. - And that users might come to expect after decades of suffering. :-)
Dart is to be watched. If this project takes flight, it will almost certainly replace GWT (see below). And things like CoffeeScript might quickly lose traction, with a neat language that effectively compiles to Javascript and has native implementations on popular browsers.
In the long run, GWT is dead: No single mention in the sessions I visited, apart from (anxious) questions by visitors of the Dart session. Google’s Dart advocate asked about Dart’s relation to GWT underlining that many former GWT developers are now working on Dart is telling, I guess.
Google (like other companies) is working hard on enabling small companies or even individuals to launch and monetize new cloud services and applications with a minimum effort (and risk). And earning their share in doing so (Google App Engine, BigQuery, Chrome Web Store, In App purchases, Google AdSense for games, etc.). In part, this is somewhat backporting the experience of the mobile app economy into the web space.
Whether it’s app or web, nowadays it has become extremely difficult to bypass Google (in contrast thinking back just 3 years, when there was no Chrome and no Android to mention).
OOP has been eliminated from the introductory CS curriculum at Carnegie-Mellon-University (CMU) in favor of an introductory course to functional programming. They say that OOP "is eliminated entirely from the introductory curriculum, because it is both anti-modular and anti-parallel by its very nature, and hence unsuitable for a modern CS curriculum". And this is but one of the many criticisms of OOP.
Reshared text: Tautochrone curves Drop a ball on this curve and it'll reach the bottom in the same amount of time, no matter where you drop it.
A tautochrone is the curve for which the time taken by an object sliding without friction in uniform gravity to its lowest point is independent of its starting point. The time is equal to π times the square root of the radius over the acceleration of gravity. wikipedia.org/wiki/Tautochrone #math #physics
Author of C, co-author of one of the best guides to a programming language that I've ever read The C Programming Language, not to mention his work on Unix, he was hugely important to the development of modern computing.
I'll leave you with this quote from the great man:
"UNIX is very simple, it just needs a genius to understand its simplicity."
RESHARE: This is an important problem that should not be hidden. Many scientists (outside computer science) are still using Fortran and strongly believe that software engineering has made no progress in 50 years.
Reshared text: Scientists make terrible software engineers [1]
Every once in awhile I run across some code written by a scientist. It's pretty terrible.
I get it, of course. Usually the code they write is just a tool to support their research in some manner, not an end in and of itself. The problem with this is that inevitably someone else has to use it.
In my ideal world, scientists would be paired with software engineers to make their code maintainable, readable, and optimized. One big benefit to this would be when peers are trying to reproduce the scientist's work they could actually figure out what the hell the code is actually trying to do.
[1]Sweeping generalizations make great headlines. I think I'll use them throughout this post.
Reshared text: I flipped the developer switch on my $249 Chromebook, downloaded crouton, typed in a few commands, waited several minutes, and now I'm running a full version of Ubuntu alongside stock Chrome OS.
My Chromebook is no longer just a content-consumption device, as I now have access to the full suite of GNU/Linux programs that I'm already used to using. I immediately installed Emacs, GCC, gEDA, and a cross-compiler so I can use it to design circuit boards and program microcontrollers.
There is no dual booting involved, nor am I paying the performance/memory hit of running an entire OS in a virtual machine (it shares its kernel with Chrome OS). The Chromebook still cold boots in just a few seconds, wakes from sleep instantly, and receives its updates like normal. Chrome OS handles the network, power management, and other hardware like a champ, the only difference being that if I want to do something more than just surf the web, I can hold down a few keys, and instantly switch between Chrome OS and Ubuntu.
I can't believe that I ever considered buying an expensive MacBook Air and installing GNU/Linux on it, when for just the price of the AppleCare Protection Plan alone, I was able to buy an entire (brand new) laptop that got me the same end result with minimal effort.
Reshared text: Batman equation done with the Google function plotter. Find the live demonstration here: http://goo.gl/QTzAq. All you need to do is, adjust the axis.
Reshared text: This has been making the rounds but I think it's great :) If you don't know the connection between these two, well, then you weren't around in the 80s :)
Peer review doesn't work any more. What could be the alternative?
Another interesting Guardian article : "By and large, the problem does not arise from outright fraud, which is rare. It arises from official pressure to publish when you have nothing to say."
Reshared text: OUTPOURING OF EMOTION: A powerful combination of earlier communication format with today's capability to spread a message: People are writing their stories, taking a photo and sharing them at the tumblog http://wearethe99percent.tumblr.com/ At this point there are 83 posted. One wrote, "The middle class should be considered TOO BIG TO FAIL. We are the 99%."
RESHARE: Scientific publications are some of the most outrageously expensive pieces of literature you can buy We should repeat this again and again in order to convince some academic institutions to move.
Reshared text: Very good story and I really agree that the model of publishing in science should be redesigned. It is just wrong:
"Academic publishing is an odd system — the authors are not paid for their writing, nor are the peer reviewers (they’re just more unpaid academics), and in some fields even the journal editors are unpaid. Sometimes the authors must even pay the publishers. And yet scientific publications are some of the most outrageously expensive pieces of literature you can buy. In the past, the high access fees supported the costly mechanical reproduction of niche paper journals, but online distribution has mostly made this function obsolete."
Reshared text: Why does Google need a new language (Dart)?
1. as a "Get out of Jail Free" card in the Oracle lawsuit http://www.reuters.com/article/2011/06/16/us-oracle-google-lawsuit-idUSTRE75F6DI20110616 2. so Google can control its own destiny 3. to provide a single, unfied language across all its platforms: GAE, Chrome, and Android 4. because so many people religiously hate Java 5. because after 15 years, Java is showing its age (see Clojure, Scala, JRuby, JPython, etc) 6. because so many people religiously hate Javascipt 7. because as a language, Javascript is an abomination unto man 8. because Javascript doesn't support threads, and therefore can't easily take advantage of multicore, the now dominent axis for chip growth 9. no other language works well on the client, server, and mobile, except maybe Lua (which isn't enough like C) 10. because "We don't just reinvent the wheel. we vulcanize our own rubber" according to V8/Dart guru +Ivan Posva
All scientific research funded by British taxpayers will be made available online free of charge
The British government even intends a website, to be named Gateway to Research, to eventually incorporate research funded by other bodies.
This is a real progress. Hope that countries like France still following an opaque model of resarch with agencies like #ANR (Agence Nationale de la Recherche) will have a new look at their current practices.
Also this will hopefully put some pressure on Brussels to open the results of all the EEC funded projects.
This is another example of an amazing illusion!!! The last sentence is so true.
If your eyes follow the movement of the rotating pink dot, the dots will remain only one color, pink.
However if you stare at the black '+ ' in the center, the moving dot turns to green. Now, concentrate on the black ' + ' in the center of the picture. After a short period, all the pink dots will slowly disappear, and you will see only a single green dot rotating.
It's amazing how our brain works. There really is no green dot, and the pink ones really don't disappear. This should be proof enough, we don't always see what we think we see. Reshare this to all of your friends and amaze them.
Abstraction is the power of stating with precision (1) which elements you want to consider and (2) which elements you want to ignore (or to "abstract out") in the observation of a given system at a given timepoint, for a given purpose.
Thanks for +Antonio Vallecillo for reminding the quote from Edsger W. Dijkstra: the purpose of abstracting is not to be vague, but to create a new semantic level in which one can be absolutely precise [1]
[1] Edsger W. Dijkstra: "The Humble Programmer "ACM Turing Lecture 1972. http://goo.gl/QAB3t
Reshared text: PLUG IT ON THE WINDOW. Brilliant idea!
The Window Socket offers a neat way to harness solar energy and use it as a plug socket. So far we have seen solutions that act as a solar battery backup, but none as a direct plug-in. Simple in design, the plug just attaches to any window and does its job intuitively.
Carnegie Mellon University 19.8 Microsoft Research 19.0 University of Washington 17.3 Stanford University 17.1 Massachusetts Institute of Technology 13.3 Cornell University 9.9 University of California Berkeley 9.9 University of Toronto 9.4 University of Illinois at Urbana-Champaign 8.3 IBM Research 7.9 University of British Columbia 7.8 University of Texas at Austin 7.4 University of Oxford 6.2 Georgia Institute of Technology 5.8 Weizmann Institute of Science 4.5 Yahoo! Research 4.4 McGill University 4.4 University of Maryland 4.3 AT&T Laboratories 4.1 University of California Irvine 4.0 Google 3.4 Brown University 3.3