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

PostgreSQL 9.4 Beta 3 Released

PostgreSQL News - Thu, 10/09/2014 - 01:00

The PostgreSQL Global Development Group has released 9.4 Beta 3, the next beta release of the new version. This beta contains previews of all of the features which will be available in version 9.4, plus corrections for many of the issues discovered by users who tested Beta 2. Please download, test, and report what you find.

The primary change in Beta 3 is a modification of the JSONB data type format in order to make JSONB fields more compressable and reduce storage requirements. This change is not backwards-compatible, so users who loaded data into JSONB fields using 9.4 Beta 1 or Beta 2 will need to pg_dump and restore to upgrade to Beta 3.

Among the other changes made since 9.4 Beta 2 are:

  • Rename pg_recvlogical's --create/--drop to --create-slot/--drop-slot
  • Prevent unbounded delay when starting background worker
  • Remove num_xloginsert_locks GUC, replace with a #define
  • Fix pg_dump's --if-exists for large objects
  • Remove ban on zero length JSON object keys
  • Return NULL from json_object_agg if it gets no rows
  • Log ALTER SYSTEM statements as DDL
  • Fix failure of contrib/auto_explain to print per-node timing information
  • Multiple fixes for TAP checks
  • Support ALTER SYSTEM RESET command
  • Fix power_var_int() for large integer exponents
  • Fix vacuumdb --analyze-in-stages --all order
  • Change the way latency is calculated with pgbench --rate option
  • Support ALTER ... ALL IN with event triggers
  • Remove superuser-only restriction from pg_is_xlog_replay_paused()
  • Fix FOR UPDATE NOWAIT on updated tuple chains
  • Fix Var handling for security barrier views
  • Fix superuser concurrent refresh of matview owned by another
  • Don't track DEALLOCATE in pg_stat_statements
  • Fix corner-case behaviors in JSON/JSONB field extraction operators
  • Change the way pg_basebackup's tablespace mapping is implemented
  • Rework 'MOVE ALL' to 'ALTER .. ALL IN TABLESPACE'
  • Fix core dump in jsonb #> operator
  • Revert psql changes to support wrapped expanded mode
  • Expose -S option in pg_receivexlog
  • Reject duplicate column names in foreign key referenced-columns lists
  • Fix checkpointer crash
  • Many minor fixes to JSON and JSONB functionality
  • Many minor fixes to logical decoding
  • Multiple bug fixes for older issues to be included in an upcoming minor release.
  • More documentation improvements and changes

Beta 3 includes changes to pg_control and to the system catalogs. As such, users who have been testing Beta 1 or Beta 2 will need to upgrade in order to test Beta 3. We suggest using pg_upgrade for this upgrade in order to test that as well.

For a full listing of the features in version 9.4 Beta, please see the release notes. Additional descriptions and notes on the new features are available on the 9.4 Features Wiki Page.

We depend on our community to help test the next version in order to guarantee that it is high-performance and bug-free. Please download PostgreSQL 9.4 Beta 3 and try it with your workloads and applications as soon as you can, and give feedback to the PostgreSQL developers. Features and APIs in Beta 3 will not change substantially before final release, so it is now safe to start building applications against the new features. More information on how to test and report issues

Get the PostgreSQL 9.4 Beta 3, including binaries and installers for Windows, Linux and Mac from our download page.

Full documentation of the new version is available online, and also installs with PostgreSQL.

Categories: Database, Open Source

Google Summer of Code meetup in New Delhi

Google Open Source Blog - Wed, 10/08/2014 - 18:00
Google Summer of Code meetups are a great way for students to spread the word about how the program works and meet fellow open source enthusiasts. If you are interested in holding a meetup at your University, please visit our FAQ page for more information.

On August 23rd, the Jamia Millia Islamia Linux User Group (JMILUG) hosted a Google Summer of Code (GSoC) meetup at Jamia Millia Islamia University in New Delhi. The meetup was an opportunity to learn from past and present GSoC students who have actively contributed to open source projects all over the world. The meetup also provided great information for budding developers who are ready to get their hands dirty and contribute to real world projects.

Over the last two years, nine JMILUG members have participated in GSoC. We felt it was time to give back to both the Indian GSoC students and open source community. We started accepting proposals from potential speakers for the event a couple of months before the meetup. Proposals were subject to a voting process through a website we built and speakers from the top voted sessions were called to give a talk.
The event was incredibly popular — we received over 250 registrations! We decided to move to a bigger venue and were able to accommodate everyone that was interested. On the day of the meet-up, we were pleased to welcome student participants from all academic levels and backgrounds.

The Google Open Source Programs Office graciously provided pens and t-shirts for the event. To make the speaker sessions more interactive, we distributed the goodies based on participation in a Q&A session after each talk. This also ensured that attendees listened intently to each speaker.

