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!

SourceForge.net: Front page news
Syndicate content SourceForge Community Blog
What's new on SourceForge.net
Updated: 58 min 58 sec ago

Today in Tech – 1961

Wed, 05/24/2017 - 05:20

On this day in 1961 American physicist Wesley A. Clark officially began his work on LINC, the Laboratory Instrument Computer, at MIT’s Lincoln Laboratory. The LINC was originally created for biomedical research, designed by Clark and Charles Molnar to be easy to program, maintain and could be communicated with during its operation. It was one of the earliest examples of a “user-friendly” machine, considered the first minicomputer and set the standard for personal computer designs that followed.

Wes Clark and the LINK at Lincoln Laboratory in 1962. Image taken from www.digibarn.com

Wes Clark and the LINC at Lincoln Laboratory in 1962. Image taken from www.digibarn.com

Categories: Open Source

Projects of the Week, May 22, 2017

Mon, 05/22/2017 - 05:20

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

The FreeType Project

FreeType is written in C. It is designed to be small, efficient, and highly customizable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats for digital typography. FreeType is a freely available and portable software library to render fonts.
[ Download The FreeType Project ]


JSToolNpp

A javascript plugin for Notepad++ (formerly JSMinNpp). * Douglas Crockford’s JSMin algorithm to minimize javascript code. * My own algorithm to format javascript code. * A JSON data viewer. This JSON data viewer can handle >10MB JSON file easily. * Support 64bit Notepad++ (from version 1.20.0, “.64.zip” package). Really helpful to javascript coder on Notepad++ and really easy to use it. Made in China. Project Site http://www.sunjw.us/jstoolnpp Any bugs, please send me email: sunjw8888 at? gmail.com Thanks Source code repository has been moved to GitHub. Please check https://github.com/sunjw/jstoolnpp.
[ Download JSToolNpp ]


arch-openrc

OpenRC, eudev and no-systemd packages for Arch Linux (and, possibly, derivatives). For migrating from existing systemd installations read the guide at http://systemd-free.org, which currently uses the [openrc-eudev] repository and contains both openrc and nosystemd packages. Go to arch-openrc for a clean OpenRC installation with the provided ISO and [arch-openrc] repository. Use the [arch-nosystemd] repository for completely systemd-free installations. Links ~~~~~ Github: https://github.com/cromerc/arch-nosystemd https://github.com/cromerc/arch-openrc Installation guide: http://systemd-free.org/install.php
[ Download arch-openrc ]


NAPS2 (Not Another PDF Scanner 2)

Visit NAPS2’s home page at www.naps2.com. NAPS2 is a document scanning application with a focus on simplicity and ease of use. Scan your documents from WIA- and TWAIN-compatible scanners, organize the pages as you like, and save them as PDF, TIFF, JPEG, PNG, and other file formats. Requires .NET Framework 4.0 or higher. NAPS2 is currently available in over 30 different languages. Want to see NAPS2 in your preferred language? Help translate! See the wiki for more details. This is a fork of the NAPS project with many improvements.
[ Download NAPS2 (Not Another PDF Scanner 2) ]


GNS3

GNS3 is a graphical network simulator that allows you to design complex network topologies. You may run simulations or configure devices ranging from simple workstations to powerful Cisco routers. It is based on Dynamips, Pemu/Qemu and Dynagen. Go to GNS3.com for last releases.
[ Download GNS3 ]


deepin

deepin is a distribution that aims to provide an elegant, user-friendly, and stable operating system.
[ Download deepin ]


FreeCAD

WARNING: FreeCAD has moved! FreeCAD code and release files are now hosted on github at https://github.com/FreeCAD/FreeCAD Only older files and code are available here. FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM, aimed directly at mechanical engineering and product design but also fits a wider range of uses in engineering, such as architecture or other engineering specialties. It is 100% Open Source and extremely modular, allowing for very advanced extension and customization. FreeCAD is based on OpenCasCade, a powerful geometry kernel, features an Open Inventor-compliant 3D scene representation model provided by the Coin 3D library, and a broad Python API. The interface is built with Qt. FreeCAD runs exactly the same way on Windows, Mac OSX and Linux platforms.
[ Download FreeCAD ]


opencover-50OpenCover

OpenCover is a free and open source code coverage tool for .NET 2 and above (Windows OSs only – no MONO), with support for 32 and 64 processes and covers both branch and sequence points. It uses the profiler API that is currently only available to .NET Frameworks running on the Windows platform.

OpenCover is an attempt at building a code coverage utility that addresses certain issues in maintaining PartCover support for 64-bit processes.
[ Download OpenCover ]


redis-desktop-50Redis Desktop Manager

Redis Desktop Manager is a fast, open source Redis database management application based on Qt 5. It’s available for Windows, Linux and MacOS and offers an easy-to-use GUI to access your Redis DB. With Redis Desktop Manager you can perform some basic operations such as view keys as a tree, CRUD keys and execute commands via shell. It also supports SSL/TLS encryption, SSH tunnels and cloud Redis instances, such as: Amazon ElastiCache, Microsoft Azure Redis Cache and Redis Labs.
[ Download Redis Desktop Manager ]

Categories: Open Source

Top 5 Scheduling/ Project Management Software of the Week

Fri, 05/19/2017 - 05:24

This blog series features the top-performing projects on SourceForge under specific categories. This week, we feature the top 5 scheduling/ project management software of the week available on SourceForge.

Scheduling and project management software have become indispensable tools for businesses, and for many individuals they are necessary to keep even personal tasks and events organized. Developers can benefit greatly from such software in managing different software projects.

