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

EclipseCon 2016 | Learn and Network

Eclipse News - Thu, 02/11/2016 - 20:46
EclipseCon 2016 is less than a month away! Learn more about Eclipse technologies this March.
Categories: Open Source

2016-02-11 Security Update Release

PostgreSQL News - Thu, 02/11/2016 - 01:00

The PostgreSQL Global Development Group has released an update to all supported versions of our database system, including 9.5.1, 9.4.6, 9.3.11, 9.2.15, and 9.1.20. This release fixes two security issues, as well as several bugs found over the last four months. Users vulnerable to the security issues should update their installations immediately; other users should update at the next scheduled downtime.

Security Fixes for Regular Expressions, PL/Java

This release closes security hole CVE-2016-0773, an issue with regular expression (regex) parsing. Prior code allowed users to pass in expressions which included out-of-range Unicode characters, triggering a backend crash. This issue is critical for PostgreSQL systems with untrusted users or which generate regexes based on user input.

The update also fixes CVE-2016-0766, a privilege escalation issue for users of PL/Java. Certain custom configuration settings (GUCS) for PL/Java will now be modifiable only by the database superuser.

Other Fixes and Improvements

In addition to the above, many other issues were patched in this release based on bugs reported by our users over the last few months. This includes multiple fixes for new features introduced in version 9.5.0, as well as refactoring of pg_dump to eliminate a number of chronic issues with backing up EXTENSIONs. Among them are:

  • Fix many issues in pg_dump with specific object types
  • Prevent over-eager pushdown of HAVING clauses for GROUPING SETS
  • Fix deparsing error with ON CONFLICT ... WHERE clauses
  • Fix tableoid errors for postgres_fdw
  • Prevent floating-point exceptions in pgbench
  • Make \det search Foreign Table names consistently
  • Fix quoting of domain constraint names in pg_dump
  • Prevent putting expanded objects into Const nodes
  • Allow compile of PL/Java on Windows
  • Fix "unresolved symbol" errors in PL/Python execution
  • Allow Python2 and Python3 to be used in the same database
  • Add support for Python 3.5 in PL/Python
  • Fix issue with subdirectory creation during initdb
  • Make pg_ctl report status correctly on Windows
  • Suppress confusing error when using pg_receivexlog with older servers
  • Multiple documentation corrections and additions
  • Fix erroneous hash calculations in gin_extract_jsonb_path()

This update also contains tzdata release 2016a, with updates for Cayman Islands, Metlakatla, Trans-Baikal Territory (Zabaykalsky Krai), and Pakistan.


Users of version 9.4 will need to reindex any jsonb_path_ops indexes they have created, in order to fix a persistent issue with missing index entries. Users of other versions who have skipped multiple update releases may need to perform additional post-update steps; see the Release Notes for details.

All PostgreSQL update releases are cumulative. 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.


Categories: Database, Open Source


Date Created: February 10, 2016 - 12:20Date Updated: February 12, 2016 - 20:59Submitted by: Mauricio Verano

El prop贸sito general del Cupi-Generador es facilitar la creaci贸n de los distintos artefactos que se incluyen en los ejercicios del proyecto Cupi2: c贸digo, documentaci贸n, esqueletos, enunciados y eventualmente la calificaci贸n de los mismos. Este prop贸sito se logra a partir del uso distintos lenguajes que permiten describir el ejercicio, y de una herramientas de generaci贸n semi-autom谩tica.

Categories: Open Source

SourceForge Acquisition and Future Plans Front page news - Wed, 02/10/2016 - 03:00

At the end of January, SourceForge and Slashdot were sold to BIZX, LLC by DHI Group, Inc. As the new owners of two iconic sites, we are excited about the future and what we can do together. We’ve already started to take action, and are developing further plans for the site. We encourage your feedback to help us shape the future direction for the site.

Our first order of business was to terminate the 鈥淒evShare鈥 program. As of last week, the DevShare program was completely eliminated. The DevShare program delivered installer bundles as part of the download for participating projects. We want to restore our reputation as a trusted home for open source software, and this was a clear first step towards that. We鈥檙e more interested in doing the right thing than making extra short-term profit. As we move forward, we will be focusing on the needs of our developers and visitors by building out site features and establishing community trust. Eliminating the DevShare program was just the first step of many more to come. Plans for the near future include full https support for both SourceForge and Slashdot, and a lot more changes we think developers and end-users will embrace.

Stay tuned for future announcements about how we鈥檙e making SourceForge better for everyone.

Logan Abbott


SourceForge Media, LLC

Categories: Open Source

Mentor Organization applications are now being accepted for Google Summer of Code 2016

