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

Mirur

Visualize your arrays the way they were meant to be. No more using Arrays.toString()!

Mirur can visualize numerical arrays of any size. View 1-dimensional arrays using a line graph or a bar chart. View 2-dimensional data using a heatmap. Or even just view a histogram of all values in the array.

Mirur will visualize anything that can be interpreted as a collection of numbers, including List or AtomicLong[].

Categories: Open Source

Introducing POWA ! A new PostgreSQL Workload Analyzer

PostgreSQL News - Tue, 08/19/2014 - 01:00

DALIBO is proud to present the first release of POWA, a brand new performance tool for PostgreSQL.

Realtime traffic analysis and dynamic graphs

POWA is a workload analyzer that gives a clear view of the current activity of your PostgreSQL servers with a query runtime graph and a block hit/read graph along with a chart of time consuming request over the specified time period.

If you zoom anywhere in one of the graphs, the chart will adjust and show you which queries were running at that time. If you click on a specific query, you will get additional graphs such as read/write time, number of rows affected, local and shared hit, etc.

A bunch of PL functions are also available to access and manage the stats.

Extending pg_stat_statements

Basically PoWA is a PostgreSQL extension designed to historize information given by the pg_stat_statements extension. It provides SQL SRF to gather useful information on a specified time interval.

This first release is ready for production but of course we will continue to improve it. Please install it (or test our demo site) and let's us know what you think of it. Right now what we need most is feedback and new ideas, especially to improve the user experience and the graphic interface...

PoWA is available under the PostgreSQL license. The main code is a PostgreSQL extension written in C and SQL. The user interface is based on Perl and Mojolicious. Obviously the stats are stored in a PostgreSQL database :-)

For the complete list of changes, please checkout the release note on https://github.com/dalibo/powa/blob/master/CHANGELOG.md

Credits

DALIBO would like to thank all the developers who contributed to this release, especially : Marc Cousin for the original idea and Julien Rouhaud for the hard work on the GUI.

POWA is an open project available under the PostgreSQL License. Any contribution to build a better tool is welcome. You just have to send your ideas, features requests or patches using the GitHub tools or directly to powa@dalibo.com

Links :

About POWA :

PoWA is PostgreSQL Workload Analyzer that gathers performance stats and provides real-time charts and graph to help monitor and tune your PostgreSQL servers. It is similar to Oracle AWR or SQL Server MDW.

Code & Demo at http://dalibo.github.io/powa/

About DALIBO :

DALIBO is the leading PostgreSQL company in France, providing support, trainings and consulting to its customers since 2005. The company contributes to the PostgreSQL community in various ways, including : code, articles, translations, free conferences and workshops

Check out DALIBO's open source projects at http://dalibo.github.io

http://www.dalibo.com

Categories: Database, Open Source

Dojo community day Switzerland

The Dojo Toolkit - Announcements - Mon, 08/18/2014 - 22:18

We recently hosted a Dojo Community Day in Brugg, Switzerland on the Saturday following a week of Dojo workshops. We had about 25 Dojo users and committers join us from England, France, Netherlands, Germany, Romania, Austria, and Switzerland for a fun day of hacking and discussions about current and future directions of Dojo.

Zurich

Brugg

We began the day by welcoming the group at the modern university in Brugg/Windisch and, thanks to SitePen, we had Dojo t-shirts and stickers for everyone. After some initial time to socialize and get everyone situated with wifi, I delivered a short talk on the current state of Dojo, and answered questions about the direction of Dojo. We discussed the idea that getting to Dojo 2 would mean completing the packages incrementally that we need, making them work with today’s Dojo 1.x core so people can start adopting them as they are ready, and then calling that Dojo 2 when they are all completed. For example, Intern and dstore are big parts of the Dojo 2 roadmap.

After my talk, Patrick Ruzand of IBM gave a short overview of recent changes to Dojo Mobile in 1.10, and answered a few questions about Delite/Deliteful, IBM’s early work on Dijit 2.0.