In total we had seven speakers give talks during the day-long event. Topics ranged from Angular.js to web accessibility. The final session of the day was dedicated to the topic “Getting into GSoC”. A high point was inviting all current GSoC participants on stage and having them share details about their experience and answer questions from the audience.
We wrapped up the day by distributing attendance certificates to speakers and t-shirts to the two most active audience members. Later, a lottery round was conducted and two people were selected randomly from the audience to be awarded another pair of GSoC T-shirts.

We hope that the meetup will attract many new students to GSoC and the world of open source coding. A big thanks to all of our speakers and attendees!

By Vipul Nayyar, GSoC participant in 2013 and 2014 and Umar Ahmad, GSoC participant in 2014

Google Summer of Code 2015 has just been announced! For more information please visit our program website.

Categories: Open Source

Google Summer of Code 2015 and Google Code-in 2014 are on!

Google Open Source Blog - Mon, 10/06/2014 - 18:00
At Google, we are passionate about introducing students to open source software development. Since 2005, the Open Source Programs team at Google has worked with over 10,000 students and over 485 open source projects in a variety of fields to create more code for us all.

A call to all students: if you have ever thought it would be cool to write code and see it make a difference in the world, then please keep reading. We are excited to announce the next editions of two programs designed to introduce students to open source software development, Google Summer of Code for university students and Google Code-in for 13-17 year old students.Google Code-in - Program starts for students December 1, 2014
For the fifth consecutive year, we are happy to announce Google Code-in, an international, online contest designed to introduce 13-17 year old pre-university students to the world of open source development. Open source projects are about more than just coding, and this contest highlights a variety of ways to contribute to open source projects. 
When you read the term open source, do you think:
  • What is open source?
  • What types of work do open source projects do?
  • I’ve only taken one computer science class, can I contribute to an open source project?
  • I’m not really into coding, how else can I contribute to open source?
  • I’ve never participated in open source or an online contest before, can someone help guide me?
  • Open source sounds fun, how can I get started?
If you’ve wondered about any of these questions and are a pre-university student (age 13-17) then we hope you will join in the fun and excitement of the Google Code-in contest starting Monday, December 1st.

For seven weeks from early December to mid January, the Google Code-in contest will have students working with up to 12 selected open source projects on a variety of tasks.  The different categories of tasks that students will be able to work on include:
  1. Code: writing or refactoring 
  2. Documentation/Training: creating/editing documents and helping others learn more
  3. Outreach/research: community management, outreach/marketing, or studying problems and recommending solutions
  4. Quality Assurance: testing and ensuring code is of high quality
  5. User Interface: user experience research or user interface design and interaction
Over the past four years, we have had 1,575 students from 78 countries complete tasks in the contest. This year we hope to surpass 2,000 students.
Visit the Frequently Asked Questions page on the Google Code-in site for more details on how to sign up and participate. We will announce the open source organizations that will be participating in the contest on November 12. The Google Code-in contest starts for students on December 1. We look forward to welcoming hundreds of students from around the world into the open source family again this year.
-----------------------
Google Summer of Code 
Back in 2005, Google made a commitment to support open source software contributors. In addition to our other programs to build and support the contributor base, we thought a great way to get more people involved was to introduce the wide world of open source to college students. 
Google Summer of Code is an innovative program dedicated to introducing students from universities around the world to open source software development. The program offers student developers stipends to write code for various open source projects mentored by a wide variety of carefully selected open source projects. Our goal is to help these students pursue academic challenges over the summer break while they create and release open source code for the benefit of all. Over the past 10 years, over 8,300 mentors and 8,500 student developers in 101 countries have produced a stunning 55 million lines of code. Our goal is to help these students pursue academic challenges over the summer break while they create and release open source code for the benefit of all.
Spread the word to your friends! If you know of a university student that would be interested in working on open source projects this summer, or if you know of an organization that might want to mentor students to work on their open source projects, please direct them to our Google Summer of Code 2015 website where they can find our timeline along with the FAQs. Stay tuned for more details coming soon!
By Stephanie Taylor and Carol Smith, Open Source Programs
Categories: Open Source

Eclipse Archive Utility

The Archive Utility extends the Eclipse IDE to browse and extract zip archive files within the workspace. Zip-compatible archives like JARs, WARs, etc. are of course also supported.

In the Project Explorer view, archive files can be expanded just like folders to reveal their content. Each file within the archive can be viewed in an editor. A context menu entry allows to extract parts of or the entire archive.

If the Project Explorer isn't your primary view to manage development artefacts you can always press Alt+Shift+W on the current selection to show it in the Project Explorer.

Please visit the plug-in's homepage for more information.

Categories: Open Source

Projects of the Week, October 7, 2014

