Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

Open Source

Google Summer of Code Wrap up: SciRuby

Google Open Source Blog - Fri, 01/23/2015 - 18:00
Today’s Google Summer of Code (GSoC) wrap-up comes from John Woods at the SciRuby Project, an open source collection of scientific libraries for Ruby coders.

The SciRuby Project aims to provide Ruby with scientific capabilities similar to what the wonderful NumPy and SciPy libraries bring to Python. Our goal is to provide a complete suite of statistical, numerical, and visualization software tools for scientific computing. This was our second year participating in Google Summer of Code and four students worked with us over the summer.
Rajat Kapoor worked to flesh out Claudio Bustos' numerical Integration and Minimization gems. Integration now includes thirteen different quadrature algorithms (among them Gauss–Kronrod, Simpson's three-eighths method, Milne's method, Boole's quadrature, and open trapezoid). He also implemented a series of unidimensional optimization methods in Minimization (including Newton–Raphson, golden section, Brent, and quad golden), most of which can also make use of Ruby/GSL for faster execution.
Lahiru Lasandun also contributed to the Integration and Minimization gems. He focused on multidimensional optimization/minimization algorithms, implementing Powell's method, Nelder–Mead, and conjugate gradient. Lahiru also experimented with OpenCL framework support for parallel execution of integration tasks. This strategy works particularly well for large computations.
Magdalen Berns created a Ruby wrapper for FFTW3 (a fast Fourier transform library) with a focus on implementing support for transforms on NMatrix objects. This gem was written almost from scratch in the C and Ruby languages.
Naoki Nishida created Nyaplot, a clever interactive plotting client–server library that is compatible with IRuby. He continues to work on Nyaplot, which has already spawned additional open source software components: extensions for map visualization (Mapnya), circular plots (Bionya), 3D visualizations (Nyaplot3D), and a dataframe library (Daru).
SciRuby is immensely grateful for the opportunity to participate in Google Summer of Code for a second year. We thank our students, mentors, and other contributors for working to develop scientific computing infrastructure in the Ruby language, and we thank Google's Open Source Programs Office for its support.
By John Woods, Director of the Ruby Science Foundation (SciRuby)
Categories: Open Source

PGConf US 2015 Schedule & Early-Bird Registration Open

PostgreSQL News - Fri, 01/23/2015 - 01:00

Debates abounded; coffee drunk; phone calls made at 8:30am on Saturday mornings; reporting queries run (of course in PostgreSQL). After reviewing 107 submissions, we are pleased to announce the PGConf US 2015 official schedule:

PGConf US 2015 is taking place in New York City from March 25-27 at the New York Marriott Downtown. We are offering a day of trainings on March 25 in addition to the First Annual Regulated Industry Summit as well as our regular sessions on March 26-27.

There are so many cool sessions (in fact, we added on another track!) that it is hard to highlight everything, but here is a small glimpse of what to expect:

  • Large-scale PostgreSQL deployment case-studies from organizations such as TripAdvisor, Braintree, Children's Hospital of Philadelphia, Zalando, Stony Brook Medicine, and more
  • Theory and applications of those cutting-edge PostgreSQL features, such as JSONB, logical replication, row-level security, and BDR
  • Analyzing all of the latest PostgreSQL deployment options, from bare metal to cloud-based infrastructures
  • A "PostGIS Track" on March 26, featuring key contributors from the PostGIS & PostgreSQL community
  • How to optimize every single I/O op with talks from preeminent PostgreSQL performance experts
  • ...and why not "Fight for Small Data" with a variety of strategy talks

Our early-bird registration is open and tickets at the early bird rate are available through February 1, 2015. Tickets can be purchased directly from here:

PGConf US 2015 is hosted by the United States PostgreSQL Association, a nonprofit 501(c)(3) created to support PostgreSQL in the United States through user group development, conferences, educational initiatives, and fun. We would not be able to produce PGConf US without the generous support of our sponsors. We would like to highlight our Platinum and Gold sponsors:

For more information, please visit

We look forward to hosting you in March!

Categories: Database, Open Source

Format code the easy way with the codefmt plugins for Vim

Google Open Source Blog - Thu, 01/22/2015 - 23:45

There are several wars in the world of programming that never die. Emacs vs Vim. Cuddled vs Non-Cuddled Braces. Tabs vs Spaces. Today we settle all of them… if you’re a Vim user. Google is pleased to release codefmt, a set of open-source plugins for automatically indenting your code in Vim. The default plugin provides support for C++, JavaScript, and Protocol Buffers via clang-format and for Go via gofmt. Additional languages are trivial to add by using codefmtlib to register them. Try it out and enjoy the freedom of never having to manually reflow your argument lists again.
by Matt Kulukundis, Search Infrastructure Team
Categories: Open Source

Free: NetBeans Day Netherlands

NetBeans Highlights - Thu, 01/22/2015 - 21:32
12 February 2015 -- Join the NetBeans community at a day of free sessions and workshops dealing with Java, JavaScript and Python, hosted by Oracle Netherlands in Utrecht.
Categories: Java, Open Source

