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

Trip Report: NetBeans Day India

NetBeans Highlights - Sat, 07/02/2016 - 10:50
NetBeans Day was held in India yesterday, on Saturday, 23 April, 2016. Hosted by the Hyderabad JUG, the event included a range of topics.
Categories: Java, Open Source

FreeMarker IDE from JBoss Tools

Date Created: Fri, 2016-07-01 01:23Date Updated: Fri, 2016-07-29 13:58Submitted by: JBoss Tools

This is quick way to install FreeMarker IDE plugin from JBoss Tools http://tools.jboss.org/.

Sources are at https://github.com/jbosstools/jbosstools-freemarker
Issue tracker is JBoss Tools JIRA https://issues.jboss.org/browse/JBIDE (specify component freemarker)

As recommended on http://freemarker.org/editors.html nightly version is used for Neon.

Categories: Open Source

July 2016, “Community Choice” Project of the Month – iDempiere

SourceForge.net: Front page news - Fri, 07/01/2016 - 05:30

For our July “Community Choice” Project of the Month, the community elected iDempiere, a Business Suite ERP/CRM/SCM done the community way. Project leader Carlos Antonio Ruiz Gomez shared some thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the iDempiere project please.
Carlos Ruiz Gomez (CRG): iDempiere is a complete Open Source ERP/CRM/SCM business solution for small-medium enterprises. It provides inventory management, order processing, accounting, reporting, customer relationship management. Full multi* software, multi-lingual, multi-organization, multi-tenant, multi-accounting, multi-currency.
The system has been designed in a way that changes are easy, even in production, allowing a fast implementation.
User interface can be adapted easily via an application dictionary that feeds a UI and a reporting engine.
Stable, based on Compiere which was SourceForge POTM in February 2004.
At this moment iDempiere is perhaps the only open source ERP done the community way.

SF: What made you start this?
CRG: I enjoy writing code, solving problems, helping others to solve their problems, I can do that as a passion, as a hobby; and I had strong background on business software. With this open source ERP I found a way to join my background with my passion.

SF: Has the original vision been achieved?
CRG: Yes, iDempiere is a real software used in production in thousands of companies worldwide, with a strong community. We have further vision and goals to achieve, but I can say the original idea has been achieved successfully.

SF: Who can benefit the most from your project?
CRG: All companies can benefit from iDempiere. The ERP brings control and organization. Companies using iDempiere avoid the big licensing costs associated with ERP and have complete control about adapting to their own requirements.

SF: What core need does iDempiere fulfill?
CRG: Managing the business and automating many back office functions related to technology, services and human resources. iDempiere ERP integrates operations from the whole company, including purchases, sales, inventory management, customer relationship, accounting.

SF: What’s the best way to get the most out of using iDempiere?
CRG: Implementing ERP is always a big project, although iDempiere is stable and usable out of the box, we strongly recommend companies wanting to use it to hire a known company with experience on ERP implementations.

SF: What has your project team done to help build and nurture your community?
CRG: The iDempiere community is strong, we usually hold in-person conferences bi-yearly, IRC meetings weekly, and constant communication via forums and other messaging mechanisms.
Credit attribution is a key value of our community and that’s why we usually recognize and [give] thanks to Jorg Janke as the creator of this amazing software and ideas, and we like to recognize the improvements that community added in Adempiere project, and also the learning that failing that project gave us to set up properly the community in iDempiere.

SF: Have you all found that more frequent releases helps build up your community of users?
CRG: Yes, we have been releasing official milestone versions every year, but thanks to continuous integration and with big help of SourceForge as our master release repository we are able to release automatically daily stable and development versions.

SF: What was the first big thing that happened for your project?
CRG: We started the project in 2011, during 2012 Trek Global (company based in Vancouver, USA) held a conference with the key developers and we created a big wish-list with all kinds of things that we hated from the previous software and things that we wanted to add or improve to make the software more robust, multi-tenant and usable. After that, Trek Global sponsored a big team of analysts, developers and testers during more than 1 year to solve most of the list. That represented a big jump on the quality, robustness and usability of the application.

SF: What helped make that happen?
CRG: Trek Global believed in our vision of the project and community setup and decided to sponsor this big jump to make this software the best in its class.

