Pre-2010: My homepages over time

Original Hompegas
Original Homepages

Well, these were my very first web pages. I smudged some information just in case, back then oversharing wasn’t a thing, but now you probably should think a bit before sharing stuff. 🙂

Most of the files here date back to 2001, but I’m fairly certain these are actually even older, probably somewhere around 1997 – 1998.

In anycase, I made these pages with notepad as well, and they used very basic HTML with frames, so there were no actual dynamic content in it. On a plus side, they still work without a server with just a browser.

Even back then my design was a little bit.. weird, for some reason I thought it would be cool to split the pages black and white.

I also spent countless hours typing Metallica song lyrics and Baldur’s Gate items into the web pages.

Hands of Takkok
Hands of Takkok, item found in Baldur’s Gate game.

Luckily the website is now long gone, as Tripod dumped all old websites years ago.

Later versions:

Homepages. 2003
Homepages. 2003

Next version I have were from 2003, these pages actually ran on my own computer with Apache, so every time I shut my computer the pages went down. Also, with my 256/256 ADLS, the traffic wasn’t probably that high.

But, they were made in basic PHP and HTML and it was still a learning process.

 

Homepages, 2004
Homepages, 2004

In 2004 I still ran the website from my computer but I decided to remove the graphics to reduce bandwidth usage. So were born the non-graphical homesite. They were still pretty much same PHP code than before.

After this I finally gave up and went for the DataGnomes concept.

Pre-2010: cFIN Clan Pages

cFIN
cFIN

Clan Finland was a Ghost Recon clan I was part of back in 2003 or so. We used to play the game competitively in ClanBase.

I wanted to make web pages to the clan and with some graphical help from other members, I made these pages once again with a notepad.

cFIN pages were probably one of the first I made after my own home pages, so it was a special project.

It was also made to work without a database, using the NAnews system I mentioned in Ei Keksitty Nimee project page and otherwise using text files to function.

Overall it was a nice system, we had an ability to make battle reports and grant members tour of duty ribbons to mark up who was part of what battle and while the text is now not inside of the box anymore, it still looks surprisingly good.

It was also the first project where I used javascript based tooltips based on some ready to go library.

Pre-2010: Original Datagnome’s Site

Original Datagnomes site from 2008
Original Datagnomes site from 2008

This was the original site I made for the now removed Datagnomes.info url back in 2008. As it was a custom in my projects back then, it was centered layout with 800×600 as a resolution.

I rented a virtual server to host these sites, so it was a debian server running apache, just like it is today.

That was a time when both wordpress and Joomla were out, but I deemed them to be overly complicated and I decided to make my own website engine.

It integrated into phpBB, using its login and account management system to authenticate users and offer seamless login to the forums.

It also had database based system where you could dynamically add menu items and content, without need to edit the files via editor. This version is lacking those features as setting them up to be functional again would be a lot of work.

I still had no clue about web design, so I figured out that green is a good color to go. There was an even more greener version, but after some feedback I reduced it to this.

Rounded corners were a hot feature back then, and there was a javascript library which handled those so I included that as a feature.

Ultimately I abandoned this project due to not having any use for it, and as both Joomla and WordPress started to really dominate as the easy to use and setup system.

It was still around for a long time between 2008 and 2011, until I moved to Joomla. And then WordPress. And then WordPress again. This might be a fourth completely clean wordpress install right now.

All pictures were from a game called Eve-Online, a game which I used to play a lot. Also, the Jagged Alliance 2 section held my JA2 mod page, which I will probably put up as a separate project as it was my entry into C++.

Code Snippet
Code Snippet

As you can see from the code snippet, back then it was still largely accepted in the industry to vomit PHP in middle of HTML in smaller projects.

Current Projects: Customer Database

Customer Database
Customer Database

This project is still being used by a client, and I’ve smudged out some test entries.

This project started back in 2010 and I made the first version back then. It was meant to be used in intranet and hold a customer database entries for several different offices.

Since it’s still in use, I won’t go into too many details, but the current version has been updated for internet use. Documents are scanned at each office, sent on the system and then handled by the officer workers.

Documents are attached to each customer and can be viewed, and the customer data can be edited easily.

Updates last year included using DataTables, an AJAX table + search system to provide a bit faster searching and an external two-phase login system to grant security in the move from intranet to internet.

Overall the project was great, it was my first real website that could be called a software, so I was pretty happy with it. Again, to save costs, it looks a little bit basic but is very functional.

I do not own rights to this product either.

Current Projects: Custom Time Reservation System

Time Reservation System
Time Reservation System

This is a custom time reservation system I made for a client as a real job, and sorry, it’s only available in finnish. As it is still in use and being developed, I won’t go that much into details, but it features multiple different offices and the price system is quite complicated, making it possible to handle variable amount of slots and prices in a one slot.

I’ve been doing this in a short stints, the first version came out in 2010 and since that it has been developed a lot, now it uses more modern approach with jQuery Mobile for reactive layout and styling, some elements are using full AJAX and over all, while it’s still based on a very old, basic PHP I made back in 2010, it has a lot of new stuff in it and it has been converted to modern PHP.

