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

Tools for PHP Developers

Date Created: May 28, 2015 - 14:11Date Updated: May 28, 2015 - 14:12Submitted by: Wayne Beaton [The Eclipse Foundation]

The essential tools for any PHP developer, including PHP language support, editors for JavaScript, HTML, CSS and XML.

Categories: Open Source

GIMP-Win project wasn’t hijacked, just abandoned

SourceForge.net: Front page news - Wed, 05/27/2015 - 20:10

[Updated on 22th of June 2015 : Though the two-day offers test completed May 27th, we took further action on our project mirroring program on June 18th.  See the update at http://sourceforge.net/blog/project-mirroring-policies-will-be-revisited-with-our-community-panel-existing-mirrors-removed/]

There has recently been some report that the GIMP-Win project on SourceForge has been hijacked; this project was actually abandoned over 18 months ago, and SourceForge has stepped-in to keep this project current.  For more details, read on…

The GIMP-Win project was registered on SourceForge in October of 2004.  In 2013, the GIMP-Win author discontinued use of SourceForge for download delivery.

Based on our prior outreach to the GIMP-Win author, we understand that they had concerns about the presence of misleading third-party ads on SourceForge.  They were not alone in those concerns — we were also concerned — leading us to establish a program to enable users and developers to help us remove misleading and confusing ads.

In cases where a project is no longer actively being maintained, SourceForge has in some cases established a mirror of releases that are hosted elsewhere.  This was done for GIMP-Win.

When we establish a mirror, we change the status on the project to clearly delineate it as a mirror, and change administrative control of the project to clearly delineate that it is editorially curated by SourceForge.

Mirrored projects help enable end-users to stay current with the latest releases, particularly where SourceForge continues to house historical releases for community benefit.

Mirrored projects are sometimes used to deliver easy-to-decline third-party offers, and the original downloads are always available.

Since our change to mirror GIMP-Win, we have received no requests by the original author to resume use of this project.  We welcome further discussion about how SourceForge can best serve the GIMP-Win author.

[updated on 28-5-2015] Since yesterday, SourceForge Gimp-Win mirror downloads only the original software without any offers. We also invite the Gimp-Win developer to take back control of the project if that is his desire, while respectfully asking that he maintain any project updates or allow us to do so.

Categories: Open Source

Team File List

Date Created: May 27, 2015 - 09:21Date Updated: May 28, 2015 - 11:41Submitted by: Beck Yang

Team File List is a Eclipse view for Eclipse v3.6 or newer version, it offer following feature:

  1. Compare project files with version control source, create changed file list. 
  2. Export project files to zip file 
  3. Import files inside zip file into Eclipse project 
  4. Create WAR patch file (only test on IBM Websphere v6.1) 
  5. Run/define setting for unpack zip file to specified folder.

Source code can be downloaded from https://github.com/BeckYang/TeamFileList

Binary build can be downloaded from https://drive.google.com/folderview?id=0B4KuWV7cJg0JfngyWlFNYVkwVU1fZXNCakNNc3NhMkxTekttaHVvTU0wQjdyUW81OFJ5NGs&usp=sharing#list

Installation:
Just copy com.beck.ep.team_1.0.0.0.jar and org.apache.commons.compress_1.6.0.v201310281400.jar to $ECLIPSE_HOME\dropins folder.
Note: EGIT v3.7 or higher version already include Apache commons compress.

Other optional packages:

  • Eclipse EGIT/JGIT v2.1 or above.
  • Eclipse JDT(required for create WAR patch)
  • Eclipse Webtools(required for create WAR patch)
Categories: Open Source

Handy Tools for HTML5 Client Development

NetBeans Highlights - Wed, 05/27/2015 - 10:15
Coming from a background of Server side and Desktop Java development work, I really appreciate how NetBeans IDE helps ease the learning curve for HTML5/JavaScript web client application development.
Categories: Java, Open Source

Favorite Features: Maven, Java EE, HTML5, JavaScript, Java 8

NetBeans Highlights - Wed, 05/27/2015 - 10:15
Nebrass Lamouchi, in Paris, France, discusses his favorite NetBeans features, Maven, Java EE, HTML5, JavaScript, Java 8, and the Java debugger.
Categories: Java, Open Source

NetBeans Day UK: Friday 29th May, 2015

NetBeans Highlights - Wed, 05/27/2015 - 10:15
Sign up today! The NetBeans Community invites you to a day of free sessions and workshops hosted at the historic University of Greenwich campus (London) on Friday, 29 May 2015.
Categories: Java, Open Source

Collaborative Peer Code Review with GitColony

DevX: Open Source Articles - Tue, 05/26/2015 - 18:45
Learn how GitColony provides an easy-to-use collaborative environment for your code reviews and QA processes.
Categories: Open Source

Roboto: Google’s signature font is now open source

Google Open Source Blog - Tue, 05/26/2015 - 18:00
The Roboto family of fonts, and the toolchain used in creating it, are now an open source project. Roboto is Google’s signature font, created by Google designer Christian Robertson. It is the default font used in Android and Chrome OS, and is the recommended font for Google’s visual language, Material Design.
The font files for the Roboto family of fonts were first released under the Apache license as part of Android 4.0 (Ice Cream Sandwich) in 2011. With this launch, we are making Roboto a true open source project, with a revamped font production toolchain that is completely based on open source software.
Another key improvement in the Roboto font family has been the vast expansion of its character coverage to include all Latin, Cyrillic and Greek characters in Unicode 7.0, as well as the currency symbol for the Georgian lari, to be published in Unicode 8.0. For the expansion, the number of glyphs provided in the fonts more than tripled in number, going from around 13,000 (1071 per font) to more than 40,000 (3350 per font). An earlier version of the expanded font family is included in Android 5.0 (Lollipop) and later.
This project involved close collaboration between various teams at Google: Material Design, Internationalization Engineering, Google Fonts and Android.
The Roboto open source project lives at https://github.com/google/roboto. Bug reports and other contributions are welcome.
By Roozbeh Pournader, Android Text team
Categories: 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