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

Dojo Recap – Week Ending May 22, 2015

The Dojo Toolkit - Announcements - Tue, 05/26/2015 - 16:33

Last week we made even more progress on Dojo 2 platform. Thanks for your contributions. Let us know if you would like to get involved!

Last week in Dojo 2

Last week we accomplished a number of things with Dojo 2 platform:

Core DOM

Basic DOM operations and CSS class manipulation APIs are complete!

Routing

Initial development efforts started.

Loader

We drafted some proposed functional test scenarios

This week’s Dojo 2 goals

Here are a few of this week's aspirations towards making progress on Dojo 2!

Core

Our goals for Core this week are to finish what we started last week:

  • Finish initial development. (excluding features on hold: Set, WeakSet, and Reflect)
  • This includes: Encoding, Request, Date Features, String shims, Map shim, and Readme updates
  • Finish initial development
  • This includes: Seekable Reader, Canned Streams, Iterable Interface, Readme updates, tutorials
  • Finish documentation and code reviews
DOM
  • Forms
  • Style Manipulation and Stylesheet Injections
Routing
  • Continue development on Router
Crypto
  • Setup repository
  • Begin development
Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed
  • Discuss code in core repository
  • General community and contributor feedback to the Dojo 2 roadmap
This week’s agenda
  • As we are nearly code complete with an initial version of the Core package, we invite further discussion at this week's meeting:
  • Discuss code in core repository
  • General community and contributor feedback to the Dojo 2 roadmap
Thanks!

Thanks to everyone for their valuable contributions this past week! Please let us know if you plan to work on any features, or would like to get involved!

Categories: Open Source, RIA

Eclipse Newsletter - Eclipse Builds

Eclipse News - Tue, 05/26/2015 - 16:23
In this issue of the newsletter, we will look at how Maven, Tycho, and Gradle can be used from inside Eclipse.
Categories: Open Source

Advisory on May 22 Update Release

PostgreSQL News - Tue, 05/26/2015 - 01:00

On May 22, 2015, the PostgreSQL Global Development Group released an update to all supported versions of PostgreSQL, including versions 9.4.2, 9.3.7, 9.2.11, 9.1.16, and 9.0.20. This update has a bug in fsync logic which will cause some users' PostgreSQL servers to refuse to restart after a crash, or after a restore from binary backup. Please read our FAQ on this issue before applying the update to your systems.

The PostgreSQL Project regrets the error. Another PostgreSQL update, with this issue corrected, will be released soon.

Categories: Database, Open Source

Google Summer of Code coding has begun!

Google Open Source Blog - Mon, 05/25/2015 - 18:00

GoogleSummer_2015logo_horizontal.jpg
Today is the first day of coding for our 11th year of the Google Summer of Code program. This year more than 1,046 students will spend the next 12 weeks writing code for 137 different open source organizations.
We are excited to see the contributions this year’s students will make to the open source community.
For more information on important dates for the program please visit our timeline. Stay tuned as we will highlight some of the new mentoring organizations over the next few months.
Have a great summer!
By Carol Smith, Open Source Programs
Categories: Open Source

Project of the Week, May 25, 2015

SourceForge.net: Front page news - Mon, 05/25/2015 - 06:08

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


GLFW

GLFW is an Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events. It is easy to integrate into existing applications and does not lay claim to the main loop.
[ Download GLFW ]


PsychoPy

PsychoPy is an open-source application to allow the presentation of stimuli and the collection of data for a wide range of neuroscience, psychology, and psychophysics experiments. It’s a free and powerful alternative to Presentation or e-Prime, written in Python.
[ Download PsychoPy ]


git-osx-installer

The official stand-alone installer for Git on OS X.
[ Download git-osx-installer ]


TYPO3

TYPO3 is an enterprise class Web CMS written in PHP/MySQL. It’s designed to be extended with custom written backend modules and frontend libraries for special functionality. It has very powerful integration of image manipulation.
[ Download TYPO3 ]


