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

Projects of the Week, February 2, 2015

SourceForge.net: Front page news - Mon, 02/02/2015 - 07:08

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


Manjaro Testbuilds

Manjaro Linux is a Linux Distribution based on Arch Linux. It is still under development but an initial testing release is already available. Our aim is to create a light linux distribution, which is simple, up-to-date, fast, and user friendly and which follows the K.I.S.S principle. We are using the Desktop Environment Xfce, which is light but powerfull. Arch Linux is a great GNU/Linux distribution but installing and configuring it needs some time and experience. So we improved Arch Linux. We created a more user friendly installation process, wrote bash scripts for managing graphic drivers, configured xfce with some useful functions, and a GUI settings manager is also planed.
[ Download Manjaro Testbuilds ]


Bodhi Linux

Bodhi is a minimalistic, enlightened Linux desktop.
[ Download Bodhi Linux ]


simutrans

Simutrans is a cross-platform simulation game where players try to successfully manage transportation systems between places by land, air, and water for passengers, mail, and goods. Planes, ships, trains, trams, trucks, buses, or monorails are at your disposal but factories operate based on contracts and passengers can only travel to their set destinations.
[ Download simutrans ]


LibreCAD

LibreCAD is a fully comprehensive 2D CAD application that you can download and install for free. There is a large base of satisfied LibreCAD users worldwide and it is available in more than 20 languages and for all major operating systems, including Microsoft Windows, Mac OS X and Linux, including Debian, Ubuntu, Fedora, Mandriva, Suse, etc.
[ Download LibreCAD ]


MediaPortal

MediaPortal turns your PC into a very advanced MediaCenter / HTPC. It allows you to listen to your favorite music & radio, watch and store your videos and DVDs, view, schedule, and record live TV as a digital video recorder and much much more.
[ Download MediaPortal ]


PDF Split and Merge

PDF Split and Merge is an easy-to-use tool with graphical and command line interfaces to spit, merge, mix, and rotate your PDF documents.
[ Download PDF Split and Merge ]


Clam AntiVirus

Clam AntiVirus is a GPL antivirus toolkit for UNIX. The main purpose of this software is the integration with mail servers. It provides a flexible and scalable multi-threaded daemon, a command line scanner, and a virus database that is kept up-to-date.
[ Download Clam AntiVirus ]


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 ]


K-Meleon

K-Meleon is a fast and customizable web browser that can be used instead of Internet Explorer on Windows. Powered by the same Gecko engine as the Firefox and Mozilla browsers, K-Meleon provides users with a secure browsing experience.
[ Download K-Meleon ]

Categories: Open Source

February 2015, “Community Choice” Project of the Month – ClamAV

SourceForge.net: Front page news - Sun, 02/01/2015 - 07:08

For our February “Community Choice” Project of the Month, the community elected ClamAV, a GPL antivirus toolkit for UNIX that integrates with mail servers. The ClamAV team shared their thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the ClamAV project please.

ClamAV Team: ClamAV® is an open source (GPL) anti-virus engine used in a variety of situations including email scanning, web scanning, and end point security. It provides a number of utilities including a flexible and scalable multi-threaded daemon, a command line scanner, and an advanced tool for automatic database updates.

SF: What made you start this?

ClamAV Team: ClamAV began in 2001 after the original author of ClamAV discovered an open source antivirus product entitled OpenAntiVirus. However, that project was written in Java, lacked a command line scanner, and automatic updates. So ClamAV began. The project was purchased by Sourcefire in 2007 and lives on today as part of Cisco.

SF: Has the original vision been achieved?

ClamAV Team: Yes. The original vision was to make an open source antivirus that was simple to use and had an open detection language. This has been achieved, and over the years many more features have been added as the code base has been expanded. ClamAV is now the largest free antivirus and email gateway malware scanner in the world.

SF: Who can benefit the most from your project?

ClamAV Team: Users of almost any operating system can use ClamAV to protect their files and detect any malicious content; however, ClamAV is mostly used as a mail gateway scanner.

SF: What is the need for this Open Source antivirus engine?

ClamAV Team: ClamAV allows anyone to write detection for malicious files. This allows local installations to target malware or files specific to their environment without sharing that information with the rest of world. The reverse is also true. But allowing the code and signature base to be open source, we receive a ton of contributions of detection that users give to us for distribution to the world.

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