Patrick Ruzand

The purpose of the community day was then a mix of hacking and chatting. We split the room into groups based on interest, with the categories chosen as fixing bugs in 1.x, getting involved with Delite/Deliteful, and fixing documentation and tests. We landed a few pull requests from the day and closed some bugs. More importantly, we hopefully have encouraged more people to get involved and helped them understand the process a bit better.

Dojo hacking

Dojo hacking

Around lunch time, we walked to the Havanna restaurant near the river that agreed to provide wifi and a space to hack for the afternoon. We enjoyed Swiss/German food such as wienerschnitzel, while others enjoyed the Swiss take on Mexican food like fajitas and tacos. We continued talking about may different Dojo topics, and then spent a few more hours hacking on Dojo.

Dojo lunch Brugg

Dojo lunch Brugg

The main challenge with days like this is that there is never enough time. It was great meeting so many Dojo users, and catching up with several Dojo committers. We hope to run similar events later this year after other SitePen Dojo workshops.

Categories: Open Source, RIA

Projects of the Week, August 18, 2014

SourceForge.net: Front page news - Mon, 08/18/2014 - 18:04

Here are the projects that we’re featuring this week 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 ]

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 ]

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 ]

cpuminer

cpuminer is a multi-threaded, highly optimized CPU miner for Litecoin, Bitcoin and other cryptocurrencies. Currently supported algorithms are SHA-256d and scrypt(1024, 1, 1). It supports the getwork mining protocol as well as the Stratum mining protocol, and can be used for both solo and pooled mining.

[ Download cpuminer ]

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 ]

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. But apart from providing access for the most common and useful options of MPlayer, SMPlayer adds other interesting features like the possibility to play Youtube videos or download subtitles.

[ Download SMPlayer ]

Categories: Open Source

DBD::Pg 3.4.0 released

PostgreSQL News - Mon, 08/18/2014 - 01:00

Version 3.4.0 of DBD::Pg, the Perl driver for Postgres, has been released: http://search.cpan.org/dist/DBD-Pg/

This version greatly enhanced the table_info() and column_info() methods.

Categories: Database, Open Source

Google Summer of Code new organizations - Part Seven

Google Open Source Blog - Fri, 08/15/2014 - 18:00
We have two additional Google Summer of Code organizations to spotlight this week, TEAMMATES and Tatoeba.  Both are new to the program in 2014. Read below for details about the exciting projects their students have taken on this summer.
TEAMMATES is an online feedback management tool for education. It is a not-for-profit project based at the National University of Singapore and funded by education grants. While TEAMMATES-the-service is offered as a free SaaS to the public, TEAMMATES-the-project is primarily a student project that aims to train students in building non-trivial software systems. Currently TEAMMATES contains the work of over 100 students and is used by both teachers and students from over 100 universities.TEAMMATES is a JavaEE application running on Google App Engine.
In GSoC 2014, we have 4 students—Gu Junchao, Low WeiLin, Thyagesh Manikandan, and Xie Kai are each adding new major features to TEAMMATES. 
  • Junchao is adding fine-grain access control to enable variable access levels to different instructors for the same course. 
  • WeiLin is adding the ability to see statistics for responses collected in feedback sessions
  • Thyagesh is adding the function for students to create user profiles within TEAMMATES
  • Xie Kai working on a feature for instructors to comment on students, teams, and feedback responses submitted