VoIP monitor

VoIPmonitor is open source network packet sniffer with commercial frontend for SIP SKINNY RTP and RTCP VoIP protocols running on Linux. VoIPmonitor is designed to analyze quality of VoIP call based on network parameters, delay variation, and packet loss according to the ITU-T G.107 E-model, which predicts quality on MOS scale. Calls with all relevant statistics are saved to the MySQL or ODBC database. Optionally each call can be saved to pcap file with either only SIP / SKINNY protocol or SIP/RTP/RTCP/T.38/udptl protocols. VoIPmonitor can also decode audio.
[ Download VoIP monitor ]


JBoss Community

Community driven projects featuring the latest innovations for cutting edge apps. Our flagship project JBoss AS is the leading Open Source, standards-compliant, Java EE based application server implemented in 100% Pure Java.
[ Download JBoss Community ]


GNS3

GNS3 is a graphical network simulator that allows you to design complex network topologies. You may run simulations or configure devices ranging from simple workstations to powerful Cisco routers. It is based on Dynamips, Pemu/Qemu, and Dynagen.
[ Download GNS3 ]


FOG – A Free Cloning Solution

FOG is a free open-source cloning, imaging solution, and rescue suite. FOG can be used to image Windows XP, Vista, Windows 7, and Window 8 PCs using PXE, PartClone, and a Web GUI to tie it together. Includes features like memory and disk test, disk wipe, av scan, and task scheduling.
[ Download FOG – A Free Cloning Solution ]


opencpnplugins

This project hosts various plugins for the OpenCPN chart plotter, which are not bundled with the core package. OpenCPN is a free software (GPLv2) project to create a concise chart plotter and navigation software for use underway or as a planning tool. OpenCPN is developed by a team of active sailors using real world conditions for program testing and refinement.
[ Download opencpnplugins ]

Categories: Open Source

PostgreSQL 9.4.2, 9.3.7, 9.2.11, 9.1.16, and 9.0.20 released!

PostgreSQL News - Fri, 05/22/2015 - 01:00

The PostgreSQL Global Development Group has released an update with multiple functionality and security fixes to all supported versions of the PostgreSQL database system, which includes minor versions 9.4.2, 9.3.7, 9.2.11, 9.1.16, and 9.0.20. The update contains a critical fix for a potential data corruption issue in PostgreSQL 9.3 and 9.4; users of those versions should update their servers at the next possible opportunity.

Please see the FAQ about a potential issue with this update for some users before applying it.

Data Corruption Fix

For users of PostgreSQL versions 9.3 or 9.4, this release fixes a problem where the database will fail to protect against "multixact wraparound", resulting in data corruption or loss. Users with a high transaction rate (1 million or more per hour) in a database with many foreign keys are especially vulnerable. We strongly urge all users of 9.4 and 9.3 to update their installations in the next few days.

Users of versions 9.2 and earlier are not affected by this issue.

Security Fixes

This update fixes three security vulnerabilities reported in PostgreSQL over the past few months. None of these issues are seen as particularly urgent. However, users should examine them in case their installations are vulnerable:

  • CVE-2015-3165 Double "free" after authentication timeout.
  • CVE-2015-3166 Unanticipated errors from the standard library.
  • CVE-2015-3167 pgcrypto has multiple error messages for decryption with an incorrect key.

Additionally, we are recommending that all users who use Kerberos, GSSAPI, or SSPI authentication set include_realm to 1 in pg_hba.conf, which will become the default in future versions.

More information about these issues, as well as older patched issues, is available on the PostgreSQL Security Page.

Other Fixes and Improvements

A new, non-default version of the citext extension fixes its previously undocumented regexp_matches() functions to align with the ordinary text version of those functions. The fixed version has a different return type than the old version, so users of CIText should test their applications before updating the function by running "ALTER EXTENSION citext UPDATE".