ClamAV Team: Download, install, and run it. It’s antivirus, so protecting yourself against modern malware is crucial.

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

ClamAV Team: Once an Open Source project becomes mature and contributions to the main code base slow down, encouragement to contribute to a different part of the code base is vital. In our case we encouraged people to submit community based malware signatures. This is where the majority of contributions to the project take place now. We still accept and receive bug reports and security bugs from the community.

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

ClamAV Team: Frequent releases are important to maintain interest; however, people value quality as well. The size of your user base will grow with stable releases. The amount of people that use “frequent” test releases will always be a subset of your user base.

SF: What is the next big thing for ClamAV?

ClamAV Team: One of the big things we are working on currently is support for other major malware languages. We are hoping this increases our usage and people using the project to submit detection back to us.

SF: How long do you think that will take?

ClamAV Team: We are still planning our next release, which will have this feature.

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

ClamAV Team: Yes.

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

ClamAV Team: Make the website simpler.

SF: Why?

ClamAV Team: We recently performed a redesign of the website and and our downloads increased by about 600 installs a day!

[ Download ClamAV ]

Categories: Open Source

February 2015, “Staff Pick” Project of the Month – Megacubo

SourceForge.net: Front page news - Sun, 02/01/2015 - 07:08

For our February “Staff Pick” Project of the Month, we selected Megacubo, a broadcast tuner application for Windows with a catalog of links of TV streams, which are available for free on the Web. The team lead, Edenilson Lisboa, shared his thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the Megacubo project please.

Edenilson Lisboa (EL): The Megacubo is an desktop application developed with PHP using the Winbinder extension for the user interface. It was born as a proof-of-concept and today is the most used live streaming desktop application in Brazil.

SF: What made you start this?

EL: It was started as an alternative to a problem that we faced in 2007 when Megacubo was a little website called Fluxxy, which was a Brazilian equivalent of the Portuguese website “TV Tuga”.

SF: Has the original vision been achieved?

EL:The original vision was quite unpretentious and the program was coded just for fun. During the 4th version, the popularity started to grow a lot more and that is when I started to develop it more seriously.

SF: Who can benefit the most from your project?

EL: The program is mainly targeted to Brazilian users. Many Brazilians live in distant countries like Japan, USA, and Portugal, so with Megacubo they can ease their longing for home.

SF: What is the need for this Open Source TV broadcast program?

EL: Sometimes you want to watch a live event from your computer instead of your TV and work at the same time. Megacubo has a mini-player mode that allows you to work at your computer and watch TV.

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

EL: All you need is a good Internet connection.

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

EL: Well, we have a team that maintains the broadcast database to support users but I manage development myself.

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

EL: The program has a discreet auto-update feature so running a new setup process is rare.

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

EL: I’m surprised and proud when I see talk about Megacubo on TV and in the general media, especially when for the first time the Megacubo and my name were mentioned in a popular newspaper in Brazil. This did much to publicize the program.

SF: What helped make that happen?

EL: Over time, many significant features were added to Megacubo that contributed to it becoming the first choice to view live channel broadcasts in Brazil.

SF: What was the net result for that event?

EL: It helped to publicize the program.

SF: What is the next big thing for Megacubo?

EL: I don’t plan for the future of Megacubo; instead, when I come up with ideas I work on them and make updates.

SF: If you had it to do over again, what would you do differently for Megacubo and why?

EL: Maybe write the program in another language since I did realize the project would grow so much. The program is written in a language that is inappropriate for desktop (PHP) and this complicates development; however, the program is uniquely designed to compensate for this issue.

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

EL: Porting the program to another language now would be too much work, programming for desktop isn’t my specialty.

SF: Is there anything else we should know?

EL: We are happy to have been selected for this award and I am proud to share Megacubo with the Open Source community!

[ Download Megacubo ]

Categories: Open Source

Eclipse Thym

Date Created: January 31, 2015 - 13:29Date Updated: March 20, 2015 - 10:54Submitted by: Gorkem Ercan