Google Open Source Blog - Wed, 02/10/2016 - 02:00
GSOC Roboto Lockup (1).jpgOur 12th year of Google Summer of Code (GSoC) has officially begun! GSoC is a global program focused on bringing more student developers into open source software development. Students work with an open source organization on a three month programming project during their break from university.
Do you represent a free or open source software organization looking for new contributors? Do you love the challenge and reward of mentoring new developers in your community? Apply to be a mentor organization for GSoC! Starting today we will be accepting applications from open source projects who would like to serve as mentor organizations for enthusiastic student developers.
The deadline to apply is February 19 at 19:00 UTC. Organizations chosen for GSoC 2016 will be announced via the program site on February 29.
Please visit our new program site page for more information on how to apply, a detailed timeline of important deadlines and general program information. We also encourage you to check out the Mentor Manual or join the discussion group. Best of luck to all of our mentor organization applicants!
By Mary Radomile, Open Source Programs
Categories: Open Source

IBM WebSphere Application Server traditional V9 Developer Tools Beta

Date Created: February 9, 2016 - 17:54Date Updated: February 12, 2016 - 10:51Submitted by: Dario Flores

*Beta* An eclipse 4.x IDE for building and deploying Java EE, OSGi and Web 2.0 applications to WebSphere Application Server traditional Beta with Java EE 7. For more information about installing this version of the tools, see

Categories: Open Source

Mia-Studio development booster for Android native applications

Date Created: February 9, 2016 - 07:28Date Updated: February 9, 2016 - 10:14Submitted by: Fabien Giquel

