geoffswift.com
Geoff Swift - Talker
http://www.geoffswift.com/talker.html
Equiv; Geoff Swift. Talker is an ew-too style talker. For Windows. The same software was used successfully by the "Amnesia House" talker from 1996 - 2009. Runs as a service application. Graphical interface for administration. Telnet Window Size Option. Windows 2000 and above. 3 - 15 mb disk space. The files listed below and the contents of each archive are made available exclusively from the geoffswift.com website. Please do not redistribute without permission. Download and execute the installer.
marksverbiage.blogspot.com
Mark's stream of verbiage: MySQL, what are you smoking?
http://marksverbiage.blogspot.com/2010/05/mysql-what-are-you-smoking.html
Mark's stream of verbiage. Wednesday, 26 May 2010. MySQL, what are you smoking? There are a lot of weird things which MySQL does to handle its mix of transactional and non-transactional behaviour, but this one was new to me :). Create table t1 (ID INT NOT NULL PRIMARY KEY, V INT NOT NULL);. Query OK, 0 rows affected (0.01 sec). Mysql insert into t1 (ID,V) VALUES (2,NULL);. ERROR 1048 (23000): Column 'V' cannot be null. Mysql insert into t1 (ID,V) VALUES (3,1),(4,1);. Records: 2 Duplicates: 0 Warnings: 0.
marksverbiage.blogspot.com
Mark's stream of verbiage: October 2013
http://marksverbiage.blogspot.com/2013_10_01_archive.html
Mark's stream of verbiage. Thursday, 17 October 2013. On web crawling robots. Here are some observations from writing web-crawling robots. At some point, many of us (in the IT security industry) will need to write a robot which scrapes lots of web sites. By "lots", I mean a very large number, run by arbitrary parties. Not just a few run by well-behaved, cooperative entities. Returns too large responses. Returns private addresses in "A" responses. Server hangs / timeout. Timeout waiting for response.
marksverbiage.blogspot.com
Mark's stream of verbiage: April 2012
http://marksverbiage.blogspot.com/2012_04_01_archive.html
Mark's stream of verbiage. Sunday, 22 April 2012. Move the viewport, not the world! Two separate posts on gamedev.stackexchange.com drew my attention. It appears that some game programmers are getting it WRONG. Superficially, it seems that in some games (think of scrolling games with enemies appearing of the edge of the screen), the enemies are all approaching at a constant rate. This is not a very important distinction for the player, but its a HUGE distinction for the programmer.
marksverbiage.blogspot.com
Mark's stream of verbiage: September 2009
http://marksverbiage.blogspot.com/2009_09_01_archive.html
Mark's stream of verbiage. Wednesday, 2 September 2009. On mysql's myisam block size setting. There is a little-known setting, myisam block size in MySQL. This affects the block size used in the indexes of MyISAM tables stored in .MYI files on disc and in the key buffer. The default value is 1k, this is possibly too small for best performance on modern systems; in particular, many filesystems used a bigger block size, so writing a single index block requires a read followed by a write. No read-then-write...
marksverbiage.blogspot.com
Mark's stream of verbiage: Move the viewport, not the world!
http://marksverbiage.blogspot.com/2012/04/move-viewport-not-world.html
Mark's stream of verbiage. Sunday, 22 April 2012. Move the viewport, not the world! Two separate posts on gamedev.stackexchange.com drew my attention. It appears that some game programmers are getting it WRONG. Superficially, it seems that in some games (think of scrolling games with enemies appearing of the edge of the screen), the enemies are all approaching at a constant rate. This is not a very important distinction for the player, but its a HUGE distinction for the programmer.
marksverbiage.blogspot.com
Mark's stream of verbiage: May 2011
http://marksverbiage.blogspot.com/2011_05_01_archive.html
Mark's stream of verbiage. Monday, 23 May 2011. Few developers consider, when trying to build robust platforms, all the possible modes of failure. Indeed, it is difficult to consider them all, let alone plan for them, or design tests which exercise particular symptoms. In this post, I discuss some of the types of failure we can see in real systems. Most developers DO consider this. In a "Complete server failure", what generally happens is:. The server stops processing new requests, completely. This is a ...
marksverbiage.blogspot.com
Mark's stream of verbiage: The most common cause of unavailability
http://marksverbiage.blogspot.com/2014/01/the-most-common-cause-of-unavailability.html
Mark's stream of verbiage. Friday, 3 January 2014. The most common cause of unavailability. Hi, Happy new year. I've done a lot of work on high-availability systems. There is a lot of writing on high-availability systems - how to implement failover, hot-spare systems, load-balancers etc. However, most of these seem to make an assumption: humans are infallible. In practice, this is not always the case. So, it's the human, stupid. PBKAC (problem between keyboard and chair). Here are some possible fixes:.
marksverbiage.blogspot.com
Mark's stream of verbiage: November 2009
http://marksverbiage.blogspot.com/2009_11_01_archive.html
Mark's stream of verbiage. Sunday, 29 November 2009. What is Cassandra good for. Has been getting quite a lot of publicity recently. I think this is a good thing in general, but it seems that some people are considering using it for unsuitable purposes. Cassandra is a cluster database which uses multiple nodes to provide. Unless you need at least TWO of those things, you should probably not bother. Good reasons to use Cassandra:. Less good reasons to use Cassandra. Cassandra gives you read-scaling in the...