The Hybrid Mobile project enables cross platform mobile development with Eclipse IDE. Thym delivers extensions for developing Hybrid Mobile Applications using the Apache Cordova framework. It supports development and testing for iOS, Android and Windows Phone.

Categories: Open Source

Robustness, Code Generation, and More: My Five Favorite NetBeans IDE Features!

NetBeans Highlights - Fri, 01/30/2015 - 23:39
Coding needs all my attention, so my development environment should help structure my work without standing in the way. NetBeans is perfect for that.
Categories: Java, Open Source

Google Summer of Code Wrap up: appleseed

Google Open Source Blog - Fri, 01/30/2015 - 18:00
Today’s Google Summer of Code (GSoC) wrap up comes from François Beaune at appleseed HQ, a team of rendering engineers and visual effects professionals creating free and open software for producing impressive computer graphics and animation.appleseed-seeds-512.pngappleseed is a modern rendering engine designed to produce photorealistic images, animations and visual effects. Our first stable release (coming later this year) will provide individuals and small studios with an efficient, reliable suite of tools built on modern foundations and featuring industry-standard open source technologies such as OpenEXR or Open Shading Language.We began work on appleseed in May 2009 and it has proven stable and robust enough to render Fetch, a well-received short film, as well as the computer graphics for two BBC Four documentaries aired in 2014: Light and Dark and Bright Lights, Brilliant Minds: A Tale of Three Cities.We participated in Google Summer of Code (GSoC) for the first time in 2014. Two students worked with us to implement important new features.Project 1: Curve RenderingOur first student, Srinath Ravichandran, added support for curve primitives to appleseed which can be used to efficiently render hair and fur. Since scenes with hair or fur often contain millions of curves, memory footprint and rendering performance were the two major challenges with this project. Curve rendering is a vast topic, so Srinath decided to focus on the storage and intersection aspects. We thought this would be the ideal starting point for a project that could extend well beyond the summer.Our project proposal suggested an efficient algorithm for direct, tessellation-free intersection of Bézier curves that we thought was promising. After studying the research paper on which it was based, Srinath implemented and integrated it into appleseed’s rendering pipeline. Working closely with his mentor, he made steady progress throughout the summer and merged his code into the main repository on a regular basis.project1.pngProject 2: New Material Editorappleseed comes with a graphical tool, appleseed.studio, which allows users to inspect and tweak scenes during interactive rendering. appleseed.studio is a cross-platform application written in C++ using the Qt toolkit.Our second student, Marius Avram, chose to develop a new material editor for appleseed.studio that would let artists create realistic materials quickly and adjust them through intuitive parameters and instant visual feedback.Beneath the surface, the new material editor would create materials based on a new surface reflection model developed by Disney Animation Studios and recently implemented into appleseed.This project presented two main challenges. First, the new material model, based on individual layers, required development of an elaborate user interface. Second, the material editor had to be hooked into appleseed.studio’s entity editor to benefit from existing functionalities such as live editing during rendering.Marius also completed his project successfully. We again made sure to merge his code often to give him and other members of the community a sense of achievement and progress.appleseed.studio-1.1.0-alpha-24.png
We consider our participation in GSoC 2014 a success. It required significant efforts from both students and mentors, but the end result was two major new features and great progress towards the first stable release of appleseed.Rather than merging the code into the main repository at the end of the summer, doing it regularly proved a significant morale boost to the students. It also exposed problems early and allowed us to gather feedback and ideas from contributors that weren’t involved with GSoC.We are now looking forward to next summer. We have many interesting project ideas for students interested in computer graphics or high performance software!
by François “Franz” Beaune, appleseed founder and organization administrator
Categories: Open Source

QA C/C++ Source Code Analysis Framework

Date Created: January 30, 2015 - 10:41Date Updated: February 2, 2015 - 09:25Submitted by: Neeraj Kumar

QA·Eclipse is an extension that provides an interface to QA·Framework from inside the
Eclipse environment

Categories: Open Source

JBoss Tools Asciidoctor experiment

Date Created: January 28, 2015 - 05:19Date Updated: January 28, 2015 - 10:14Submitted by: Paul Verest

JBoss Tools Asciidoctor experiment

Experiment to check if can load and render asciidoc docs in Eclipse.

Demo: http://screencast.com/t/tkHe4nq7F