Here are the top 5 scheduling/ project management software available here at SourceForge, based on weekly downloads:


Outlook CalDav Synchronizer

Outlook CalDav Synchronizer is a free Outlook plugin that synchronizes events, tasks and contacts between Outlook and Google, SOGo, Horde or any other CalDAV or CardDAV server. It supports Outlook versions 2016, 2013, 2010 and 2007. It was previously awarded “Staff Pick” Project of the Month and has landed on our Projects of the Week list more than once. Highly-rated and feature-filled, it’s a superb software for calendar synchronization and more.

[ Download Outlook CalDav Synchronizer ]


OpenProj – Project Management

OpenProj is an open-source desktop project management application similar to Microsoft Project. It allows you to create very intuitive and self-explanatory projects with plenty of tools and different pages for timelines, tasks delegating and more. It is also interoperable with Project, Gantt and PERT charts. Though some learning, skill building and adjustments may be required, it is worth getting to know how the system works because you may produce very clear, clean and efficient projects with this software.

[ Download OpenProj ]


Vtiger CRM

Vtiger CRM is an enterprise-class CRM that enables sales, support, and marketing teams to organize and collaborate and thus measurably improve customer experiences and business outcomes. It includes email, inventory, project management and other tools, providing a complete business management suite.

[ Download Vtiger CRM ]


DavMail POP/IMAP/SMTP/Caldav to Exchange

DavMail is a POP/IMAP/SMTP/Caldav/Carddav/LDAP gateway allowing users to use any mail/calendar client with an Exchange server, even from the internet or behind a firewall through Outlook Web Access on any platform. It’s been tested on Windows, Linux (Ubuntu) and Mac OSX, and with the Iphone (gateway running on a server).

[ Download DavMail ]


GanttProject

GanttProject is a free project scheduling and management tool written in Java and featuring Gantt chart, resource management, calendaring, and import/export (MS Project, HTML, PDF, spreadsheets). Create tasks and milestones, organize tasks in a work breakdown structure, draw dependency constraints and more with GanttProject.

[ Download GanttProject ]

See and know more of the many other scheduling/ project management software available on SourceForge here.

Categories: Open Source

Today in Tech – 1943

Wed, 05/17/2017 - 05:04

On this day in 1943 the US Army and the University of Pennsylvania signed a contract to develop the ENIAC or Electronic Numerical Integrator And Computer. The ENIAC was an early all-electronic computing system and one of the first general-purpose computers ever made. It was developed primarily to calculate ballistic firing tables for the US Army’s Ballistic Research Laboratory.

ENIAC was the first system to use vacuum tubes instead of electromagnetic switches, and could solve a large class of numerical problems on the order of one thousand times faster than electro-mechanical machines. A trajectory that took 20 hours for a human to solve would take the ENIAC a mere 30 seconds to calculate. This speed combined with general-purpose programmability excited both scientists and industrialists, and made the ENIAC a useful tool until the end of its operation in 1955.

An ENIAC function table on display at Aberdeen Proving Ground museum. Image taken from Wikipedia

An ENIAC function table on display at Aberdeen Proving Ground museum. Image taken from Wikipedia

Categories: Open Source

Projects of the Week, May 15, 2017

Mon, 05/15/2017 - 05:10

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

rEFInd

rEFInd is a fork of the rEFIt boot manager. Like rEFIt, rEFInd can auto-detect your installed EFI boot loaders and it presents a pretty GUI menu of boot options. rEFInd goes beyond rEFIt in that rEFInd better handles systems with many boot loaders, gives better control over the boot loader search process, and provides the ability for users to define their own boot loader entries.
[ Download rEFInd ]


Free Manga Downloader

The Free Manga Downloader (FMD) is an open source application written in Object-Pascal for managing and downloading manga from various websites. This is a mirror of main repository on GitHub. For feedback/bug report visit https://github.com/riderkick/FMD
[ Download Free Manga Downloader ]


LXLE

Change is good but changing everything isn’t always great. Same is true for aging computers and their operating systems. Support is sometimes lost too quickly with a 6 month core release cycle. Graphics & Audio cards and chipsets get dropped along with other miscellaneous functions with programs or drivers that just go missing. We all like having updated software and we certainly don’t like down time or loss of features and capabilities. I believe most aging hardware just needs the right system on it, and lets face it, it helps keep a couple bucks in your pocket if you can squeeze a few more years out of your current system without sacrificing, performance, capability, usability and of course aesthetics. http://lxle.net/forums/
[ Download LXLE ]


Hugin

With Hugin you can assemble a mosaic of photographs into a complete immersive panorama, stitch any series of overlapping pictures and much more.
[ Download Hugin ]


Whole Platform

The Whole Platform is a technology for engineering the production of software. We provide an Eclipse based Language Workbench for developing, manipulating and transforming languages using a model driven approach.
[ Download Whole Platform ]


slackel

Slackel is a Linux distribution based on Slackware and Salix. It is fully compatible with Slackware and Salix but the difference is that it includes the current version of Slackware. So Slackware users can benefit from Slackel repositories. It is available in three editions, KDE, Openbox and Fluxbox. Slackel disc images are offered in two different forms, Installation disc image and Live disc image. Slackel is developed in Greece by Dimitris Tzemos.
[ Download slackel ]


SparkyLinux