SourceForge.net: Front page news - Mon, 10/06/2014 - 06:08

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

Alt-F

Alt-F provides a free alternative firmware for the DLINK DNS-320/320L/321/323/325. Alt-F has Samba and NFS; supports ext2/3/4, VFAT, NTFS and ISO9660 filesystems; RAID 0, 1, 5 (with external USB disk) and JBOD; supports 2/3/4TB disks; rsync, ftp, sftp, ftps, ssh, lpd, DNS and DHCP servers, DDNS, fan and leds control, clean power up and down, and more.

[ Download Alt-F ]

SCons – a Software Construction tool

SCons is a software construction tool (build tool, substitute for Make) implemented in Python, based on the winning design in the Software Carpentry build tool competition (in turn based on the Cons build tool).

[ Download SCons - a Software Construction tool ]

ScummVM

ScummVM is a cross-platform interpreter for many point-and-click adventure games like LucasArts SCUMM games, many of Sierra’s AGI and SCI games, many of Humongous Entertainment’s children’s SCUMM games and more.

[ Download ScummVM ]

Google Map Gps Cell Phone Tracker

Google Map Gps Cell Phone Tracker includes clients for IOS, Android, Windows Phone, and Java Me/J2ME cell phones. The project allows you to track cell phones periodically. For instance every minute or every five minutes. You can watch the cell phone being tracked in real time and you can store and reload routes easily. You have the choice of two server stacks. Either using asp.net and sql server or using php and mysql.

[ Download Google Map Gps Cell Phone Tracker ]

gretl

gretl is a cross-platform software package for econometric analysis, written in the C programming language. Supported formats include: own XML data files; Comma Separated Values; Excel, Gnumeric, and Open Document worksheets; Stata .dta files; SPSS .sav files; Eviews workfiles; JMulTi data files; own format binary databases (allowing mixed data frequencies and series lengths), RATS 4 databases, and PC-Give databases.

[ Download gretl ]

TenFourFox

This is the download repository for TenFourFox 24 and beyond, the Firefox port for Power Macintosh computers running 10.4 and 10.5. TenFourFox is not an official Mozilla product and is not a Mozilla-maintained build of Firefox. PowerPC forever!

[ Download TenFourFox ]

gnuplot development

gnuplot a portable, multi-platform, command-line driven graphing utility. 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 ]

TEncoder Video Converter

TEncoder is a multithreaded video and audio converter that uses MEncoder, MPlayer and FFMpeg. It can download video/audio from video sites like youtube. I can also rip unprotected DVDs. It can convert almost every video and audio type to each other. Subtitles with same name as video can be hard-coded into video. Up to 8 simultaneous encoders can be run so encoding time decreases. You can select between multiple audio and subtitle tracks. Extracting video or audio content is possible. Edit subtitle and audio delays and part of video that will be encoded. Effects like deinterlacing or cropping can be applied to videos.

[ Download TEncoder Video Converter ]

Qubes OS

Qubes is an open source operating system designed to provide strong security for desktop computing. Qubes is based on Xen, X Window System, and Linux. It runs most of the Linux applications and uses most of the Linux drivers. In the future it might also run Windows apps.

[ Download Qubes OS ]

Categories: Open Source

m2e-connector for yuicompressor-maven-plugin

m2e connector for the yuicompressor-maven-plugin will help you to execute the compress and jslint goals of the plugin. The plugin will run on incremental builds only if any of the configured resource directories have changed.

Categories: Open Source

EPlug for VisionX

VisionX is the most efficient development platform for Java-based ERP solutions. It combines the efficiency and lightweight design of 4G tools with the openness, flexibility and scalability of Java enterprise systems. New applications and screens can be created in minutes. The data model is created automatically with the workscreen and the application is installed at the touch of a button.

After the user interface is created once, the application can be run as a desktop, mobile or web application. The use of a single sourcing mechanism allows for the future switch to a new GUI technology without changes to the source code. The GUI code is not generated nor compiled, instead it is rendered or instantiated via the selected client technology during runtime. All applications developed using VisionX only utilize Java open source frameworks such as JVx , Swing, Vaadin, POI, iText, Apache Lucene, JFreeChart and others.

The revolutionary VisionX designer allows users to develop Java workscreens and make changes in real time. This includes various GUI elements and features, a layout manager, data binding, validators and filters. In addition to the GUI design, events and actions can be created and edited visually. Data binding, master/detail relationships, automatic & manual selection lists, and many other features are supported. Even the data model can be edited or expanded in real time. Any changes are made to the Java code and the data model immediately. Eclipse integration ensures that all Java code changes are visible immediately not only in the IDE, but also in VisionX. This also includes all GUI, data binding, business logic and persistence code changes. Through live synchronization the selection of GUI elements, actions, or screens results in the immediate selection of the respective Java code.