Contributions very welcome - this is just a proof-of-concept for now but
feel free to submit patches and/or fork it and make it something different :)

Open Eclipse bug is Bug 418563 - support for Asciidoc

Update site is http://maxandersen.github.io/jbosstools-asciidoctor/

For Ascii handling without plugin, see video Basic eclipse asciidoc w/live reload

Categories: Open Source

Kythe: a new approach to making developer tools

Google Open Source Blog - Tue, 01/27/2015 - 18:00
Building development tools that support multiple programming languages can be a real grind. Doing it well takes a lot of work, and historically each tool has done it largely from scratch for each language it supports. It would be far easier if that hard work could be done just once in a reusable fashion that any tool can make use of. That’s the idea behind the Kythe project: by using a common structured format to represent source code in varied programming languages, Kythe-enabled tools are able to work with code in any supported language. Support for new languages can be plugged in as needed.

The name Kythe means "to make visible", specifically, making the structure of your code visible. It's early days and we've just opened up our project to the community, but we aim to build up a community of developers around these ideas. We've had a lot of experience building and maintaining similar cross-language tools inside Google and now we want to share the benefits of those tools with software developers beyond Google.

Kythe is open source and currently supports source code written in C++ and Java. (Support for Go is in progress.) It also includes a proof-of-concept source code browser that demonstrates how the pieces fit together. We have documentation available and invite you to join our mailing list for questions and discussions.

There's much more work to do and we look forward to evolving Kythe with the open source community's help.

by James Dennett, Kythe Team
Categories: Open Source

Eclipse Newsletter - Eclipse for Science

Eclipse News - Tue, 01/27/2015 - 17:44
This month's newsletter is all about Science! Read it now.
Categories: Open Source

PostgreSQL codeless sync with Office 365, SharePoint, Exchange, Dynamics and others

PostgreSQL News - Tue, 01/27/2015 - 01:00

Layer2, one of the leading providers of codeless data integration and synchronization tools in Europe, has announced full PostgreSQL support for their Cloud Connector.

You will find more Information here:

http://www.layer2solutions.com/en/community/FAQs/cloud-connector/Pages/postgresql-sharepoint-integration.aspx

Categories: Database, Open Source

Kicking off 2015 at FOSDEM

Google Open Source Blog - Mon, 01/26/2015 - 18:00
2014 was a monumental year for all of us in the Google Open Source Programs Office as we celebrated the 10th instance of Google Summer of Code and the fifth year of Google Code-in. As we start 2015, we are excited to continue spreading the word about open source.
One of the highlights for our team in 2014 was our February trip to FOSDEM where we had a table dedicated to our Google Summer of Code and Google Code-in programs. We are thrilled to be back this year for FOSDEM 2015 held on January 31-February 1 in Brussels at Université libre de Bruxelles. We look forward to chatting again with some of the expected 5,000+ attendees at this energetic, free to the public conference. Having the opportunity to talk face to face with some of the thousands of former students, mentors, and organization administrators about their experiences with the program and seeing the difference the programs make in people’s lives and careers is a true reward for our team. And if that wasn’t fun enough, we also have the opportunity to spread the word about our programs to hundreds of interested students and teachers by chatting with them one on one at our table.
Googlers will be speaking during the conference at the sessions below:
Saturday, January 3113:00   Brad Nelson, X11 on the Web:Using Native Client to run X11 applications in the Browser16:00   Jeremy Allison, Why Samba moved to GPLv3: Why we moved, what we gained, what we lost16:00   Pete Williamson, Emacs and Elisp on the Chromebook
Sunday, February 1On Sunday there will be a Go Developer room from 9:50 - 16:30 with talks including a couple from Googlers.12:15   Brad Fitzpatrick, HTTP/2 for Go: Overview of HTTP/2 and the design of Go’s support for it 13:50   Ben Smith,  Desktop Software on the Web: Bringing FOSS Desktop Software to the Browser15:30   Andrew Gerrand, Go Lightning Talks: The Go community on Go15:50  Brad Nelson, LLVM on the Web: Using Portable Native Client to run Clang/LLVM in the Browser

If you are attending FOSDEM, be sure to stop by our table and say hi!
By Stephanie Taylor, Open Source Programs Office
Categories: Open Source

