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

2015 Annual Eclipse Community Report

Eclipse News - Mon, 07/06/2015 - 14:03
The fourth annual Eclipse Foundation Community Report is now available.
Categories: Open Source

Project of the Week, July 6, 2015

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

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


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.
[ Download GNS3 ]


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 its 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. Important note: SparkyLinux ISO images provide a snapshot of the package tree available at the time of their release (Sparky’s repository, as well as Debian’s Testing repo). While it is possible to upgrade a running ISO to the latest version via APT, you should be aware that running ISOs are placed in RAM, so large upgrades might fail unexpectedly. The common practice is to upgrade the required packages only (the installer for example, if there’s an issue with it), and the rest of the system after installing to disk.
[ Download SparkyLinux ]


PeaZip

PeaZip is a free archiver tool. The application provides a unified, natively portable, cross-platform file manager and archive manager GUI for many Open Source technologies like 7-Zip, FreeArc, PAQ, UPX. PeaZip can create 7Z, ARC, BZip/GZip, PEA, TAR, WIM, XZ, ZPAQ, ZIP files, and many more. It also opens and extracts over 150 file types, including ACE, CAB, DEB, ISO, RAR, ZIPX. Features of PeaZip include extract, create and convert multiple archives at once, create self-extracting archives (sfx), split files, strong encryption with two factor authentication, encrypted password manager, secure deletion, find duplicate files, calculate hashes, and export task definition as command line script.
[ Download PeaZip ]


PlatformIO Storage

PlatformIO is a cross-platform code builder and the missing library manager, ready for embedded development, IDE and Continuous integration, and Arduino and MBED compatible. You have no need to install any IDE or compile any tool chains. PlatformIO has pre-built different development platforms, including compiler, debugger, uploader (for embedded boards), and many other useful tools. PlatformIO also has pre-configured settings for the most popular Embedded Boards. You have no need to specify in Project Configuration File type, frequency of MCU, or upload protocol. PlatformIO Library Manager allows you to organize external libraries. You can search for new libraries via the Command-Line, or Web interfaces. Due to platformio lib update command you will also have up-to-date libraries.
[ Download PlatformIO Storage ]


Greenshot

Greenshot is a lightweight screenshot software tool for Windows that quickly creates screenshots of a selected region, window, or full screen; you can even capture complete (scrolling) web pages from Internet Explorer. Greenshot easily annotates, highlights, or obfuscates parts of the screenshot. Greenshot also exports screenshots in various ways: save to file, send to printer, copy to clipboard, attach to e-mail, send Microsoft Office programs, or upload to photo sites like Flickr or Picasa. And Greenshot has many more options, to simplify the creation of, and work with, screenshots every day. Overall, Greenshot is easy to understand, and configurable, making it an efficient tool for project managers, software developers, technical writers, testers, and anyone else creating screenshots.
[ Download Greenshot ]


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 ]


GeoServer

GeoServer is an Open Source software server, written in Java, that allows users to share and edit geospatial data. Designed for interoperability, it publishes data from any major spatial data source using open standards: WMS, WFS, WCS, WPS and REST.
[ Download GeoServer ]


winPenPack: Portable Software Collection

winPenPack is a project that aims at collecting the most frequently used and most popular Open Source applications made portable, so that they can be executed without installation from any USB Flash Drive or Hard Disk. The winPenPack suites offer a wide range of portable applications, such as office tools, internet tools, multimedia tools, development tools, security applications, and other frequently used utilities. Everything you need, completely free, Open Source, and portable!
[ Download winPenPack: Portable Software Collection ]


antiX-Linux

antiX is a fast, lightweight, and easy-to-install linux live CD distribution, based on Debian Testing, for Intel-AMD x86 compatible systems.
[ Download antiX-Linux ]

Categories: Open Source

Doctrine Plugin

Date Created: July 5, 2015 - 18:18Date Updated: July 6, 2015 - 10:54Submitted by: Dawid Pakula [w3des.net]

Plugin for Doctrine PHP library.