In addition to the above, more than 50 reported issues have been fixed in this cumulative update release. Most of the issues named affect all supported versions. These fixes include:

  • Render infinite dates and timestamps as infinity when converting to json
  • Fix json/jsonb's populate_record() and to_record()
  • Fix incorrect checking of deferred exclusion constraints
  • Improve planning of star-schema-style queries
  • Fix three issues with planning joins
  • Ensure correct locking with security barrier views
  • Fix deadlock at startup when max_prepared_transactions is too small
  • Recursively fsync() the data directory after a crash
  • Fix autovacuum launcher's possible failure to shut down
  • Cope with unexpected signals in LockBufferForCleanup()
  • Fix crash when doing COPY IN to a table with check constraints
  • Avoid waiting for synchronous replication of read-only transactions
  • Fix two issues with hash indexes
  • Prevent memory leaks in GIN index vacuum
  • Fix two issues with background workers
  • Several fixes to Logical Decoding replication
  • Fix several minor issues with pg_dump and pg_upgrade

This release includes an update to tzdata release 2015d, with updates to Egypt, Mongolia, and Palestine, plus historical changes in Canada and Chile.

9.0 EOL Soon

Version 9.0 will become End-Of-Life in September 2015. This means that this update is likely to be the next-to-last update for that version. Users of PostgreSQL 9.0 should start planning to upgrade to a more current version before then. See our versioning policy for more information about EOL dates.

Updating

As with other minor releases, users are not required to dump and reload their database or use pg_upgrade in order to apply this update release; you may simply shut down PostgreSQL and update its binaries. Users who have skipped multiple update releases may need to perform additional post-update steps; see the Release Notes for details.

Links:

Categories: Database, Open Source

Pie in your face — without the mess

Google Open Source Blog - Thu, 05/21/2015 - 23:00
Fun Propulsion Labs at Google is back with an exciting new release for game developers. We’ve updated Pie Noon (our open source Android game) to add support for Google Cardboard, letting you jump into the action directly using your Android phone as a virtual reality headset! Select your targets by looking at them and throw pies with a flick of the switch.
Look out for incoming pie!
We used the Cardboard SDK for Android, which helps simplify common virtual reality tasks like head tracking, rendering for Cardboard, and handling specialized input events. And you might remember us from before, bringing exciting game technologies like FlatBuffers, Pindrop, and Motive, all of which you can see in use in Pie Noon.
You can grab the latest version of Pie Noon on Google Play to try it out, or crack open the source code and take a look at how we brought an existing game into virtual reality.
By Anthony Maurice, Fun Propulsion Labs at Google
Categories: Open Source

Hackathons 101: How to Hack Your Way to the Top

DevX: Open Source Articles - Wed, 05/20/2015 - 12:32
Bill Johnson provides some do's and don'ts that could help you win your next hackathon.
Categories: Open Source

GSoC 2015 Stats Part 2: Universities

Google Open Source Blog - Tue, 05/19/2015 - 23:10
For the second statistics post for Google Summer of Code (GSoC) 2015 we focus on the universities that our accepted students attend. With this being the 11th year of GSoC we have listed the top 11 schools with the highest number of accepted students for 2015. You’ll notice many familiar names on the list with a couple of new additions to the list. Congratulations to the International Institute of Information Technology - Hyderabad for claiming the top spot for the second consecutive year.
UniversityCountry# of Accepted Students in 2014# of Accepted Students in 2015International Institute of Information Technology - HyderabadIndia6962University of MoratuwaSri Lanka4444Birla Institute of Technology and Science, Pilani (BITS Pilani)India2618Birla Institute of Technology and Science Pilani, K.K.Birla Goa CampusIndia2515Budapest University of Technology and EconomicsHungary1214University POLITEHNICA Of BucharestRomania1714Bejing (Peking) UniversityChina513Indian Institute of Technology, BombayIndia1513Indian Institute of Technology (BHU) VaranasiIndia1312National University of SingaporeSingapore1411University of BueaCameroon310
As no surprise, the majority of this year’s students are enrolled in Computer Science, IT and other technical degree programs. GSoC is by no means only for those pursuing CS degrees though — in 2015 we have students pursuing degrees in fields including Astronomy, Geomatics, Law, Music, Oceanography and Philosophy.
A big thank you to all of the professors, schools and alumni who support the Google Summer of Code program. The goal of GSoC is to get students excited about open source development, help build their coding skills and gain real world experience working with open source software projects. We hope that the experience will help them in their careers regardless of the university they attend.
For more statistics on this year’s program check out our country post and be on the lookout for more GSoC 2015 statistics posts in the coming weeks.
By Stephanie Taylor, Open Source Programs
Categories: Open Source