Projects of the Week, January 26, 2015

SourceForge.net: Front page news - Mon, 01/26/2015 - 07:08

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


CaesarIA (openCaesar3)

CaesarIA is an open source remake of Caesar III game released by Impressions Games in 1998, it aims to expand the possibilities of the classical city-building simulators and to add new features showing the city life. Now the game work with Windows, Linux, Mac, Haiku and Android. The original Caesar3 game is needed to play openCaesar3.
[ Download CaesarIA (openCaesar3) ]


Vienna

Vienna is an open source Mac OSX RSS reader with support for RSS/Atom feeds, article storage and management via a SQLite database, written in Objective-C and Cocoa.
[ Download Vienna ]


SharpDevelop

SharpDevelop is the open-source IDE for the .NET platform. Write applications in languages including C#, VB.NET, F#, IronPython and IronRuby, as well as target rich and reach: Windows Forms or WPF, as well as ASP.NET MVC and WCF. It starts from USB drives, supports read-only projects, comes with integrated unit and performance testing tools, Git, NuGet and a lot more features that make you productive as a developer.
[ Download SharpDevelop ]


PDF Split and Merge

PDF Split and Merge is an easy-to-use tool with graphical and command line interfaces to spit, merge, mix, and rotate your PDF documents.
[ Download PDF Split and Merge ]


MediaPortal

MediaPortal turns your PC into a very advanced MediaCenter / HTPC. It allows you to listen to your favorite music & radio, watch and store your videos and DVDs, view, schedule and record live TV as a digital video recorder, and much much more
[ Download MediaPortal ]


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 ]


K-Meleon

K-Meleon is a fast and customizable Web browser that can be used instead of Internet Explorer on Windows. Powered by the same Gecko engine as the Firefox and Mozilla browsers, K-Meleon provides users with a secure browsing experience.
[ Download K-Meleon ]


LibreCAD

LibreCAD is a fully comprehensive 2D CAD application that you can download and install for free. There is a large base of satisfied LibreCAD users worldwide and it is available in more than 20 languages and for all major operating systems, including Microsoft Windows, Mac OS X, and Linux, including Debian, Ubuntu, Fedora, Mandriva, Suse, etc.
[ Download LibreCAD ]


Shareaza

Shareaza is a very powerful multi-network peer-to-peer file-sharing client supporting Gnutella² G2, Gnutella, eDonkey2000 / eMule, DC++, HTTP, FTP and BitTorrent / DHT protocols for Windows or Wine.
[ Download Shareaza ]

Categories: Open Source

Nordic PGDay 2015 - registration open and schedule posted

PostgreSQL News - Mon, 01/26/2015 - 01:00

Nordic PGDay 2015 will be held in Copenhagen, Denmark, at the Radisson Blu Falconer hotel in Fredriksberg, on March 11. It will feature a full day with a single track of PostgreSQL presentations from both Nordic and global PostgreSQL experts, covering a wide range of topics.

The schedule has now been posted, and is available on the website.

We have also opened up registration for the event. Early bird registration (before Feb 11th or the first 40 registrations) costs €40, and normal registration costs €60. There is a limited number of seats available, so we suggest you register early to make sure you get a seat.

We also still have openings for Supporter sponsorship, which includes free entrance to the conference. For more information and instant sign-up.

We look forward to seeing you in Copenhagen in March!

Categories: Database, Open Source

Barman 1.4.0 released

PostgreSQL News - Mon, 01/26/2015 - 01:00

26 January 2015: 2ndQuadrant is proud to announce the release of version 1.4.0 of Barman, Backup and Recovery Manager for PostgreSQL.

This major release features file-level incremental backup, a kind of full periodic backup which saves only data changes from the latest full backup available in the catalogue for a specific PostgreSQL server. Depending on the context and the database workload, the data deduplication ratio might easily reach 50-70% per full backup, leading to significant reductions in both backup time and disk space.

PostgreSQL 9.4 users will transparently benefit from the integration of Barman with "pg_stat_archiver" view. In particular, any continuous archiving problem will be immediately spotted by the "barman check" command directly on the source.

Management of WAL files has been improved, by optimising the calculation of WAL statistics, tying archiving with backup and by distinctively managing WAL trashing for exclusive and concurrent backups.