SF: How has SourceForge and its tools helped your project reach that success?
CRG: The hosting capabilities of SourceForge are by far the best at this moment, we made a judicious comparison against other open source hosting providers and found that the tools provided by SourceForge to distribute files are the best in its class, as well as the mirroring, speed of upload/download and statistics. All these capabilities have been key to helping us provide better services to our community.

SF: What is the next big thing for iDempiere?
CRG: iDempiere has a long term goal about modularity. Our main goal is to have a light core and separate all the business logic to be pluggable, extendable and replaceable. The project keeps evolving and achieving this shift will represent a big jump.

SF: How long do you think that will take?
CRG: As a long term goal it can take some time to achieve it, although our previous experience has demonstrated that with proper sponsorship these big goals can be achieved a lot faster.

SF: Do you have the resources you need to make that happen?
CRG: Not at this moment, we are in need of additional commitment and sponsorship to achieve those big goals.

SF: If you had to do it over again, what would you do differently for iDempiere?
CRG: We already passed that phase of redoing the project. I’m also one of the founders of Adempiere project and we learned from the failures on the community setup.
iDempiere project and its success is a consequence of the new setup, we fixed key things like ownership, decentralized version control, respect for community, protection for key contributors, and other values that have resulted in a successful and thriving project.

SF: Is there anything else we should know?
CRG: It is very pleasant for me to see iDempiere as project of the month on SourceForge, my involvement on the former Compiere project was precisely because of the mention on SourceForge on February of 2004. Since then and thanks to this community activity on SourceForge I started studying the software and fell in love with the architecture and design, not just as an ERP but as a full featured fast development framework.

Carlos Antonio Ruiz Gomez is one of the Project Leaders of iDempiere alongside Heng Sin Low. Their key developers are Hiệp lê quý , Nicolas Micoud and Redhuan Daniel Oon .

[ Download iDempiere ]

Categories: Open Source

Eclipse XML Editors and Tools

Date Created: Thu, 2016-06-30 18:52Date Updated: Mon, 2016-07-11 19:52Submitted by: Nitin Dahyabhai

Includes the XML, XML Schema, and DTD Editors from the Eclipse Web Tools Platform project.

Categories: Open Source

Explore Advanced Vagrant Features

DevX: Open Source Articles - Thu, 06/30/2016 - 10:18
Learn about Vagrant's complex features, such as synced folders, provisioning scripts and running multiple virtual machines at the same time.
Categories: Open Source

PostgreSQL Maestro 16.6 released

PostgreSQL News - Thu, 06/30/2016 - 01:00

SQL Maestro Group announces the release of PostgreSQL Maestro 16.6, a powerful Windows GUI solution for PostgreSQL database server administration and database development.

The new version is immediately available for download.

Top 10 new features:
  1. PostgreSQL 9.6 compatibility.
  2. Support for Row Security Policies (PostgreSQL 9.5+).
  3. Support for BRIN indexes (PostgreSQL 9.5+).
  4. Support for "Allow Connections" and "Is Template" options (PostgreSQL 9.5+).
  5. Generate Updatable View tool becomes available for PostgreSQL 9.2 and lower.
  6. Support for indexes for materialized views.
  7. Improved "Show SQL Help" command flexibility.
  8. Support for Adobe Reader DC in BLOB Editor.
  9. Default Data Import settings can now be set up in the Program Options dialog.
  10. Some performance and usability improvements.

There are also some other useful things. Full press release is available at the SQL Maestro Group website.

Categories: Database, Open Source

GitHub on BigQuery: Analyze all the code

Google Open Source Blog - Wed, 06/29/2016 - 22:35
Posted by Felipe Hoffa, Google Developer Advocate

Google, in collaboration with GitHub, is releasing an incredible new open dataset on Google BigQuery. So far you've been able to monitor and analyze GitHub's pulse since 2011 (thanks GitHub Archive project!) and today we're adding the perfect complement to this. What could you do if you had access to analyze all the open source software in the world, with just one SQL command?

The Google BigQuery Public Datasets program now offers a full snapshot of the content of more than 2.8 million open source GitHub repositories in BigQuery. Thanks to our new collaboration with GitHub, you'll have access to analyze the source code of almost 2 billion files with a simple (or complex) SQL query. This will open the doors to all kinds of new insights and advances that we're just beginning to envision.

For example, let's say you're the author of a popular open source library. Now you'll be able to find every open source project on GitHub that's using it. Even more, you'll be able to guide the future of your project by analyzing how it's being used, and improve your APIs based on what your users are actually doing with it.