It used to use Zend library, but after they didn’t update some features anymore, it is now based on some Google libraries and mostly on my own code.

Also, most of the online payBackend admin panelment system is provided by Maksukaista / PayByWay. I only made the integration to my custom system.

There is also an extensive, custom backend system for customizing the prices and so on, but for security reasons I won’t mention more about it. It looks a bit raw to minimize the costs involved, but is very functional.

Backend admin panel
Backend admin panel

Check out the whole site at http://www.katsastus.fi if you want to see it in action, or are in need of car inspection. 🙂

Rights to the code and program belong to Katsastus.fi also, so if you are interested in it, contact there for more information.

Pre-2010 projects: A counter-strike clan web pages

Clan Ei Keksitty Nimee homepage
Clan Ei Keksitty Nimee homepage

Clan Ei Keksitty Nimee [ekn] was one of my first online gaming clans I joined around year 2000 or so. We were pretty average finnish Counter-Strike 1.6 clan back then, and we competed around 5 years in ClanBase, a gaming ladder organization which has been closed long ago.

As an effort to promote the clan and make us feel a bit more professional around in 2004-2005, I made a web pages for us. It’s one of my first PHP projects (after my own home pages) so the project is a fond memory to me.

Back then Joomla and WordPress weren’t a thing, so you had to do everything by yourself.

I never was that great with graphics, so L0om, one of the members in clan, copy pasted the then popular badger from the “badger badger badger snake” song over a vesuvian man picture found from the internet to create this now instant classic hit layout for the page.

The site layout was designed for a 800×600 screen, as that was a standard back then and things like dynamic (or reactive) web pages weren’t really a thing yet.

Page used a news system “NAnews” from nettiapuri.net, and I modified it to suit my purposes slightly. It was pretty revolutionary system back then, when mysql wasn’t a thing on every site. It allowed the site admin to type news and save them as a text file on server, where they were loaded and shown at the front page.

It seems like nettiapuri.net still redirects to a company called Evecy, which seems to be a some kind of ICT consulting company, so I’m glad that they landed on their feet as well.

It was also the first time I used some kind of an API, even thought back then I probably didn’t even know what an API is. The site used to load all of our games, reports, screenshots and rank from the ClanBase page, but unfortunately that system is now broken due to ClanBase dying years ago.

While doing web pages with software like Frontpage was becoming more and more popular, I’m proud to say that I only used Notepad to make these pages, and all the html and php is typed by hand.

The site is one of the only ones still standing, so visit it while you can at http://ekn.mbnet.fi/

 

 

Current projects: XCOM 2 Mods

Ammo And Vest Slots mod
Ammo And Vest Slots mod

For those who are not familiar with the XCOM 2 game, it’s a 2016 released tactical squad based game with turn based combat from 2k. It is a second game made in the spirit of it’s original, 90’s game called “X-COM: Enemy Unknown” which has been often called to be one of the best turn based games. You can find more info about the game from their site https://xcom.com/

The game is made with Unreal 3 engine and offers it’s whole unrealscript (that’s a huge, huge part of the game) to modders for easy modifications. It’s amazing how much freedom you can have modifying this game, and while I spent considerable amount of time doing my mods, I only touched the surface of the code.

Unrealscript is a script used only in older Unreal engines and is discontinued product. It is based off of Java, so I’ve read that the structure and most of the commands are similar, or same than in Java. I personally have never done anything in Java so I cannot be so sure about that (dodged that hype train).

xcom_modbuddy
XCOM2 ModBuddy and part of the source code of my mod. Modfiles include the full source code if you’re interested, check the links below for DL.

The SDK is called “XCOM2 ModBuddy” and it’s a customized Microsoft Visual Studio application as everyone who has ever used them lately will probably recognize.

As with coding in general, I feel like the mod has still some room to grow, and it’s hard to call something “finished”. I have made a bug fix patch which will be released soonish, but I still think I need to make some more changes before I call it done.

Check out the mods at nexusmods.com:

Ammo and Vest Slots http://www.nexusmods.com/xcom2/mods/557/?

High Quality Ammo http://www.nexusmods.com/xcom2/mods/555/?

HQ Ammo Mod
HQ Ammo Mod

 

 

DataGnomes.eu open, once again!

Hello world!

So it has been a while when I last time had a functional web pages.

I will try to create some kind of reference site for my projects, as there are plenty of those and who knows, maybe they will help me to get employed one day… or at least I can finally see what I’ve already done. 🙂

As it turns out, web pages and projects don’t last that long on the internet, so most of my earlier web projects are now gone. I do hold the source code for all of them, but to get it functional and safe to present might be an issue. Hopefully I can showcase some of that stuff, as they were cool back then.

In any case, let’s hope that this version of DataGnomes actually gets some content. Previous four or five attempts has not been so lucky. 🙂

P.S. Yeah, these pages are made with WordPress.. what can I say, apparently it doesn’t pay off to build anything from scratch anymore.