Relevant efforts in unit testing have made the code more robust. Minor bugs have also been fixed.

Many thanks for funding towards the development of this release go to BIJ12 (www.bij12.nl), Jobrapido (www.jobrapido.com), Navionics (www.navionics.com), Sovon Vogelonderzoek Nederland (www.sovon.nl), and Subito.it (www.subito.it).

For a complete list of changes, see the "Release Notes" section below.

Incremental backup

Incremental backup is a kind of full periodic backup which saves only data changes from the latest full backup available in the catalogue for a specific PostgreSQL server. The main goals of incremental backup in Barman are:

  • Reduce the time taken for the full backup process
  • Reduce the disk space occupied by several periodic backups (data deduplication)

This feature heavily relies on "rysnc" and hard links, which must be therefore supported by both the underlying operating system and the file system where the backup data resides.

The main concept is that two periodic base backups will share those files that have not changed, leading to relevant savings in disk usage. This is particularly true of VLDB contexts and, more in general, of those databases containing a high percentage of read-only historical tables. Barman implements incremental backup through a global/server option, called "reuse_backup", that transparently manages the "barman backup" command. Behaviour can also be changed at runtime through the "--reuse-backup" runtime option for the "barman backup" command.

Links

Release notes

  • Incremental base backup implementation through the "reuse_backup" global/server option. Possible values are "off" (disabled, default), "copy" (preventing unmodified files from being transferred) and "link" (allowing for deduplication through hard links).
  • Store and show deduplication effects when using "reuse_backup=link".
  • Added transparent support of pg_stat_archiver (PostgreSQL 9.4) in "check", "show-server" and "status" commands.
  • Improved administration by invoking WAL maintenance at the end of a successful backup.
  • Changed the way unused WAL files are trashed, by differentiating between concurrent and exclusive backup cases.
  • Improved performance of WAL statistics calculation.
  • Treat a missing pg_ident.conf as a WARNING rather than an error.
  • Refactored output layer by removing remaining "yield" calls.
  • Check that rsync is in the system path.
  • Include history files in WAL management.
  • Improved robustness through more unit tests.
  • Fixed bug #55: Ignore fsync EINVAL errors on directories.
  • Fixed bug #58: retention policies delete.

Download

About

Barman (Backup and Recovery Manager) is an open source administration tool for disaster recovery of PostgreSQL servers written in Python. It allows your organisation to perform remote backups of multiple servers in business critical environments and help DBAs during the recovery phase. Barman’s most requested features include backup catalogues, incremental backup, retention policies, remote backup and recovery, archiving and compression of WAL files and backups. Barman is distributed under GNU GPL 3.

Categories: Database, Open Source

MintJams FetchMail

Date Created: January 25, 2015 - 07:10Date Updated: January 28, 2015 - 17:06Submitted by: Kenichi FukudaMintJams FetchMail is mail-retrieval and forwarding tool.
Categories: Open Source

JavaBean Inspector

Date Created: January 24, 2015 - 06:50Date Updated: February 18, 2015 - 23:54Submitted by: Eugen Covaci

This plugin can be used for JavaBean inspection, selecting paths within the selected JavaBean and inserting them at caret location, also for path validation, using specific shortcut keys. It's working for any kind of text-based file format (HTML, XHTML, JSP etc).
It is especially useful when JavaBean objects are binded to external structures, like Javascript objects, or within JSF facelets.
Please read the plugin help (from Help -> Help Contents) or visit this blog and provide feedback!

Categories: Open Source

Google Summer of Code Wrap up: SciRuby

Google Open Source Blog - Fri, 01/23/2015 - 18:00
Today’s Google Summer of Code (GSoC) wrap-up comes from John Woods at the SciRuby Project, an open source collection of scientific libraries for Ruby coders.