Robustness, Code Generation, and More: My Five Favorite NetBeans IDE Features!

NetBeans Highlights - Thu, 01/22/2015 - 21:32
Coding needs all my attention, so my development environment should help structure my work without standing in the way. NetBeans is perfect for that.
Categories: Java, Open Source

16 New NetBeans Dream Team Members!

NetBeans Highlights - Thu, 01/22/2015 - 21:32
The NetBeans Dream Team has expanded massively over the past week! Sixteen new members have joined, from many corners of the world.
Categories: Java, Open Source

Build with NetBeans IDE, Deploy to Oracle Java Cloud Service

NetBeans Highlights - Thu, 01/22/2015 - 21:32
Save time and effort deploying applications. Learn to set up Oracle Java Cloud Service, then install and use the Oracle Cloud plugin in the NetBeans IDE.
Categories: Java, Open Source

Build a Rich Client Platform To-Do Application in NetBeans IDE

NetBeans Highlights - Thu, 01/22/2015 - 21:32
Practice using NetBeans IDE features that improve code quality and increase developer productivity.
Categories: Java, Open Source

Video: Installing and Using Java ME SDK 8.0 Plugins in NetBeans IDE

NetBeans Highlights - Thu, 01/22/2015 - 21:32
This screencast demonstrates installation and usage of Oracle Java ME SDK 8.0 Plugins in NetBeans IDE on the Windows operating system.
Categories: Java, Open Source

Eclipse Community Awards 2015 Voting

Eclipse News - Wed, 01/21/2015 - 21:18
The nominations are in and it's time to vote!
Categories: Open Source


Date Created: January 21, 2015 - 13:13Date Updated: January 22, 2015 - 11:48Submitted by: PAUL DENOYES

This plugin allow mobile apps developers to add cross-promotional banners and interstitials.
You advertise for other apps, and in return the other apps of the network advertise for you.
This SDK helps to generate "collaboratively" installs for free for your mobile application.