Learn more at http://visionx.sibvisions.com.

Categories: Open Source

EPlug for JVx

The JVx Application Framework is an open source framework for the Java platform. JVx facilitates the development of professional and efficient database applications, in a short time and using little source code.

The framework's architecture is based on the multi-tier architecture model for the development of software systems. Building on a three-tier architecture and following the dependency inversion principle JVx allows for easy development of efficiently maintained applications. The framework provides full support for all tiers.

JVx follows the single sourcing principle and offers open source implementations for desktop, web and mobile.

The JVx Plugin for Eclipse comes with many productivity features:

  • Auto completion of server action and object calls
  • Auto completion of database columns
  • Auto completion of image resources
  • Auto completion of listener methods
  • Image preview
  • Navigation between Client and Server objects
  • Compiler checks for database columns

SIB Vision GmbH offers professional tools and support for the framework. Learn more at https://www.sibvisions.com

Categories: Open Source

Google Summer of Code wrap-up: Worldforge

Google Open Source Blog - Fri, 10/03/2014 - 18:00
For our Google Summer of Code wrap-up post this week, we put the spotlight on Worldforge, a project that provides tools to allow users to build their own virtual worlds.

Worldforge had three Google Summer of Code (GSoC) students this year. Now that the 2014 program has ended we’d like to highlight these three students and the work they've done.

Céline Noël, Smartbody integration in Ember.js
CĂ©line worked on integrating the Smartbody system into Ember. Smartbody is a comprehensive system for simulating human behavior with all of the subtle body movements that natural motion entails.

Since Smartbody is a large system dealing with many different facets of human motion, a large part of the work done by CĂ©line involved integration with Ember on the code level. Further work was then done modifying the Ember structure so that human entities can use Smartbody for their underlying animations and movement.

Celine’s work can be seen on Github. It will be merged into the Ember master branch in the coming months.

PĂ©ter SzĂĽcs, Android support for Ember.js
PĂ©ter worked on adding support for Android to Ember, including multi-touch support. The main difficulty initially was getting the Worldforge stack to build for Android using the existing Autoconf build system. PĂ©ter has made changes to most of the Worldforge libraries, as well as to the Hammer build tool. Hammer now has built in support for cross platform builds and will set up an Android toolchain by itself.

We expect to provide Android builds of Ember in the next couple of months. Keep an eye on the Worldforge news page for more information about Android support. In the coming weeks, we'll start moving PĂ©ter's work into the main repositories.

Yaroslav Taben, Cyphesis Entity filters
Yaroslav worked on adding entity filtering to Cyphesis, the server for Worldforge. Yaroslav’s project can basically be described as "functional filtering of entities using a query language". It is very useful for things like AI code since authors then can more easily write rules for entity behaviour using a query-like language.

Yaroslav worked on both defining the rules for the query language and implementing this in an efficient way in the code. We used an iterative process for the language definition, where we tried out various syntaxes until we found one that fit our specific use case best.

The code can be seen on Github and we plan to start integrating it into Cyphesis in the coming weeks.

All of our students worked hard during the summer and produced excellent results. We're very happy to have been a GSoC participating organization and hope to do so again next year.

By Erik Ogenvik, Organization Administrator, Worldforge

Categories: Open Source

EclipseCon 2015 - Call for Papers

Eclipse News - Thu, 10/02/2014 - 21:00
Propose a talk for EclipseCon 2015, taking place March 9 - 12, at the Hyatt Regency San Francisco Airport.
Categories: Open Source

October 2014, “Staff Pick” Project of the Month – Miranda IM

SourceForge.net: Front page news - Wed, 10/01/2014 - 06:08

For our October “Staff Pick” Project of the Month, we selected Miranda IM, an open source, multi-protocol instant messaging client designed to be very light on system resources, extremely fast, and customizable. Project leader, Robert Rainwater, who has been with Miranda IM since 2004, shared his thoughts about the project’s history, purpose, and direction.

SF: Tell me about the Miranda IM project please.

Robert Rainwater (RR): Miranda IM is an instant messenger application created in 2000 by Roland Rabien (FigBug). The motto has always been “Smaller, Faster, Easier”. Today, the application supports communicating over many different services.

SF: What made you start this?

RR: Miranda IM, a clone of ICQ, was created by FigBug. At the time, ICQ was adding features that many folks considered unnecessary. So Miranda ICQ, which was renamed Miranda IM when more protocol support was added, was born with a minimalist design that focused on communicating over ICQ without any unwanted features. I personally came onto the project a few years later and have been the project leader for the last 10 years. My focus has been to continue to make Miranda IM a simple application with the ability to be as configurable as the user wants.

SF: Has the original vision been achieved?