By Damith Rajapakse, Organization administrator for TEAMMATES
----------------------------
Tatoeba is a platform that aims to build a large database of sentences and their translations into as many languages as possible. The initial idea was to have a tool in which you could search certain words, and it would return example sentences containing these words with their translations in the desired languages. The name Tatoeba resulted from this concept, because "tatoeba" means "for example" in Japanese. 
Anyone can contribute to add new sentences and translations. The data collected is redistributed under the CC-BY license.
Our organization is mentoring 4 GSoC students this year:
  • Jake, working on an export to Anki deck. The application will take an Anki deck from the user, compare it against Tatoeba's database, and generate a new deck with sentences where the user will know one new word
  • Pallav, working on administrative scripts. The project's main aim is to create scripts that simplify the task of setting up a development/production environment for Tatoeba, along a few supporting scripts that can perform backup, restore, export, import, etc
  • Saeb, working on a Python rewrite of Tatoeba. We hope that the resulting prototype will be the foundation for the next and better version of Tatoeba, with awesome new feature
  • Harsh, working on a mass import system for open texts. This will be a boost for the database because the system will not import just any sentence. It will have to evaluate what is a good sentence to meet the Tatoeba community's need for high quality.
By Trang Ho, Organization Administrator for Tatoeba
Categories: Open Source

Text Analytics with AQL and IBM InfoSphere BigInsights

DevX: Open Source Articles - Fri, 08/15/2014 - 12:26
Delve into using Annotation Query language (AQL) for text analytics along with IBM InfoSphere BigInsights.
Categories: Open Source

My Google Summer of Code journey: From student, to mentor, to organization administrator

Google Open Source Blog - Wed, 08/13/2014 - 20:00
Today’s post comes from guest blogger Ana Cutillas — a dedicated Google Summer of Code student, mentor, and now organization administrator for Systers, a forum for women involved in the technical aspects of computing. The email list has over 4,000 members from at least 54 countries around the world. Ana is passionate about all things open source and shares a bit of her story below. 
A few years ago, a friend told me about a cool open source program called Google Summer of Code (GSoC). I was reluctant to get involved — I had no idea where to start! But when the organizations for GSoC 2012 were made public, I felt ready. I skimmed through the list and one of them caught my eye. Systers. Funny name. I read more about them: an international electronic mailing list for technical women in computing. Awesome! I decided to apply and before I knew it, I was a full time student, full-time worker, an Ultimate Frisbee player and applying to become a GSoC participant. Needless to say, I was quite busy.

For the application, Systers required that you install their environment in your machine and fix a bug for them. It wasn't easy. I had so many questions! Thankfully I had already joined the Systers' developers mailing list and I decided to ask them. At the beginning, mentors-to-be answered my questions but eventually new potential students joined the list and I knew the answers to some of their questions. It felt great to be able to help people already.

