28 Oct 2016
#pear channel-discover roojs.github.com/pear-channel
#pear install roojs/PDO_DataObject-0.0.1
17 Aug 2016
- General Compatibility to DB_DataObject with a few exceptions - methods relating to PEAR::DB have been removed, and replaced with PDO calls
- New simpler configuration methods, with some error checking
- A complete test suite - which we will apply to DB_DataObject to ensure compatibility
- Chaining for most methods so this works
- Exceptions by default (PEAR is an optional dependency - not required)
- It should be FAST!!! - standard operations should require ZERO other classes - so no loading up a complex set of support classes. (odd or exotic features will be moved to secondary classes)
19 Nov 2015
I'm sure I've mentioned on this blog (probably a few years ago), that we spent about a year developing a very good anti-spam tool. The basis of which was using a huge number of mysql stored procedures to process email as it is accepted and forwarded using an exim mail server.
The tricks that it uses are numerous, although generally come from best practices these days.
The whole process starts off with creating a database with
- 'known' servers it has talked to before
- 'known' domains it has dealt with before.
- 'known' email address it has dealt with before.
If an email / server / domain combo is new and not seen before, then apart from greylisting, and delaying the socket connections we also have a optional manual approval process. (using the web client).
Moving on from that we have a number of other tricks, usually involving detecting url links in the email and seeing if any of the email messages that have been greylisted (with different 'from') are also using that url.
On top of this, is a Web User interface to manage the flow and approvals of email. You can see what is in the greylist queue, set up different accounts for different levels of protection (either post-delivery approval, or pre-delivery approval etc..)
This whole system is very effective, when set up correctly. It can produce zero false negatives, and after learning for a while, is pretty transparent to the operations of a company. (email me if you want to get a quote for it, it's not that expensive...)
So after having created the best of breed anti-spam system, in typical fashion, we get asked to solve the other end.. getting large amounts emails delivered to mailing lists.
If you are looking for help with your mass email marketing systems, don't hesitate to contact us firstname.lastname@example.org
Read on to find out how we send out far to many emails (legally and efficiently)
16 Nov 2015
20 May 2015
09 May 2015
08 May 2015
07 May 2015
- A WYSIWYG tool for web applications using both Bootstrap or the RooJS libraries.
- A new visual way of building Gnome/Gtk Applications
17 Mar 2015
As we are not so crazy busy this month, I finally get time to write about one the key tools that we developed to enhance our development process.
Back in 2010, We built a desktop application called app.Builder.js, written in seed (webkit+gnome). It's main purpose was to enable the rapid development of RooJS applications (a fork of ExtJS). It worked wonders over the years, enabling us to build and prototype applications quickly, and continually improve on them.
12 May 2014
- PDO_DataObject Released
- PDO_DataObject is under way
- Mass email Marketing and anti-spam - some of the how-to..
- Hydra - Recruitment done right
- More on syntax checking vala - and a nice video
- Fetching Resources from github in the App Builder and fake web servers
- libvala testing code and extracting API from the vapis
- App Builder - Database based Plugin builders for Web components.