On the security side, we've seen how the most popular open source projects benefit from having multiple eyes and hands working on them. This visibility helps projects get hardened and buggy code cleaned up. What if you could search for errors with similar patterns in every other open source project? Would you notify their authors and send them pull requests? Well, now you can. Some concepts to keep in mind while working with BigQuery and the GitHub contents dataset:
To learn more, read GitHub's announcement and try some sample queries. Share your queries and findings in our reddit.com/r/bigquery and Hacker News posts. The ideas are endless, and I'll start collecting tips and links to other articles on this post on Medium.

Stay curious!
Categories: Open Source

More statistics from Google Summer of Code 2016

Google Open Source Blog - Wed, 06/29/2016 - 17:41
Google Summer of CodeGoogle Summer of Code (GSoC) 2016 is officially at its halfway point. Mentors and students have just completed their midterm evaluations and it’s time for our second stats post. This time we take a closer look at our participating students.

First, we’d like to highlight the universities with the most student participants. Congratulations are due to the International Institute of Information Technology - Hyderabad for claiming the top spot for the third consecutive year!

Country School 2016 Accepted Students 2015 Accepted Students 12 Year Total India International Institute of Information Technology - Hyderabad 50 62 252 Sri Lanka University of Moratuwa 29 44 320 Romania University POLITEHNICA of Bucharest 24 14 155 India Birla Institute of Technology and Science Pilani, Goa Campus 22 15 110 India Birla Institute of Technology and Science, Pilani Campus 22 18 116 India Indian Institute of Technology, Bombay 18 13 75 India Indian Institute of Technology, Kharagpur 15 8 92 India Indian Institute of Technology, Roorkee 15 8 57 India Indraprastha Institute of Information Technology Delhi 15 7 27 India Amrita School of Engineering, Amrita University, Amritapuri Campus 13 5 33 India Indian Institute of Technology, Guwahati 13 5 38 Cameroon University of Buea 12 10 26 India Delhi Technological University 12 9 60 India Indian Institute of Technology BHU Varanasi 12 12 37 Germany TU Munich 11 7 45

Next, we are proud to announce that 2016 marks the largest number of female GSoC participants to date — 12% of accepted students are female, up 2.2% from 2015. This is good progress, but we are certain we can do better in the future to diversify our program. The Google Open Source team will continue our outreach to many organizations, for example, Grace Hopper and Black Girls Code, to increase this number even more 2017. If you have any suggestions of organizations we should work with, please let us know in the comments.

Finally, each year we like to look at the majors of students. As expected, the most common area of study for our participants is Computer Science (approximately 78%), but this year we have a wide variety of studies including Linguistics, Law, Music Technology and Psychology.  The majority of our students this year are undergraduates (67%), followed by Masters (23%) and then PhD students (9%).



Although reviewing GSoC statistics each year is great fun, we want to stress that being “first place” is not the point of the program. Our goal is to get more and more students involved in creating free and open source software. We hope Google Summer of Code encourages contributions to projects that have the potential to make a difference worldwide. Congratulations to the students from all over the globe and keep up the good work!

By Mary Radomile, Open Source Programs Office
Categories: Open Source

Notch

Date Created: Wed, 2016-06-29 07:16Date Updated: Thu, 2016-07-07 06:29Submitted by: Steven Rowlands

Notch is a plugin for Eclipse that extends the IDE with groovy scripts.

It is a productivity tool that enables you to assign hotkeys to scripts that automatically generate code or execute commands in the IDE

The Eclipse template features is extended so that groovy closures can be run after a template has been generated. This allows for manipulation of template variables so that additional code can be generated. (e.g. generate getter and setter methods at the end of the class)

The Eclipse IDE is extended so that groovy code can automatically manipulate project resources.

For full details please visit
https://stevenrowlands.github.io/notch/

Categories: Open Source

OschinaGit

Date Created: Wed, 2016-06-29 00:11Date Updated: Wed, 2016-06-29 10:43Submitted by: oschina git

git.oschina.net

Categories: Open Source

31 May 2016: NetBeans Day in London

NetBeans Highlights - Wed, 06/29/2016 - 04:08
Join NetBeans users all over the UK in London and learn about the latest NetBeans features while networking and getting to know others in this free event.
Categories: Java, Open Source

Last week for PostgresOpen 2016 Early Bird Tickets!

PostgreSQL News - Wed, 06/29/2016 - 01:00