I finished my application before the deadline and I got feedback from Systers that helped me make it better. They told me that GSoC wasn’t compatible with having a full time job (they were right, it definitely isn't). They suggested I should either volunteer my time and have someone mentor me outside of the program, or leave my job and apply to be an official GSoC student. I didn't have to give it much thought—I left the job I didn't like for the possibility of an awesome summer.
Throughout the application process, I became friends with another student that wanted to work with Systers too. The night of the accepted students announcement, we were both so nervous. I remember walking back home from my Ultimate Frisbee practice when she told me she had gotten the email. I had a rush of mixed emotions, I was so happy for her but worried about where mine was. Maybe I hadn't made it? After several of the longest minutes of my life, there it was! I made it!
Systers set me up with two mentors. During the community bonding period we went through my summer schedule until we were all happy with it. The coding period started and I dived head first into my project. I spent my summer working in Python, and learning about open source project etiquette and culture. When I didn't know where to find the files I needed to do something, I could ask my senior mentor and she just knew. I feel very fortunate to have worked with her and I still turn to her for career advice.

A few months after GSoC ended, I got  an email from our administrator to the mailing list saying that Systers was going to try to participate in GSoC again that year (in 2013). I immediately wrote her back and told her that I would like to be a mentor. I was really nervous about being a mentor, a lot more than I was when I was a student. As a student you’re just expected to get your work done, ask questions and slowly become part of the community. However, as a mentor, I was expected to be a role model. I had such an amazing experience with my mentor and I really wanted to provide the same experience to my student.

All my worries went away as soon as I met my student.  As far as students go, I hit the jackpot! She was extremely smart, really organized, got her work done on time and was absolutely fantastic to work with.

Later in the year I was chosen to go to the mentor summit at the Google campus in California. There, I got to meet some of the people that had mentored me when I was a student. The summit has truly been one of the best experiences of my life. It was so cool to be surrounded by tons of exceptionally smart people who were also really passionate about open source.

Shortly after the summit, our administrator asked me if I wanted to help out as an org admin as well as be a mentor for 2014 GSoC. I didn’t have to think about it, I happily accepted. I’m happy to report our organization has grown a lot in a year. We’ve gone from six to 14 students and we’ve been able to recruit about four mentors per student.  And what a ride I’ve been on. I’m excited to continue my work with Systers and can’t wait to see what’s next for Google Summer of Code.

By Ana Cutillas, Google Summer of Code Student, Mentor, and Organization Administrator for Systers

Categories: Open Source

EclipseCon Europe - Early-bird talks

Eclipse News - Wed, 08/13/2014 - 15:38
The EclipseCon Europe submission are in and the early-bird talks have been selected. Stay tuned for the program announcement.
Categories: Open Source

Eclipse 4 Tools: Event Spy

The Eclipse 4 Application Platform uses a whiteboard mechanism for broadcasting changes to the UI. This mechanism is called the Event Broker and is based upon on the OSGi EventAdmin. The Event Spy (opened using Shift-Alt-F8) is a runtime tool for viewing the events raised during an application. Events are raised against a topic, a "/"-delimited path (e.g., "org/eclipse/e4/ui/LifeCycle/bringToTop"), and the Event Spy supports filtering by particular topics or topic wildcards (e.g., "org/eclipse/e4/ui/*"). Note that the default filter is "org/eclipse/e4/ui/*".

The spy tools are from the Eclipse Platform incubator project (called "e4").

Note: 0.16 is only compatible with Eclipse Platform 4.4 (Luna).

Categories: Open Source

Eclipse 4 Tools: Context Spy

The Eclipse 4 Application Platform uses Eclipse Contexts to manage much of the state associated with an application. The Context Spy to allow inspecting and tracing through the Eclipse Context hierarchies in the running application. Open the Context Spy with Shift-Alt-F10.

For each context, the Spy shows the local values managed by the context, as well as information about which keys have been referenced via this context (e.g., for injecting some object).

Categories: Open Source

pgBadger 6.0 is out!

PostgreSQL News - Tue, 08/12/2014 - 01:00

DALIBO is proud to announce the release of pgBadger 6.0.

pgBadger is a PostgreSQL performance analyzer, built for speed with fully detailed reports based on your PostgreSQL log files.

This new major release fixes several issues and adds some new features:

  • Automatic cleanup of binary files in incremental mode.
  • Automatic handling of retention with a maximum number of weeks to keep reports.
  • Incremental mode improvement by allowing the use of multiprocessing with multiple log file.
  • Now reports the query latency percentiles on the general activity table (percentiles are 90, 95, 99).
  • A new output format: JSON. This format is good for sharing data with other tools.
  • Using the --anonymize option pgBadger will anonymize all literal values in the queries.
  • Add a click-to-select button in front of each query that allow to just use Ctrl+C to copy it on clipboard.
  • Several space usage improvement in incremental mode, the -X option allow the use of external CSS and Javascript files.
  • A new pgBadger logo

 

Warning: the behavior of pgBadger in incremental mode has changed. It will now always cleanup the output directory of all the obsolete binary file. If you were using those files to build your own reports, you can prevent pgBadger to remove them by using the --noclean option. Note that if you use the retention feature, all those files in obsolete directories will be removed too.

For the complete list of changes, please checkout the release note on https://github.com/dalibo/pgbadger/blob/master/ChangeLog

Links & Credits

DALIBO would like to thank the developers who submitted patches and the users who reported bugs and feature requests, especially Herve Werner, Julien Rouhaud, Josh Berkus, CZAirwolf, Bruno Almeida, Marc Cousin, Thomas Reiss, Rodolphe Quiedeville, Himanchali, Guilhem Rambal, Shanzhang Lan, Xavier Millies-Lacroix, Kong Man, wmorancfi, flopma and birkosan.

pgBadger is an open project. Any contribution to build a better tool is welcome. You just have to send your ideas, features requests or patches using the GitHub tools or directly on our mailing list.

Links :

About pgBadger :

pgBagder is a new generation log analyzer for PostgreSQL, created by Gilles Darold (also author of ora2pg, the powerful migration tool). pgBadger is a fast and easy tool to analyze your SQL traffic and create HTML5 reports with dynamics graphs. pgBadger is the perfect tool to understand the behavior of your PostgreSQL servers and identify which SQL queries need to be optimized.

Docs, Download & Demo at http://dalibo.github.io/pgbadger/

About DALIBO :

DALIBO is the leading PostgreSQL company in France, providing support, trainings and consulting to its customers since 2005. The company contributes to the PostgreSQL community in various ways, including : code, articles, translations, free conferences and workshops

Check out DALIBO's open source projects at http://dalibo.github.io

Categories: Database, Open Source

Projects of the Week, August 11, 2014

SourceForge.net: Front page news - Mon, 08/11/2014 - 17:35

Here are the projects that we’re featuring this week on the front page of SourceForge.net:

Apache OpenOffice Extensions

The official catalog of Apache OpenOffice extensions. You’ll find extensions ranging from dictionaries to tools to import PDF files and to connect with external databases. Extensions can improve your productivity, and are easy to use.

[ Download Apache OpenOffice Extensions ]

XOOPS

XOOPS is one of world’s leading open source CMS and portal systems, written in PHP for the MySQL database. Its object orientation makes it an ideal tool for developing small or large community websites, intra company and corporate portals, weblogs and much more.

[ Download XOOPS ]

CMDBuild

CMDBuild is the most flexible software to configure a custom database of assets (CMDB stands for “Configuration and Data Base Management”) and design related workflow processes. The purpose is to let operators have full control of the assets, knowing their composition, location, functional relations and the changes over time. CMDBuild allows you to design ITIL compliant workflows.

[ Download CMDBuild ]

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 ]