Otros Log Viewer Eclipse Integration

Date Created: May 19, 2015 - 13:52Date Updated: May 20, 2015 - 10:22Submitted by: Konrad Tendera

Jump to code is integration of OtrosLogViewer with Eclipse IDE. If log event contains stack trace user can move mouse on selected stack element and click on it. IDE will open java class at selected line (if class is accessible). If user hover mouse on stack trace element, tooltip with code fragment will show up.

Categories: Open Source

Top 10 Reasons Your Company Should Contribute to Open Source Projects

DevX: Open Source Articles - Tue, 05/19/2015 - 15:54
Explore the top ten reasons why your company should embrace open source.
Categories: Open Source

JSONizer

Date Created: May 19, 2015 - 05:09Date Updated: May 29, 2015 - 09:11Submitted by: Zensar Technologies

JSONizer is an Eclipse plugin tool which provides a convenient and quick means for converting a Java (POJO) file to a JSON file and, vice versa, directly from the Eclipse IDE.

This nifty plugin supports two types of conversion:
• Java (source/POJO) to JSON, and
• JSON to Java

Java Developers, REST API Developers and Architects can now easily convert JSON-to-Java or Java-to-JSON from their Eclipse-based IDEs to design components for JSON/API-based integrations conveniently.

For more information, including FAQs, Download and installation, Activation, etc. please visit JSONizer Home

JSONizer is available for Trial use too.

Categories: Open Source

Dojo Recap – Week Ending May 15, 2015

The Dojo Toolkit - Announcements - Mon, 05/18/2015 - 20:45

Last week we completed some issues with Dojo 1.x and made more progress on Dojo 2 platform. Thanks for your contributions. Let us know if you would like to get involved!

Dojo 1.x

We continue making small updates towards a Dojo 1.11 release, as well as backporting relevant bug fixes. The 1.11 release is planned as soon as work is completed on a modern flat theme. This past week we landed a few fixes to Dojo and Dijit.

Improvements this week Last week in Dojo 2

Last week we accomplished a number of things with Dojo 2 platform:

Core DOM

Initial repository created. Initial work on basic DOM operations. dom.byId and dom.place are pending code review

Routing

Initial repository created.

Class Declaration Decision

As of May 13, 2015, our original proposal submitted to TypeScript was not accepted so we researched options that would cover Dojo 2’s needs for class declaration.

We have decided to proceed without language-level support of mixins and provide decorators to help accomplish what we need. Given that this solution is the least dependent on third-party interaction, we are choosing to explore it first. With what we know about decorators, we may be able to get exactly what we need from TypeScript. While we do not yet know for sure if this is the final solution, it is promising and something we can start working on today and then explore other options if it fails or if it is a burden to use.

This week’s Dojo 2 goals

Here are a few of this week's aspirations towards making progress on Dojo 2!

Core
  • Finish initial development. (excluding features on hold: Set, WeakSet, and Reflect)
  • This includes: Encoding, Request, Date Features, String shims, Map shim, and Readme updates
  • Finish initial development
  • This includes: Seekable Reader, Canned Streams, Iterable Interface, Readme updates, tutorials
  • Finish documentation and code reviews
DOM
  • Basic DOM access/manipulation APIs functional
  • CSS class manipulation APIs
