Block hack attempts from all foreign & unknown locations.

The file /etc/hosts.deny on Unix/Linux can block login attempts based on counties. The below is a simple host.deny file to block all countries but your own ( in my case Australia), sure this is not the whole answer to securing a system but it sure cuts down the number of hack attempts.

sudo vi /etc/hosts.allow

#
# hosts.deny This file describes the names of the hosts which are
# *not* allowed to use the local INET services, as decided
# by the '/usr/sbin/tcpd' server.
#
# We will block *all*

Does renaming a page's path automatically redirect from the old page path?

Image

Pages can have any number of aliases. When a page's path is renamed the system will automatically add an alias from the page's previous path to the current page.

This prevents 404 errors which are a well known cause of user frustration and lower SEO rankings.

When a user requests a URL first a matching page is searched then the page aliases are searched, if a matching page alias is found then that page is used. There are NO 301/302 errors returned there is just many paths to the same page.

Can different sites be created for different host names?

Image

To make a site the default for a domain or set of domain names a comma separated list of host name patterns is entered.

The default site is calculated to be the first PUBLISHED site with a matching host name pattern, if no matching sites then the first site will a blank host name list. 

The domain name registry itself must be done as normal to point to the system with providers such as goDaddy or Netregistry

Host name to site mapping

 

Page META description

The HTML META tag "description" allows you to influence how your web pages are described and displayed in search results. A good description acts as a potential organic advertisement and encourages the viewer to click through to your site.

Example META description

A page META description should be short. The description in the <meta description> tag should to be between 25 and 160 characters in length. A <meta description> tag which is too long will be displayed truncated and can be seen as spam by search engines. The optimal length

Using GWT super dev mode

NOTE: You MUST be using GWT version 2.5.1 or better. The source maps were broken in GWT 2.5

Add to your GWT module :-

        com/aspc/cms/gwt/site/Site.gwt.xml

         <add-linker name="xsiframe"/>
         <set-configuration-property name="devModeRedirectEnabled" value="true"/>

Add to the build.properties file:-
         gwt.main.package=com.aspc.cms.gwt.site.Site
 Start the superdev server:-

run superdev

Add the property SUPER_DEV_MODULE to the webserver startup

run server

In Chrome enable source map

source map

Select

stSoftware's CloudBlocks

Image

We are highly experienced in successfully planning and implementing custom cloud and web systems for a variety of organizations, including those with complex data requirements.

CloudBlocks universal modules and full range of enterprise level tools provide a substantial head start, reducing costs, time and risk

"Our decision to use the ST Engine (CloudBlocks) as the foundation for our system proved to be cost-effective both in terms of development time and resources. ST enabled us to meet our aggressive

How to work around DNS (Domain Name System) outages.

Image

On 28 of March 2013 the web's DNS was under attack by one of the largest DDoS attack in the web's history.

http://www.abc.net.au/news/2013-03-28/huge-cyber-attack-slows-internet-globally/4598574

The DNS is used by a web browser to translate a host name to a IP address, which is a bit like using a phone book to look up a person's phone number.

There are a number of ways of working around a DNS outage:-

Change the DNS servers used

What software is used to build stSoftware systems?

Image

Web Frameworks used:-

Server frameworks:-

Build control:-

  • Source control: CVS & SVN
  • Issue tracking: Integrated into base system.
  • Build control: Ant/Mavin
  • Automated testing: JUnit
  • Languages Used: Java 7, HTML5, JavaScript
  • Supported Database with

Release Notes for Job Track - September 2012

Release Overview

Enhancements:

- MYOB Synchronisation is here for Contacts!This is the first of many MYOB V19 integration enhancements which will see manual exports replaced with automated synchronisation.

WebDAV performance has been improved, see how easy it is to transfer files between your local machine and your online database with DRAG & DROP useability!

Bug Fixes:

- Auto Completer field refined specifically for contacts which have titles; Mr, Mrs, Ms, Dr...

 Enhancements

- MYOB Synchronisation for Contacts.  This release specifically for MYOB V19.7. Watch

Our Mission

Our mission is to create inspiring technology that improves the world.

These are big goals but they’re goals we believe are worth striving for.

Each day, we apply passion, strategy and focus in our work and in doing so, we enjoy seeing the huge improvements in ease of functionality and system reliability that our solutions generate for our clients.

We hope to have the opportunity to offer you these same advantages and we would be pleased to discuss your requirements in further detail with you.

Contact

Our Team

The stSoftware leadership team has high-level technical skills and capability in all aspects of solution design and development, legacy system migration and project management.

We can use our knowledge, our skills and passion to leverage technology to generate significant operational improvements for your organisation.

We’re also very ‘hands-on’ in our approach, and aim to develop a strong collaborative partnership with each of our clients. Our clients comment that we’re responsive to their requirements

Values

The team at stSoftware are driven by a series of values that underpin all we do.

We strive to: We do this by:
  • Be innovative
  • Think about the essence of a problem to guide you to the best outcome
  • Use a simple solution if it works as well as a complex one
  • Invent a solution if one doesn’t exist
  • Good procedures and backups allow you to be more creative
  • You’re smart so show it in your work and try to be inspiring
  •  Build sustainable value
  • Design code with the greatest longevity in mind
  • Write documentation which enlightens and instructs further