Sunday, January 11, 2015

Adafruit Trellis – Open source backlight keypad driver system




Make your own light up button controller with Trellis, Adafruit open-source button platform. The trellis is designed to work with any kind of arduino boardYou can connect your controller to your computer with the Arduino USB portYou can get the parts and tools for this project on adafruit. comCustomize and 3D Print our enclosure to fit your controller. We’re making a basic 4x4button box – its small and handheld!Our 4-piece design fits the Trellis PCB, elastomer Buttons, and an Arduino. You can decide what color LEDs you want to light up your buttons. Solder them in, anddon’t forget: The long terminal pin of the LED goes into the positive pins. Trellis will multiplex the LEDs with constant current, so you can mix up your 3mm LEDs colors!Solder the 16 LEDs to the back of the Trellis PCB, then trim the legs with diagonal cuttersTo connect the Trellis to your arduino, use 4 jumper cables. We want the kit to be compact so we removed the plastic guards, you can also just useplain wire. The trellis pcb and buttons tightly snaps onto the printed tray. The tray is designed to expose the wire connections so they can pass thru to the ArduinoThe bottom cover includes mounting holes for the arduino. You can use an Uno or Leonardo,use two or three screws to securely mount it. The printed frame has holes for both power and USB – but you can use USB for both powerand data. Now it’s time to close up: carefully bend the four jumper pins to fit into the enclosure. The outer has a lip that secures the top above the arduino. Once you have placed the elastomerkeypad on top, you can snap the cover on. The trellis can make a great musical instrument, custom keyboard or light up game. What awesome project will you come up with? let us know by joining our weekly show andtell. Thanks for watching and don’t forget to subscribe for more projects from Adafruit.



The post Adafruit Trellis – Open source backlight keypad driver system appeared first on Open Source.






from http://bit.ly/1AFIYJ2

What is Open Source explained in LEGO




Hi, I’m JonasDo you know what open source is?Well, let me explain it for youBasically, it means that the recipe, of any given workis shared and free for anybody to useLet me take you back where it all startedIn the 1880’sA guy named Richard Stallmann had a problem with the software in his printerHe could fix the printer himselfBut unfortunately, he was not allowed to get inside “the black box” by the manufacturerThis frustration was the beginning of the Free and Open Source movementsThe essential benefits of Open Source are:Access to the source, or recipe, of any given workFree remix and redistribution of any given workAn end to predatory vendor lock-inAnd a higher degree of cooperationOpen Source is originally a software related term- but let’s take a nontechnical example of wherethe open source mindset is actually used todayHere’s DaveHe is a really passionate skateboarderHe loves the community because everyone share tips and tricks, openlyThis means that everybody has access to the source of becoming a better skateboarderDave has the opportunity of remixing an existing trick and making it even betterHe becomes more skilled, fasterIf Dave’s skateboard breakshe doesn’t necessarily have to go back to the vendor to get it fixedHe can also fix it himself with the help of one of his friends from the communityThis is because the design of the skateboard is Open SourceIn the skateboard community you share new ideas and remix each others tricksYou cooperate and reach much higher standards than any skateboarder could reach aloneNow, let’s take another exampleHere’s Susan and MichaelThey have just bought a new property and now need a new houseJohn is an Open Source architectand offers three designs that Susan and Michael can base their dream house onThey choose option A, because it best fits their needsBut Susan wants a conservatory as wellso Michael draws oneand adds that as an extension to their chosen house design- option ASusan and Michael choose Company A to help build the houseIt should be easy for Company A to build itbecause the architectural drawings and guidelines are already produced- by John the Open Source architectBut during the processSusan and Michael find outthat Company A’s employees are very slow and not very politeThey therefore get Company B to finish the workIt’s easy for Company B to take over the projectbecause everything is openly documentedFortunately Company B does an amazing job of completing the construction projectIn the meantimeKoko and Jun have shared a new solar cell designas an extension to option A as wellSusan and Michael also decide to add that to their homeSusan and Michael are now happy owners of a beautiful and customized new homeBut John is also happyHe can now add two new extensions to his professional portfolio- without having done anything himselfSo now, I have given you a taste of some of the many benefits of Open SourceBut before I leave youI have to put an end to some of the myths that still existFirstYou have no control over your workThat’s not trueAs the initiator, John – the Open Source architectverifies extensions and chooses what can be added to his specific projectand therefore also decides where the project is headingSecondOpen = UnsafeNot trueIn an Open Source projectmany people are involvedand cooperate to make an even safer productand to keep unauthorized people outAnd thirdEverything is freeNothe source itself is free and publicly availablebut the house must, for example, still be built, customized, maintainedand provided with water, power and heatHopefully, you can now better understand the positive term; Open Sourceand the principles withinPlease, start opening upand use the extreme beneficial principlesthe way they deserveAs mentioned, my name is Jonasand I’m representing BIT BLUEPRINTWe have, in collaboration with Moving Monday, made this videoto help scale the positive principles within the Open Source paradigmWe have, of course, made this video free for everyoneto use, modify and share- so feel free to do thatThanks for watching!



