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

Eclipse Newsletter - Creating your own language with Xtext

Eclipse News - 10 hours 15 min ago
This month we're all about Xtext, a framework for creating your own programming language and domain-specific language.
Categories: Open Source

Tim Boudreau: Frequently Undiscovered Features in NetBeans

NetBeans Highlights - 19 hours 6 min ago
NetBeans guru Tim Boudreau shares a few helpful but little-known tips to help speed up your work with NetBeans!
Categories: Java, Open Source

Web Development with Java and JSF: Author Interview with Michael Müller

NetBeans Highlights - 19 hours 6 min ago
Software developer and blogger Michael Müller discusses his new book, a practical guide for Java developers to enhance their web development skills and featuring NetBeans IDE.
Categories: Java, Open Source

Java EE and HTML5 Enterprise Application Development - Author Interview with John Brock

NetBeans Highlights - 19 hours 6 min ago
John Brock (Oracle) discusses his recent book about enterprise development with Java EE, HTML5 and NetBeans IDE; co-authored with Arun Gupta (Red Hat) and Geertjan Wielenga (Oracle).
Categories: Java, Open Source

Build with NetBeans IDE, Deploy to Oracle Java Cloud Service

NetBeans Highlights - 19 hours 6 min ago
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 - 19 hours 6 min ago
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 - 19 hours 6 min ago
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

PGConf.EU 2014 schedule posted - Matt Asay to deliver keynote

PostgreSQL News - Thu, 08/28/2014 - 01:00

PostgreSQL Conference Europe is pleased to announce that the schedule for the 2014 event, to be held in Madrid from 21st - 24th October, has now been published.

As well as a wide range of talks for PostgreSQL users, developers and decision makers, we’re pleased to announce that our opening keynote speaker will be Matt Asay, Vice President of Community at MongoDB, who will discuss how PostgreSQL and NoSQL databases can work together, and where each shine on their own.

The schedule is, of course, subject to changes, and a few slots are still empty as we work to confirm the last set of speakers.

PostgreSQL Conference Europe 2014 is the sixth annual PostgreSQL Conference Europe, previous events having been held in cities such as Dublin, Prague and Amsterdam attracting hundreds of PostgreSQL developers and users. For more information and to register, please visit the website.

A discounted "early bird" registration rate is available until 15th September. A discount room rate at the conference hotel is available until 8th September, so we suggest you book your accommodation soon!

We still have seats left at some of the training sessions held the day before the main conference, taught by PostgreSQL experts from around the world, that are subject to availability at a first come first serve basis. See the training section on the website for details.

We look forward to seeing you in Madrid!

Categories: Database, Open Source

Tips and tricks from a Google Summer of Code veteran

Google Open Source Blog - Wed, 08/27/2014 - 20:00
Today we have guest writer Victoria Martínez de la Cruz providing her take on how to have a successful Google Summer of Code. Victoria just finished her summer working with OpenStack, an open source tool for building private and public clouds. Read below for some of her great tips on how to conquer the summer as a GSoC student. 
The end of Google Summer of Code (GSoC) is near and I wanted to share with readers my perception of what it takes to participate in GSoC, to work in an open source environment and what to expect after the program.

What it takes
Participating in GSoC will allow you to learn about the latest technologies and to contribute to the open source organization project of your choice. Every project is different, so any previous knowledge you should have and tools you are expected to use depend on the project plans.You don't need to be a hacker, but in my opinion, it really helps to have deep understanding of several computer science concepts.

The learning curve can be high. It really helps to become familiar with the project code—discover where things are located and how they interact to make the application work ahead of time. You also will have to become familiar with the programming style of the community. Every organization has its conventions and it’s important to stick to good practices to guarantee high quality code. Students are required to understand the workflow, including how to submit your code for review, how the review process works and what is required to get it merged. Finally, you have to start working on your specific project— sometimes a bit harder than you might think!

It’s important to be proactive and take initiative. Research things you don't understand and collect as many resources as you can to make your own decisions. It is better to be wrong about something and fix it with the feedback submitted by the reviewers than to waste time poking people to ask their opinion on a subject they may not be so familiar with.

Working with a mentor
I want to emphasize how important it is to find a good mentor and to get along with them. It is essential that you share with them both what you feel good about and what is making you nuts! Given that GSoC is a remote program, it is always a good idea to keep your mentor up to speed on what you are doing. Otherwise they cannot track your efforts and they won't notice if you are stuck on something.

Seek to find a good balance—contact your mentor often, but don't expect them to devote all of their time to you. And don’t forget about taking advantage of the developer community. If your mentor cannot reply to your questions for some reason, you can also ask someone else.

What to expect after GSoC
Once you have walked down the GSoC path, you have several options. You can stop contributing to the project you worked on and continue with something else that you like more, you can keep contributing as a volunteer, or you can try to find a full-time job to keep working on it. What you decide to do is up to you, but at the very least you have built a strong background that will be useful in your career.