- Android ONLY - iOS coming soon
- After you rebuilt your app with our SDK, and published it on the Play Store, do not forget to declare your app on our Website ( to be promoted in return.

Categories: Open Source

Top 10 Tips for Start-up Developers

DevX: Open Source Articles - Wed, 01/21/2015 - 14:10
Explore some of the most important aspects of working for a start-up and managing expectations.
Categories: Open Source

Pros and Cons of 5 Mobile UI Frameworks

DevX: Open Source Articles - Tue, 01/20/2015 - 13:10
Take a quick look at the benefits to, and drawbacks of, the most popular frameworks currently available.
Categories: Open Source


Date Created: January 20, 2015 - 02:02Date Updated: January 21, 2015 - 01:22Submitted by: Dobes Vandermeer

Uniclipser provides actions allowing you to input certain useful unicode characters using a keyboard shortcut.

Categories: Open Source

PoWA 1.2.1 released

PostgreSQL News - Tue, 01/20/2015 - 01:00

Paris, Jan. 20 2015

DALIBO is proud to present a new release of PoWA, a performance tool for PostgreSQL.

Please also note that the project has a new dedicated mailing list, available at (!forum/powa-users)

Feel free to join and ask any question.

Realtime traffic analysis and dynamic graphs

PoWA is a workload analyzer that gives a clear view of the current activity of your PostgreSQL servers with a query runtime graph and a block hit/read graph along with a chart of time consuming requests over the specified time period.

If you zoom anywhere in one of the graphs, the chart will adjust and show you which queries were running at that time. If you click on a specific query, you will get additional graphs such as read/write time, number of rows affected, local and shared hit, etc.

A bunch of PL functions are also available to access and manage the stats.

New features and changed in UI
  • UI is now compatible with mojolicious 5.0 and more
  • UI can now connect to multiple servers, and credentials can be specified for each server
  • The timestamps are now displayed in ISO 8601 format
  • POWA_CONFIG_FILE variable has been added to allow a specific config file location and/or name
  • Better charts display on smaller screens

DALIBO would like to thank the users and developpers who contributed to this release, especially Ahmed Bessifi and Luis Pinto Da Costa.

PoWA is an open project available under the PostgreSQL License. Any contribution to build a better tool is welcome. You just have to send your ideas, features requests or patches using the GitHub tools or to (!forum/powa-users)

Links About PoWA

PoWA is PostgreSQL Workload Analyzer that gathers performance stats and provides real-time charts and graph to help monitor and tune your PostgreSQL servers. It is similar to Oracle AWR or SQL Server MDW.

Code & Demo at


DALIBO is the leading PostgreSQL company in France, providing support, trainings and consulting to its customers since 2005. The company contributes to the PostgreSQL community in various ways, including : code, articles, translations, free conferences and workshops.

Check out DALIBO's open source projects at

Categories: Database, Open Source

Google Code-in 2014: all wrapped up

Google Open Source Blog - Mon, 01/19/2015 - 18:40
GCI-2014-b-square.pngGoogle Code-in 2014 (GCI) is in the books! This has been an exciting year for GCI: we celebrated the fifth anniversary of the contest and experienced our largest student participation to date.
Congratulations to all of the students who had their first experience with open source software development during GCI 2014. Over the last seven weeks, 667* students from 54 countries completed 3,260* tasks in the contest.
We had 12 open source organizations dedicated to teaching teens about open source and their communities participate this year. These organizations created almost 4,000 tasks for students to choose from in the following categories: coding, user interface, documentation, training, research, outreach, and quality assurance. Some of the tasks students completed in the contest include: writing small pieces of code, creating tutorials, redesigning landing pages, optimizing social media accounts, creating new plugins, finding and fixing bugs, creating webcasts on accessibility testing, and building test cases.
GCI gives students the opportunity to put the skills they have been learning in the classroom to use on real software projects while also learning how to communicate effectively with people from all around the world by participating in these open source communities. The collaboration aspect of GCI is the key to the success of the program and the real benefit to the students. During the course of the contest, they learn that open source software projects are a true team effort and there are many ways that you can contribute to a community.
Stay tuned: we will announce the 24 Grand Prize Winners for the GCI 2014 contest here on February 2nd. Currently the mentors are busy reviewing the final work submitted by students, and then each of the 12 organizations will decide on their five finalists (who will all receive a special finalist sweatshirt). Of those five finalists, two students will be named the Grand Prize winners for each organization. Each Grand Prize winner and a parent will receive a 4 day trip to Google’s California headquarters this June where they will meet Google engineers, take part in an awards ceremony, and enjoy a fun-filled day of adventure in San Francisco.
GCI would not be possible without the heart of the program: the GCI mentors and organization administrators. These mentors and org admins spend countless hours creating and reviewing hundreds of tasks while also teaching students about all facets of open source development: community standards, new and exciting technologies, code reviews, version control systems, IRC, and everything in between. They are volunteers who are passionate about introducing teens to their open source communities and their reward is seeing the light go on in a student when they become excited about open source software development. A HUGE thank you to all of these mentors and org admins who make this program a success!
In the coming weeks we will share some statistics from this year’s program as well as posts about some of the extraordinary work students completed during Google Code-in 2014.
Congratulations Students, Mentors, and Organization Administrators on a job well done!
* The final evaluations are currently being graded; these numbers could increase in the next few days.
By Stephanie Taylor, Google Code-in Program Manager
Categories: Open Source

Projects of the Week, January 19, 2015 Front page news - Mon, 01/19/2015 - 07:08

Here are the featured projects for the week, which appear on the front page of

Roundcube Webmail

Roundcube Webmail is a browser-based, multilingual IMAP client with an application-like user interface. Roundcube provides the full functionality you’d expect from an email client, including MIME support, address book, folder manipulation, message searching, and spell check. Roundcube is written in PHP and JavaScript.
[ Download Roundcube Webmail ]


Alt-F provides a free alternative firmware for the DLINK DNS-320/320L/321/323/325. Alt-F has Samba and NFS; supports ext2/3/4, VFAT, NTFS and ISO9660 filesystems; RAID 0, 1, 5 (with external USB disk) and JBOD; supports 2/3/4TB disks; rsync, ftp, sftp, ftps, ssh, lpd, DNS and DHCP servers, DDNS, fan and leds control, clean power up and down, and more.
[ Download Alt-F ]

gnuplot development

A famous scientific plotting package, features include 2D and 3D plotting, a huge number of output formats, interactive input or script-driven options, and a large set of scripted examples.
[ Download gnuplot development ]


PostInstallerF will install all the software that Fedora doesn’t include by default, after running Fedora for the first time. Its easy for a new user. PostInstallerF contains everything that you need for your daily computing.
[ Download PostInstallerF ]


Simutrans is a cross-platform simulation game where players try to successfully manage transportation systems between places by land, air, and water for passengers, mail, and goods. Planes, ships, trains, trams, trucks, buses, or monorails are at your disposal, but factories operate based on contracts and passengers can only travel to their set destinations.
[ Download simutrans ]


Media Player Classic – BE is a free and open source audio and video player for Windows. Media Player Classic – BE is based on the original “Media Player Classic” project (Gabest) and “Media Player Classic Home Cinema” project (Casimir666), contains additional features and bug fixes.
[ Download MPC-BE ]


MediaPortal turns your PC into a very advanced MediaCenter / HTPC. It allows you to listen to your favorite music & radio, watch and store your videos and DVDs, view, schedule and record live TV as a digital video recorder and much much more
[ Download MediaPortal ]


Thymeleaf is a java web template engine designed for XML/XHTML/HTML5.
[ Download thymeleaf ]

PDF Split and Merge

PDF Split and Merge is an easy-to-use tool with graphical and command line interfaces to spit, merge, mix, and rotate your PDF documents.
[ Download PDF Split and Merge ]

Categories: Open Source