Skip navigation.
Home

Amduus Information Works, Inc. develops enterprise level software for commercial/non-profit organizations and government agencies. Industries include marketing, manufacturing, service, health care, judicial systems, law enforcement, e-commerce, and real estate. The company develops software per specification as well runs it's own Software as a Service (SaaS) applications.

Example software includes work order tickets, MRP (II), ERP, returns authorization, contracts management, product registration, CRM, juror registration, law enforcement, work flow, document management, e-commerce, health insurance claims, real estate underwriting, and marketing tools such as CMS based web sites, brochure/info web sites, survey tools, etc.

C++ code for cryptoanalyzing a Caesarian Cipher

Now and then on Facebook, the NSA (National Security Agency) will put out some cipher message which, to the cipher people, is a challenge.  Whether this is somekind of employment test, a test to determine what the public can do, or just for fun - who knows.  But, I'll "byte."

Below is the solution to determine the answer to a cipher in a cryptosystem called the Caesarian Shift.  The CS is an encredibly old cipher system dating back to Roman times.  The idea is to take a letter and shift it n times to the next letter.

As one can tell, the punctuation and spacing is kept in tact, with only the letters changed.  We also keep the letters in our plain text alphabet in latin for English text encoding.  This would need to change if the letters where in a language not using the latin alphabet.  (However, the code is written so such a change is simple!)

This code basically is a brute force break by rolling the enciphered text through all possible combinations.  The reader should be familiar with the plain text language so they will know if it is a solution or not.

Webspeed program to search Progress metaschema

Here is a little webspeed program for searching Progress metaschema.  This can be helpful on systems with hundreds of tables. 

If the schema is properly self-documenting, this can be useful for finding the likely table.field entry quickly.

Video on security outside of the program

 

There are many attack vectors outside the programming for gaining access to your company's data. This video reviews labelling and security techniques that can be helpful.

Video

How Many Agents?

How Many Agents?

It has been quite a few years but recently I was asked how many agents are needed for a Progress OpenEdge Webspeed program? Since Webspeed is licensed per agent process and database connection this can be somewhat important. I have also heard that the Progress support line is somewhat weak in describing this... so I make my method available here.

Analytic Method

This activity can only be measured in the number of pages rendered, not per user directly.

Great marketing video I came across...

A great video on marketing - and it's not just about software - applicable to much.  1 hr long so if nothing on TV, something to better yourself with...

Find at http://businessofsoftware.org/2009/07/seth-godin-at-business-of-software...

Need an easy manner for customers to interact over a web interface to your company's Progress based application?

An easier manner to deploy a Progress app internally with simply an email with an URL and login credential instead of a client/server installation?

Well I am looking for work!  Prefer Webspeed on UNIX or Webspeed on Windows - else open to CHUI interfaces and I am good with C interfacing to Progress on UNIX.  I can also do web services with Progress.   Sorry, not a Progress GUI programmer.

Heck, throw in PHP on MySQL and/or PostgreSQL too!

Not only can I code, I also write documentation!  User requirements, technical specifications, user guide, admin guide, quick set up guide… or keep it up on a wiki.  Even movies that can be used in training.

Remote work preferred - which means Michigan rates for an ex-Silicon Valley programmer!  I can VPN in, Windows Remote Desktop in, or slip in via X11.  Keep in touch via email, chat, or phone.

I have my own C Corp for contracting so there are no IRS questions about hiring status or I can be hired directly.

Web Recipes Book Available

A book on using techniques with Webspeed.  See attached.

Syndicate content