RR: I would like to think so. Many people use Miranda IM to communicate with one another daily.

SF: Who can benefit the most from your project?

RR: Users who want to communicate with other users and still be able to configure their client down to every last detail.

SF: What is the need for this particular instant messaging client?

RR: There are very few desktop clients that allow you to communicate over multiple protocols simultaneously.

SF: What’s the best way to get the most out of using Miranda IM?

RR: Install it, play around with it, check out our Add-ons section to modify it, and then go to our forums to find help from other users.

SF: What has your project team done to help build and nurture your community?

RR: Miranda IM gets contributions directly from our community. Without the community there would not be a Miranda IM. We are always looking for ways to help our users as much as possible. Our forums provide a great way for users to get involved with the project directly and help other users. Our Add-ons section provides other developers with a platform that provides customizations directly to Miranda IM users.

SF: Have you all found that more frequent releases helps build up your community of users?

RR: Creating a huge user base has never been a priority for Miranda IM. We like to release things when we feel like they are stable. The Add-ons site allows other developers to provide updates outside of our release schedule so there is always something happening with the project.

SF: What was the first big thing that happened for your project?

RR: Version 0.1.0.0 added plugin support in 2001, which caused the project to explode with customizations. To this day, plugins are Miranda IM’s biggest feature.

SF: What helped make that happen?

RR: An early Miranda’ developer, Richard “Cyreve” Hughes, created this plugin system and it is the basis for the plugin system in use today.

SF: What was the net result for that event?

RR: The ability for non-Miranda IM developers to create their own plugins and customize Miranda IM with their own vision began with the plugin system. It is the reason we offer the Add-ons section to users today.

SF: What is the next big thing for Miranda IM?

RR: Miranda IM has never reached the elusive “1.0″ release after 14 years. Part of this reason is our aversion to roadmaps. We like to think there are no restrictions and timetables for what comes next. This means there is nothing to hold us back for any feature that we want to build. So only time will tell what that is!

SF: What resources do you need to make that happen?

RR: Our main resource is our community!

SF: If you had it to do over again, what would you do differently for Miranda IM?

RR: Nothing. Mistakes are how you learn. Without them, there would be nothing to push us forward.

SF: Is there anything else we should know?

RR: I started out a regular user of Miranda and a few years later became the project leader. Don’t be hesitant to get involved in the project. Our users are what make this project active after 14 years!

[ Download Miranda IM ]

Categories: Open Source

October 2014, “Community Choice” Project of the Month – PortableApps

SourceForge.net: Front page news - Wed, 10/01/2014 - 06:08

For our October “Community Choice” Project of the Month, the community elected PortableApps.com, an open source, application launcher that you install directly to your USB or cloud drive and use on any PC. PortableApps.com creator, John Haller, shared his thoughts about the project’s history, purpose, and direction.

SF: Tell me about the PortableApps.com project please.

John Haller (JH): PortableApps.com is designed to allow Windows apps to move with the user so people can take their own personal PC wherever they go. The apps as well as the platform to manage them (menu, app store, updater, backup, etc.) install portably, without needing to be ‘installed’ within Windows like standard apps. So, you can have all your own apps with all your own settings, customizations, email, bookmarks, passwords and more on your local machine, in a synced cloud drive, or on a portable device like a flash drive or external hard drive. They continue to work wherever you do on any Windows machine, as well as within Wine on Linux/BSD and Wine derivatives on Mac OS X.

SF: What made you start this?

JH: It started a bit by accident when some users noticed that Firefox had a setting to point it to a specific location for its profile back in 2004. Someone else wondered if that could be used to run it from a flash drive. I packaged it up and made it available on my personal site and “Portable Firefox”, the first modern portable app, was born.

SF: Has the original vision been achieved?

JH: It has and then some. But we’ve been growing the vision along with the project over the years. Today, we’ve grown to include local installs for users who want an easy way to keep their apps and data independent of Windows, as well as cloud drive installs for users moving between machines or wanting to keep everything backed up all the time.

SF: Who can benefit the most from your project?

JH: The apps and management platform can benefit all kinds of users. We’d originally envisioned it helping students as they moved between classes but it quickly grew to include travelers, military personnel, teachers, office workers, and others who wanted a complete PC on a flash drive as a backup.

SF: What is the need for this particular portable app sharing platform?

JH: PortableApps.com is the world’s largest portable software project thanks to our developers and users. In addition to assisting the users, we’ve helped expose smaller apps to wider audiences and gotten more folks involved in open source software. We’ve even helped a couple of our developers get into college and land their first jobs. We’re expanding to make it even easier to portablize apps and have publishers get their apps to users, to make it easier for users to share the apps they love.

SF: What’s the best way to get the most out of using PortableApps.com?