The generation booster for Android SDK illustrates the Mia-Studio IDE possibilities for UI layer development assistance.
'UML/IFML to Android' generation rules propose to generate some parts of native Android application from one UML model ( associated to one IFML model (
Generated code is an operational android SDK application, but code needs to be completed by developers for :

  • getting advanced Ui look and feel
  • implementing some ui treatments, especially Business services layer invocation

Generation rules significantly reduce development, in generating some boilerplate code for

  • data cache management (SQLLite database and associated DAO)
  • activities/fragment definitions (xml and java files)
  • uis actions definitions (java classes)
  • navigation flows
  • list(master)/detail flow implementation with two small/wide screen strategies

Generated code organization is compatible with following Android IDE :

  • Android Project Structure from IDE Eclipse Luna with Android Development Tools plugins
  • Android Structure from IDE Intellij Android Studio

Generation rules can be extended/customized to fit your Android code patterns, with Mia-Studio IDE.

Mia-Studio License requirements

Used together with Mia-Studio 9.2 generation engine, the generation rules allow to :

  • generate data cache layer from UML models with Mia-Studio Community licence (no Mia-Studio commercial licence required)
  • generate ui layer from IFML models with Mia-Studio Enterprise commercial licence.

Visit us at

Categories: Open Source

Announcing the Google Code-in 2015 winners

Google Open Source Blog - Mon, 02/08/2016 - 21:58
Congratulations are in order to all of the participants of Google Code-in (GCI) 2015. This was the largest GCI yet with 980 students from 65 countries completing an impressive 4,776 tasks.

The Winners and Finalists chosen by the 14 open source organizations are listed below. They completed a total of 1,536 tasks and are from 24 countries and six continents!

First is a list of our Grand Prize winners. Each of these 28 students will be treated to a trip to California to visit the Google campus for four days this summer to meet with Google engineers and enjoy some fun in San Francisco.

GRAND PRIZE WINNERSNameOrganizationCountryAhmed SabieSystersCanadaAndrew HaberlandtWikimediaUnited StatesAnesu MafuvadzeSCoReUnited StatesAun-Ali ZaidiRTEMSUnited StatesBrayan Alfaro Gonz谩lezSCoReCosta RicaB艡etislav H谩jekOpenMRSCzech RepublicBror HultbergApertiumGermanyCaroline GschwendMetaBrainzUnited StatesDaniyaal RasheedUbuntuUnited StatesEthan OrdentlichRTEMSUnited StatesEzequiel Pereira LopezSugar LabsUruguayHannah PanHaikuUnited StatesImran TatrievKDEKazakhstanIoannis KydonisWikimediaGreeceJason Wong FOSSASIAUnited StatesKinshuk KashyapCopyleft Games GroupIndiaMatthew AllenUbuntuAustraliaOhm PatelMetaBrainzUnited StatesPiotr AntoszSugar LabsPolandRussell GreeneKDEUnited StatesS. Sai VineetApertiumIndiaSara DuSystersUnited StatesStarbuck JohnsonCopyleft Games GroupUnited StatesSudhanshu GautamDrupalIndiaSuryansh SinghDrupalIndiaVictor TolpeginHaikuUnited StatesYamand煤 Berm煤dezOpenMRSUruguayYathannsh KulshreshthaFOSSASIAIndia

And below are the 42 Finalists. These students will each receive a digital certificate of completion, a sweet Google Code-in t-shirt and hooded sweatshirt.

FINALISTSNameOrganizationCountryAashir ShuklaSCoREIndiaAdri谩n Arroyo CalleHaikuSpainAkshaykumar KaloseDrupalUnited StatesAlex ChenOpenMRSChinaAndrey CygankovKDERussian FederationAnshuman AgarwalFOSSASIAIndiaArtur PuzioKDEPolandAustin JenchiCopyleft Games GroupUnited StatesCristian Garc铆aSugar LabsUruguayDaksh ShahSugar LabsIndiaDivya Prakash MittalMetaBrainzIndiaEthan ChiApertiumUnited StatesEvan McIntireUbuntuUnited StatesGeoffrey MonWikimediaUnited StatesGirish RawatUbuntuIndiaHenry DangSystersUnited StatesIsaac HuttWikimediaUnited KingdomIshan JoshiSystersAustraliaJaeeun (Jasmine) ParkSugar LabsPhilippinesJustin DuWikimediaUnited StatesLee Yang PengApertiumSingaporeLiam GreenleeRTEMSUnited StatesLucas JonesSCoREUnited KingdomMalena Vasquez CurrieUbuntuArgentinaMarkus HimmelHaikuGermanyMatthew MartingApertiumUnited StatesMuhammad Yasoob Ullah KhalidFOSSASIAPakistanNji CollinsOpenMRSCameroonNurul Ariessa NorramliMetaBrainzMalaysiaPetr MartynovDrupalRussian FederationPhilip LindnerSCoREGermanyPhillip LlewellynDrupalJamaicaPhoebe FletcherSystersUnited KingdomRalph HolmesRTEMSUnited KingdomRishav Kundu Copyleft Games GroupIndiaStanford LinKDECanadaStanis艂aw Szcze艣niakMetaBrainzPolandStephanie FuHaikuUnited StatesSyed AhmedOpenMRSCanadaTan GemiciogluRTEMSTurkeyV谩clav 艩raierCopyleft Games GroupCzech RepublicYago Gonz谩lezFOSSASIASpain

Thank you to all of the students, mentors and organization administrators who made Google Code-in 2015 our biggest and best yet. The organizations were impressed with the quality of work and enthusiasm from the students. We hope the students had fun learning more about open source and will continue to contribute to these communities.

Stay tuned for more blog posts with statistics from GCI 2015, including a breakdown of the top participating schools, countries of students and mentors, as well as wrap-ups from some students and organizations.
By Stephanie Taylor, Open Source Programs
Categories: Open Source

17 February 2016: NetBeans Day Netherlands

NetBeans Highlights - Mon, 02/08/2016 - 16:28
Free: Adam Bien, microservices, workshops, JavaScript, Java, and more! Join the latest NetBeans Day in the Netherlands.
Categories: Java, Open Source

New: Darcula Look and Feel for NetBeans IDE

NetBeans Highlights - Mon, 02/08/2016 - 16:28
Hamit Hasanhocaoglu has integrated the Darcula look and feel via a wonderful new plugin into NetBeans IDE. Try it out today!
Categories: Java, Open Source

NetBeans Days in 2016

NetBeans Highlights - Mon, 02/08/2016 - 16:28
For 2016, plans are under way for even more NetBeans Days than last year. Tentative planning for the coming set of NetBeans Days is outlined in this article!
Categories: Java, Open Source

NetBeans Community Approves NetBeans IDE 8.1 for Release

NetBeans Highlights - Mon, 02/08/2016 - 16:28
We are pleased to announce the results of the NetBeans IDE 8.1 Community Acceptance Survey that ended November 2nd: 85% of 89 respondents agree that NetBeans IDE 8.1 Release Candidate is stable enough to be shipped! A few respondents pointed out several serious issues. We evaluated them all not to overlook some important problem. We have noticed that majority of web programmers appreciate improved generic support for JavaScript development like enhanced Node.js support, debugging, inspection and especially testing and packaging so our investment into this area paid off. Another success worth mentioning is big (98%) satisfaction with redesigned Java Profiler. Check it out yourselves! Overall, this is a good news for the NetBeans IDE 8.1 from the community, and we thank all who provided this valuable feedback!
Categories: Java, Open Source

Build with NetBeans IDE, Deploy to Oracle Java Cloud Service

NetBeans Highlights - Mon, 02/08/2016 - 16:28
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 - Mon, 02/08/2016 - 16:28
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 - Mon, 02/08/2016 - 16:28
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

Improve Python Performance with Cython

DevX: Open Source Articles - Fri, 02/05/2016 - 19:09
Explore this example of how Cython will take your Python-like code and produce a high-performance extension you can use from your Python code.
Categories: Open Source

Extras for Eclipse

Date Created: February 5, 2016 - 05:56Date Updated: February 10, 2016 - 12:46Submitted by: R眉diger Herrmann

Extras for Eclipse is a collection of small extensions for the Eclipse IDE. They include a launch dialog, a JUnit status bar, a launch configuration housekeeper, and little helpers to accomplish recurring tasks with keyboard shortcuts.

The features at a glance:

  • A dialog to quickly launch or edit launch configurations, think of Open Resource for launch configurations
  • A JUnit progress meter in the main status bar
  • A key binding to open the JUnit View
  • A key binding for the Open With鈥 menu to choose the editor for the selected file
  • And yet another key binding that deletes the currently edited file
  • An option to remove generated launch configurations when they are no longer needed

All features can be installed separately. Note that a JRE 8 or newer is required to run this software.

Please see the project description page or the announcement post for more information. To file a bug or propose an enhancement, use the issue tracker.

Categories: Open Source