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!
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!
Minimalist Editor for .proto files (for Protocol Buffers IDL and gRPC) with highlight for keywords, strings and matching brackets. No Outline. Just 25KB.
Listed in Nodeclipse Plugins List.
For our November âCommunity Choiceâ Project of the Month, the community elected Freeplane, an application for Mind Mapping, plus Knowledge and Project Management.
Freeplane is a free and open source software application that is useful for thinking, sharing information and getting things done in a variety of settings. It can be run locally or portably from removable storage like a USB drive, and on any operating system that has a current version of Java installed.
Freeplane supports much more than classic static mind mapping, and comes with several useful functions. Among them are freely-positionable note taking; ordering of ideas into a hierarchy; classifying, connecting and grouping nodes; tasking with calendars and reminders and so much more.
Freeplane was previously elected “Community Choice” Project of the Month in June of 2014Â and lead coder Dimitry Polivaev spoke about the project’s latest developments and direction. Recently we caught up him again 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 June of 2014?
Dimitry Polivaev (DP): We have rejected interface changes developed for version 1.4.x and came out with Freeplane 1.5.x containing other improvements.
The most significant changes are used in a new mind map template called BigMap.mm where all nodes are centered and all have the same width. I believe this new clean layout opens a new way of mind mapping different from the classical one. When the most graphical distractions are gone, the user’s brain does not need to filter them out. So the map becomes easier to read. Users can understand content better and stay focused longer. This structure is also optimized for nodes containing single words instead of whole sentences. It makes meaning of each node more evident. It becomes harder to overlook important content. All these changes enable freeplane users to capture, analyze and learn ideas and knowledge in a new effective way.
The new version also introduced map background images, cloned nodes, improved OpenStreet Map integration and support for high resolution monitors.
SF: What can we look forward to with Freeplane?
DP: Currently we are working on developing presentations with freeplane and on scalable icons. We also want to add some new graphical options to configuration of nodes and edges.
And we are still hungry to learn any new ideas about knowledge management which could become reality in Freeplane.
November 1, 2016: Crunchy Data is proud to announce pgBackRest 1.09, Reliable PostgreSQL Backup & Restore.Release 1.09
Since 1.0 we have improved scalability, added backup from a standby, selective restore, and support for the 9.6 non-exclusive backup method. All the major new features since 1.0 are detailed below.Links
Converted Perl threads to child processes to improve compatibility and greatly increase scalability. 3TB/hour backup speeds can be achieved with 32 cores and 10GbE, including compression and checksums.Backup from a Standby Cluster
Performing backups on a standby host greatly reduces CPU and IO load on the master host. pgBackRest copies the majority of the files from the standby and only a few from the master, while still producing a backup exactly as if it were performed entirely on the master.Selective Restore
Selected databases can be restored from a cluster backup to save space when not all the databases are required. WAL replay during restore takes place for all databases so some space will be used, but generally far less than if the unneeded databases were restored completely. After recovery completes the unrestored databases will not be accessible but can be dropped in the usual way.Non-Exclusive Backups
Support for non-exclusive backups in PostgreSQL 9.6.Directory/File Exclusions
Exclude directories during backup that are cleaned, recreated, or zeroed by PostgreSQL at startup. These include pgsql_tmp and pg_stat_tmp. The postgresql.auto.conf.tmp file is now excluded in addition to files that were already excluded: backup_label.old, postmaster.opts, postmaster.pid, recovery.conf, recovery.done.
Exclude contents of $PGDATA/pg_replslot directory so that replication slots on the master do not become part of the backup.Enhanced Info Command
Enhanced text output of info command to include timestamps, sizes, and the reference list for all backups.Check Command
Added check command to validate that pgBackRest is configured correctly for archiving and backups.Flexible Configuration
More flexible configuration for databases. Master and standby can both be configured on the backup server and pgBackRest will automatically determine which is the master. This means no configuration changes for backup are required after failing over from a master to standby when a separate backup server is used.About
pgBackRest aims to be a simple, reliable backup and restore system that can seamlessly scale up to the largest databases and workloads. Instead of relying on traditional backup tools like tar and rsync, pgBackRest implements all backup features internally and uses a custom protocol for communicating with remote systems. Removing reliance on tar and rsync allows for better solutions to database-specific backup challenges. The custom remote protocol allows for more flexibility and limits the types of connections that are required to perform a backup which increases security.
Crunchy Data supports the ongoing and active development of pgBackRest as an entirely open source project, released under the BSD-compatible MIT license.
The PostgreSQL Magazine project is back with an original concept named The Paper Elephant : a folded newspaper with a dynamic look & feel.
As always the content comes directly from the community ! In this first issue, we gathered articles
from key members of the PostgreSQL project: Josh Berkus talks about the new version numbering scheme,
Hans-JÃ¼rgen SchÃ¶nig writes about performance and Craig Kierstens an overview of JSON, JSONB and hstore. You'll also find an interview of Paul Ramsey from the PostGIS project.
The Paper Elephant is an independent media edited by and for the PostgreSQL Community. This issue was created with the financial help of PostgreSQL Europe and many benevolent contributors ( witers, editors, reviewers ). Kudos to all of them.
Just like the name says, The Paper Elephant is a "paper first" media: it is designed to be printed out and distributed during events (conferences, meetups, etc.) to promote PostgreSQL.
The first edition will be available at PostgreSQL Conference Europe 2016, Paris Open Source Summit 2016 and FOSDEM 2017. If you want to distribute the magazine at a local IT event, please Contact Us !
If you want a glimpse of the newspaper, you can download the PDF version here: http://pgmag.org/download
The Paper Elephant is an open and community-driven project. Joins us at http://www.pgmag.org/contribute
Here are the featured projects for the week, which appear on the front page of SourceForge.net:
This is a project aimed at producing a file-sharing and chatting client using the ADC protocol. It also supports connecting to the Direct Connect network.
[ Download DC++ ]
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 ]
VoIPmonitor is open source network packet sniffer with commercial frontend for SIP SKINNY RTP and RTCP VoIP protocols running on linux. VoIPmonitor is designed to analyze quality of VoIP call based on network parameters – delay variation and packet loss according to ITU-T G.107 E-model which predicts quality on MOS scale. Calls with all relevant statistics are saved to MySQL or ODBC database. Optionally each call can be saved to pcap file with either only SIP / SKINNY protocol or SIP/RTP/RTCP/T.38/udptl protocols. VoIPmonitor can also decode audio.
[ Download VoIP monitor ]
USBLoaderGX is a GUI for Waninkoko’s USB Loader, based on libwiigui. It allows listing and launching Wii games, Gamecube games and homebrew on Wii and WiiU vWii mode. Its interface, based on the official theme from Nintendo Wii, is easy to use and perfect for kids and all the family. A lot of options are available and directly editable from the loader’s interface. Installation : —————– 1. Extract latest revision to your /apps/ folder https://sourceforge.net/projects/usbloadergx/files/latest 2. If you want a channel on your console, and/or want to “return to” the loader when exiting a game: Download the forwarder for your console: * Wii: http://sourceforge.net/projects/usbloadergx/files/Releases/Forwarders/USB%20Loader%20GX-UNEO_Forwarder_5_1_AHBPROT.wad * vWii: http://sourceforge.net/projects/usbloadergx/files/Releases/Forwarders/USB%20Loader%20GX-UNEO_Forwarder_5_1_AHBPROT_vWii%20%28Fix%29.wad Then, install it with a wad manager.
[ Download USBLoaderGX ]
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 ]
PyDev for Eclipse
PyDev is a Python Development Environment (Python IDE plugin for Eclipse). It features an editor with code completion, code analysis, refactoring, outline view, debugger, mark occurrences and other goodies – check http://pydev.org for more details). It’s kept going by community contributions, so, if you think it’s a worthy project, please contribute through http://pydev.org
[ Download PyDev for Eclipse ]
Limbo PC Emulator
Limbo is a PC Emulator (x86) based on QEMU. You can now run Debian or DSL Linux on your Android device without root. * Warning! Limbo works only with a few Desktop OSes. Windows XP and newer, Ubuntu, and all other large OS are NOT supported due to their heavy usage of the SD card and CPU. * ‘Hacker’s Keyboard’ app (available in Play Store) is recommended for use with Limbo. * Emulation speeds depend on your device and OS. I recommend using a device with at least a dual core CPU. *USB devices do work, but are very complicated to set-up. Users are free to download the source, and modify it. You may send me a message to have your version added to this project. Copyright ï¿½ 2012 Max Kastanas, Uploaded by Vynncent Murphy
[ Download Limbo PC Emulator ]
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 ]
Undoubtedly one of the biggest challenges that many open source projects face is getting contributors.
With the great demand for programmers nowadays and the huge number of projects that they can choose from, the chances of themÂ choosing your project over the rest can be slim. But there are things you can do to improve your odds.
Make Important Information Clear
First of all, you need to be clear when it comes to primary project information, specifically: what the software can do, what and who itâs for, where it can be used and what makes it different from others. This may seem simple enough, but for many experienced developers providing this information readily can be easily ignored or forgotten.
Another thing you should make clear are your project contributing guidelines. You need to clearly identify the ways and process by which people can start participating in your project. Make sure that you provide a list of well-defined tasks that any newbie can easily start with. This should also include any standards you may have in coding or formatting. This will make it easier to get new contributions and eliminate any misunderstandings right from the start.
Invest in Automation
To reduce friction when getting new contributions, invest in automation. Automating certain tasks such as style checking and development environment setup greatly reduces pain points for you and potential contributors.
Make Communication Accessible
Weâve said it before and weâll say it again: communication is vital in open source projects and clear, accessible communication mediums are one of the key things that potential contributors look for in a project. These mediums assure them of a way to inquire and be heard should they decide to participate in the project.
Make sure your communication lines are flexible and accessible. Do not limit yourself to only one medium, such as IRC as this may exclude a large number of people from different timezones, or people who may have other priorities such as their day jobs.
Present Quality Code and Documentation
While programmers will often choose projects to participate in based on their interests, one other major factor that can affect their choice is the quality of the code and documentation. Even if a project falls within a programmerâs interests, thereâs a big chance it will be ignored if it is presented poorly. Avoid this by making sure that you have well-written, well-structured code and quality documentation.
Recognize and Encourage Participation
Encouraging participation must be done often and enthusiastically. Recognizing good contributions is a great way to encourage more of them. If there are unacceptable codes submitted, you must still respond kindly and mentor the contributor in a constructive manner. Responding negatively will not encourage contributors to produce better code, but only push them to look for a different project to participate in.
As challenging as it may be at times, getting contributors is a necessary aspect of open source development, and one that you can achieve. With the right steps, you can secure for yourself consistent contributors who will help sustain and develop your project.
RepreZen API Studio is the most productive REST API design environment, with breakthrough capabilities to help you design, document and deliver world-class APIs and microservices in a fraction of the time.Note: This is the add-on solution for Eclipse IDE distributions. The standalone RCP application is available here.
Enhanced Replacement Plug-in for Eclipse
This plug-in allow create task group to contains one or more replacements, and run the task group by one click.
Support replace in selection lines, regular expression and convert sub-groups to upper/lower case.
see more information at https://github.com/hawkxu/ReplaceXlipse
The pgAdmin Development Team are pleased to announce the release of pgAdmin 4 v1.1. This is the second release of pgAdmin 4, and includes over 40 bug fixes and improvements. For details, please see the issue tracker roadmap.
pgAdmin 4 will be bundled with the EDB PostgreSQL 9.6.1 installers, or can be downloaded in source, PIP wheel, macOS or Windows packages from the pgAdmin website.
For more details about DB Doc, visit the product page here.
The PostgreSQL Global Development Group has released an update to all supported versions of our database system, including 9.6.1, 9.5.5, 9.4.10, 9.3.15, 9.2.19, and 9.1.24. This is also the last update for the PostgreSQL 9.1 series as it is now end-of-life. This release fixes two issues that can cause data corruption, which are described in more detail below. It also patches a number of other bugs reported over the last three months. The project urges users to apply this update at the next possible downtime.WAL-logging of truncated relations
Prior to this release, there was a chance that a PostgreSQL instance would try to access data that no longer existed on disk. If the free space map was not updated to be aware of the truncation, a PostgreSQL database could return a page that was already truncated and produce an error such as:
ERROR: could not read block 28991 in file "base/16390/572026": read only 0 of 8192 bytes
If checksumming is enabled, checksum failures in the visibility map could also occur.
This issue is present in the 9.3, 9.4, 9.5, and 9.6 series of PostgreSQL releases.pg_upgrade issues on big-endian machines
On big-endian machines (e.g. many non-Intel CPU architectures), pg_upgrade would incorrectly write the bytes of the visibility map leading to pg_upgrade failing to complete.
If you are using a big-endian machine (many non-Intel architectures are big-endian) and have used pg_upgrade to upgrade from a pre-9.6 release, you should assume that all visibility maps are incorrect and need to be regenerated. It is sufficient to truncate each relation's visibility map with contrib/pg_visibility's pg_truncate_visibility_map() function. Please read the "Updating" section for post-installation instructions on how to resolve this issue on your PostgreSQL instances.
This issue is present only in the PostgreSQL 9.6.0 release.Bug Fixes and Improvements
In addition to the above, this update also fixes a number of bugs reported in the last few months. Some of these issues affect only the 9.6 series, but many affect all supported versions. There are more than 50 fixes provided in this release, including:
This update also contains tzdata release 2016h for DST law changes in Palestine and Turkey, plus historical corrections for Turkey and some regions of Russia. Switch to numeric abbreviations for some time zones in Antarctica, the former Soviet Union, and Sri Lanka.
The IANA time zone database previously provided textual abbreviations for all time zones, sometimes making up abbreviations that have little or no currency among the local population. They are in process of reversing that policy in favor of using numeric UTC offsets in zones where there is no evidence of real-world use of an English abbreviation. At least for the time being, PostgreSQL will continue to accept such removed abbreviations for timestamp input. But they will not be shown in the pg_timezone_names view nor used for output.
In this update, AMT is no longer shown as being in use to mean Armenia Time. Therefore, we have changed the Default abbreviation set to interpret it as Amazon Time, thus UTC-4 not UTC+4.EOL Notice for Version 9.1
PostgreSQL version 9.1 is now End-of-Life (EOL). No additional updates or security patches will be released by the community for this version. Users still on 9.1 are urged to upgrade as soon as possible. See our Versioning Policy (https://www.postgresql.org/support/versioning/) for more information.Updating
All PostgreSQL update releases are cumulative. As with other minor releases, users are not required to dump and reload their database or use pg_upgrade in order to apply this update release; you may simply shut down PostgreSQL and update its binaries.
If your system was affected by the big-endian pg_upgrade bug, please read Visibility Map Problems and follow the instructions on how to fix your this issue on your PostgreSQL instances.
Users who have skipped one or more update releases may need to run additional, post-update steps; please see the release notes for earlier versions for details.