136 private links
Doppio is a project to get Java running in the browser without any plug-ins. Right now it comprises a fairly complete VM and an implementation of the javap bytecode disassembler. (Doppio is also the Italian word for 'double', and is another name for a double espresso.)
Doppio started out as the mid-term project for a Graduate Systems Seminar. It has since taken on a life of its own, and is complete enough to run implementations of GNU Diff, LZW compression, and the Java 4 compiler. Here's what's supported thus far:
All 200 opcodes
Exact emulation of Java's primitive types, include the 64-bit long
Generics
Most of the Reflection API
File and Standard I/O
Major JDK libraries such as String, Pattern, and HashMap.
For many, the idea of unit testing JavaScript applications seems difficult or unnecessary. ...
The good news is that dozens of JavaScript test frameworks, libraries, and test runners help solve the problems. These make implementing unit tests for your JavaScript applications quick, reliable, and easy to maintain. The bad news is, there are dozens of JavaScript frameworks, libraries, and test runners to choose from. Selecting a JavaScript test framework can be daunting.
In this article, I discuss some of the basics for writing JavaScript unit tests, some of the concepts behind test-driven development (TDD) and behavior-driven development (BDD). Then, you can apply that information to writing and running JavaScript unit tests with Jasmine.
Today we're going to explore JavaScript style guides, specifically: their importance, style guides worth reviewing and tools that can assist in automated code beautification or style enforcement.
The reason is because the top engineers in Silicon Valley, whether they realize it or not, are part of a secret Guild. They are a confraternity of craftsmen who share a set of traits:
Their craft is creating software
Their tools of choice are C, C++, and Java — not Javascript or PHP
They wear ironic t-shirts, and that is the outer limit of their fashion sense
They’re not hipsters who live in the Mission or even in the city; they live near a CalTrain stop, somewhere on the Peninsula
They meet for Game Night on Thursdays to play Settlers of Catan
They are passive, logical, and Spock-like
They aren’t interested in tweeting, blogging, or giving talks at conferences. They care about building and shipping code. They’re more likely to be found in IRC chat rooms, filing JIRAs for Apache projects, or spinning out Github repos in their spare time.
Has Microsoft already begun making changes to Skype’s P2P infrastructure? According to one report, Microsoft has begun moving in some Microsoft-hosted Linux boxes.
Gestern war sich die PortierIn – eine aufgrund der fortgesetzten Stigmatisierung durch eine gedankenlose Öffentlichkeit psychisch gerade nicht sehr belastbare antiheteronormative Guerillagärtnerin – nicht sicher gewesen, ob man bei so einer wichtigen Sache nicht einen Sonderparteitag einberufen müsse, und war schließlich nach einem längeren basisdemokratischen Grundsatzdiskurs mit sich selbst schreiend davongerannt.
Erst Werner Kogler hatte erkannt, dass man diese Chance eher nicht ungenützt verstreichen lassen sollte, und gemeint, er könne zwar als Gegenleistung für die in Aussicht gestellte Spende natürlich kein willfähriges Stimmverhalten oder sonstwie moralisch bedenkliches politisches Agieren anbieten, aber zum Beispiel ein Meet & Greet mit der Abgeordneten Tanja Windbüchler-Souschill, eine Farb- und Stilberatung von Karl Öllinger oder aber auch einen gendermäßig vollkommen korrekt von ihm selbst ausgeführten altmarokkanischen Bauchtanz.
The two most prominent views are: a) you are wrong, because I am the one who controls which data is out there (by setting everything private on Facebook, disallowing photo tagging etc.), and b) let’s simply abandon privacy. If all of the data is out there, we actually level the playfield for everyone. In that we discover that everyone has faults, we will attribute less importance to these faults, and society will come out better as a whole.
I think that both of these statements are wrong.
The SSL Pulse project , set up by the Trustworthy Internet Movement, looks at several components of each site's SSL implementation to determine how secure the site actually is. The project looks at how each site is configured, which versions of the TLS and SSL protocols the site supports, whether the site is vulnerable to the BEAST or insecure renegotiation attacks and other factors. The data that the SSL Pulse project has gathered thus far shows that the vast majority of the 200,000 sites the project is surveying need some serious help in fixing their SSL implementations.
We have an employee whose last name is Null. He kills our employee lookup app when his last name is used as the search term (which happens to be quite often now).
This summer, Microsoft is turning off the DRM servers for Microsoft Reader. This means that people who bought Microsoft Reader ebooks over the decade since 2002 now find that their ebooks are trapped inside a rapidly ageing, obsolescent slab of plastic and glass. In another 5-10 years, 95% of those books will be unreadable because the machines they're locked into were designed by a CE industry obsessed with the 2-3 year upgrade cycle — they're not durable
The Internet Engineering Task Force (IETF), which for all intents and purposes is the standards body of the Internet Protocol, has declared that “IPv6 is no longer considered optional.” In RFC 6540 officially published the other week as an Internet Best Current Practice, the IETF cites the impending depletion of IPv4 address space with the continued growth of the Internet as drivers for widespread IPv6 deployment. While the RFC defines requirements for all developers of IP nodes, the main target seems to be consumer device vendors, many of whom have delayed implementation of IPv6.
om Doherty Associates, publishers of Tor, Forge, Orb, Starscape, and Tor Teen, today announced that by early July 2012, their entire list of e-books will be available DRM-free.
“Our authors and readers have been asking for this for a long time,” said president and publisher Tom Doherty. “They’re a technically sophisticated bunch, and DRM is a constant annoyance to them. It prevents them from using legitimately-purchased e-books in perfectly legal ways, like moving them from one kind of e-reader to another.”
Learning VIM while playing a game
Jordan Mechner, creator of the classic bestselling video-game Prince of Persia recently discovered the floppies with the game's original sourcecode in a closet, where they'd sat for more than 20 years. He'd long believed the discs to be lost. Jubilant at their rediscovery, he's released the game as free/open code, with the source available on GitHub. The source awaits your download and remixing!
Selenium is a well-known web application testing framework used for functional testing. The new version, Selenium 2, merges the best features of Selenium 1 and WebDriver (a parallel project to Selenium). In this article, learn how to make the easy transition from Selenium 1 to Selenium 2. Examples show how to use Selenium 2, how to test remotely, and how to migrate your written tests from Selenium 1 to Selenium 2.
This article gives you insight into the memory usage of Java™ code, covering the memory overhead of putting an int value into an Integer object, the cost of object delegation, and the memory efficiency of the different collection types. You'll learn how to determine where inefficiencies occur in your application and how to choose the right collections to improve your code.
As the name suggests, Extensible Stylesheet Language Transformations (XSLT) can be used as a stylesheet. Like Cascading Style Sheets (CSS), XSLT helps to separate style from content. You can simplify and enrich your XHTML documents with XSLT, which relieves the XHTML document of navigation. In this article, learn how to use XSLT as stylesheets, which can be executed on the server or in every modern Internet browser. Several examples show how to start developing your own XSLT stylesheets.
This introduction to text manipulation on UNIX platforms provides an overview of some common commands widely available and installed standard on most UNIX-based releases. Many times these standard utilities are ignored in favor of more modern text-processors such as Perl, Python, or Ruby, which are not always installed on a system. An introductory review of these tools helps practitioners who are learning UNIX or Linux or those who may be looking to renew forgotten knowledge.
Unsere Studie „FOSS Management“ innerhalb der europäischen Automobilindustrie hat ergeben, dass die große Mehrheit der Unternehmen Free and Open Source Software (FOSS) einsetzt. Gleichzeitig zeigt die Studie Defizite im Bereich der FOSS Steuerungs- und Management-Prozesse entlang der Wertschöpfungskette.
PubSubHubbub is an open protocol of web hooks for notifications of updates to news feeds in a publish/subscribe framework. It is defined as a set of HTTP server-to-server interactions integrated into Atom and RSS extensions. Despite the odd name, PubSubHubbub is fairly straightforward to use for designing applications with a lot of information updates. Learn about the standard and open-source implementations and support software for PubSubHubbub.