In short
  • GSoC is an incredible opportunity. You will learn about programming tools and practices used in real world deployments, and you will build the experience and confidence necessary for a future job. It is really worth the effort!
  • Become familiar with the project before the summer starts. If you can get in touch with the project community and contribute with a small fix, it will make it easier for you to apply later to GSoC.
  • Share as much as possible with your mentor. Interact with the community. Get to know them, it's important. Open source projects work because of their communities.
  • Your contributions are as important as other people's. Review other people’s patches and submit feedback. You will not only learn a lot, but they will be more likely to review your patches.

By Victoria Martinez de la Cruz, Google Summer of Code Student, 2014



Categories: Open Source

NetBeans Podcast 70 - Community Satisfaction

NetBeans Highlights - Wed, 08/27/2014 - 01:36
Senior Group Manager Ashwin Rao discusses how NetBeans's satisfaction surveys benefit the community. Ken Fogel of the popular "NetBeans in the Classroom" series explains why NetBeans is an ideal teaching tool.
Categories: Java, Open Source

10th Year of Google Summer of Code draws to a close

Google Open Source Blog - Tue, 08/26/2014 - 23:00
This has been a big year for Google Summer of Code, our program designed to introduce university students from around the world to open source development. In celebration of our 10th instance of the program we made a lot of changes.

In April, we accepted more students than we ever have before: 1,307 university students from 72 countries. We raised the stipend for them: the successful participants were paid $5,500 over the course of the program. These students wrote code for the largest number of open source organizations we’ve ever had participate: 190. And last but not least, we had 2491 mentors from 78 countries help them out. We are excited to announce that 89.7%* (1172) of the students passed their final evaluations. To see more about how that compares to previous years, check out our statistics from the last nine years of the program.

And we’re not done yet. This October we’ll be hosting a 10-year reunion in San Jose, California. We’ll welcome our alumni (students, mentors, and organization administrators) from all years of the program to meet and exchange ideas.

Now that this year’s program has concluded, students are busy preparing their code samples for all eyes to see. Soon you will be able to go to the program site where organizations will have links to the students’ code repositories.

Thank you to all of the students, mentors and organization administrators that have helped to make this 10th year of the Google Summer of Code a great success!

By Carol Smith, Open Source Programs

* This number could change slightly in the next few weeks



Categories: Open Source

Commandline Hero

This project makes all your tiny commandline tools on your desktop-pc available over http via a browser-interface or directly over a JSON interface. The primary goals are:

  • Make your commandline tools available on mobile devices or any oher device with a web-browser without any programing effort
  • Use JSON to make your commandline tools available in other distributed applications.
Categories: Open Source

Contrast for Eclipse

Introducing Contrast for Eclipse, a free, easy to use, and powerful application security tool that helps you quickly and efficiently develop secure code. As you develop your Java web applications, Contrast for Eclipse sits passively in the background, expertly pinpointing vulnerabilities like SQL Injection and Cross-Site Scripting -- right at the source.

Contrast for Eclipse installs in minutes, requires no configuration, and tests your code against the OWASP Top 10. Get secure today!

Visit www.contrastsecurity.com for more solutions that help applications test themselves at any scale.

Categories: Open Source

Projects of the Week, August 25, 2014

SourceForge.net: Front page news - Mon, 08/25/2014 - 17:00

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

Ares Galaxy

Ares Galaxy is a free, open source BitTorrent and chat program that uses its own decentralized supernode/leaf network. Ares Galaxy has a simple, quick access interface with a built in audio/video viewer. Ares allows you to share any digital file including images, audio, video, software, documents, etc. You may now easily publish your files through the Ares’ peer-to-peer (P2P) network.

[ Download Ares Galaxy ]

7-Zip

7-Zip is a file archiver with a high compression ratio. You can use 7-Zip on any computer, including a computer in a commercial organization. You don’t need to register or pay for 7-Zip. 7-Zip works for Windows 7, Vista, XP, 2008, 2003, 2000, NT, ME, and 98. And there is a port of the command line version to Linux/Unix.

[ Download 7-Zip ]

PortableApps

PortableApps.com is the world’s most popular portable software solution allowing you to take your favorite software with you. A fully open source and free platform, it works on any portable storage device (USB flash drive, iPod, memory card, portable hard drive, etc). With millions of users all over the world and a full collection of open source software (as well as freeware and commercial software), PortableApps.com is the most complete solution for life on the go.

[ Download PortableApps ]

Notepad++

Notepad++ is a free (as in “free speech” and also as in “free beer”) source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.

[ Download Notepad++ ]

MinGW – Minimalist GNU for Windows

A native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All of MinGW’s software will execute on the 64bit Windows platforms.

[ Download MinGW - Minimalist GNU for Windows ]

Ubuntuzilla: Mozilla Software Installer

An APT repository hosting the Mozilla builds of the latest official releases of Firefox, Thunderbird, and Seamonkey. Do not manually download the files – read the website, http://ubuntuzilla.sourceforge.net for instructions on using the repository.

[ Download Ubuntuzilla: Mozilla Software Installer ]

Apache OpenOffice