Routing
  • Begin development on Router
Loader
  • Setup repository
  • Draft functional test scenarios
Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed
  • Discuss code in core repository
  • General community and contributor feedback to the Dojo 2 roadmap
This week’s agenda
  • As we are nearly code complete with an initial version of the Core package, we invite further discussion at this week's meeting:
  • Discuss code in core repository
  • General community and contributor feedback to the Dojo 2 roadmap
Thanks!

Thanks to everyone for their valuable contributions this past week! Please let us know if you plan to work on any features, or would like to get involved!

Categories: Open Source, RIA

Project of the Week, May 18, 2015

SourceForge.net: Front page news - Mon, 05/18/2015 - 06:08

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


dex2jar

dex2jar is a tool for working with android .dex and java .class files. It has a light weight API that is similar to ASM.
[ Download dex2jar ]

arch-openrc
arch-openrc contains OpenRC and eudev packages for Linux.
[ Download arch-openrc ]


GNS3

GNS3 is a graphical network simulator that allows you to design complex network topologies. You may run simulations or configure devices ranging from simple workstations to powerful Cisco routers. It is based on Dynamips, Pemu/Qemu, and Dynagen.
[ Download GNS3 ]


NAS4Free

NAS4Free is an embedded Open Source Storage distribution and supports
sharing across Windows, Apple, and UNIX-like systems. NAS4Free can be installed on Compact Flash/USB/SSD media, hard disk or booted of from a Live CD with a USB stick.
[ Download NAS4Free ]

gImageReader
gImageReader is a simple front-end to tesseract.
[ Download gImageReader ]



NamelessROM

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.
[ Download NamelessROM ]


TYPO3

TYPO3 is an enterprise class Web CMS written in PHP/MySQL. It’s designed to be extended with custom written backend modules and frontend libraries for special functionality. It has very powerful integration of image manipulation.
[ Download TYPO3 ]


Maxima — GPL CAS based on DOE-MACSYMA

Maxima is a computer algebra system comparable to commercial systems like Mathematica and Maple. It emphasizes symbolic mathematical computation: algebra, trigonometry, calculus, and much more.
[ Download Maxima — GPL CAS based on DOE-MACSYMA ]



Git Extensions

Git Extensions is a toolkit to make working with Git under Windows more intuitive. The shell extension will integrate in Windows Explorer and presents a nice context menu on files.
[ Download Git Extensions ]

Categories: Open Source

EclipseCon France - Early registration deadline

Eclipse News - Sun, 05/17/2015 - 16:23
The early registration deadline is May 26. Register now!
Categories: Open Source

Great Fix Winners, Round Three

Eclipse News - Sun, 05/17/2015 - 16:22
Here are the final winners for the Great Fix. Thank you to everyone who contributed!
Categories: Open Source

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

SourceForge.net: Front page news - Sat, 05/16/2015 - 06:08

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

Octave Forge
Octave-Forge is a central location for the collaborative development of packages for GNU Octave. The Octave-Forge packages expand Octave’s core functionality by providing field specific features via Octave’s package system. For example, image and signal processing, fuzzy logic, instrument control, and statistics packages are examples of individual Octave-Forge packages.
[ Download Octave Forge ]

 

Smoothwall
Smoothwall is a best-of-breed Internet firewall/router, designed to run on commodity hardware and to provide an easy-to-use administration interface to those using it. Built using open source and Free software, it’s distributed under the GNU Public License.
[ Download Smoothwall ]



Robolinux

Robolinux is very pleased to make two announcements as of May 1st, 2015:
1) We released the new Robolinux V7.9.1, “Apex X12 Privacy & Security!” Invisible Internet project (I2P), plus many more upgrades!
2) We are introducing “The Robolinux Open Source Software Foundation”, which is a ground breaking game changer for Linux Desktop Users and Linux Desktop Software Developers.
[ Download Robolinux ]


NAS4Free