cpuminer

cpuminer is a multi-threaded, highly optimized CPU miner for Litecoin, Bitcoin and other cryptocurrencies. Currently supported algorithms are SHA-256d and scrypt(1024, 1, 1). It supports the getwork mining protocol as well as the Stratum mining protocol, and can be used for both solo and pooled mining.

[ Download cpuminer ]

Filezilla

FileZilla is a (GPL-GNU) cross-platform FTP, SFTP, and FTPS file management tool that supports Windows, Mac OS X, and Linux. FileZilla’s dynamic tools help you move files between your local machine and your Web site’s server effortlessly. For example, Filezilla lets you compare your files with in-directory server files to manage file syncing. You can also tab browse between servers and transfer files to them simultaneously, as well as edit server files on the go. And Filezilla is available in 47 languages worldwide!

[ Download Filezilla ]

Wireless Universal Resource File

WURFL detects thousands of types of mobile devices accessing your web service to help you optimize mobile web content, effectively deliver advertisements, and analyze mobile traffic. It also reads HTTP requests from mobile browsers and search the Device Description Repository (DDR) for the corresponding device properties (i.e. capabilities). WURFL returns device capabilities to your application, which can leverage this knowledge to optimize the mobile experience.

[ Download Wireless Universal Resource File ]

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 ]

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. But apart from providing access for the most common and useful options of MPlayer, SMPlayer adds other interesting features like the possibility to play Youtube videos or download subtitles.