SparkyLinux is a GNU/Linux distribution created on the “testing” branch of Debian. It features customized lightweight desktops (like E19, LXDE and Openbox), multimedia plugins, selected sets of apps and own custom tools to ease different tasks. Sparky is in-between the distros that are beginner-friendly and those that require some amount of Linux knowledge. Beginner Linux users are advised to consult the project forums regarding any issues or doubts.
[ Download SparkyLinux ]


FedBerry

FedBerry is a Fedora Remix specifically built for use with Raspberry Pi® 2/3 Model B computers.
[ Download FedBerry ]


lessmsi

lessmsi (formerly known as Less Msiérables) is a free utility with a graphical user interface and a command line interface used for viewing and extracting the contents of a Windows Installer (.msi) file.
[ Download lessmsi ]

Categories: Open Source

The Challenges Open Source Projects Face Today

Fri, 05/12/2017 - 05:10

Looking back at the history of open source software, there’s certainly a lot to be proud of.

The field of FOSS has overcome many obstacles and dispelled opposing views. It has ultimately proven its value and made open source the majority’s preferred method of software development.

As far as FOSS has come however, there are still many other challenges that open source developers have yet to overcome. While open source development may no longer be plagued by opposition, its rampant adoption has revealed a new set of challenges– challenges which developers must not only be aware of but must act upon in order to keep FOSS moving in the right direction.

Security Issues

Probably the most pressing of these issues are those concerning security. It’s become very easy for developers to reuse open source code without really considering the challenges it may present to enterprises. Many times enterprises no longer track their open source code. As a consequence, patches are rarely kept up-to-date and any security vulnerability associated with the code remains unseen and unresolved. It’s important for the security of enterprises that their applications containing open source code be accompanied with proper tracking so bugs can be found and fixed right away.

Update Problems

Another issue revolves around software updates. Often there are several versions of an application that can be downloaded manually. This can lead companies to use several different versions of the same software, which in turn results in performance and compatibility problems. To avoid such problems it’s important for companies to have a formal policy when it comes to selecting and approving open source code. Apart from this, open source developers should also make it easy for users to obtain the latest updates.

License Compliance

Licenses vary among open source projects. Some are more restrictive than others, requiring that code be distributed under the same license. Some projects change licenses over the years. These incidents can make complying with licenses difficult or problematic. While it is the responsibility of enterprises to track their open source code and licenses, developers for their part should make it easy to comply with license provisions.

Corporate Influence

Many of today’s open source contributors are either fully employed by a company or are sponsored by one. While this is a good thing for developers and can impact open source projects positively, there’s also the real possibility of these employer businesses having too much influence on projects– steering project goals more towards what benefits them rather than what benefits the community as a whole.

Lack of Diversity

While some have taken action in order to increase diversity within their projects, current diversity statistics throughout the open source field are still far from ideal. There have been more females involved in open source in recent years, but this involvement along with the inclusion of various cultures and ethnicities can still be much improved.

These are among the most prevalent challenges that open source projects are facing today. Behind each challenge however, is an opportunity for developers to make not only their respective projects but the entirety of open source even better than before.

Categories: Open Source

Today in Tech – 1954

Wed, 05/10/2017 - 05:21

On this day in 1954 Texas Instruments Inc. announced the first commercial production of silicon transistors. These were developed by Gordon Teal, who previously worked on germanium transistors at Bell Labs. This commercial introduction greatly lowered the price of transistors and paved the way for the completion of many other electronic inventions. The transistor continues to be a key component in many modern devices today and is considered to be one of the greatest inventions of the 20th century.

Categories: Open Source

Projects of the Week, May 8, 2017

Mon, 05/08/2017 - 05:31

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

Manjaro Community Torrents

This project is for download the Manjaro Officials and Community releases using a bittorrent client (console or graphical)
[ Download Manjaro Community Torrents ]


PlatformIO Storage

Cross-platform code builder and library manager. Continuous and IDE integration. Arduino and MBED compatible. Ready for Cloud compiling. Development Platforms – Embedded and Desktop development platforms with pre-built toolchains, debuggers, uploaders and frameworks which work under popular host OS: Mac, Windows, Linux (+ARM) Embedded Boards – Rapid Embedded Programming, IDE and Continuous Integration in a few steps with PlatformIO thanks to built-in project generator for the most popular embedded boards and IDE Library Manager – Hundreds Popular Libraries are organized into single Web 2.0 platform: list by categories, keywords, authors, compatible platforms and frameworks; learn via examples; be up-to-date with the latest version Atmel AVR & SAM, Espressif, Freescale Kinetis, Nordic nRF51, NXP LPC, Silicon Labs EFM32, ST STM32, TI MSP430 & Tiva, Teensy, Arduino, mbed, libOpenCM3, etc.
[ Download PlatformIO Storage ]


feren OS

feren OS is a free Replacement for Windows and macOS with the best that the Linux Community can offer in customisation, applications, and much more in one package. feren OS is a distribution for every type of user with a solid Linux Mint base. feren OS is a one-of-a-kind Distribution for it’s customisation and familiarity, try it out today!
[ Download feren OS ]


SQuirreL SQL Client

SQuirreL SQL Client is a graphical SQL client written in Java that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.
[ Download SQuirreL SQL Client ]


Autopsy

Autopsy® is a digital forensics platform and graphical interface to The Sleuth Kit® and other digital forensics tools. It can be used by law enforcement, military, and corporate examiners to investigate what happened on a computer. You can even use it to recover photos from your camera’s memory card.
[ Download Autopsy ]


Q4OS

