Subscribe to Grim's Projects        RSS Feed
- - - - -

Statistical Printer Assistance

Icon 5 Comments
Fellow DIColytes I once again require your assistance for the purposes of data gathering. I have written a Java app (admittedly not a great one) to determine the minimum printer margins of a printer connected to your system. I'm particularly interested in data from folks where the standard paper size is A4 (i.e. printers designed for A4 paper...
- - - - -

URL Change

Icon 2 Comments
Apparently the 110mb.com server has decided to make my entire file system read only. This means I'm unable to edit any of the files or make any changes to the site whatsoever. Honestly, I'm too lazy to hop on their forums and ask them to fix it. 110mb.com is a good host but they have WAY too many technical difficulties that they don't...
- - - - -

Staggering Error

Icon Leave Comment
I'm ashamed to admit that Mimesis v2.15 and many of the versions before were all broken and error prone. The worst part is I was blissfully ignorant of the problem. The breakdown of the code is as follows:

Mimesis files are essentially commented PHP files.
All Mimesis files thusly begin with <?php /* (open comment) and terminate with...
- - - - -

Heaps and Heaps of Data

Icon Leave Comment
Upon writing my code as I originally had planned I realized there were certain pieces of information I wouldn't need any longer. The original offsets and data lengths that Mimesis files utilized were necessary because information was being stored in a row-oriented manner. Now that I've changed the paradigm from rows to columns those pieces...
- - - - -

Mimetic Storage Redefined

Icon Leave Comment
The reading (albeit limited) I've been doing on key-value stores has prompted an idea to restructure my Mimesis databases. One of the things that I recall being asked about was if Mimesis supported column insertion and deletions. Currently it does not do so elegantly without a complete database rewrite.

Mimesis currently stores everything as...
- - - - -

v2.14 Key Value Store as Opposed to a Database?

Icon Leave Comment
This is going to be a multi-part entry with a couple of things I want to address (not in this order):
  • v2.13
  • v2.14
  • Mutex
  • Key Value Store

Version 2.13 fixed a bug that caused an error in the write offset of the database files. It didn't produce a problem if you generated a table and then simply only read from it. However, if you tried...
- - - - -

Version 2.13

Icon Leave Comment
: sigh : Found another bug in the code. Happened to stumble on it while thinking of another way to code the getRow method of the Mimesis class. Turned out the refresh method was altering an integer that represents the next offset into the data file. This of course could ruin your data if when you refreshed your table and tried to insert more data...
- - - - -

Version 2.11

Icon 3 Comments
Well, I thought Mimesis was pretty much done updating, but it just goes to show you that you an always teach an old ffdb some new tricks. A visitor to my site using the nickname ilmich posted on my contact page about an optimization he'd developed that improved some of Mimesis's operations twofold.

I was surprised to say the least. Moreso...
- - - - -

Nautical Calendar

Icon Leave Comment
This entry comes about as I was studying the algorithmic working of a perpetual calendar for programming purposes. On reading the relevant wikipedia article on perpetual calendars, I came to realize from this photo...
- - - - -

Linux

Icon 7 Comments
I recently came into a laptop that was no longer to be used, a Dell Inspiron 1100. I figured, I could make use of it somehow, and I did. I installed a basic Debian Lenny on it. Now its not perfect or by any means easy to use. I had to figure out how to use aptitude from the command line and such, etc. Linux is markedly frustrating for new users,...
- - - - -

How do Internet Boards Work?

Icon 4 Comments
As I've not been struck with any new ideas for my Mimesis ffdb, I think I'm going to start anew my GrimBB project. However, I'm redoing it from the ground up. Just the bare bones essentials of what a bulletin board (tailored to my particular requirements) needs.

In thinking about this I've come up with a hierarchy organization as...
- - - - -

Google Sidebar Opera Fix

Icon 2 Comments
The Google sidebar was annoying me. Since I use Opera as my primary browser I figured out an easy fix for anyone who is also annoyed by the sidebar's existence.

  • Click on the drop down arrow of your search box in the upper right corner of the browser window
  • Select the "Manage Search Engines" option from the drop down menu
  • ...
- - - - -

Mimesis 2.1n

Icon Leave Comment
I think this is probably my lamest update of Mimesis to date. That doesn't dissuade me from blogging about it though.

Mimesis makes use of a locking mechanism to prevent overwrites of data. It does this by creating a file. This file contains a number inside of it, specifically a Unix timestamp. The timestamp denotes a time taken from the...
- - - - -

Vexiest Version, Verily

Icon Leave Comment
While I'd love to do everything in the style of V for Vendetta that isn't what's happening here. Namely, I'm just continuing my rant on the current experimental upgrades to Mimesis. So, continuing from last time I said I was seeking to do three things in the future (which arrived more immediately than I suspected originally):

One...
- - - - -

Experiments in Packing and Unpacking

Icon Leave Comment
So, I pulled another piratey move and completely reworked the Mimesis system. Yeah, I know its getting old already; can't be helped. For whatever reason I keep coming up with "improvements". Just so happens I may have broken some stuff along the way, but I'm not going to dwell so neither should you.

What am I doing differently?...
  • (7 Pages)
  • +
  • 1
  • 2
  • 3
  • 4
  • Last »