[ Download SMPlayer ]

Categories: Open Source

EclipseCon Europe - Call for Papers

Eclipse News - Mon, 08/11/2014 - 15:47
The EclipseCon Europe submission deadline is today at 11:59 PM CET. Submit a talk now!
Categories: Open Source

Announcing New Editor’s Reviews

SourceForge.net: Front page news - Sat, 08/09/2014 - 00:05

The Community Team is proud to announce it’s newest feature, designed to enhance your project’s summary pages and help visitors quickly decide if your software fits their needs, the “Editor’s Review”.

Managed by our Community Team and it’s senior editor, the review includes editorial commentary, complete with top features, pros and cons, images, and eventually a short video preview.

For example, we’ve already prepared the editor’s reviews for Bonitasoft, Firefox, and Chrome.

Although this effort will take time fully implement, we want you to know that it is a top priority. So if you have any ideas to help us to improve these reviews further or any questions, let us know.

This is our way of saying thanks for being a part of the SourceForge community!

Categories: Open Source

Google Summer of Code new organizations - Part Six

Google Open Source Blog - Fri, 08/08/2014 - 18:00
We have two great new Google Summer of Code organizations to spotlight this week, The Institute of Artificial Intelligence and Frenetic.  It’s hard to believe that the summer has almost come to an end! The coding period for GSoC ends on Monday, August 18. 
The Institute of Artificial Intelligence at the University of Bremen in Germany investigates methods for cognition-enabled robot control. The research is at the intersection of robotics and Artificial Intelligence (AI) and includes methods for intelligent perception, dexterous object manipulation, plan-based robot control, and knowledge representation for robots.

Robots performing complex tasks in open domains, such as assisting humans in a household or collaboratively assembling products in a factory, need to have cognitive capabilities for interpreting their sensor data, understanding scenes, selecting and parameterizing their actions, recognizing and handling failures and interacting with humans.

In our first year in Google Summer of Code (GSoC), we have students working on three distinct projects from our core research competences:

  • Mihai Baltac is working on the development of situation-specific simulation environments in the Gazebo robot simulator. On the basis of an existing plan library in the CRAM system, he will also develop robot plans that enable robotic agents to operate in this environment in a knowledge-supported, robust fashion.
  • Andrei-Mihai Nicolae is improving the visualization of the belief state and the intentions of the cognitive agent. He’s further developing the Bullet physics engine based reasoning system of CRAM.
  • Razvan-Andrei Stoica is extending the geometric reasoning capabilities of the KnowRob CAD reasoning system. He will introduce new attributes that can be extracted from physical properties of a known object model, and will work on further refining the current algorithms.

By Jan Winkler, Institute for Artificial Intelligence 

-----------------

Frenetic is an open source software-defined networking controller platform. With Frenetic, a programmer can describe the intended behavior of the network in a high-level language, and the compiler and run-time system generates the low-level code that executes on network devices.

Software-defined networking (SDN) is an emerging network architecture in which a logically-centralized controller manages the behavior of a collection of programmable switches, such as OpenFlow switches. SDN can simplify many network algorithms, and it also makes it easy to extend the network with new functionality. Most SDN controller platforms provide low-level programming interfaces that closely mirror the capabilities of the underlying hardware.

Frenetic is unique in that it provides a high-level and declarative programming interface that abstracts away from the details of the hardware and allows programmers to focus on the essential features of network applications.

We are very excited to have a Google Summer of Code student this year. He is working hard designing and implementing support for versions 1.3 and 1.4 of the OpenFlow protocol.

By Marco Canini, Frenetic Organization Administrator

Categories: Open Source

Dart Designer

Dart Designer is a graphical tool for Dart Developers.

It allows you to specify your Dart application directly from Eclipse thanks to several kinds of diagrams (Class, Explorer, Library, Module, Route, Package). It also comes with support for AngularDart.