There is only one more week left to get in on the Early Bird tickets for PostgresOpen 2016 being held in Dallas, TX!

Early Bird Tickets and All Tutorials can be purchased here: https://2016.postgresopen.org/tickets/

Early Bird ticket sales for PostgresOpen 2016 have been extended through Friday, July 8th, giving you one last week to get in at the Early Bird rate and save $200 off of your registration!

We have a bunch of great tutorials to choose from also, but space is limited!

Conference Tutorials

We’ve brought in some new presenters and topics this year for our tutorial sessions held on Tuesday, September 13th.

  • Intro to PostGIS - Regina Obe, Leo Hsu
  • Seamless failover with pgBouncer and Consul - Scott Mead
  • Linux tuning to improve PostgreSQL performance: from hardware to postgresql.conf - Ilya Kosmodemiansky
  • Advanced SQL + Functions - Joe Conway, Stephen Frost

In addition, Crunchy Data and RedHat are offering a free, all-day, 2-part tutorial covering Autoscaling PostgreSQL with Kubernetes and OpenShift presented by Jeff McCormick of Crunchy Data and Steven Pousty of RedHat.

All of the selected talks have been published for your review here: https://postgresopen.org/events/sessions/pgopen2016/

Event Hotel

Time to book your room at the Westin Galleria Dallas. Book your reservation now here: https://2016.postgresopen.org/venue/ at the discount room rate of $189/night, with free wifi and other cool stuff we'll be announcing later!

Sponsorship

PostgresOpen could not be put on without the support of our excellent sponsors!

https://2016.postgresopen.org/sponsors/

PostgresOpen 2016 is proud to announce 2ndQuadrant (Diamond), EnterpriseDB (Platinum), Crunchy Data (Gold), and OmniTI (Silver) as top-tier sponsors!

Keep an eye out on social media and the conference website for the schedule, which will be published in the next few days!

We look forward to seeing you in Dallas!

https://2016.postgresopen.org/

Categories: Database, Open Source

Early bird proposal submissions for EclipseCon Europe 2016 closes June 30th!

Eclipse News - Tue, 06/28/2016 - 23:05
Submit by June 30th, and get your talk selected early for EclipseCon Europe!
Categories: Open Source

RPM editor view

Date Created: Mon, 2016-06-27 11:32Date Updated: Wed, 2016-06-29 08:05Submitted by: Jens Reimann

An editor view part for the Eclipse IDE which can show the content of an RPM (RedHat Package Manager) file without the need to install command line RPM tools.

Categories: Open Source

MyBatis Generator

Date Created: Mon, 2016-06-27 11:31Date Updated: Tue, 2016-09-06 21:20Submitted by: Jeff Butler

MyBatis Generator will introspect database tables and generate MyBatis or iBatis artifacts. This helps to minimize the effort required to create simple CRUD operations for database files when using MyBatis.

This solution enables interactive running of MyBatis Generator in eclipse. It includes the following features:

  • A wizard for creating new MyBatis Generator configuration files
  • A custom launcher for running MyBatis Generator
  • An Eclipse enabled Ant task for MyBatis Generator
  • MyBatis Generator DTD added to the XML catalog
  • Help fully integrated into the eclipse help system
Categories: Open Source

Projects of the Week, June 27, 2016

SourceForge.net: Front page news - Mon, 06/27/2016 - 05:13

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

Ultimate Edition

Ultimate Edition Linux, previously “Ubuntu Ultimate Edition”. We cater to a large base of *nix users including, but certainly not limited to gamers & low resource computers. We have a Ultimate Edition for virtually any user.
[ Download Ultimate Edition ]


Parrot Security OS

Parrot Security OS is a cloud friendly operating system designed for Pentesting, Computer Forensic, Reverse engineering, Hacking, Cloud pentesting, privacy/anonimity and cryptography. Based on Debian and developed by Frozenbox network.
[ Download Parrot Security OS ]


PyDev for Eclipse

PyDev is a Python Development Environment (Python IDE plugin for Eclipse). It features an editor with code completion, code analysis, refactoring, outline view, debugger, mark occurrences and other goodies – check http://pydev.org for more details). It’s kept going by community contributions, so, if you think it’s a worthy project, please contribute through http://pydev.org
[ Download PyDev for Eclipse ]


DxWnd

Windows hooker – intercepts system calls to make fullscreen programs running in a window, to support a better compatibility, to enhance video modes and to stretch timing. It is typically very useful to run old windows games.
[ Download DxWnd ]