JH: The easiest way to get started is to download the PortableApps.com Platform. It lets you setup a portable software environment on a local, cloud, or portable drive with an easy installer. From there, you can automatically download all the apps you need as well as the tools to package your own apps, help test the apps we’re working on, and contribute translations, all within your portable environment. We also keep complete documentation on the tools within our Developer section on the website. And if you need help packaging an app or getting things working, we have nearly 200,000 users in our online forums as well as live chat within your browser or IRC.

SF: What has your project team done to help build and nurture your community?

JH: We’ve found that having transparency and allowing wider participation helps a lot when growing a community. Providing means to keep in touch like mailing lists, wiki pages on the website that all developers can update, and other participation tools. Listening to your users, translators, and contributors is important with any community but it’s even more so within open source projects. We’re expanding to include better source management tools and writing custom conversion tools (all open source, of course) to enable our translators to use online collaboration and translation tools because they’ve told us that that’s what works best for them.

SF: Have you all found that more frequent releases help build up your community of users?

JH: Release early, release often is a mantra within open source and startup communities for a reason. It helps keep users, testers, developers, and translators engaged. We’ve had some periods of time over the last decade when we’ve held back on releases to make them bigger, with more of a wow factor, to generate more buzz. But it’s often been a mistake because, even if we publish the code and the plans, it disengages users and contributors. So, frequent betas to get new features out, bug fixes in, and new translations reviewed are key. And frequent stable releases, without being often enough to bug a user looking for a nice stable app, pair well with that.

SF: What was the first big thing that happened for your project?

JH: Our first big thing was hitting the front page of Slashdot (aka getting “Slashdotted”). This was back when the apps were hosted on JohnHaller.com and it took my web server out pretty quickly. After that, we got “Dugg” as well (hitting the front page of Digg).

SF: What helped make that happen?

JH: I think creating a tool that helped people both work and play that was useful to them. I hadn’t promoted it at the time other than posting about it back on the mozillazine forums looking for testers.

SF: What was the net result for that event?

JH: The Slashdot and Digg postings helped generate enough interest to build a wider community and it’s been growing ever since.

SF: What is the next big thing for PortableApps.com?

JH: The next big thing is twofold. First is to improve OS integration to the point that PortableApps.com can become the user’s main way to interface with all their apps. The second is adding in another tier of services so that users who like the product can help support the hosting, bandwidth, and development costs on an ongoing basis with a payment or subscription. This will help ensure that PortableApps.com keeps growing for the next 10 years. In the same vein, we’ll be debuting an online app store for commercial software so that users can use their favorite commercial apps alongside their open source and freeware apps. Open source fans can always set it to only show open source apps, of course.

SF: How long do you think that will take?

JH: We’ve already partially completed setting up an infrastructure for a paid bandwidth tier for faster downloads around the world. We’re also exploring making cloud storage and online backup available directly to users from within the platform. We hope to roll out the first test releases for interested users by the end of the year. OS integration is improving with each release as well.

SF: Do you have the resources you need to make that happen?

JH: We have some of them, but adding in the supported services is a way for us to get more resources to make the portable software experience better for everyone.

SF: If you had it to do over again, what would you do differently for PortableApps.com?

JH: There are two things I’d do differently. First, I’d shut up and listen more. Second, I’d start working on a plan for financial self-sufficiency immediately.

SF: Why?

JH: Because working with a community of people from all over the world who speak different languages and who have different technical and cultural experiences amounts to different expectations, which is different than just making an app in your living room. It took me a few years early on to realize how much users, developers, testers, and translators bring to the table by and how difficult it is to make all that expertise, passion, and wants/needs gel into a coherent plan. It was a humbling experience but well worth it.

JH: Also, I’d originally started PortableApps as a hobby, so its growth, along with the need for funds, bandwidth, servers, etc., was always one step ahead of us. Planning for self-sufficiency and future financial needs makes sense for any project that wants to be around even just a few years from when they start.

SF: Any reason you can’t do that now?

JH: We are!

SF: Is there anything else we should know?

JH: We’re very proud of our past accomplishments and optimistic about our future. We’re always looking for more developers, testers, and translators to join our team. And we need users, of course. Some of the best ideas start with someone using one of our tools and thinking “it would be even better if I could…”

I’d also like to express my gratitude to SourceForge for hosting us for all these years. We’re one of the top projects and all that bandwidth and exposure has helped grow the community we have today.

On behalf of everyone at PortableApps.com, we’re honored to be the SourceForge Project of the Month and we’re always happy when our work is appreciated. Thank you!

[ Download PortableApps.com ]

Categories: Open Source

PHP Development Tools

The PHP IDE project delivers a PHP Integrated Development Environment framework for the Eclipse platform. This project encompasses the development components necessary to develop PHP-based Web Applications and facilitates extensibility. It leverages the existing Web Tools Project in providing developers with PHP capabilities.