Doctrine-Plugin requires:
1. Any eclipse (PHP Developer Package is recommended, but works with Java also)
2. Latest PDT (https://www.eclipse.org/pdt/) and DLTK (http://eclipse.org/DLTK), both are on simrel but might be outdated.
3. PEX Core-Plugin (https://github.com/pdt-eg/Core-Plugin) - PDT static analysis, getter/setter generator, new class/interface/trait wizard and various common tools for exteners.
4. eclipse-indexing-framework (https://github.com/pulse00/eclipse-indexing-framework) - lucene based indexer

Both additional feature (Core-Plugin and eclipse-indexing-framework) are shipped with third parties like google.son and lucene.core.

Categories: Open Source

Wollok

Date Created: July 2, 2015 - 21:44Date Updated: July 3, 2015 - 07:58Submitted by: Javier Fernandes

Wollok is an Object-Oriented Programming Language and environment focused on OOP learning.

The language is interpreted, implicitly typed, with plans to add a full type system and inference.
It's main characteristic is the fact that it combines objects with classes. It allows you to write a program by writing objects, or by writing classes, or combine them.

This allows to focus on objects while starting to learn OOP without introducing advanced concepts like "classes", method look-up, inheritance, etc.

Categories: Open Source

Dojo Recap – Week Ending June 26, 2015

The Dojo Toolkit - Announcements - Thu, 07/02/2015 - 17:29

With summer holidays and travel plans, progress is a bit slower this time of year, but we still continued making some progress last week on Dojo 2! Thanks for your help, we greatly appreciate it. Let us know if you would like to get involved!

Dojo 1.x

This past week we landed a few stability fixes to Dijit.

Progress was also made on the Dojo 1.11 flat theme.

Last week in Dojo 2

Our current focus is on the packages in Dojo 2 platform. Last week we made progress completing initial alpha versions of several key features and packages:

Core Loader
  • Further progress was made on the loader unit and functional tests, and a few small alpha releases were created to prepare loader for consumption by Dojo 2 core.
Routing
  • Initial base router pull request review is underway. We welcome and encourage feedback from everyone in the community, as we want this to be a highly useful router!
Crypto Parser

We met this week to discuss the parser and we agreed that the proposal will need a bit of an overhaul before we revisit this subject. We hope to have this revised and ready for community feedback again by mid-July.

dstore
  • An initial branch was set up to convert to TypeScript and start using Dojo 2 platform packages
This week’s Dojo 2 efforts

There are many things we have to do to complete Dojo 2. We’ve identified a few of our aspirations for the upcoming week towards making progress on Dojo 2. If you’re interested in helping out in these areas, or other parts of Dojo 2, just let us know, either in the comments or on IRC.

Due to the July 4th holiday and various summer vacations, we may be slower on progress over the next few weeks.

Core
  • Review open pull requests
  • Miscellaneous code clean-up and bug fixes as they arise
DOM
  • Address bugs, if any are reported
Routing Loader
  • Continue development on functional tests for Loader
  • Start work on bower scripts for loader and other Dojo 2 packages
Crypto
  • Finish reviews and merge the crypto API. This will unblock our ability to merge the completed provider work.
i18n
  • Create initial repo and plan initial development
dstore
  • Begin TypeScript conversion efforts
Parser
  • Work on updates to proposal
Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed
  • Various open challenges
  • Current progress on platform packages

View the Dojo weekly meeting logs

This week’s agenda
  • Review Dojo 1.11 flat theme efforts
  • Discuss open challenges
Thanks!

Thanks to everyone for their valuable contributions this past week, we’re starting to see many things come together for Dojo 2 platform alpha! Please let us know if you plan to work on any features, or would like to get involved, so we can collaborate efficiently!

Categories: Open Source, RIA

PostgreSQL 9.5 Alpha 1 Released

PostgreSQL News - Thu, 07/02/2015 - 01:00

The PostgreSQL Global Development Group announces that the alpha release of PostgreSQL 9.5, the latest version of the world's leading open source database, is available today. This release contains previews of all of the features which will be available in the final release of version 9.5, although some details will change before then. Please download, test, and report what you find.

Major Features

Among new major features available for testing in this alpha are:

  • Block-Range Indexes (BRIN) which enable compact indexing of very large tables
  • Large speed improvements in in-memory sorting and hashing
  • Automated management of transaction log size
  • INSERT ON CONFLICT UPDATE, otherwise known as "UPSERT"
  • Grouping Sets, CUBE and ROLLUP analytic operations
  • Row-Level Security (RLS) support
  • More JSONB data manipulation functions and operators
  • Added the pg_rewind tool and other high availability improvements to replication
  • Multiple enhancements to Foreign Data Wrappers, including IMPORT FOREIGN SCHEMA
  • Large increases in multi-core and large memory scalability

These features expand the capabilities of PostgreSQL, and introduce new syntax, APIs, and management interfaces. Of course, there are many more features detailed in the release notes, some of which may be more exciting to you than the above. Please test every one you can.

Help Test for Bugs

As with other major releases, the improvements in PostgreSQL include changes to large amounts of code. We count on you to test the altered version with your workloads and testing tools in order to find bugs and regressions before the release of PostgreSQL 9.5.0. In addition to testing that the new features work as documented, consider testing the following:

  • Do the improvements in sorting and general performance actually increase performance in your application?
  • Do our code changes cause PostgreSQL to not function on your platform?
  • We've made changes to the transaction log, including compression. Does failover and disaster recovery still work as expected?
  • Do the changes in operator precedence change the results of your queries?
  • Does RLS work correctly to secure your data?

As this is an Alpha, changes to database behaviors, feature details, and APIs are still possible. Your feedback and testing will help determine the final tweaks on the new features, so test soon. The quality of user testing helps determine when we can make a final release.

Alpha and Beta Schedule

This is the alpha release of version 9.5, indicating that some changes to features are still possible before release. The PostgreSQL Project will release 9.5 beta 1 in August, and then periodically release additional betas as required for testing until the final release in late 2015. For more information, and suggestions on how to test the alpha and betas, see the Beta Testing page.

Full documentation and release notes of the new version is available online and also installs with PostgreSQL. Also see the What's New page for details on some features.

Links
Categories: Database, Open Source

SourceForge forming Community Panel

SourceForge.net: Front page news - Wed, 07/01/2015 - 17:39

SourceForge has begun outreach to Open Source developers and end-users in an effort to form a Community Panel to help guide future development of our products and policies.

We expect to have ongoing communications with members of our Community Panel in coming weeks, to be followed by an in-person event at summer’s end on the east coast of the US.

If you have interest in taking a positive role in guiding SourceForge’s future, please drop us a note at communityteam@sourceforge.net with a couple lines about your Open Source experiences.

In addition to obtaining guidance from our Community Panel, we always welcome feedback from the broader community, including both developers and end-users, on our Community Voice forum at https://sourceforge.net/p/forge/discussion/communityvoice

Thank you,

Roberto

Categories: Open Source

July 2015, “Community Choice” Projects of the Month – Octave-Forge & SharpDevelop

SourceForge.net: Front page news - Wed, 07/01/2015 - 06:08

For our July “Community Choice” Project of the Month, the community elected two projects, Octave-Forge and SharpDevelop, by a tie vote!

Octave-Forge is a central location for the collaborative development of packages for GNU Octave.

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 (browse the full list of packages). And Octave-Forge is the best way to install all octave-forge packages from a central location.

[ Download Octave-Forge ]

 

SharpDevelop is a free IDE for C#, VB.NET, & Boo projects on Microsoft’s .NET platform.

SharpDevelop was designed as a free, lightweight alternative to Microsoft Visual Studio and, thus, it works natively with Visual Studio projects and code files. SharpDevelop allows you to write applications in C#, VB.NET, F#, IronPython, and IronRuby. And it comes with integrated unit and performance testing tools; Git, NuGet, etc. that make development a breeze. Download both the source code and executable files, or find the latest information and changes on #develop through the forum.

[ Download SharpDevelop ]

Categories: Open Source

July 2015, “Staff Pick” Project of the Month – TortoiseSVN

SourceForge.net: Front page news - Wed, 07/01/2015 - 06:08

For our June “Staff Pick” Project of the Month, we selected TortoiseSVN, a Subversion (SVN) client implemented as a windows shell extension. TortoiseSVN’s lead developer, Stefan Kueng, shared his thoughts about the project’s history, purpose, and direction.

SF: Tell me about the TortoiseSVN project please.
Kueng: TortoiseSVN is an easy to use Subversion client for Windows that integrates fully into the Windows Explorer. It provides the full features of Subversion and also has many additional features that are not part of the core of Subversion.

SF: What made you start this?
Kueng: I needed an easy-to-use version control client. At the time, the only free version control system was CVS but it was not good enough. Subversion was in the very early stages, with no official release yet and no UI clients available. That’s when I decided to create an UI client for it.

SF: Has the original vision been achieved?
Kueng: I think yes. The client provides all the features of Subversion.

SF: Who can benefit the most from your project?
Kueng: Developers mostly, but since it’s user-friendly it can also be used by other people who need to version their files (i.e. designers, writers, etc.).

SF: What core need does TortoiseSVN fulfill?
Kueng: It’s a highly accessible UI for Subversion.

SF: What’s the best way to get the most out of using TortoiseSVN?
Kueng: I recommend reading the docs. There’s a lot of information in there that cannot easily be figured out without actually reading them.

SF: What has your project team done to help build and nurture your community?
Kueng: React fast to bug reports, listen to requests, and try to implement them. We also provide good documentation.

SF: Have you all found that more frequent releases helps to build up your community of users?
Kueng: It depends on the users. A lot of our users work in big companies with complex demands; therefore, they don’t like frequent updates. That’s why we try to make stable releases only when necessary. But we provide nightly builds for users who need the latest features.

SF: What was the first big thing that happened for your project?
Kueng: Winning the SF community awards category “Best Tool or Utility for Developers” in 2007.

SF: What helped make that happen?
Kueng: A big enough user base and users that appreciate the work done on TortoiseSVN.

SF: What was the net result for that event?
Kueng: I think we got a few more users.

SF: What is the next big thing for TortoiseSVN?
Kueng: The next major release of Subversion is only a short time away, and with that release there will also be a new major release of TortoiseSVN with a lot new features.

SF: How long do you think that will take?
Kueng: I hope it will be done in a few weeks.

SF: Do you have the resources you need to make that happen?
Kueng: Yes, presently we’re mostly finished and are in the final stages.

SF: If you had it to do over again, what would you do differently for TortoiseSVN?
Kueng: It’s been evolving just the way it is comfortably.

[ Download TortoiseSVN ]

Categories: Open Source

Project of the Week, June 29, 2015

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

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


TeXstudio – A LaTeX Editor

TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible. Some of the outstanding features of TeXstudio are an integrated PDF viewer with (almost) word-level synchronization, live inline preview, advanced syntax-highlighting, live reference check, citations, latex commands, spelling, and grammar.
[ Download TeXstudio – A LaTeX Editor ]


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.
[ Download Octave-Forge ]


gnuplot development

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 development ]


NAS4Free

NAS4Free is an embedded Open Source Storage distribution and supports
sharing across Windows, Apple, and UNIX-like systems. NAS4Free can be installed on Compact Flash/USB/SSD media, hard disk or booted of from a Live CD with a USB stick.
[ Download NAS4Free ]


ConEmu – Windows console with tabs

ConEmu-Maximus5 is a Windows console window enhancement (local terminal emulator), which presents multiple consoles and simple GUI applications as one customizable tabbed GUI window with various features. Initially, the program was created as a companion to Far Manager, my favorite shell replacement. Today, ConEmu can be used with any other console application or simple GUI tools, like PuTTY. ConEmu is an active project, open to suggestions.
[ Download ConEmu – Windows console with tabs ]


Robolinux

Robolinux is pleased to announce V7.9.2 LTS (Until 2018) X12+ Privacy & Security, with many enhancements, plus maintenance & upstream security updates, the newest VirtualBox, Firefox & Thunderbird versions, and three new apps. RoboLinux is a Linux desktop solution for a home office, SOHO, and enterprise users looking for a well-protected migration path away from other operating systems.
[ Download Robolinux ]


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 ]


ScummVM

ScummVM is a cross-platform interpreter for many point-and-click adventure games. This includes LucasArts SCUMM games (such as Monkey Island 1-3, Day of the Tentacle, Sam & Max, …), many of Sierra’s AGI and SCI games (such as King’s Quest 1-6, Space Quest 1-5, …), Discworld 1 and 2, Simon the Sorcerer 1 and 2, Beneath A Steel Sky, Lure of the Temptress, Broken Sword 1 and 2, Flight of the Amazon Queen, Gobliiins 1-3, The Legend of Kyrandia 1-3, many of Humongous Entertainment’s children’s SCUMM games (including Freddi Fish and Putt Putt games) and many more.
[ Download ScummVM ]


KXStudio

KXStudio is a collection of tools and tweaks, targeted at audio and video production.
[ Download KXStudio ]

Categories: Open Source

PowerUnit Eclipse Integration

Date Created: June 28, 2015 - 12:59Date Updated: July 27, 2015 - 10:09Submitted by: Boretti Mathieu [PowerUnit]

This is the integration of the PowerUnit test framework in Eclipse.

PowerUnit is a test framework for the JDK 1.8. This integration provides basic support to run these tests from Eclipse.

Categories: Open Source

Database .NET v16 released

PostgreSQL News - Sun, 06/28/2015 - 01:00

I am happy to announce the new major release of Database .NET v16, an innovative, powerful and intuitive multiple database management tool, With it you can Browse objects, Design tables, Edit rows, Export data and Run queries with a consistent interface.

Free, All-In-One, Portable, Single executable file and Multi-language.

Major New features from version 14.8 to 16.0:

  • Added Group by Connection
  • Added Single-click button
  • Added Displaying Data Types on the column header
  • Added Search Connection Explorer
  • Added Importing and Exporting specific fields
  • Added Changing the column order of an existing table
  • Added Displaying Data Types on the column header
  • Support for SQL Decimal handling
  • Generating scripts: Auto Order by referenced tables
  • New AutoComplete and IntelliSense
  • New Connection Properties
  • ...and more
The new version is immediately available for download.
Categories: Database, Open Source

Google Summer of Code 2015 midterms are here!

Google Open Source Blog - Fri, 06/26/2015 - 17:00
GoogleSummer_2015logo_horizontal.jpg
Today marks the halfway point of Google Summer of Code 2015. Both students and mentors will be submitting their midterm evaluations of one another through Friday, July 3 as indicated in our timeline. If you would like to read more about these midterm evaluations, please check out the "How Do Evaluations Work?" link on our FAQ.
The next milestone for the program will be the “pencils down” date of August 17, after which students can take a week to scrub their code, write tests, improve calculations and generally polish their work before the firm end of coding on August 21.
There has been fantastic progress made so far, and we encourage all the students, mentors, and org admins to keep up the great work!

by Carol Smith, Open Source Team
Categories: Open Source

Eclipse Newsletter - Landed on Mars

Eclipse News - Fri, 06/26/2015 - 16:00
Read up on new and exciting things for the Mars release, the Oomph Insaller, Docker tooling, and Java 9 support.
Categories: Open Source

Zoho CRM JDBC Driver

Date Created: June 25, 2015 - 12:01Date Updated: June 26, 2015 - 09:34Submitted by: CData Software

The Zoho CRM JDBC Driver is a powerful tool that allows you to easily connect-to live Zoho CRM data through any JDBC capable application or tool! With the Driver users can access Zoho CRM the same way that they would connect to any other JDBC data source. The Drivers are completely self-contained; no additional software installation is required.

Enterprise-class JDBC Connectivity

The Zoho CRM JDBC Driver offers the most natural way to access Zoho CRM data from any Java/J2EE application. Simply use the Zoho CRM Driver to connect and access data just as you would access any traditional database. The drivers is completely self-contained - no additional software installation is required!


*/ Connect To Zoho CRM From BI, ETL, & Reporting Tools

JDBC is the most widely supported interface for connecting Java-based applications with data. All kinds of BI, Reporting, ETL, Database, and Analytics tools offer the ability to read and write data via JDBC connectivity.


*/
  • Aqua Data Studio
  • Cisco Information Server
  • CloverETL
  • ColdFusion
  • Crystal Reports
  • DBeaver
  • DbVisualizer
  • IBM WebSphere
  • Informatica
  • IntelliJ
  • JBoss
  • Jetty
  • KNIME
  • NetBeans IDE
  • Oracle WebLogic
  • Oracle WareHouse Builder
  • RazorSQL
  • ... and many more!

The Zoho CRM Driver wraps the complexity of accessing Zoho CRM services in an easy-to-integrate, pure Java JDBC Driver. Applications then access Zoho CRM through the Zoho CRM Driver with simple Transact-SQL.

The CData JDBC Driver for Zoho CRM hides the complexity of accessing data and provides additional powerful security features, smart caching, batching, socket management, and more.

 

Eclipse Integration - Data Explorer

This JDBC Driver can be used to access and explore data directly from the Data Source Explorers included in popular java IDEs.


It's easy! Developers can connect the Data Source Explorer to the JDBC Driver, just like connecting to any standard database.

  1. Add a new Data Connection from the server explorer and select the Data Source
  2. Configure the basic connection properties to access your account data.


Explore real-time data! This JDBC Driver makes it easy to access live data directly from any modern Java IDE.

  1. After configuring the connection, explore the tables, views, and stored procedures provided by the JDBC Driver.
  2. These constructs return live UK data that developers can work with directly from within the IDE.


Categories: Open Source

Exchange JDBC Driver

Date Created: June 25, 2015 - 11:50Date Updated: June 26, 2015 - 09:34Submitted by: CData Software

The Exchange JDBC Driver is a powerful tool that allows you to easily connect-to live Microsoft Exchange data through any JDBC capable application or tool! With the Driver users can access Microsoft Exchange the same way that they would connect to any other JDBC data source. The Drivers are completely self-contained; no additional software installation is required.

Enterprise-class JDBC Connectivity

The Exchange JDBC Driver offers the most natural way to access Microsoft Exchange data from any Java/J2EE application. Simply use the Exchange Driver to connect and access data just as you would access any traditional database. The drivers is completely self-contained - no additional software installation is required!


*/ Connect To Microsoft Exchange From BI, ETL, & Reporting Tools

JDBC is the most widely supported interface for connecting Java-based applications with data. All kinds of BI, Reporting, ETL, Database, and Analytics tools offer the ability to read and write data via JDBC connectivity.


*/
  • Aqua Data Studio
  • Cisco Information Server
  • CloverETL
  • ColdFusion
  • Crystal Reports
  • DBeaver
  • DbVisualizer
  • IBM WebSphere
  • Informatica
  • IntelliJ
  • JBoss
  • Jetty
  • KNIME
  • NetBeans IDE
  • Oracle WebLogic
  • Oracle WareHouse Builder
  • RazorSQL
  • ... and many more!

The Exchange Driver wraps the complexity of accessing Microsoft Exchange services in an easy-to-integrate, pure Java JDBC Driver. Applications then access Microsoft Exchange through the Exchange Driver with simple Transact-SQL.

The CData JDBC Driver for Exchange hides the complexity of accessing data and provides additional powerful security features, smart caching, batching, socket management, and more.

 

Eclipse Integration - Data Explorer

This JDBC Driver can be used to access and explore data directly from the Data Source Explorers included in popular java IDEs.


It's easy! Developers can connect the Data Source Explorer to the JDBC Driver, just like connecting to any standard database.

  1. Add a new Data Connection from the server explorer and select the Data Source
  2. Configure the basic connection properties to access your account data.


Explore real-time data! This JDBC Driver makes it easy to access live data directly from any modern Java IDE.

  1. After configuring the connection, explore the tables, views, and stored procedures provided by the JDBC Driver.
  2. These constructs return live UK data that developers can work with directly from within the IDE.


Categories: Open Source

Google AdWords JDBC Driver

Date Created: June 25, 2015 - 11:29Date Updated: June 26, 2015 - 09:34Submitted by: CData Software

The Google AdWords JDBC Driver is a powerful tool that allows you to easily connect-to live Google Adwords data through any JDBC capable application or tool! With the Driver users can access Google Adwords the same way that they would connect to any other JDBC data source. The Drivers are completely self-contained; no additional software installation is required.

Enterprise-class JDBC Connectivity

The Google AdWords JDBC Driver offers the most natural way to access Google Adwords data from any Java/J2EE application. Simply use the Google AdWords Driver to connect and access data just as you would access any traditional database. The drivers is completely self-contained - no additional software installation is required!


*/ Connect To Google Adwords From BI, ETL, & Reporting Tools

JDBC is the most widely supported interface for connecting Java-based applications with data. All kinds of BI, Reporting, ETL, Database, and Analytics tools offer the ability to read and write data via JDBC connectivity.


*/
  • Aqua Data Studio
  • Cisco Information Server
  • CloverETL
  • ColdFusion
  • Crystal Reports
  • DBeaver
  • DbVisualizer
  • IBM WebSphere
  • Informatica
  • IntelliJ
  • JBoss
  • Jetty
  • KNIME
  • NetBeans IDE
  • Oracle WebLogic
  • Oracle WareHouse Builder
  • RazorSQL
  • ... and many more!

The Google AdWords Driver wraps the complexity of accessing Google Adwords services in an easy-to-integrate, pure Java JDBC Driver. Applications then access Google Adwords through the Google AdWords Driver with simple Transact-SQL.

The CData JDBC Driver for Google AdWords hides the complexity of accessing data and provides additional powerful security features, smart caching, batching, socket management, and more.

 

Eclipse Integration - Data Explorer

This JDBC Driver can be used to access and explore data directly from the Data Source Explorers included in popular java IDEs.


It's easy! Developers can connect the Data Source Explorer to the JDBC Driver, just like connecting to any standard database.

  1. Add a new Data Connection from the server explorer and select the Data Source
  2. Configure the basic connection properties to access your account data.


Explore real-time data! This JDBC Driver makes it easy to access live data directly from any modern Java IDE.

  1. After configuring the connection, explore the tables, views, and stored procedures provided by the JDBC Driver.
  2. These constructs return live UK data that developers can work with directly from within the IDE.


Categories: Open Source

MS Project JDBC Driver

Date Created: June 25, 2015 - 11:07Date Updated: June 26, 2015 - 09:34Submitted by: CData Software

The MS Project JDBC Driver is a powerful tool that allows you to easily connect-to live Microsoft Project data through any JDBC capable application or tool! With the Driver users can access Microsoft Project the same way that they would connect to any other JDBC data source. The Drivers are completely self-contained; no additional software installation is required.

Enterprise-class JDBC Connectivity

The MS Project JDBC Driver offers the most natural way to access Microsoft Project data from any Java/J2EE application. Simply use the MS Project Driver to connect and access data just as you would access any traditional database. The drivers is completely self-contained - no additional software installation is required!


*/ Connect To Microsoft Project From BI, ETL, & Reporting Tools

JDBC is the most widely supported interface for connecting Java-based applications with data. All kinds of BI, Reporting, ETL, Database, and Analytics tools offer the ability to read and write data via JDBC connectivity.


*/
  • Aqua Data Studio
  • Cisco Information Server
  • CloverETL
  • ColdFusion
  • Crystal Reports
  • DBeaver
  • DbVisualizer
  • IBM WebSphere
  • Informatica
  • IntelliJ
  • JBoss
  • Jetty
  • KNIME
  • NetBeans IDE
  • Oracle WebLogic
  • Oracle WareHouse Builder
  • RazorSQL
  • ... and many more!



The MS Project Driver wraps the complexity of accessing Microsoft Project services in an easy-to-integrate, pure Java JDBC Driver. Applications then access Microsoft Project through the MS Project Driver with simple Transact-SQL.

The CData JDBC Driver for MS Project hides the complexity of accessing data and provides additional powerful security features, smart caching, batching, socket management, and more.

 

Eclipse Integration - Data Explorer

This JDBC Driver can be used to access and explore data directly from the Data Source Explorers included in popular java IDEs.


It's easy! Developers can connect the Data Source Explorer to the JDBC Driver, just like connecting to any standard database.

  1. Add a new Data Connection from the server explorer and select the Data Source
  2. Configure the basic connection properties to access your account data.


Explore real-time data! This JDBC Driver makes it easy to access live data directly from any modern Java IDE.

  1. After configuring the connection, explore the tables, views, and stored procedures provided by the JDBC Driver.
  2. These constructs return live UK data that developers can work with directly from within the IDE.


Categories: Open Source

Sage 50 UK JDBC Driver

Date Created: June 25, 2015 - 09:47Date Updated: July 7, 2015 - 10:00Submitted by: CData Software

The Sage 50 UK JDBC Driver is a powerful tool that allows you to easily connect-to live Sage 50 UK data through any JDBC capable application or tool! With the Driver users can access Sage 50 UK the same way that they would connect to any other JDBC data source. The Drivers are completely self-contained; no additional software installation is required.

Enterprise-class JDBC Connectivity

The Sage 50 UK JDBC Driver offers the most natural way to access Sage 50 UK data from any Java/J2EE application. Simply use the Sage 50 UK Driver to connect and access data just as you would access any traditional database. The drivers is completely self-contained - no additional software installation is required!


*/ Connect To Sage 50 UK From BI, ETL, & Reporting Tools

JDBC is the most widely supported interface for connecting Java-based applications with data. All kinds of BI, Reporting, ETL, Database, and Analytics tools offer the ability to read and write data via JDBC connectivity.


*/
  • Aqua Data Studio
  • Cisco Information Server
  • CloverETL
  • ColdFusion
  • Crystal Reports
  • DBeaver
  • DbVisualizer
  • IBM WebSphere
  • Informatica
  • IntelliJ
  • JBoss
  • Jetty
  • KNIME
  • NetBeans IDE
  • Oracle WebLogic
  • Oracle WareHouse Builder
  • RazorSQL
  • ... and many more!

The Sage 50 UK Driver wraps the complexity of accessing Sage 50 UK services in an easy-to-integrate, pure Java JDBC Driver. Applications then access Sage 50 UK through the Sage 50 UK Driver with simple Transact-SQL.

The CData JDBC Driver for Sage 50 UK hides the complexity of accessing data and provides additional powerful security features, smart caching, batching, socket management, and more.

 

Eclipse Integration - Data Explorer

This JDBC Driver can be used to access and explore data directly from the Data Source Explorers included in popular java IDEs.


It's easy! Developers can connect the Data Source Explorer to the JDBC Driver, just like connecting to any standard database.

  1. Add a new Data Connection from the server explorer and select the Data Source
  2. Configure the basic connection properties to access your account data.


Explore real-time data! This JDBC Driver makes it easy to access live data directly from any modern Java IDE.

  1. After configuring the connection, explore the tables, views, and stored procedures provided by the JDBC Driver.
  2. These constructs return live UK data that developers can work with directly from within the IDE.


Categories: Open Source

Impressions from the European Lisp Symposium, Goldsmith University April 2015

Google Open Source Blog - Wed, 06/24/2015 - 22:50
Martin Cracauer is a software engineer for Google’s Travel team and a dedicated Lisp enthusiast. Below, he shares his impressions of the recent European Lisp Symposium.
In April, I attended the 8th European Lisp Symposium in London. It was good to be there and I'm proud to have played a part by giving a talk about unwanted memory retention.

More than anything, I was struck by the professionalism of the performance-oriented Lisp programmers giving talks. The Lisp community has moved beyond fighting with their compilers and settling for a couple useless microoptimizations. At a modern Lisp conference like this one, the same terms used at any other performance computing conference rain down upon the audience. There isn't a generic "probably didn't fit the cache" -- now we talk specific caches and line counts. We don't say "swapping" -- we give specific counts of major and minor page faults and recognize the relative cost of each. We have a deep awareness of what will end up being a system call, and which ones are cheap in which OS.  I had a lot of interest at the 2006 European Common Lisp Meeting by describing how ITA uses Lisp only at compile time and gets full performance at runtime. In 2015, that’s just normal.

There’s still work to do, however. It’s not there yet, but I think Lisp should become the ideal language for both SIMD computing (via new primitives allowing the programmer to tell the compiler instead of relying on arbitrarily smart compilers) and for speculative execution (allow the programmer to make promises and crash if they turn out untrue). I'm always hoping somebody (else) will kick off that effort.

The second thing that struck me was how much people at this conference leverage two of Lisp’s major advantages:

  • compile time computing (having the full runtime language at compile time to expand your compiled code from whatever abstraction is most suitable)
  • and the "commandline", the REPL, inside a high performance language


Several presenters combined those features to construct 3D objects, and even built a bridge between computed 3D objects and interactively built objects (in a graphical editor). One of those sessions was Dave Cooper’s tutorial. Both could create sets of 3D objects that mixed computed objects and interactive building at an astonishing rate.

Breanndán Ó Nualláin’s talk, "Executable Pseudocode for Graph Algorithms", was useful to me because it gave a digestible example of more complex compile time computing. It’s difficult to illustrate the concept, but Breanndán used Lisp’s power as a "programmable programming language" to make a frontend that expresses pseudocode for algorithms in an optimized s-expression syntax. The result is readable, executable, and fast. In addition, you can easily create a backend that targets LaTeX so that you could put your running algorithm in a textbook. This is so useful when trying to understand what the power of a "programmable programming language" really means. Now your LaTex for the algorithms paper is derived from proven working code.

To me, the most jaw-dropping talk of the conference was Christian E. Schafmeister’s "Clasp - A Common Lisp that Interoperates with C++ and Uses the LLVM Backend". The title is the understatement of the year. What is going on here is building tiny 3-nanometer protein-like structures to do useful things like cure cancer and destroy sarin. Although many C++ libraries exist for building such structures, it would be too painful to glue them all together in C++. Instead of feeding C++ through a layer of C and back into some object representation (like the rest of us, cough) Christian presented a Common Lisp implementation running in LLVM, using the LLVM runtime libraries that provide introspection to directly interface to C++. He was kind enough to give the talk again at our Google Cambridge office where it was recorded.

At large scale, Lisp exposes some rough spots. A lot of Googlers like really clean modularization, but Common Lisp packages don't quite provide it. This used to be a big problem for CMUCL, reducing the number of people who could build it. Robert Strandh talked about “First-class Global Environments in Common Lisp”. I am sure people would love to see that in SBCL. I also liked Paul van der Walt's talk, bringing forward ideas to improve restricted runtime environments (such as mobile devices) while keeping them easy to describe in their dependencies.

In my own talk on “Unwanted Memory Retention”, I didn’t just limit the discussion to Lisp, SBCL, and its garbage collector. I addressed group culture and perception bias: how imbalanced performance tradeoffs come about in long-running software projects, how they mix with rapid changes in the computing environment around your Lisp, and how Lisp is just a bit more flexible dealing with them.

This conference was an enlightening experience and I hope slides and videos will become available. For now, many of the topics covered are also discussed in the Symposium’s peer-reviewed papers (16MB PDF). But honestly, just reading doesn't do justice to the conference. People there were great presenters, too, and attending it was inspirational.

by Martin Cracauer, Travel team

2015-06-24 Edited to clarify the subject of Martin's 2006 talk.
Categories: Open Source