The post What is Open Source explained in LEGO appeared first on Open Source.






from http://bit.ly/1snmhZQ

Saturday, January 10, 2015

10 Developments That Changed The Face Of Computing

The history of computing is a fascinating one. Over the last 40 years or so computers have evolved from enormous and complex machines requiring specialized knowledge for operating, to small devices that most people can understand and operate in a few hours. This is a list of 10 software developments that have been the most revolutionary in the history of computing.


Httpd Next


On November 12, 1990, Sir Tim Berners-Lee wrote a document outlining the basics of what we now know as the world wide web. Within the same year he created the first web server and web browser (which he called WorldWideWeb) on a NeXT computer (NeXT was Steve Jobs’ company when he left Apple – it was this operating system that Apple based its OS X on after Jobs returned there). No one would have guessed the impact the web would have on the world. It is probably the most revolutionary concept in modern history. Pictured above is the world’s first webserver.


The world wide web eventually grew to such an extent that it has now become the leading source of news and entertainment for many people. It has already forced traditional enterprises like Print Media and recording/film media to completely change (or consider changing) their whole business model. It is also thanks to this invention of Englishman Sir Tim Berners-Lee, that you are now reading this list on the List Universe!


Pshop


Photoshop, written by Adobe was an original program developed by brothers John and Thomas Knoll. There are few products that become so ubiquitous as to become a verb; in the UK we Hoover the carpet, people Xerox documents and now we Photoshop images. Photoshop is by far the most widely used image manipulating program with no serious commercial competition available to this day. Adobe has gone on to become the world leader in media software.


Visicalc


Visicalc was the first successful spreadsheet program, written for the Apple II (an early computer by Apple Inc). Successful operating systems are built upon key programs and Visicalc is the prime example. Visicalc was the first computer program that did things that were impossible with a pencil and paper system and made thousands of people realize that they needed a computer. So great was the success of the program, people would go into a computer store and ask for “a Visicalc” – meaning an Apple II.


Wordstar


Visicalc did it with numbers, Wordstar did it with words. Wordstar did things that, at the time, made jaws drop – it could count the words in a document, and when the document was printed on a daisywheel printer it printed one line forward and the next line backwards because it was faster that way.


Suddenly, small companies could send out printed letters – unless companies could afford to employ full time typists, letters were often hand written at that time. Authors switched in droves; Jerry Pournelle (author) said that after seeing Wordstar, he realized that within a few years no-one would write with a typewriter again. A side effect was that books became much longer!


Cpm


CP/M was something of an accidental invention; The legend is that Gary Kidall was working at Naval Research labs on an operating system and wanted to continue work at home on his own home built computer.


Unfortunately, the machine at work was different to the one at home, the solution was to separate out the machine dependent parts of the operating system (the disk controller and serial input/output) into a small subsection (the BIOS), the bulk of the operating system being left unchanged.


This concept made it relatively simple to “port” (the process of adapting software so that an executable program can be created for a computing environment that is different from the one for which it was originally designed) CP/M to different computers – as long as the computer was 8080 (or Z80) based. Having a single operating system made it possible for applications such as Wordstar to flourish.