Categories: Open Source

Eclipse Luna SR1 Now Available

Eclipse News - Mon, 09/29/2014 - 19:55
The SR1 release of the Eclipse Luna release train is now available for download.
Categories: Open Source

Eclipse Simplifies Development of Internet of Things (IoT) Solutions with Open IoT Stack for Java

Eclipse News - Mon, 09/29/2014 - 14:31
The Eclipse IoT community is making it easier for Java developers to connect and manage devices in an IoT solution by delivering an Open IoT Stack for Java.
Categories: Open Source

Projects of the Week, September 29, 2014

SourceForge.net: Front page news - Mon, 09/29/2014 - 06:08

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

Alt-F

Alt-F provides a free alternative firmware for the DLINK DNS-320/320L/321/323/325. Alt-F has Samba and NFS; supports ext2/3/4, VFAT, NTFS and ISO9660 filesystems; RAID 0, 1, 5 (with external USB disk) and JBOD; supports 2/3/4TB disks; rsync, ftp, sftp, ftps, ssh, lpd, DNS and DHCP servers, DDNS, fan and leds control, clean power up and down, and more.

[ Download Alt-F ]

TYPO3 Content Management Framework

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

[ Download TYPO3 Content Management Framework ]

Vtiger CRM

Vtiger CRM enables sales, support, and marketing teams to organize and collaborate to measurably improve customer experiences and business outcomes. Vtiger CRM also includes email, inventory, project management, and other tools, providing a complete the business management suite.

[ Download Vtiger CRM ]

Cyberfox

Cyberfox is a Mozilla-based Internet browser designed to take advantage of 64-bit architecture but a 32-bit version is also available. The application provides a higher performance when navigating your favorite pages. Compatible With Windows Vista x64, Windows 7 x64, Windows 8/8.x OS. Cyberfox uses windows 8 SDK.

[ Download Cyberfox ]

Ultimate Edition

Ultimate Edition Linux, previously “Ubuntu Ultimate Edition” is an Ubuntu remix for both new and experienced Linux sophisticates. 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 ]

gnuplot development

gnuplot a portable, multi-platform, command-line driven graphing utility. 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 ]

D-Fend Reloaded

D-Fend Reloaded is a graphical environment for DOSBox. D-Fend Reloaded is a successor of the discontinued D-Fend. Both environments look alike and D-Fend Reloaded contains all features of D-Fend. Even the D-Fend config files can be used.

[ Download D-Fend Reloaded ]

gretl

gretl is a cross-platform software package for econometric analysis, written in the C programming language. Supported formats include: own XML data files; Comma Separated Values; Excel, Gnumeric, and Open Document worksheets; Stata .dta files; SPSS .sav files; Eviews workfiles; JMulTi data files; own format binary databases (allowing mixed data frequencies and series lengths), RATS 4 databases, and PC-Give databases.

[ Download gretl ]

Google Map Gps Cell Phone Tracker

Google Map Gps Cell Phone Tracker includes clients for IOS, Android, Windows Phone, and Java Me/J2ME cell phones. The project allows you to track cell phones periodically. For instance every minute or every five minutes. You can watch the cell phone being tracked in real time and you can store and reload routes easily. You have the choice of two server stacks. Either using asp.net and sql server or using php and mysql.

[ Download Google Map Gps Cell Phone Tracker ]

Categories: Open Source

Google Summer of Code wrap-up: Apache Flink (previously Stratosphere)

Google Open Source Blog - Fri, 09/26/2014 - 18:00
We continue our Friday Google Summer of Code wrap-up series with Apache Flink (previously Stratosphere) who was a first time participant in the program. Organization Administrator Robert Metzger talks below about their two successful student participants as well as their project’s transition to the Apache Software Foundation incubator program. 
Apache Flink is a system for expressive, declarative, fast, and efficient data analysis. Flink combines the scalability and programming flexibility of distributed MapReduce-like platforms with the efficiency, out-of-core execution, and query optimization capabilities found in parallel databases.

We were accepted to this year’s Google Summer of Code (GSoC) under our former project name “Stratosphere”. But during the summer our project entered the incubator of the Apache Software Foundation (ASF). Incubation is a process for new projects to enter the umbrella of the ASF. As part of the process our project name was subsequently changed from Stratosphere to Flink.

Our move to the ASF also meant quite a few changes for us and our students during the course of their projects. Both mentors and students were able to learn together about the new processes required by the ASF and in the end this transition worked out quite well for everyone involved.

The acceptance of our project into GSoC was a huge, exciting accomplishment for all of the Flink / Stratosphere developers and especially thrilling to a new, first time organization. We had two students this summer: Artem Tsikiridis and Frank Wu.

