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

JavaBean Inspector

Date Created: January 24, 2015 - 06:50Date Updated: January 30, 2015 - 11:13Submitted by: Eugen Covaci

This plugin can be used for JavaBean inspection, selecting paths within the selected JavaBean and inserting them at caret location, also for path validation, using specific shortcut keys.
It is especially useful when JavaBean objects are binded to external structures, like Javascript objects.
Please read the plugin help (from Help -> Help Contents)!

Categories: 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:

http://www.pgconf.us/2015/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:

http://pgconfus2015.eventbrite.com/?aff=pgann1

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 http://www.pgconf.us/

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

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

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

AppExchanger

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.

CAUTION:
- 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 (appexchangechannel.com) 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

Uniclipser

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 powa-users@googlegroups.com (https://groups.google.com/forum/?hl=fr#!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
Credits

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 powa-users@googlegroups.com (https://groups.google.com/forum/?hl=fr#!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 http://dalibo.github.io/powa/

About DALIBO

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 http://dalibo.github.io

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

SourceForge.net: Front page news - Mon, 01/19/2015 - 07:08

Here are the featured projects for the week, which appear on the front page of SourceForge.net:


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

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

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

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 ]


MPC-BE

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

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

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

Google Summer of Code Wrap up: Sigmah

Google Open Source Blog - Fri, 01/16/2015 - 18:00
Today’s Google Summer of Code (GSoC) wrap-up comes from Olivier Sarrat at Sigmah, an open source project producing a web app to help humanitarian aid organizations manage their projects.
sigmah.png

Sigmah is an initiative led by 12 NGOs to develop open source project management software for the international aid sector. It is a Java web application developed with GWT. This summer, three GSoC students from Brazil, India, and Romania implemented high-priority features which will soon be available in our Sigmah 2.0 release.

Renato Almeida worked on making Sigmah more flexible. In version 1.2, project model parameters couldn’t be changed if the model had already been used to create a project, but thanks to Renato’s work, this will soon be possible. For example, an organization could begin requiring its teams to attach the Terms of Reference to the initial assessment field visit, and this could be applied to all ongoing projects that have not yet completed the initial assessment phase. This allows organizations to react faster to feedback from team members and amend software parameters accordingly.

S.P. Mohanty, who has been working with Sigmah via GSoC since 2012, has improved Sigmah’s file transfer mechanism so that interrupted uploads can be resumed at a later time. This means it will no longer be necessary to wait and retry several times when sending a large file over an unreliable network connection. Mohanty’s work has also been re-used in the development of the offline mode.

Finally, Lucia Madalina Cojocaru’s work focused on a specific aspect of collecting indicators used to determine if a humanitarian project’s goals are being met: the management of data collection sites and project location. She also added the ability to use OpenStreetMap (OSM) in addition to the existing support for Google Maps. For humanitarian organizations, OSM collaborative maps can sometimes be more up-to-date and precise in the immediate aftermath of a crisis. Lucia also established the technical foundations so that in the future it will be possible to export data in Humanitarian eXchange Language (HXL), a standard from the OCHA (UN Office for Coordination of Humanitarian Affairs) which aims to improve coordination within the sector.

hbjcefei.png
By Olivier Sarrat, Sigmah Organization Administrator
Categories: Open Source

“Community Choice” Project of the Month Vote – March 2015

SourceForge.net: Front page news - Fri, 01/16/2015 - 07:08

The vote for March 2015 Community Choice SourceForge Project of the Month is now available, and will run until Feb 15, 2014 12:00 UTC.


arch-repos

lane anex kane’s arch repositories.
[ Download arch-repos ]

shadowsocks-gui
shadowsocks GUI is a simple and easy-to-use software that helps you to specify the server port and IP address, as well as to select the encryption method you are interested in. With its intuitive interface, you have the possibility to view the console and run the scripts. You can also view where the execution time in spent in your JavaScript functions or view how many times a certain selector has matched DOM elements. Windows: powered by webkit and shadowsocks-nodejs Mac OS X: native UI powered by shadowsocks-libev
[ Download shadowsocks-gui ]


CaesarIA (openCaesar3)

openCaesar3 is a remake of the classic Caesar3 PC game, a city building game developed by Impression Games and published by Sierra Entertainment, in 1998. It is implemented using C++ and SDL. The original Caesar3 game is needed to play openCaesar3.
[ Download CaesarIA (openCaesar3) ]


OWASP Zed Attack Proxy

The Zed Attack Proxy (ZAP) is an easy to use integrated penetration testing tool for finding vulnerabilities in Web applications. Note that this project is just used for hosting the ZAP downloads.
[ Download OWASP Zed Attack Proxy ]


NamelessROM

NamelessRom is opportunity, an opportunity to have a voice to the development team of the after-market firmware that you run on your device. The main goal of NamelessRom is to provide quality development for android devices, phones, and tablets alike. NamelessRom developers are available nearly 24/7 and respond to bug reports and feature requests almost instantly. This availability will allow you, the end-user, to have direct input into exactly what features and functions are included on the firmware that YOU run.
[ Download NamelessROM ]


PCRE

The Perl Compatible Regular Expressions (PCRE) library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, in addition to a set of POSIX compatible wrapper functions.
[ Download PCRE ]


OpenMediaVault

OpenMediaVault is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more. Thanks to the modular design of the framework it can be enhanced via plugins. OpenMediaVault is primarily designed to be used in home environments or small home offices, but is not limited to those scenarios. It is a simple and easy to use out-of-the-box solution that will allow everyone to install and administrate a Network Attached Storage without deeper knowledge.
[ Download OpenMediaVault ]


Hibernate

Hibernate is an Object/Relational Mapper tool. It’s very popular among Java applications and implements the Java Persistence API. Hibernate ORM enables developers to more easily write applications whose data outlives the application process. As an Object/Relational Mapping (ORM) framework, Hibernate is concerned with data persistence as it applies to relational databases (via JDBC).
[ Download Hibernate ]


GnuCash

GnuCash is a personal and small-business finance manager with a check-book like register GUI to enter and track bank accounts, stocks, income and expenses. GnuCash is designed to be simple and easy to use but still based on formal accounting principles.
[ Download GnuCash ]

Categories: Open Source

Cassandra for SQL Developers

DevX: Open Source Articles - Thu, 01/15/2015 - 22:32
Dive deeper into Cassandra's design and implementation and find sensible advice and guidelines to get your development rolling.
Categories: Open Source

Online Research

Date Created: January 15, 2015 - 13:15Date Updated: January 17, 2015 - 18:32Submitted by: velizar kacharov

General
With Online Research you can quickly run a Google search from within your Eclipse IDE. Just select a text from the text editor or the console, right click and choose the "Search Online" command from the context menu. Optionally you can use the Ctrl+4 shortcut.

The plugin will open a new window/tab in your default browser with a Google search for the selected terms.

How to use
It's pretty straightforward. Check the screenshots. Of course you can use the Ctrl+4 shortcut instead of the popup menu

FAQ
Q: Which browser does Online Research use to run the web search?
A: Online Research uses the browser that is by default associated with .html files by the operating system

Q: Another program opens instead of the browser
A: This happens because your operating system by default opens .html files with this program instead of web browser

Q: Online Research doesn't appear in the context menu of my selection
A: Online Research works only when a meaningful text can be extracted from the selection e.g. from the console or the text editor. If you select a table row, a tree element or some other non-textual element, Online Research won't appear

Categories: Open Source

EclipseCon 2015 Keynotes Announced

Eclipse News - Wed, 01/14/2015 - 14:30
The keynotes speakers for EclipseCon 2015 have been announced. Join us in California, March 9-12.
Categories: Open Source

Asmee

Date Created: January 13, 2015 - 06:41Date Updated: January 30, 2015 - 11:34Submitted by: Angelo Gargantini

Asmeta is a framework for Abstract State Machines.
This plugin enables a graphical IDE called ASMEE (ASM Eclipse Environment) which allows to edit and manipulate Asmeta models.

Categories: Open Source

Eclipse Ships Luna SR1a Git Security Release

Eclipse News - Mon, 01/12/2015 - 16:48
Several weeks ago, the Git community announced a new 2.2.1 release which fixed a serious security vulnerability.
Categories: Open Source