Q4OS is a fast and powerful operating system based on the latest technologies while offering a traditional desktop user interface. We focus on security, reliability, long-term stability and conservative integration of verified new features. System is distinguished by speed and very low hardware requirements, runs great on brand new machines as well as legacy computers. It is also very applicable for virtualization and cloud computing.
[ Download Q4OS ]


MeGUI

MeGUI is the most comprehensive GUI based ISO MPEG-4 solution. It suports MPEG-4 ASP (xvid), MPEG-4 AVC (x264), AAC, MP2, MP3, Flac, Vorbis, AC3 audio and various common containers support (MP4, MKV, AVI, M2TS).
[ Download MeGUI ]


x64dbg

An open-source x64/x32 debugger for windows.
[ Download x64dbg ]


Radiance

Radiance is a free, highly accurate ray-tracing software system for UNIX computers. It is a suite of programs designed for the analysis and visualization of lighting in design.

Radiance is superior to simpler lighting calculation and rendering tools in that there are no limitations on the geometry or the materials that may be simulated. Scene geometry, materials, luminaires, time, date and sky conditions (for daylight calculations) are specified; spectral radiance (ie. luminance + color), irradiance (illuminance + color) and glare indices are calculated. Simulation results may be displayed as color images, numerical values and contour plots.

Radiance is useful for architects and engineers in predicting illumination, visual quality and appearance of innovative design spaces; and for researchers in evaluating new lighting and daylighting technologies.
[ Download Radiance ]

Categories: Open Source

May 2017, “Staff Pick” Project of the Month – SMPlayer

Fri, 05/05/2017 - 05:28

For our May “Staff Pick” Project of the Month, we selected SMPlayer, a free media player with support for Youtube. We asked developer Ricardo Villalba to share some thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the SMPlayer project please.
Ricardo Villalba (RV): SMPlayer is a media player for Linux and Windows. It can play most of the formats out of the box without the need of external codecs. It can also play videos from YouTube (and other sites). It can also search and download subtitles. Recently it has been added support for Chromecast. SMPlayer is actually a graphical frontend for MPlayer and mpv.

SF: What made you start this project?
RV: I liked MPlayer but I missed a good graphical interface for Windows, so I thought that I could try to implement my own GUI using a multi-platform toolkit so that it could work on both Linux and Windows.

SF: Has the original vision been achieved?
RV: Yes, SMPlayer works on both operating systems.

SF: Who can benefit the most from your project?
RV: Anyone that wants to use a media player, since I think the performance of the player is very good.

SF: What core need does SMPlayer fulfill?
RV: [The need to] play movies, music and online streams in your PC.