NAS4Free is an embedded Open Source Storage distribution and supports sharing across Windows, Apple, and UNIX-like systems. It includes ZFS, Software RAID (0,1,5), disk encryption, S.M.A.R.T / email reports etc. with following protocols: CIFS (samba), FTP, NFS, TFTP, AFP, RSYNC, Unison, iSCSI, UPnP, Bittorent (initiator and target), Bridge, CARP (Common Address Redundancy Protocol) and HAST (Highly Available Storage). All this can easy be setup by it’s highly configurable Web interface. NAS4Free can be installed on Compact Flash/USB/SSD media, Hard disk or booted of from a LiveCD with a usb stick.
[ Download NAS4Free ]



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 ]



CaesarIA (openCaesar3)

CaesarIA is an open source remake of Caesar III game released by Impressions Games in 1998, it aims to expand the possibilities of the classical city-building simulators and to add new features showing the city life. Now the game work with Windows, Linux, Mac, Haiku and Android. The original Caesar3 game is needed to play openCaesar3.
[ Download CaesarIA (openCaesar3) ]

 

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 ]

 

Battle for Wesnoth
The Battle for Wesnoth is a free, turn-based tactical strategy game with a high fantasy theme, featuring both single-player and online/hotseat multiplayer combat. Fight a desperate battle to reclaim the throne of Wesnoth, or take hand in any number of other adventures.
[ Download Battle for Wesnoth ]

 

SharpDevelop
SharpDevelop is the open-source IDE for the .NET platform. Write applications in languages including C#, VB.NET, F#, IronPython and IronRuby, as well as target rich and reach: Windows Forms or WPF, as well as ASP.NET MVC and WCF. It starts from USB drives, supports read-only projects, comes with integrated unit and performance testing tools, Git, NuGet and a lot more features that make you productive as a developer.
[ Download SharpDevelop ]

Categories: Open Source

Smart Close

Date Created: May 15, 2015 - 08:20Date Updated: May 15, 2015 - 16:09Submitted by: Lateef Alabi-Oki

SmartClose intelligently closes unused editor tabs after a period of time.

You can use this plugin in conjunction with FastOpen to reopen closed editor tabs quickly.

Features
  • Set period of time to close unused editor tabs.
  • Set number of tabs to leave open.
  • Close only unpinned tabs.
  • Close only tabs with saved files.
Website Donate Support GitHub Requirement
  • You need Eclipse 4.4(Luna) or later to use this plugin.
Update Site Installation Guide
  1. Launch Eclipse
  2. Go to Help -> Install New Software...
  3. Press the Add button on the install window
  4. Paste the update site link to location.
  5. Press OK
  6. Select the SmartClose plugin shown in the list view under Uncategorized.
  7. Press Next.
  8. Agree to the license terms.
  9. Press finish.
  10. Restart Eclipse.
Categories: Open Source

Composer: Dependency Manager for PHP

DevX: Open Source Articles - Thu, 05/14/2015 - 20:51
Installing PHP libraries used to be a nightmare, but not anymore. With Composer, the process is simple and clean.
Categories: Open Source

Introducing SourceForge Deals

SourceForge.net: Front page news - Thu, 05/14/2015 - 15:08

Screen Shot 2015-05-11 at 10.29.04 AM

What is SourceForge Deals?

It’s pretty simple:

SourceForge Deals is an online storefront with merchandise that’s chosen, stocked, and fulfilled by a third-party with products that are intended to be of interest to you.

To amplify this:

While we might have used some of the products on offer, we can’t offer an endorsement of any product that we haven’t used. You may remember that for a long time SourceForge was linked to ThinkGeek  (a service of Geeknet) and you’ll see that SourceForge Deals has some similarities to ThinkGeek’s service. For example, SourceForge makes money if you buy any of the product deals through the store, which helps us bring you more of the free downloads that you have come to expect. With that said, SourceForge Deals is not SourceForge and vice versa, but we hope you enjoy it!

Categories: Open Source