Emacs Php


In the early days of small computers, programs were written using text editors – often Wordstar – and then the program files were processed through compilers and linkers to produce a finished program. EMACS was (indeed still is) an editing system for the UNIX operating system and provided the first programming environment – the compiler and linker was still there, but the process was hidden. Essentially the programmer always worked in EMACS; the program was edited, a single keypress would compile and link it.


EMACS can be configured to “know” about the format of different languages, keywords are shown in different colours, function parameters are shown automatically – it’s changed how programmers program. Virtually all programming languages provide an environment now. But it started with EMACS. Emacs is one of the two main contenders in the traditional editor wars, the other being vi [which is much better! -jfrater].


Picture 5-6


UNIX shows the advantage of giving bright guys some time and money. Ken Thompson was the bright guy and he, essentially, developed the first version of UNIX (then called Unics) to make a game run faster.


UNIX had the advantage of CP/M that it could fairly easily be ported to different machines, but it wasn’t particularly dependent on the hardware – CP/M needed a 8080/Z80 processor, UNIX can generally be run on anything from a phone to a supercomputer. This is because UNIX was essentially written in a high level language (of which, more below). UNIX (and its modern derivative Linux) is a programmers dream – it doesn’t get in the way too much, has powerful editors, good compilers, is very adaptable and, probably most importantly, a world wide community of fans and users.


Apple’s Mac OS X is based on UNIX (BSD to be exact), and most developments in modern computing (virtual desktops, virtual memory spring to mind) start on UNIX. Pictured above is the terminal on my Mac OS X machine which gives you access to the underlying UNIX system.


Simu-Double2Type


C is the language of UNIX, C was written by Dennis Ritchie in 1972. Pretty much the whole of UNIX and applications that run on UNIX are written in C, or C derived languages (C# or C++). C is a small language and therefore easily learnt and easily ported to different operating systems – C compilers are usually written in C.


Some of the key features of C are extendability, close coupling with the hardware, fairly strong variable typing and function pointers. These don’t mean much unless you’re a programmer! But essentially, they stop the language getting in the way of what the programmer is trying to achieve.


The influence of C has spread with the influence of UNIX; most applications throughout Windows/Linux/Mac OS are written in C, C++ or C#. C has also influenced other computer languages; Visual Basic now looks very like C.


Openhandle Squeak1


Another programming language; Smalltalk was the first successful object orientated language. Before Smalltalk, languages dealt largely with strings and numbers. Smalltalk allowed the programmer to describe all kinds of things – shapes, sounds, video – as objects. Imagine writing a drawing program before objects; if you want to draw a circle on the screen, you use a function for drawing circles. If you want to draw a square, you use a different function to draw a square. And so on for all the shapes. With object orientated languages, you can use a single function to draw a shape – and tell it it’s a square, circle and so on.


It made application writing much easier. Smalltalk isn’t used much nowadays; C++, C#, Visual Basic are far more common, but they are all object orientated.


A side effect of object orientation is that the executable applications became much bigger; it was with the introduction of objects, particularly C++, that applications started being delivered on multiple CDs.


Tn Altost2


The single most influential operating system bar none. Are you using a graphical user interface (ie, Windows, Mac OS X) and a mouse? Are you connected to a network? Are you used to WYSIWYG editing (like MS Word?) Do you print to a laser printer? Is your computer doing more than one thing at once? All of these things originated at the Xerox PARC research facility under Alan Kay around 1973. Think about that year – 1973; ten years before the Apple Lisa was released. As you can see from the list of features of Xerox Alto; it more or less defined modern computing.


So why aren’t we all using Xerox Alto, instead of Windows/Mac OS? In 1979, Xerox, in exchange for Apple stock, allowed some Apple engineers, including Steve Jobs, to visit Xerox Parc and look at the Alto workstation. There a lesson here; if you invent a sensational, high tech product, don’t invite competitors to come and have a good look at it.


Contributor: apepper


Read more: http://bit.ly/1wHvb0L






from http://bit.ly/1KwfN0H

Alyson Hannigan And Seth Green Have A Mini “Buffy” Reunion