Apache OpenOffice (formerly known as OpenOffice.org) is an open-source office productivity software suite containing word processor, spreadsheet, presentation, graphics, formula editor, and database management applications. OpenOffice is available in many languages, works on all common computers, stores data in ODF (the international open standard format), and is able to read and write files in other formats.

[ Download Apache OpenOffice ]

Bitcoin

Bitcoin uses peer-to-peer technology to operate with no central authority or banks to manage transactions. Bitcoins are carried out collectively by the network. Bitcoin is open-source, meaning the design is public, so nobody owns or controls Bitcoin and everyone can take part. Because of its unique properties, Bitcoin allows for exciting uses that could not be covered by any previous payment system.

[ Download Bitcoin ]

corefonts

Core fonts for the Web was a 1996 Microsoft project to create a standard font pack for the Internet. These TrueType font formats are packaged as executable files (.exe) for Microsoft Windows and in BinHexed Stuff-It archives (.sit.hqx) for Macintosh. These packages are still published as freeware under a proprietary license imposing some restrictions on usage and distribution.

[ Download corefonts ]

 

Categories: Open Source

Database .NET 12.6 released

PostgreSQL News - Sat, 08/23/2014 - 01:00

I am happy to announce the new major release of Database .NET 12.6, an innovative, powerful and intuitive multiple database management tool, With it you can Browse objects, Design tables, Edit rows, Export data and Run queries with a consistent interface.

Free, All-In-One, Portable, Standalone (No Installation) and Multlanguage.

Major New features from version 11.1 to 12.6:

The new version is immediately available for download.
Categories: Database, Open Source

Introduction to LESS and SASS CSS Preprocessors

DevX: Open Source Articles - Fri, 08/22/2014 - 15:15
LESS and SASS are very similar style sheet languages, but using either of them will help you write better, more maintainable style sheets than you would using pure CSS.
Categories: Open Source

The Sahana Software Foundation annual conference

Google Open Source Blog - Thu, 08/21/2014 - 20:00
Today we have a post from Michael Howden, Google Summer of Code mentor since 2010, contributor to the Sahana Open Source Disaster Management Software and as of June 2014 CEO of the Sahana Software Foundation. Sahana recently held it’s annual conference in Sri Lanka, bringing contributors together from around the globe. 
The Sahana Software Foundation helps organizations and communities prepare for and respond to disasters by providing open source information management tools. There is not much overlap between the people engaged in disaster management activities using our software and the people who contribute code to it, so it’s important to ensure that our contributors see how their code supports our mission of helping organizations and communities. This is especially important while working with students during Google Summer of Code (GSoC)—and is often hard to do over the mailing list or a Hangout—so we wanted to bring them to the Sahara Annual Conference in Sri Lanka. The conference was sponsored by Google,  AidIQ, Virtusa, The University of Colombo School of Computing and LIRNEAsia which made it possible for the following GSoC mentors and students to attend:
  • Arnav Agrawal
  • Fran Boon
  • Ramindu Deshapriya
  • Michael Howden
  • Somay Jain
  • Mayank Jain
  • Dominic König
  • Gaurav Narula
  • Arnav Sharma
  • Hemant Singh 
  • Nuwan Waidyanatha 
The Sahana Annual Conference consisted of a number of separate events which were being held in parallel with the Indian Ocean Tsunami 10th Anniversary convention (IOTX). This gave the students broad exposure to the Sahana community, users, history, strategy, and of course the code of our open source project.
The main event of the week was the SahanaCamp workshop. These workshops are conducted to help encourage collaboration between coders and disaster management experts. Our students were very impressed to learn about all the places around the world where Sahana was used. It occurred to me that we need to improve our introduction documents so students can have this information before they start work on their projects. One of the highlights of the day for me was having our students give demonstrations of Sahana to people from various disaster management organisations who were attending the SahanaCamp. I was really impressed with their knowledge and professionalism.

There was no way we could get everyone together without cranking out some code— the Common Alerting Protocol (CAP) Code-Fest was a great opportunity for this. A number of CAP experts had been consulted and were also present to work with the Sahana Team. During the day our mentors and students were able to work together to implement new support for sharing alert messages between organizations.

The week wrapped up with our Annual General Meeting, during which we held a number of unconference sessions allowing us to dive into a number of really important areas:
  • Debugging with Eclipse and Firebug. It was a surprise how few of our students knew about using these tools (for example, print statements != debugging), another addition for us to make to our introduction documents.
  • We held a session looking at our GSoC program and how we could improve it. Everyone agreed that face-to-face meetings were valuable and more structured meetings could be useful, especially if they connected students with the end users. We also talked about the value of allowing students to set their own priorities and having ownership over their projects.
The conference allowed our students to see that there is much more to open source than what they saw on their computer screens. But more importantly it gave them a chance to come together, see the bigger picture they are a part of, meet each other face to face, build relationships and make friendships.

“Open source is nothing but a few people with a common goal working together for the betterment of a community by developing software. This I saw in person and this will stick with me for the rest of my life.”
-Arnav Sharma

If you’re interested in finding out more about the conference, please take a look at the blog posts prepared by our students!

By Michael Howden, CEO, Sahana Software Foundation



Categories: Open Source