SF: What’s the best way to get the most out of using SMPlayer?
RV: Maybe visiting the SMPlayer blog (http://blog.smplayer.info) where I try to explain some of the features of SMPlayer that maybe many people don’t know yet.

SF: What has your project team done to help build and nurture your community?
RV: There’s a forum (http://forum.smplayer.info) where people can ask for help, send ideas, bug reports and so on.

SF: Have you found that more frequent releases helps build up your community of users?
RV: Yes, I get more feedback just after a new release.

SF: What was the first big thing that happened for your project?
RV: Maybe that Linux distributions included SMPlayer in their distros.

SF: What helped make that happen?
RV: I guess it was because many people began to use it and liked it.

SF: How has SourceForge and its tools helped your project reach that success?
RV: I guess it made many people aware of this project.

SF: What is the next big thing for SMPlayer?
RV: Maybe it would be good to finally release a version for Mac OS.

SF: How long do you think that will take?
RV: I don’t know.

SF: Do you have the resources you need to make that happen?
RV: No, but I’m working on it.

SF: If you had to do it over again, what would you do differently for SMPlayer?
RV: Maybe I would add a way to build plugins for it.

SF: Is there anything else we should know?
RV: No, I think that’s all. Thank you for choosing SMPlayer as project of the month.

[ Download SMPlayer ]

Categories: Open Source

Today in Tech – 1978

Wed, 05/03/2017 - 05:13

Spam– unsolicited messages that fill our email inboxes to the brim– are a common sight nowadays, but it wasn’t until this date in 1978 that the first email spam was sent. The message was composed by Gary Thuerk, a Digital Equipment Corporation marketer who was promoting presentations of the DECSYSTEM-20 computer. The message was sent to hundreds of users on ARPANET, majority of whom immediately reacted negatively to the message. One user even claimed that the message shut down his system. Due to the almost universally negative reaction, it was a long time before spam started invading inboxes again.

Categories: Open Source

May 2017, “Community Choice” Project of the Month – Free Pascal Compiler

Mon, 05/01/2017 - 20:14

For our May “Community Choice” Project of the Month, the community elected Free Pascal Compiler, a free 32/64/16-bit multi-platform Pascal and Object Pascal compiler.

Free Pascal is a 32/64/ and 16-bit professional Pascal compiler that can target many processor architectures: Intel x86 (including 8086), AMD64/x86-64, PowerPC, PowerPC64, SPARC, ARM, AArch64, MIPS and the JVM. It supports numerous operating systems including Linux, FreeBSD, Haiku, Mac OS X/iOS/iPhoneSimulator/Darwin, DOS (16 and 32 bit), Win32, Win64, WinCE, OS/2, Nintendo GBA, Nintendo DS, Nintendo Wii, Android and more. Support for the Motorola 68k architecture is also now available in the development versions.

Free Pascal was previously elected “Community Choice” Project of the Month in April of 2014 where project founder Florian Klämpfl spoke about the project’s developments and direction. Recently we caught up with Florian to find out how the project has been doing since then.

SourceForge (SF): What significant changes have occurred with your project since you were voted Project of the Month in April 2014?
Florian Klämpfl (FK): FPC 3.0.0 (and 3.0.2) were released with a lot of new features and improvements in comparison with the 2.6.x series. I can name only a few of them: e.g. JVM and MIPS support, codepage-aware strings and an improved optimizer.

SF: Have any of your project goals changed since then?
FK: The overall goal did not change. FPC still aims to be an OSS pascal compiler supporting different pascal dialects being written itself in pascal.

SF: What project goals have you achieved so far?
FK: As FPC is basically developed by the community, there are no “official goals”. Every contributor has their own goals. So for the whole project, we can only define something like a release as a goal. Doing so, we achieved a lot of goals already.

Categories: Open Source

Projects of the Week, May 1, 2017

Mon, 05/01/2017 - 05:15

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

Octave-Forge

Octave-Forge is a central location for the collaborative development of packages for GNU Octave. The Octave-Forge packages expand Octave’s core functionality by providing field specific features via Octave’s package system. For example, image and signal processing, fuzzy logic, instrument control, and statistics packages are examples of individual Octave-Forge packages. GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation. Octave is normally used through its interactive command line interface, but it can also be used to write non-interactive programs. The Octave language is quite similar to Matlab so that most programs are easily portable.
[ Download Octave-Forge ]


The OpenGL Extension Wrangler Library

The OpenGL Extension Wrangler Library is a simple tool that helps C/C++ developers initialize extensions and write portable applications. GLEW currently supports a variety of operating systems, including Windows, Linux, Darwin, Irix, and Solaris.
[ Download The OpenGL Extension Wrangler Library ]


PINN

PINN is an enhancement of NOOBS for the Raspberry Pi. It also permits installation of Arch Linux, OpenElec and Retropie through the familiar NOOBS-like interface.
[ Download PINN ]


Wine

Wine is an Open Source implementation of the Windows API on top of X and Unix. Wine provides both a development toolkit for porting Windows sources to Unix and a program loader, allowing many unmodified Windows binaries to run on x86-based Unixes.
[ Download Wine ]


vJoy

This project was originally designed to provide an open-source replacement for PPJoy. The product, at this point, consists of virtual joystick devices that is seen by the system as a standard joystick but its position-data is written to it by a feeder application. An existing feeder application that takes advantage of this product is SmartPropoPlus. If you are an application writer you can very easily write an application that controls a joystick (e.g. mouse-to-joystick, keyboard-to-joystick). If you are a beginner in device drivers you can take this code and enhance it to support more (or less) axes, buttons or POVs.
[ Download vJoy ]


Cream (for Vim)

Cream is a free, easy-to-use configuration of the famous Vim text editor for Microsoft Windows, GNU/Linux, and FreeBSD. It uses common menus, standard keyboard shortcuts, and has extensive editing functions for the beginner and expert alike. UPDATE: Development has slowed recently due to the author’s full time endeavor to begin an architectural practice (http://SteveHallArchitecture.com). But the project still continues to build gVim installers and add minor features and bug fixes in the Cream source code.
[ Download Cream (for Vim) ]


Dolibarr ERP – CRM

Dolibarr ERP – CRM is an easy to use ERP and CRM open source software package (run with a web php server or as standalone software) for businesses, foundations or freelancers (prospect, invoicing, inventory, warehouse, order, shipment, POS, members for foundations, bank accounts…). Dolibarr is also available with auto-installers for users with no technical knowledge to install Dolibarr and all its prerequisites (Apache, Mysql, PHP) with just one package. Available platforms for such packages are: Windows, Debian, Ubuntu, Mint, Redhat, Fedora, OpenSuse, Mandriva, Mageia. Other platform can use the generic distribution. This is a modular product, than can be enhanced with tons of external modules (to provide you features not available by default) from https://www.dolistore.com Download Dolibarr ERP – CRM here or sign up for 15-day free trial of the cloud-based application with free updates and support at one of the Cloud providers https://saas.dolibarr.org/
[ Download Dolibarr ERP – CRM ]


Warzone 2100

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


Electron
electron_0-36-4_icon

Electron is an open-source framework that uses Node.js runtime and the Chromium web browser thereby allowing you to build apps with JavaScript, HTML, and CSS. It is compatible with Mac, Windows and Linux and comes with convenient features such as automatic updates, app crash reporting, debugging and profiling and more. It takes care of the hard parts so you can focus on the core of your app.

Initially developed for the Atom editor, Electron is now the framework of choice for dozens of popular desktop apps including Microsoft’s Visual Studio Code.
[ Download Electron ]

Categories: Open Source

Can You Trust the Team You’re Working With?

Fri, 04/28/2017 - 05:03

 

Trust.

It’s a small word, but a big deal. It’s the foundation of long-lasting relationships, both personal and professional. And in the world of open source, it’s crucial to forming effective development teams.

It’s important to trust the team you’re working with as without trust, you wouldn’t be able to achieve much. You’d waste time constantly looking over people’s shoulders and questioning them or worse, take on all the work yourself believing you can’t entrust it to anyone else. This inhibits project development, results in poor work quality, and causes numerous misunderstandings that may very well destroy the project.

Trust in your team is no doubt essential. But in a community of such diverse personalities and backgrounds, how do you know which people you can really trust?

Spotting Trustworthiness in Your Team

There are a few telling signs of trustworthiness, signs which you can use as a guide in putting together your team. Even if someone is new or someone you barely know, you can already tell their trustworthiness by the following factors:

  • Their work. Is their history of work solid and substantial, or did their work tend to be unfinished, scattered or sloppy? Are they particular when it comes to work quality, efficiency and meeting deadlines? What accomplishments serve as proof of their skill and reliability?
  • Their words. Do their words match the things that they do or have done? Do they exaggerate positive aspects of themselves while belittling negative ones?
  • How they relate to others. Do they relate well with others? Do other team members view them as a person they can trust, or are they viewed in a generally negative way? What do previous colleagues have to say about them?

Developing Team Trust

Sometimes initial impressions aren’t enough to determine whether someone can be trusted or not. And in some cases, trust becomes inconsequential due to project necessity. Fortunately there are ways you can remedy these cases and increase trust within your team:

  • Set expectations. Make sure expectations regarding honesty and accountability are set, well-known and carried out by everyone.
  • Communicate. Build a culture of open and honest communication, where everyone listens as well as speaks their mind freely and with respect.
  • Affirm. Give credit to those who help build trust within the team.

Can Your Team Trust You?

Trust is a two-way street. You can’t impress upon everyone in your team that they need to earn your trust without trying to earn their trust as well. As a project leader you need to demonstrate trustworthiness first. That means being transparent with information, demonstrating care and respect for team members, and following through with whatever you say or promise. It also means being able to accept and correct your own mistakes, listening to others and accepting responsibility instead of running away from it. When you convey trustworthiness through these actions, team members will eventually follow suit and maintain the trust necessary to make your team effective and successful.

Categories: Open Source

Today in Tech – 1960

Wed, 04/26/2017 - 05:04

On this day in 1960 IBM announced their plans for their Stretch supercomputer, the IBM 7030. In an upbeat release the company stated that the Stretch would be the world’s fastest and most powerful computer of the time, outperforming the IBM 704 by 60 to 100 times. The actual performance of the IBM 7030 ended up disappointing, at only about 30 times that of the IBM 704. This caused considerable embarrassment for IBM and a significant price cut of the Stretch from $13.5 million to $7.78 million.

Though the IBM 7030 was not considered a success, it spawned technologies which were incorporated in many, more successful machines.

ibm-7030

The IBM 7030 maintenance console – image taken from Wikipedia

Categories: Open Source

Projects of the Week, April 24, 2017

Mon, 04/24/2017 - 05:22

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

gnuplot

A famous scientific plotting package, 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 ]


Jaspersoft Studio

Jaspersoft® Studio is editing software for JasperReports®. It will help you design and run report templates; build report queries; write complex expressions; layout components like 50+ types of charts, maps, tables, crosstabs, custom visualisations. It integrates JasperReports® Server to create powerful report workflows. You can build documents of any complexity from your data. Print-ready PDFs to interactive dynamic HTML with navigation inside or outside the report. High quality PowerPoint, RTF, Word, spreadsheet documents or raw CSV, JSON, or XML. It’s not difficult to build custom exporter to suit any need. Different types of data sources are accessible, big data, CSV, Hibernate, Jaspersoft Domain, JavaBeans, JDBC, JSON, NoSQL, XML, or custom data source. Available as an Eclipse plug-in or a standalone application, it comes in two editions: Community and Professional. The Professional edition includes additional features, maps, advanced HTML5 charts and professional support.
[ Download Jaspersoft Studio ]


KaOSx

An independent small, rolling distribution, fully focused on KDE/Qt. Using pacman as package-manager.
[ Download KaOSx ]


MateriAppsLive

[ Download MateriAppsLive ]


Super Grub2 Disk

Super GRUB2 Disk helps you to boot into most any Operating System (OS) even if you cannot boot into it by normal means.
[ Download Super Grub2 Disk ]


Miranda IM

Miranda IM is an open source, multi-protocol instant messaging client designed to be very light on system resources, extremely fast and customizable. A powerful plugin-based architecture make Miranda IM one of the most flexible clients on the planet.
[ Download Miranda IM ]


Oolite
oolite

Oolite is a free and open source space trading and combat simulation game where you are the pilot of a spacecraft capable of interstellar travel. Inspired by the classic 8-bit game Elite, it features many similar aspects of gameplay. You can travel to different planetary systems, encounter challenges and embark on missions in a quest for wealth and glory.

Oolite runs on Mac OS X (10.6 or later), Windows (XP or later), and Linux, and does not require the latest hardware except for certain expansion packs. Powered by Objective-C and OpenGL, it is designed as a small game that users can easily pick up, modify and expand.
[ Download Oolite ]


matplotlib

Matplotlib is a python library for making publication quality plots using a syntax familiar to MATLAB users. Matplotlib uses numpy for numerics. Output formats include PDF, Postscript, SVG, and PNG, as well as screen display. As of matplotlib version 1.5, we are no longer making file releases available on SourceForge. Please visit http://matplotlib.org/users/installing.html for help obtaining matplotlib.
[ Download matplotlib ]


Battle for Wesnoth

The Battle for Wesnoth is a Free, turn-based tactical strategy game with a high fantasy theme, featuring both single-player, and online/hotseat multiplayer combat. Fight a desperate battle to reclaim the throne of Wesnoth, or take hand in any number of other adventures.
[ Download Battle for Wesnoth ]

Categories: Open Source

“Community Choice” Project of the Month Vote – June 2017

Fri, 04/21/2017 - 05:25

The vote for June 2017 Community Choice SourceForge Project of the Month is now available, and will run until May 15, 2017 12:00 UTC.


ShanaEncoder

ShanaEncoder is an audio/video encoding program based on FFmpeg. Main Features – Both beginners and professionals can easily use the ShanaEncoder. – Fast encoding speed and quality of professional. – Closed caption, subtitle overlay, logo, crop, segment, etc… ShanaEncoder provides many features. – Support for H.264(High 10) decoding/encoding. – Support for unicode Source: https://shana.pe.kr/ffmpeg
[ Download ShanaEncoder ]


Jaspersoft Studio

Jaspersoft® Studio is editing software for JasperReports®. It will help you design and run report templates; build report queries; write complex expressions; layout components like 50+ types of charts, maps, tables, crosstabs, custom visualisations. It integrates JasperReports® Server to create powerful report workflows. You can build documents of any complexity from your data. Print-ready PDFs to interactive dynamic HTML with navigation inside or outside the report. High quality PowerPoint, RTF, Word, spreadsheet documents or raw CSV, JSON, or XML. It’s not difficult to build custom exporter to suit any need. Different types of data sources are accessible, big data, CSV, Hibernate, Jaspersoft Domain, JavaBeans, JDBC, JSON, NoSQL, XML, or custom data source. Available as an Eclipse plug-in or a standalone application, it comes in two editions: Community and Professional. The Professional edition includes additional features, maps, advanced HTML5 charts and professional support.
[ Download Jaspersoft Studio ]


FlightGear – Flight Simulator

Founded in 1997, FlightGear is developed by a worldwide group of volunteers, brought together by a shared ambition to create the most realistic flight simulator possible that is free to use, modify and distribute. FlightGear is used all over the world by desktop flight simulator enthusiasts, for research in universities and for interactive exhibits in museums. FlightGear features more than 400 aircraft, a worldwide scenery database, a multi-player environment, detailed sky modelling, a flexible and open aircraft modelling system, varied networking options, multiple display support, a powerful scripting language and an open architecture. Best of all, being open-source, the simulator is owned by the community and everyone is encouraged to contribute.
[ Download FlightGear – Flight Simulator ]


MakuluLinux

Makululinux Hybrid Based, provides a Sleek, Smooth and Stable user experience that is able to run on any computer from old to new, from netbooks to notebooks, desktops to server stations. Makulu provides software and codec’s pre-installed on the OS, to provide an out of the box experience for the end user and his day to day tasks. Feel free to Join us in our Live Chat Room : https://discord.gg/PW3QqKr
[ Download MakuluLinux ]


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 ]


fldigi

Fldigi is a modem program for most of the digital modes used by radio amateurs today: CW, PSK, MFSK, RTTY, Hell, DominoEX, Olivia, and Throb are all supported. It can help calibrate a sound card to a time signal and do frequency measurement tests. NOTICE: You must proceed to the Files section to locate the correct fldigi, flrig etal download for your particular operating system. Do not blithely use the big green Download button! Use the “Files” menu item or the “Browse All Files” link.
[ Download fldigi ]


XBian

XBian is a free, Open Source media center distribution for mini computers (currently Raspberry Pi, Solidrun’s CuBox-i/Hummingboard supported). It can be downloaded at http://www.xbian.org. Our slogan is “bleeding edge” as our main focus is delivering the fastest media center solution. We believe that everyone can help make XBian better. Please visit our website for support and if you have suggestions, wishes or contributions, please share them with us! Want more info about XBian? You can read everything about it here: http://www.xbian.org/what-is-xbian/
[ Download XBian ]


gnuplot

A famous scientific plotting package, 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 ]


