Mindfire's engineers are always busy. We don't claim not to have 'bench time', but we do know how to use our bench well.. Below are some useful things completed by our team during free time, available for free use..
FTP Plug-in for Servoy – mfFtp
mfFtp is the FTP Plugin for Servoy. The Plug-in can be used for performing various FTP operations like file upload,make directory,delete file, delete directory, change directory and get current working directory on FTP server from the Servoy application. The Plugin can also be scripted to get the Servor Response string. The upload method of the Plugin is overloaded to upload a file(s) through various security level(FTP/FTPS/FTPES) and transfer mode(auto/binary/ascci) according to the argument passed into it. The Plug-in has also it's Default Update status window which show list of files and it's directory(s) to be upload with the progress bar. File uploading runs in the background so UI never be blocked till uploading finished..
Click here for more info
Welcome User Web Part for SharePoint 2007
The Welcome User Web Part is a simple Sharepoint Web Part which can be consumed within WSS 3.0 / MOSS 2007 enviornment to display a Greetings message along with a digital clock. It provides an optional area to display any kind of external data like; the company's stock price, some useful information from the database or even invoke a web service to get some valuable information and get it displayed within this area
Click here for more info
Word 2003 Redirector
Word2003Redirector is a plug-in for Microsoft Word 2003 that bypasses the normal file saving / opening of Word application and saves files directly in to a centralized SQL Server database as well as allows user to retrieve files from the database. Once installed, this plug-in starts automatically and replaces the file save and open icons on both menu bar and command bar with new icons. While saving a file, the file save dialog allows user to provide a file name and the file content is serialized and saved into database. Similarly, on open command, the file open dialog populates a list of files already saved into database and the selected file is retrieved from database, de-serialized and opened up .
Click here for more info
Server Utility Plug-in for Servoy – "mfServerUtils 1.0"
"mfServerUtils", is a Servoy Plug-in that gives the power to developer to control the Application Server and any connected Clients, running on the server. The Plug-in is smart enough to give you the capability to control the client's (Rich Client & Web Client) behavior such as alerting Client, shutting down Client etc. Not only about the Clients can you also control your Servoy Application Server such as alerting all Clients, shutting down the server, restarting the server etc. And all these powerful things right from your Servoy Solution it self.
Click here for more info
JSpinner Bean for SERVOY
JSpinner Bean for SERVOY is the JSpinner swing component of Java. With the help of JSpinner bean of SERVOY, user can spins through a specific range of numbers, spins through specific range of dates & times and also can spin through list of custom values. It has all the properties & methods to access & change the value of the JSpinner with in the SERVOY Environment.
Click here for more info
"mfRecordPro", Record Plugin for SERVOY
mfRecordPro is the Record Plugin for Servoy. The plugin can be used for recording audio from your Servoy application. The Plugin also has the facility to play back the recently recoded audio or the previously stored one. The plugin returns the recorded audio as byte array which can be stored in the database and can be played back latter.
Click here for more info
J2EE Custom declarative authentication for Macromedia JRun and iPlanet LDAP
The J2EE specification specifies programmatic and declarative authentication as two broad methods of authentication. However, there is no particular authentication method specified to be followed in declarative authentication - implementation is left open to the J2EE server.
Mindfire's two engineers decided to build a Custom declarative authentication package for Web applications on the JRun J2EE server. The package was built to authenticate from an iPlanet LDAP server through JNDI interfaces.
To get this package for free use, please write to us here.
Hebrew Word-breaker/Stemmer for Microsoft Index Server
Word-breakers and stemmers are used in search engines to get to the root of words being searched. For example, if you search for "swimming", a stemmer when interposed between the front-end and the engine, will actually ask the engine to return all results with "swim", "swam", "swimmer" and so on.
Microsoft Index Server is most commonly used in IIS web servers for indexing and searching. The MS Index Server comes with a built-in search engine and support for several languages including English, German, French and so on. Hebrew is a complex language for stemming/breaking operations (with multiple composite possibilities) and is not supplied by default.
Microsoft provides a set of interfaces to build custom language stemmers and word-breakers. Mindfire built a flexible framework for building stemmers. DLLs with COM components implementing little-known interfaces were constructed for use with the Hebrew locale. These DLLs are introduced into the Index Server architecture so that all search words are passed for word-breaking and stemming. Based on rules specified in an input XML configurator, the component achieves its objective.
To get this package for free use, please write to us here.
Memory patch for the Open-source Apache program FOP for XML/XSL to PDF conversion
The Apache Open-source initiative for XSL:Formatting Objects to be applied on XML is known as FOP - Formatting Objects Processor. FOP allows one to apply Formatting Objects (and rules) to XML content through a XSL stylesheet. Output can be any of various formats, though PDF is the most common.
Mindfire has extensive experience in XML-to-PDF technologies, and we helped the FOP community solve one of its biggest problems. Large PDF generation (over 200Mb) would result in memory overruns in the FOP Java program, leading to usage issues in production environments.
The patch produced by Mindfire implements a memory-streaming technique that optimizes memory load and disk storage - leading to a robust program whose memory requirements do not grow linearly with document size. With this patch, FOP has been successfully used in both Web (dynamic XML-to-PDF) and file scenarios, for documents of arbitrary complexity and size.
To download this patch for free use, please click here.
Control Array converter for MS Visual Basic form optimization
Microsoft Visual Basic 6 introduced the concept of Control Arrays for optimized form loading and memory performance. Though there are arguments both for and against Control Array-driven programming, one thing is certain: for certain "inactive" controls like labels and captions, control arrays make complete sense.
Mindfire has developed a program to analyze VB programs and convert them to use control arrays. The developer can control which types of control to migrate, and the utility changes all control occurrences as well as cross-references and programming usage. It even makes intelligent 'Const' parameters to use as indices into control array elements.
To get this package for free use, please write to us here.
jQuery Plugin-mfsNiceControls
mfsNiceControls is a jQuery base form plug-in. It allows you to create custom looking radio buttons and check boxes in your HTML form. In HTML we cannot use css for styling these controls like we can with other input fields. This plug-in uses a basic theme for all radio buttons and check boxes by default. The user can also override the default theme by selecting from other ones we have provided.
To read more and download this plugin, please click here.