The SciRuby Project aims to provide Ruby with scientific capabilities similar to what the wonderful NumPy and SciPy libraries bring to Python. Our goal is to provide a complete suite of statistical, numerical, and visualization software tools for scientific computing. This was our second year participating in Google Summer of Code and four students worked with us over the summer.
Rajat Kapoor worked to flesh out Claudio Bustos' numerical Integration and Minimization gems. Integration now includes thirteen different quadrature algorithms (among them Gauss–Kronrod, Simpson's three-eighths method, Milne's method, Boole's quadrature, and open trapezoid). He also implemented a series of unidimensional optimization methods in Minimization (including Newton–Raphson, golden section, Brent, and quad golden), most of which can also make use of Ruby/GSL for faster execution.
Lahiru Lasandun also contributed to the Integration and Minimization gems. He focused on multidimensional optimization/minimization algorithms, implementing Powell's method, Nelder–Mead, and conjugate gradient. Lahiru also experimented with OpenCL framework support for parallel execution of integration tasks. This strategy works particularly well for large computations.
Magdalen Berns created a Ruby wrapper for FFTW3 (a fast Fourier transform library) with a focus on implementing support for transforms on NMatrix objects. This gem was written almost from scratch in the C and Ruby languages.
Naoki Nishida created Nyaplot, a clever interactive plotting client–server library that is compatible with IRuby. He continues to work on Nyaplot, which has already spawned additional open source software components: extensions for map visualization (Mapnya), circular plots (Bionya), 3D visualizations (Nyaplot3D), and a dataframe library (Daru).
SciRuby is immensely grateful for the opportunity to participate in Google Summer of Code for a second year. We thank our students, mentors, and other contributors for working to develop scientific computing infrastructure in the Ruby language, and we thank Google's Open Source Programs Office for its support.
By John Woods, Director of the Ruby Science Foundation (SciRuby)
Categories: Open Source

PGConf US 2015 Schedule & Early-Bird Registration Open

PostgreSQL News - Fri, 01/23/2015 - 01:00

Debates abounded; coffee drunk; phone calls made at 8:30am on Saturday mornings; reporting queries run (of course in PostgreSQL). After reviewing 107 submissions, we are pleased to announce the PGConf US 2015 official schedule:

http://www.pgconf.us/2015/schedule/

PGConf US 2015 is taking place in New York City from March 25-27 at the New York Marriott Downtown. We are offering a day of trainings on March 25 in addition to the First Annual Regulated Industry Summit as well as our regular sessions on March 26-27.

There are so many cool sessions (in fact, we added on another track!) that it is hard to highlight everything, but here is a small glimpse of what to expect:

  • Large-scale PostgreSQL deployment case-studies from organizations such as TripAdvisor, Braintree, Children's Hospital of Philadelphia, Zalando, Stony Brook Medicine, and more
  • Theory and applications of those cutting-edge PostgreSQL features, such as JSONB, logical replication, row-level security, and BDR
  • Analyzing all of the latest PostgreSQL deployment options, from bare metal to cloud-based infrastructures
  • A "PostGIS Track" on March 26, featuring key contributors from the PostGIS & PostgreSQL community
  • How to optimize every single I/O op with talks from preeminent PostgreSQL performance experts
  • ...and why not "Fight for Small Data" with a variety of strategy talks

Our early-bird registration is open and tickets at the early bird rate are available through February 1, 2015. Tickets can be purchased directly from here:

http://pgconfus2015.eventbrite.com/?aff=pgann1

PGConf US 2015 is hosted by the United States PostgreSQL Association, a nonprofit 501(c)(3) created to support PostgreSQL in the United States through user group development, conferences, educational initiatives, and fun. We would not be able to produce PGConf US without the generous support of our sponsors. We would like to highlight our Platinum and Gold sponsors:

For more information, please visit http://www.pgconf.us/

We look forward to hosting you in March!

Categories: Database, Open Source

Format code the easy way with the codefmt plugins for Vim

Google Open Source Blog - Thu, 01/22/2015 - 23:45

There are several wars in the world of programming that never die. Emacs vs Vim. Cuddled vs Non-Cuddled Braces. Tabs vs Spaces. Today we settle all of them… if you’re a Vim user. Google is pleased to release codefmt, a set of open-source plugins for automatically indenting your code in Vim. The default plugin provides support for C++, JavaScript, and Protocol Buffers via clang-format and for Go via gofmt. Additional languages are trivial to add by using codefmtlib to register them. Try it out and enjoy the freedom of never having to manually reflow your argument lists again.
by Matt Kulukundis, Search Infrastructure Team
Categories: Open Source