Artem worked on a full Hadoop MapReduce compatibility layer for Flink. Both Hadoop and Flink are distributed systems for processing huge amounts of data. Hadoop is an open source implementation of the MapReduce algorithm published by Google. It is widely used for a broad range of data intensive computing applications. Flink offers a broad range of operators and can be used to execute MapReduce-style applications.

Artem’s summer project concerned the implementation of a compatibility layer that exposes exactly the same APIs as Apache Hadoop. This feature allows existing Hadoop users to run their Hadoop jobs with Flink. Consequently, users are now able to utilize a faster execution engine for their existing code! Artem worked closely with the community and succeeded in bringing his changes into our main code line. His work will be available with the 0.7-incubating release of Apache Flink.

Frank Wu, our second GSoC student, worked on a large sub-project of Flink called Support for Streaming (Stratosphere Streaming). Frank initiated the development of the mini-batch processing API of Stratosphere Streaming, enabling operations on windows of tuples. Additionally, he contributed to both the iterative and stateful streaming solutions, two of the most challenging applications of streaming. Frank also provided numerous code examples for the topics he was working on. Like Artem, his work will be available with the 0.7-incubating release of Apache Flink.

I would like to thank the mentors, Fabian Hüske and Marton Belassi, as well as our second organization administrator, Ufuk Celebi, for their help with Stratosphere/Flink’s GSoC participation in the summer of 2014.

By Robert Metzger, Organization Administrator for Apache Flink
Categories: Open Source

Enhance Existing HDFS Architecture with HDFS Federation

DevX: Open Source Articles - Fri, 09/26/2014 - 16:21
Learn more about how HDFS Federation helps to enhance an existing HDFS architecture.
Categories: Open Source

m2e-connector for maven-dependency-plugin

M2E Connector for the maven-dependency-plugin

The connector is designed to execute the copy,copy-dependencies,unpack and unpack-dependencies goals of the maven-dependency-plugin with m2e.

Categories: Open Source

“Community Choice” Project of the Month Vote – November

SourceForge.net: Front page news - Thu, 09/25/2014 - 20:40

The vote for November 2014 Community Choice SourceForge Project of the Month is now available, and will run until Nov 15, 2014 12:00 UTC:

Vote here for the Community Choice SourceForge Project of the Month for November 2014

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 ]

Media Player Classic Home Cinema

MPC-HC is an extremely light-weight, open source media player for Windows®. It supports all common video and audio file formats available for playback. We are 100% spyware free, there are no advertisements or toolbars.

[ Download Media Player Classic Home Cinema ]

SMPlayer

SMPlayer is a free media player for Windows and Linux with built-in codecs that can also play and download YouTube videos. One of the most interesting features of SMPlayer is that it remembers the settings of all files you play. SMPlayer is a graphical user interface (GUI) for the award-winning MPlayer, which is capable of playing almost all known video and audio formats.

[ Download SMPlayer ]

Ubuntuzilla

The Ubuntuzilla project hosts an APT repository with .deb repacks of the latest official release versions of Mozilla Firefox, Mozilla SeaMonkey, and Mozilla Thunderbird. The repository should work on any APT-based distribution, including Ubuntu and Debian descendants. Although the project was born on Ubuntu forums, it is not really specific to Ubuntu.

[ Download Ubuntuzilla ]

Alt-F

Alt-F provides a free alternative firmware for the DLINK DNS-320/320L/321/323/325. Alt-F has Samba and NFS; supports ext2/3/4, VFAT, NTFS, and ISO9660 filesystems; RAID 0, 1, 5 (with external USB disk) and JBOD; supports 2/3/4TB disks; rsync, ftp, sftp, ftps, ssh, lpd, DNS ,and DHCP servers, DDNS, fan and leds control, clean power up and down, and more. Alt-F has a set of comprehensive administering web pages so you don’t need to use the command line to configure it. And Alt-F also supports additional packages on disk, including ffp packages, which you can install, update, and uninstall using the administering web pages.

[ Download Alt-F ]


PocketMine-MP

PocketMine-MP is the server software for Minecraft Pocket Edition. It has support for plugins to extend it and add new features or change default ones. The entire server is done in PHP, and has been tested, profiled, and optimized to run smoothly. It is available on Windows, Linux, MacOS, Android, and iOS.

[ Download
PocketMine-MP
]


PDF Split and Merge

PDF Split and Merge (PDFsam) is an easy-to-use tool with graphical and command line interfaces to split, merge, mix, and rotate your PDF documents.

[ Download PDF Split and Merge ]


usm

Usm is a unified slackware package manager that handles automatic dependency resolution. It unifies various package repositories including slackware, slacky, ponce, salix, and alien. It also supports slackbuilds.org and will build from source.

[ Download usm ]

Categories: Open Source