Warzone 2100

You command the forces of “The Project” in a battle to rebuild the world after mankind has almost been destroyed by nuclear missiles. The game offers a full campaign with optional (but strongly recommended!), videos, battle against four factions, multi-player and single-player skirmish modes, and an extensive tech tree and a full unit designer. Multi-player is also cross-platform, battle your friends with any OS, Windows, Linux or Mac, it all works seamlessly! We also offer 100% portable Windows builds, take the game and install it anywhere! Our source repo is now at https://github.com/Warzone2100/warzone2100 If you are using linux, and want a .deb, then please get the latest version available from http://www.playdeb.net/app/Warzone2100 (They are not affliated with us, but they do have the latest builds!) Warzone 2100 works on both 32 & 64 bit Windows Vista or higher, 32 or 64 bit Linux, 32 or 64 bit Macs.
[ Download Warzone 2100 ]


Wings 3D

Wings 3D is an advanced subdivision modeler that is both powerful and easy to use (inspired by Nendo and Mirai from Izware).
[ Download Wings 3D ]


Password Safe

Password Safe is a password database utility. Users can keep their passwords securely encrypted on their computers. A single Safe Combination unlocks them all.
[ Download Password Safe ]


picoreplayer

piCorePlayer is an embedded Squeezebox player build on Tiny Core Linux with Squeezelite for your Raspberry Pi board.
[ Download picoreplayer ]


salix

Salix is a linux distribution based on Slackware that is simple and easy to use. Salix aims to be completely backwards compatible with Slackware, so Slackware users can benefit from Salix repositories.
[ Download salix ]

Categories: Open Source

NomDT

Date Created: Sun, 2016-06-26 23:24Date Updated: Fri, 2016-08-12 18:37Submitted by: Gerald Rosenberg

NomDT is a syntax-directed Eclipse editor and builder for the Nominal meta-HTML DSL.

Nominal, bundled as a core part of the NomDT builder, is a meta-HTML compiler, capable of outputting fully HTML5 compliant Web pages. Nominal allows you to write Web pages using a minimal meta-HTML syntax completely devoid of XML cruft! The syntax is designed to be clean and clear without compromising functionality.

Includes a simple, extensible templating system with support for Markdown and other external content processors.

  • Elegantly minimal meta-HTML DSL syntax
    • easily generates fully HTML5-compliant web pages
  • Flexible templating system
    • include nominal files recursively
    • include lightweight markup files using auto-executed external tool processing
  • Functions as the NomDT builder.
Categories: Open Source

XVisitorDT

Date Created: Sun, 2016-06-26 23:03Date Updated: Fri, 2016-08-12 18:37Submitted by: Gerald Rosenberg

XVisitorDT is a syntax-directed Eclipse editor, including incremental grammar builder and formatter, for XVisitor grammars.

XVisitor, bundled as part of the XVisitorDT builder, is an Antlr parse-tree visitor code generation tool and runtime. The XVisitor tool takes simple, fully symbolic (Antlr-like) grammars describing tree nodes to visit and actions to be performed, and generates the visitor code.

XVisitorDT provides:

  • XVisitor Editor and Outline View – full syntax-directed editor
  • Grammar Formatter
    • grammar elements handled using custom formatter
    • Java elements are handled using the JDT platform formatter
  • Grammar Builder – incremental visitor generator
Categories: Open Source

StringTemplateDT

Date Created: Sun, 2016-06-26 22:50Date Updated: Fri, 2016-08-12 18:36Submitted by: Gerald Rosenberg

Syntax-directed Eclipse editor for StringTemplate v4 singleton and group template files.

Categories: Open Source

AntlrDT

Date Created: Sun, 2016-06-26 22:46Date Updated: Fri, 2016-08-12 18:37Submitted by: Gerald Rosenberg

Contributes an ANTLR V4 grammar editor and builder to the Eclipse platform.

Features

  • Antlr Editor and Outline View – full syntax-directed editor
  • Grammar Formatter
    • Antlr elements handled using custom formatter
    • Java elements are handled using the JDT platform formatter
  • Grammar Builder – incremental Lexer/Parser generator
  • Parse tree view – visualization of dynamically generated parse tree
    • includes tokens list and full parser/lexer errors list
  • Rule paths view – visualization of connection paths between rules
Categories: Open Source