It can also be downloaded as a stand alone product from its official website.

Release notes

Categories: Open Source

Ben Evans: My Five Favorite NetBeans IDE Features

NetBeans Highlights - Wed, 08/06/2014 - 15:22
An article series about NetBeans users and their favorite features in the IDE. Ben Evans, Java Champion, JavaOne Rockstar, and organizer of London JUG.
Categories: Java, Open Source

Joachim Arrasz: My Five Favorite NetBeans IDE Features

NetBeans Highlights - Tue, 08/05/2014 - 14:58
An article series about NetBeans users and their favorite features in the IDE. Joachim Arrasz, a developer and one of the founders of Synyx, a software development company in Germany.
Categories: Java, Open Source

Projects of the Week, August 4, 2014

SourceForge.net: Front page news - Mon, 08/04/2014 - 23:16

Here are the projects that we’re featuring this week on the front page of SourceForge.net:

BitCoin

Bitcoin is a decentralized P2P electronic cash system without a central server or trusted parties. Users hold the crypto keys to their own money and transact directly with each other, with the help of the network to check for double-spending.

[ Download BitCoin ]

XOOPS

XOOPS is one of world’s leading open source CMS and portal systems, written in PHP for the MySQL database. Its object orientation makes it an ideal tool for developing small or large community websites, intra company and corporate portals, weblogs and much more.

[ Download XOOPS ]

CMDBuild

CMDBuild is the most flexible software to configure a custom database of assets (CMDB stands for “Configuration and Data Base Management”) and design related workflow processes. The purpose is to let operators have full control of the assets, knowing their composition, location, functional relations and the changes over time. CMDBuild allows you to design ITIL compliant workflows.

[ Download CMDBuild ]

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 ]

Octave Forge

GNU Octave is a programming language for numerical computations. Octave-Forge is a central location for the collaborative development of packages for GNU Octave. The Octave Forge packages contains the source for all the functions and are designed to work with the Octave package system. In general the packages are designed to work with the latest development version of Octave, but it should be possible to use most packages with earlier versions.

[ Download Octave Forge ]

Filezilla

FileZilla is a (GPL-GNU) cross-platform FTPSFTP, and FTPS file management tool that supports Windows,  Mac OS X, and Linux. FileZilla’s dynamic tools help you move files between your local machine and your Web site’s server effortlessly. For example, Filezilla lets you compare your files with in-directory server files to manage file syncing. You can also tab browse between servers and transfer files to them simultaneously, as well as edit server files on the go. And Filezilla is available in 47 languages worldwide!

[ Download Filezilla ]

Clam AntiVirus

ClamAV is an open source (GPL) antivirus engine designed for detecting Trojans, viruses, malware and other malicious threats. It is the de facto standard for mail gateway scanning. It provides a high performance mutli-threaded scanning daemon, command line utilities for on demand file scanning, and an intelligent tool for automatic signature updates. The core ClamAV library provides numerous file format detection mechanisms, file unpacking support, archive support, and multiple signature languages for detecting threats. The core ClamAV library is utilized in Immunet 3.0, powered by ClamAV, which is a fast, fully featured Desktop AV solution for Windows.

[ Download Clam AntiVirus ]

TurnKey Linux

Turnkey GNU/Linux is a free Debian based library of system images that pre-integrates and polishes the best free software components into secure, easy to use solutions. TurnKey was started in 2008 by Alon Swartz and Liraz Siri who were inspired by a belief in the democratizing power of free software, like science, to promote the progress of a free & humane society. Without the freedom to freely distribute, tinker and learn from free software the Internet as we know it would not exist. Free software is the silent, often invisible power behind the greatest technological marvel of our era.

[ TurnKey Linux ]

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. But apart from providing access for the most common and useful options of MPlayer, SMPlayer adds other interesting features like the possibility to play Youtube videos or download subtitles.

[ Download SMPlayer ]

Categories: Open Source