PDF Split and Merge

Split and merge PDF files with PDFsam, an easy-to-use desktop tool with graphical, command line and web interface.
[ Download PDF Split and Merge ]

Categories: Open Source

Today in Tech – 1957

Wed, 04/19/2017 - 05:20

On this day in 1957, the first FORTRAN program was run.

Back in 1953, IBM computer scientist John W. Backus proposed to his superiors that a more practical language be developed for programming their IBM 704 mainframe computer. He along with a team of programmers later invented FORTRAN, a “high-level” programming language that greatly simplified program writing. And by April 19, 1957 the first FORTRAN program was run (apart from internal IBM testing) at Westinghouse, producing a missing comma diagnostic, followed by a successful attempt.

Categories: Open Source

Projects of the Week, April 17, 2017

Mon, 04/17/2017 - 05:11

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

movistartv

Kodi Movistar+ TV es un ADDON para XBMC/ Kodi que permite disponer de un decodificador de los servicios IPTV de Movistar integrado en uno de los mediacenters mas populares. El proyecto no trata solo de replicar los servicios de televisiĂłn, sino un concepto diferente de servicios integrados donde la TV tenga un protagonismo central pero no el Ăşnico y que permita tanto ver la TV como un video de youtube, disponer un catalogo de pelĂ­culas y mĂşsica .. Autor: Victor M. Juidiaz Portilla (https://www.linkedin.com/in/victor-manuel-juidiaz-portilla-27bb48106) Foro “Oficial”: http://www.kodimania.com/index.php?topic=860.0 Las principales funcionalidades de TV son: – ActualizaciĂłn automática de canales. – GuĂ­a de programaciĂłn (EPG). – Grabaciones en la Nube y en local. – VisualizaciĂłn de grabaciones en la nube. – SincronizaciĂłn de grabaciones a local para evitar su caducidad. – GestiĂłn avanzada de series. – Timeshift. – DLNA
[ Download movistartv ]


Pandora FMS: Flexible Monitoring System

Pandora FMS is an enterprise-ready monitoring solution that provides unparalleled flexibility for IT to address both immediate and unforeseen operational issues, including infrastructure and IT processes. It uniquely enables business and IT to adapt to changing needs through a flexible and rapid approach to IT and business deployment. Pandora FMS consolidates all the needs of modern monitoring (ITOM, APM, BAM) and provides status and performance metrics from different operating systems, virtual infrastructure (VMware, Hyper-V, XEN), Docker containers, applications, storage and hardware devices such as firewalls, proxies, databases, web servers or routers. It’s highly scalable (up to 2000 nodes with one single server), 100% web and with multi-tenant capabilities. It has a very flexible ACL system and several different graphical reports and user-defined control screens.
[ Download Pandora FMS: Flexible Monitoring System ]


gretl

gretl is a cross-platform software package for econometric analysis, written in the C programming language.
[ Download gretl ]


Freeplane

Application for Mind Mapping, Knowledge Management, Project Management. Develop, organize and communicate your ideas and knowledge in the most effective way.
[ Download Freeplane ]


antergos

The purpose of Antergos is to provide a modern, elegant and powerful operating system based on one of the best Linux distributions out there, Arch Linux. Antergos is easy to use and very customizable It is open source, free and based on the fast and lightweight Arch Linux. Antergos uses the official Arch Linux package repositories and the AUR (user-submitted packages) along with its own software repositories. As with other GNU/Linux systems, Antergos is virtually free of viruses and spyware
[ Download antergos ]


DxWnd

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


grepwin

grepWin is a simple search and replace tool which can use regular expressions to do its job. This allows to do much more powerful searches and replaces.
[ Download grepwin ]


VICE

VICE is an emulator collection which emulates the C64, the C64-DTV, the C128, the VIC20, practically all PET models, the PLUS4 and the CBM-II (aka C610). It runs on Unix, MS-DOS, Win32, OS/2, Acorn RISC OS, BeOS, QNX 6.x, Amiga, GP2X or Mac OS X machines.
[ Download VICE ]


TeXworks
texworks

TeXworks is a free and simple working environment for authoring TeX (LaTeX, ConTeXt and XeTeX) documents. Inspired by Dick Koch’s award-winning TeXShop program for Mac OS X, it makes entry into the TeX world easier for those using desktop operating systems other than OS X. It provides an integrated, easy-to-use environment for users on other platforms particularly GNU/Linux and Windows and features a clean, simple interface accessible to casual and non-technical users.
[ Download TeXworks ]

Categories: Open Source

The Unspoken Rules of Open Source Development

Fri, 04/14/2017 - 05:05

Rules govern just about everything. There are rules of physics, rules in mathematics, rules in sports and the rule of law just to name a few. Naturally, open source development also has its own set of rules.

The thing is, some of these rules come so naturally to developers that they’re no longer mentioned, they’re simply understood. Break one however, and you’ll risk becoming a pariah of the open source world despite the fact that these rules have never been officially declared. So if you’re planning on delving deep into the world of open source development, you better make sure you know and abide by these unspoken rules:

Do Your Homework

Before entering into any community or project, always do your homework. Find out what the standard procedures are, who to approach or where to go with questions, what the specific community rules are, the project goals and mission,etc. You cannot just waltz into a community and expect it to be the same as others, or expect everyone to share your point of view, agree with all your suggestions or let you do what you want. Most times you have to start with the grunt work and prove your dedication to the project as a whole, and not just to the features you want implemented.

Look at the Bigger Picture

Speaking of the whole, you also need to have a more comprehensive understanding of a project and not just focus on the one area you’re interested in. Why? The butterfly effect. When you make a change in one area of the project, no matter how small it could still adversely affect the project as a whole. To avoid making this mistake it’s best to know just how all the pieces of the project fit together and how the area you’re interested in impacts the rest of the project. Looking at the bigger picture also means ensuring that contributions benefit not just your company or one company, but the community as a whole. Projects are not all about putting just one organization’s needs first, but about pushing the technology forward to benefit everyone in the industry.

Think Community

Communities are the backbone of open source projects. When you enter a community you can’t think of just yourself anymore, you have to do your part in maintaining the community. That means abiding by its rules, respecting its culture and generally maintaining a positive environment. You have to think about how your actions affect everyone else in the community. So you can’t just submit code and be done with it, you have to follow it through to the end and not let it burden other community members. You can’t just fork when you feel like it, you have to consult with the community as they will surely be affected by this act. Thinking of the community also means helping other community members when you can. Remember that the more you help, the more valued a community member you become.

Make Contributions as Foolproof as Possible

If you want your contributions to an open source project accepted and implemented, you have to make sure they’re foolproof. You have to think of every possible angle and issue and the solutions to these issues, which means you’ll also have to know enough about the code base and not just one aspect of the software.

Be Open

It may seem like a given, but sometimes even those in the field of open source need to be reminded to be open. This means being transparent to the community with all aspects of the project; being open to suggestions; and being open to change as it is indispensable to development.

Categories: Open Source

Today in Tech – 1981

Wed, 04/12/2017 - 05:07

April 12, 1981 – The HP-41 calculator was the first calculator to have alphanumeric display capabilities, and on this day in 1981 it was used on board NASA’s first space shuttle flight. The calculator helped astronauts calculate many important things, such as the exact angle at which they needed to re-enter Earth’s atmosphere safely, and the change to the center of gravity due to fuel consumption.

The HP-41 calculator that flew on NASA’s earliest space shuttle missions is now kept on display at the Smithsonian Air and Space Museum in Washington, D.C.

nasa_hp-41cv

The NASA HP-41CV with carrying case – Image taken from Wikipedia

Categories: Open Source