UnQLite – An Embeddable NoSQL Database Engine – UnQLite is a in-process software library which implements a self-contained, serverless, zero-configuration, transactional NoSQL database engine. UnQLite is a document store database similar to MongoDB, Redis, CouchDB etc. as well a standard Key/Value store similar to BerkeleyDB, LevelDB, etc.
Internet Explorer 11: “Don’t call me IE” – It looks like Internet Explorer 11 could be the best Internet Explorer yet by a long shot. By finally removing the evidence of past mistakes, Microsoft is ready to take a place amongst the standards-based browsers of today
Facebook TAO: The power of the graph – A massive amount of effort has gone into making TAO the easy to use and powerful distributed data store that it is today. TAO has become one of the most important data stores at Facebook — the power of graph helps us tame the demanding and dynamic social
Oracle and Salesforce: a Data-Sharing Deal – NYTimes.com – Some of the best trash-talking in tech may be over. The Oracle Corporation and Salesforce.com, two of the more contentious competitors in software, are about to announce a close alliance involving software delivered via cloud computing.
Guava – simple recipes to make your Java code cleaner – Here are some simple examples to encourage to use Guava Library in your code. The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
JPA 2.1 Tips, Tricks and Examples – This BOF provides insight into the features being introduced in the next JPA specification. It illustrates, through the use of code examples, why and when not to use the new features.
How Three Guys Rebuilt the Foundation of Facebook – “Apple is about polish. Google is about scale. Microsoft is about, well, 30 years old,” says ex-Googler and Box vice president of engineering Sam Schillace. “But Facebook is about innovation. They’re not necessarily optimized for elegance. They’re optimized for innovation. The idea is to crush everyone with pure experimentation and velocity.”
The New, The Improved & The Shiny at SenchaCon 2013 – One of the big themes for Sencha is more convergence between Touch and Ext JS, and at SenchaCon you’ll be first to see the future of Ext JS live. Don Griffin and crew be showing off major new features that take the Ext JS grid to a new level of design flexibility and efficiency.
Why Twitter’s Bootstrap is Seriously Important – The ultimate success of Twitter’s Bootstrap was the standardization of HTML syntax. This HTML syntax targeted the most commonly used collection of HTML elements (tables, forms, etc) and got everyone to write them the same.
Writing less code when using the AWS SDK for Java – AWS Developer Blog – Java – Fortunately, the Google Guava open source library offers some classes that make it possible to build maps in a way that is compatible with the SDK’s fluent interface. In this post, we show how using Google Guava’s collection classes can make it easier to use services like Amazon DynamoDB with the low-level Java SDK
Going native: Why a veteran web developer finally turned to OS-native apps – “Native versus web” is a non-question: Most services need native apps and a web presence. The real question (beyond which comes first) is how do you build those native apps? “HTML5-native” (PhoneGap style) versus “pure native.” If you have a unique service, e.g. a specialised enterprise app, HTML5 could be ideal, a convenient way to build quickly and portably. But if you want your user experience to really excel, native is still king – for now.
(def title nil): Quick(er)sort Through Parallelism – We will detail two effective synchronization policies for parallel Quicksort in Java. One is usable in production now, one is coming soon in JDK 7. Shared count down latch and Fork/Join framework, new in JDK 7 (JSR 166)
NoSQL Databases – A Look at Apache Cassandra – Cassandra is a fully distributed column-oriented data store that provides MapReduce implementation using Hadoop. All the nodes in the cluster play the same role. The data (existing and new) are shared automatically among the nodes
Monitis Blog – Picking the Right NoSQL Database Tool – Interesting read on the Monitis Blog about picking the right NoSQL tool. They dive into what it is, what's possibly wrong with RDBMS, describe the different categories of NoSQL and the pros and cons of the different types
June 8th: the day your phone won’t stop ringing – Users with broken IPv6 connectivity will experience long delays connecting to major public web sites. Their workstations will try to reach the content over IPv6 first and will have to experience a TCP-level timeout before retrying to get the same content over IPv4
Why there are so many engineers in India – TNW India – Becoming an engineer in India virtually guarantees financial security for life, and this blinds parents into forcing their children to choose engineering. It is a romanticized notion, but I often wonder how many David Beckhams, Quentin Tarantinos and Carlos Santanas are currently pulling off 9-5 shifts for IT firms.
How to beat Apple – Apple also has some weak spots which a canny competitor should be able to exploit to make compelling products that Apple won't be able to duplicate or directly compete with.
The Cloud is not a Silver Bullet – stu.mp – The cloud isn’t a silver bullet. You still have to build proper redundancy into your systems and applications. And, most importantly, you, not Amazon, is ultimately responsible for your system’s uptime.
Geek Time with Josh Bloch – Google Open Source Blog – In addition to being known as "The Mother of Java", Josh Bloch is also the Chief Java Architect at Google. Josh sat down with fellow Open Source Programs Office colleague Jeremy Allison to chat about APIs, the importance of openness, and the successes and failures of Java.
InfoQ: Security vs. Security Architecture – Marc Stiegler presents popular but faulty security architectures used – Independence Day Evil Alien Architecture, the Gilded Cage, and Gone Phishin' – along with effective architectures emerging today.
InfoQ: Leaner Programmer Anarchy – Fred George discusses Programmer Anarchy, a development process where programmers are not just empowered to act but the driving force behind a product, leading to substantial increase in results.
Twitter Engineering: Improving Browser Security with CSP – Over the past few weeks we've been testing a new security feature for our mobile site. It is called a Content Security Policy, or CSP. This policy is a standard developed by Mozilla that aims to thwart cross site scripting (XSS) attacks at their point of execution, the browser
Stomp on Web Sockets – Stomp is a simple text-orientated messaging protocol. It defines an interoperable wire format so that any of the available Stomp Clients can communicate with any Stomp Message Broker to provide easy and widespread messaging interoperability among languages, platforms and brokers.
InfoQ: IT And Architecture: Inside-Out Perspectives – The enterprise that understands the need for a coherent strategy within IT to meet the needs of the business, will invest in a business architecture consisting of a business activity model and a business information model
InfoQ: JasperSoft 4 Released with Big Data Support – JasperSoft this week announced support for reporting against big data systems, including support for a variety of modes for reporting on Hadoop, several popular NoSQL databases, as well as three MPP analytic relational databases
InfoQ: How Facebook Ships Code – most engineers are capable of writing bug-free code. it’s just that they don’t have an incentive to do so at most companies. when there’s a QA department, it’s easy to just throw it over to them to find the errors.
InfoQ: Proving the Business Value of SOA – Anne Thomas Manes discusses SOA goals and objectives used to measure a system’s success, measuring the business value, SOA project metrics, and recommendations on proving the business value of SOA.
InfoQ: Developing Social-Ready Web Applications – Craig Walls discusses social web applications, how to integrate them, how to provide social data in a RESTful and secure way, introducing Spring Social, a framework for developing social web apps.
InfoQ: SOA Security in Practice – Nicolai M. Josuttis discusses various issues encountered when implementing SOA security: heterogeneity and debugging are problematic, ESB plays an important role, and costs involved.