- Logstash helps you take logs and other event data from your systems and store them in a central place. – elasticsearch works seamlessly with logstash to collect, parse, index, and search logs
- SecTools.Org Top Network Security Tools – SecTools.Org: Top 125 Network Security Tools
- Become a Better Architect – The most successful IT professionals I know, regardless of title or role, are the ones that are business focused. From an enterprise architecture perspective, the technology is, at best, half of the overall architecture equation
- iPad, Surface, Kindle owners reveal their top gripes – A new report from tech Q&A site FixYa cites the biggest complaints with the latest tablets from Apple, Microsoft, and Amazon.
- "Backbreaking" OpenStack migrations hinder enterprise upgrades – OpenStack’s promise of an open-source cloud infrastructure free of vendor lock-in is big. But difficulties upgrading from one release to the next are a major kink that needs to be worked out before widespread adoption can begin.
- Scott Hanselman’s 2014 Ultimate Developer and Power Users Tool List for Windows – Hacker News discussion – Scott Hanselman's 2014 Ultimate Developer and Power Users Tool List for Windows – Hacker News discussion
- Scott Hanselman’s 2014 Ultimate Developer and Power Users Tool List for Windows – Scott Hanselman's 2014 Ultimate Developer and Power Users Tool List for Windows
- oterm is a web browser unix terminal – oterm is a web browser unix terminal. It serves a console so you can access your server from anywhere in the world where you have an Internet connection. It effectively is an xterm in a browser.
- Enterprise App Developer Atlas – An interactive map of the developer journey, helping developers make the right tool choices to reduce costs, increase revenue and capture new markets.
- Build a Spatial JEE6 Application with JAX-RS, CDI, and MongoDB | OpenShift by Red Hat – The series that started with MongoDB and spatial point data now has a web service in Python, Node.JS, and Ruby Sinatra. Now we will take that same web service and port it to JEE6 with JBoss EAP 6 on Openshift. The two primary concepts this post will demonstrate are JAX-RS for making REST type web services and CDI for carrying out simple context dependency injection.
- RoboVM – Develop iPhone and iPad Apps in Java with RoboVM – The RoboVM compiler translates Java bytecode into native ARM or x86 code. Apps run directly on the CPU. No interpreter or virtual machine involved.
- Gartner Says Business Intelligence and Analytics Need to Scale Up to Support Explosive Growth in Data Sources – By 2015, 65 percent of packaged analytic applications with advanced analytics will come embedded with Hadoop.
- Adrian Cockcroft on Architecture for the Cloud – In this interview we talk with Adrian Cockcroft, the architect for Netflix’s cloud systems team. We discuss how Netflix combines 300 loosely coupled services across 10,000 machines. An interesting revelation is that they fully embrace continuous delivery and each team is allowed to deploy new versions of their service whenever they want.
- Programming language trends – 2012 review | Jobs Tractor – PHP and Java up on top with over 12k jobs each and very little distance between them. Objective C is next up but below 10k jobs at around 9k in total. As we get to number 4 (SQL) we're already close to 5k which shows just how much Java and PHP are dominating the stats. Android skills came in at number 5 with close to half the number of jobs which had been listed for Objective C
- nealford.com • Why Everyone (Eventually) Hates (or Leaves) Maven – Maven is perfect for starting new projects: it ensures consistency and provides a huge bang for the buck in terms of already existing functionality. But because something starts strong doesn’t mean that it scales well (in fact, almost always the opposite is true). The real trick is to use Maven until the day it starts fighting you, then find an alternative
- Getting Started with Django – "Getting Started with Django" (or GSWD) is a series of video-based lessons meant to take you from novice to competent, or maybe even beyond.
- How to Secure SSH with Google Authenticator’s Two-Factor Authentication – How-To Geek – Want to secure your SSH server with easy-to-use two-factor authentication? Google provides the necessary software to integrate Google Authenticator’s time-based one-time password (TOTP) system with your SSH server. You’ll have to enter the code from your phone when you connect
- Spring Framework 3.2 – Themes and Trends – YouTube – Join Juergen Hoeller, Chris Beams and Rossen Stoyanchev to learn about the 3.2 generation of the Spring Framework. They will discuss the fine-tuned Java 7 support, container optimizations, and first-class support for asynchronous web request processing.
- JPA 2.1 Implementation – EclipseLink M6 integrated in GlassFish 4 (TOTD #195) (Arun Gupta, Miles to go …) – JPA 2.1 is implemented in EclipseLink and the status shows that a decent progress is made. EclipseLink Milestone builds shows the dates when milestones are released. It typically takes a few days for the milestone to be integrated in GlassFish 4 after the release.
- Table A-4. Employment status of the civilian population 25 years and over by educational attainment – Employment status of the civilian population 25 years and over by educational attainment
- Html Content / Article Extractor in Java open sourced from Gravity Labs – GitHub – Project Goose is an article extractor written in Java and its goal is to take a webpage, perform calculations and extract the main text of the article as well as make recommendations on what image might be the most relevant image on the page
- Congress Bans Scientific Collaboration with China, Cites High Espionage Risks – William Pentland – Clean Beta – Forbes – A two-sentence clause included in the U.S. spending bill prohibits the White House Office of Science and Technology Policy (OSTP) and the National Aeronautics and Space Administration (NASA) from coordinating any joint scientific activity with China
- 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
- CouchApp: Standalone CouchDB Application Development Made Simple – GitHub – CouchApp is designed to structure standalone CouchDB application development for maximum application portability. CouchApp is a set of scripts and a jQuery plugin designed to bring clarity and order to the freedom of CouchDB's document-based approach.
- 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.
- LevelDB – a fast and lightweight key/value database library – LevelDB is a library that implements a fast key-value store. Keys and values are arbitrary byte arrays, Data is stored sorted by key, Callers can provide a custom comparison function to override the sort order.
- Three helpful SSH tips for developers – Atlassian Developer Blog – If you're a developer that deploys stuff to unix systems, then one of the most common tools you interact with is SSH. It never ceases to amaze me, in spite of this, how little developers really know about SSH.
- 38 Life Lessons I’ve Learned in 38 Years | zen habits – The destination is just a tiny slice of the journey. We’re so worried about goals, about our future, that we miss all the great things along the way.
- Researchers find possible solution for insulin dependence in type 1 diabetes – In what some are calling a potential cure for type 1 diabetes, researchers from UT Southwestern Medical Center have found that suppressing a single hormone may make the condition completely asymptomatic and eliminate the need for insulin injections.
- Amazon Web Services Blog: Rack and the Beanstalk – In this post we start to think out of the box, and show you how to run any Rack based Ruby application (including Rails and Sinatra) on the Elastic Beanstalk platform
- Raghuram Rajan: Why Did Most Economists Not Foresee the Crisis? – At the height of the financial crisis, the Queen of England asked my friends at the London School of Economics a simple question, but one for which there is no easy answer: Why did academic economists fail to foresee the crisis?
- Fishbone: A GWT and Google App Engine Blog: Tutorial: A GWT application for storing and serving images using the GAE Blobstore –
- Exposing a POJO as a JMX MBean easily with Spring « The Holy Java – Exposing a POJO as a MBean with Spring is easy, just don’t forget to start an MBean server and a connector. For JMXMP, include the jmxmp impl. jar on the classpath and for RMI make sure to start a RMI registry before the connector.
- Help.GitHub – Working with SSH key passphrases – This guide will step you through the process of securing your ssh keys while avoiding re-entry of your passphrase every time you use the key
- What is the single most effective thing you did to improve your programming skills? – Stack Overflow – What is the most effective thing you have done that improved your programming skills? What would you recommend to others that want to improve?
- HoneyApps Conduit – Vulnerability Management – HoneyApps Conduit consolidates all of your security vulnerability information, reporting and management into a single place. Conduit connects a number of automated vulnerability scanning solutions from web application, host, network and database vulnerability assessment tools and centralizes your company’s vulnerability data and reporting functions
- Contracts for Java – Google Open Source Blog – Contracts for Java is our new open source tool. Preconditions, postconditions, and invariants are added as Java boolean expressions inside annotations. By default these do nothing, but enabled via a JVM argument, they’re checked at runtime.
- minuteproject – MinuteProject is reverse-engineering tool – MinuteProject is reverse-engineering tool. It generate application stacks in technos: spring, hibernate, jpa, ibatis, FitNesse, VAADIN, OpenXava, Roo, Grails, Playframework
- The JRuby community is pleased to announce the release of JRuby 1.1 RC 1 – JRuby – Codehaus – JRuby 1.1RC1 is the first release candidate of JRuby 1.1. JRuby 1.1 represents a concerted focus on speed and refinement. Ruby code can completely compile in an Ahead Of Time (AOT) or Just In Time (JIT) mode; yielding a faster Ruby
- Raible Designs | FreeMarker vs. JSP 2 – I’ve been doing quite a bit of prototyping with Spring MVC and Struts 2 with both JSP and FreeMarker in the last few months.
- Mastering Grails: Build your first Grails application – Grails gives you the development experience of Rails while being firmly grounded in proven Java technologies. But Grails isn’t just a simple “me too” port of Rails to the Java. Grails takes the lessons learned from Rails and mixes them with Java.
- Software Secret Weapons: Lessons learned while moving from JSPWiki to WordPress – Last weekend I decided to move Software Secret Weapons web site from Java onto LAMP! It was a complete success that I want to share with you
- Dave Woods – HTML, CSS, Web Design » IE6 – CSS Bugs and Fixes Explained – In this article, I?ll hopefully cover the main problems that developers experience with Internet Explorer 6 and explain the solutions for these bugs.
- Firefox DataAnalytics Help center – DataAnalytics is a Firefox extension that enables importation, manipulation, analysis and graphing of data. Often websites lock their information in static tables. Have you ever wanted to sort or manipulate a product list sorted by name by price?
- Anyterm – SSH via web – Have you ever wanted SSH or telnet access to your system from an internet desert – from behind a strict firewall, from an internet cafe, or even from a mobile phone? Anyterm is a combination of a web page and a web server module that provides this access
- Understanding the Java Persistence API, Part 1 – Java World – In this article, you will see how elegantly data persistence can be handled in an object-oriented manner just with the help of JPA annotations.
- Sun To Acquire MySQL – Anyone who follows this blog or has heard my talks will have seen me say “Data is the Intel Inside” of the next generation of internet applications, the very heart of Web 2.0
- Sun buys MySQL for $1 billion to take centerstage in the web economy | The Open Road – The Business and Politics of Open Source by Matt Asay – CNET Blogs – An acquisition by Sun means that MySQL gets to continue being a pureplay open-source company and won’t need to sacrifice the ideals or the benefits of open source to suit a halfway (and half-baked) stance on open source.
- Open Source Unleashed: Book Review: JasperReports for Java Developers – “JasperReports for Java Developers” proved to be a well put together title that provided sufficient support for a JasperReports newbie, like me, while also making good as a source of reference content that might be useful for non-beginners
- GWT vs. FLEX – This article would compare Google GWT (Google Web Toolkit) and Adobe Flex 2 and would describe the advantages and disadvantages of each of these technologies.
- The Forrester Wave: Application Server Platforms, Q3 2007 by John R. Rymer – Forrester Research – Sun Microsystems revealed itself to be a Strong Performer, approaching the status of established player BEA Systems in that regard
This is something I have been meaning to do for many years now but I finally took advantage of the Christmas break to put my Linksys Wireless Router (WRT54G) on steroids. Since I was upgrading my Windows machine from XP to Vista and my Linux machine from Dapper to Edgy (Ubuntu), I figured why not break – I mean upgrade everything.
First a little background – Linksys had used Linux as the OS of its network products including the ubiquitous WRT54G router. When Cisco acquired Linksys in 2003, they were forced to open source all of the Linksys code because of the GPL. This led to people to create updated versions of the code for these Linksys routers and soon people started adding features to the $60.00 router there were available in network devices costing a lot more than $60.00. Linksys (and Cisco) continued to make these Linux routers for a while and then switched to another real-time UNIX variant, VxWorks which removed the requirement for Cisco to release their software into the open-source community.
So I’ve been thinking about upgrading my existing Linksys router to another with Gigabit ports and so upgrading and potentially turning it into a brick didn’t seem that big a deal. In fact, a part of me was hoping the upgrade wouldn’t work so that I would have the excuse to replace a perfectly working router with another with additional goodies. There are a lot of different software packages out there for your Linksys router but I decided to use DD-WRT because of the features. I wanted to add WPA/WPA2, QOS and the ability to boost the radio transmission power. The default Xmit is set to 28mw and I bumped up mine to 70mw as the Xmit site suggested and I noticed a HUGE improvement in my wireless performance. Before the upgrade, the wireless was really weak in the other end of our house but know I get perfect connection that really awesome throughput. In fact, the strength of the signal was so high, I had to switch to another channel to let me neighbor’s wireless routers and phones work. The enhanced security was also a nice bonus – The other features like the ability to run a wireless business don’t interest me but the ability to VPN in really does. I haven’t had a chance to use that yet as I typically use a SSH tunnel to setup a proxy to securely access resources when I am using a public network but it’s a nice feature to have if you need security or as just paranoid of open/free/public networks. (As you should be)
To me, the coolest thing was the ability to SSH into my wireless router and browses the directory structure. The DD-WRT upgrade turned my router into an SSH server and so I can SSH into it to check out the configuration or even SSH out from the router itself.
Here are some screenshots taken from the interface – Before you decide to upgrade your router, please remember that there are no warranties and you could end up with a $60 brick.
Here is a quick way to drastically improve the security of your OpenSSH server installations. ( I prefer the combination approach with iptables as several comments indicate)