DeeEmm

Pragmatism in code

Waxing lyrical about life the universe and everything software related since lunchtime 2006.

WD 10TPVT 1TB Macbook Upgrade.

A short time ago I upgraded the drive in my macbook pro as I had filled up the stock 250GB drive that came with it. After a little research I opted for the WD scorpio blue WD10TPVT 1 TB, as I had found out that even with it's increased height, it would still fit the macbook. But, after only a few months of use the drive has failed.

Fortunately the inbuilt S.M.A.R.T. check threw up an error message informing me of the impending doom, and advised me to back up my data pronto. As I could not get to a store until the weekend, I carried on using the drive for the rest of the week with no issues except running a tad slow.

One interesting thing that I noticed, is that, even though using OSX's 'Disk Utility', showed a S.M.A.R.T. failure (S.M.A.R.T. is a hardware check carried out by onboard diagnostics within the drive unit), Tech Tool's S.M.A.R.T. test passed as okay.

So, I went out at the weekend to buy a replacement drive, and to post the failed unit off for warrantee repair, as it is covered for 3 years. Unfortunately the store did not have a 1TB unit, so I purchased a WD 500GB black unit instead. Interestingly the store owner commented that they had stopped stocking the larger drive due to the high failure rate. It seems that this is one of those cases where bigger is most definitely not better.

Continue reading
4901 Hits
0 Comments

DIY Maps


With the advent of Google maps, it's now very easy to add a map to your website, a few lines of code, and you have added a nicely styled map. The style is of course pretty much fixed, and you have to retain the Google logo, but it's free and easy to use. But what if the style does not fit in with your website, or what if you want to show some geographical data, like highlighting a specific area or region?

 

 

Continue reading
3227 Hits
0 Comments

JomSocial v's Dolphin

A current project that I am looking in to is an update for an existing community site that I run. The site is based on the Geeklog platform and is a typical community site with forums, photo galleries, blogs etc. The problem that I have found with Geeklog, is that the plugins are not really actively maintained. Geeklog used to have a very active community, but a period of stagnation saw many of the contributors leave for other platforms.

I have updated the site a few times in the past, and each time I have ended up having to re-write the integration scripts for things such as the gallery, to be able to update them to the latest versions.

So a recent discussion with the other guys involved in the site has spurned me to take a look into alternatives.

Joomla has always been a candidate for migration, it's perfectly suited to running a site migrated from Geeklog, and has enough pugins already available to the community to be able to replicate our existing featureset. The only real problem, is that there are no migration tools, so this will have to be a custom migration job. Not really an issue, just a little more work.

Continue reading
12065 Hits
22 Comments

Just for fun

Boonex regulars will know that there is soon to be a new policy put in place in Unity, instant bans for anything spoken out of line. There will be no opinions about Dolphin allowed, unless they are positive, and no critiques.

Of course, this will probably mean that i will not last too long, I am, of course, very outspoken when it comes to Dolphin and their developers, and it is only my good nature that prevents me from saying more.

So in response to a forum post, that I am sure will get deleted, and more than likely get me banned, i posted the following.

It will never change, you can disappear for 2 years and then come back here and things will be exactly like they were when you left. (except that the version number will be different) . On returning, at first things may appear to be different, as they will be dressed up in a different way, but the same issues will persist, the same complaints will be made about how the issues are handled, the same regulars will be in the forums complaining about how crap the support is, the same webmasters will be holding out, waiting for the magic version that will allow them to take their sites live, and the same core developers will be selling mods that should be core features.As I know that this will be deleted - I've also posted this on my site - to prove a point. Come back and check in 2 years - It will be the same - I will stake money on it.

To put it in context, it's a thread complaining about Dolphin, how buggy it is, and how Boonex handle management of it. My response is just some thoughts about how it always seems to be the same.

Continue reading
2683 Hits
1 Comment

Time Out

After 6 months of Dolphin development, I have decided that it is log overdue, to take some time out. The change in bias for the site from personal tech Blog to business site, alongside the change in business direction has proven to be a lot less profitable than anticipated.

The focus on Dolphin as a platform for which to develop was seen as a potential with high returns, and so some effort was spent in writing up some simple mods and providing support and development work for it's users. The idea was to test the water and see how the market lay. The reality is that the active userbase is relatively small, as are the returns.

The effort taken to write up even relatively simple mods, is a fairly big undertaking. Testing is required to ensure that mods function correctly, database scripts need to be written to add in additional database fields, and with every update, each mod needs to be tested and updated again. All of this amounted in an inordinate amount of time being required for developing, and maintaining a suite of mods.

The reality is that even with a selection of mods available, there is simply not enough of a turnover to be able to earn a living from, plus there seems to be a massive underground movement in ripping off mods - more so than with any other community that I have been involved with. People rip off your work, and pass it out like it is their right to do so. For someone trying to make a living this sucks.

Continue reading
1045 Hits
0 Comments

Syntax highlighting code in TinyMCE

After a recent tutorial a member mailed me to let me know that the code snippets were not displaying correctly. A quick look told me that this was due to my use of the pre tag, which prevented the text from breaking when it reached the bounds of it's containing element.

The fix was relatively easy - add the following hacks to force the text to wrap for pre formatted text...

word-wrap: break-word; /* Internet Explorer 5.5+ */ white-space: -o-pre-wrap; /* Opera 7 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space: pre-wrap; /* css-3 */

But this got me thinking, and jarred my memory to something I was working on a little while back.

I had previously taken a look at syntax highlighting for WYSIWYG editors, this was for use in the DMCMS project where i wanted to allow full editing of template files from within the Admin panel. This is something that I had implemented on an earlier development version but had then abandoned. (For some reason that i can no longer remember)

Continue reading
6450 Hits
0 Comments

FREE RMS Service

For those of you who have been using Dolphin for a while, you will remember that Boonex used to offer a free RMS hosting service for it's free licenses. This service has long since been discontinued, leaving users to either ensure that they find a combined Web / RMS hosting package, or look for a third party RMS host.

Smoge over at ModMySite, has recently introduced a free RMS hosting package on their own servers, for small low bandwidth sites. There are also a variety of paid packages that should support all sizes of sites from small to large.

ModMySite, are a long time Dolphin support site that has been around since the original days of AEDating, way back in 2003, so they certainly know their stuff.

If you're interested in ModMySites RMS services, click HERE

Continue reading
3408 Hits
0 Comments

Boonex Blogs Gone

Well, maybe the title is not strictly true, but for all intents and purposes, the user blogs over at Boonex Unity are now dead. Andrew Boon, in his infinite wisdom, has decided to remove the user blogs from displaying in the blog index, leaving this solely for Boonex team posts. Whilst there is (some) merit in this, from a commercial perspective, it leaves the user blogs with no index, and no way of knowing if there is a new post.

So whilst the blogs still exist, you now have to navigate to each blog individually, via each members user profile to view them. Needless to say, I cannot imagine anyone bothering to post any more.

It's ironic that the focus on the community at Boonex has always centered around their core philosophy of 'Unity', it seems that this is far from uniting people, in fact I woud go as far as to say that it has the opposite effect.

If I were to be blatantly honest, I think that it is Andrews way of dealing with opinions that do not agree with his. I am probably one of the contributing factors in this respect, as i have often made very pointed statements in the Blogs, but if you do not want people to have opinions, why have blogs in the first place? I guess that is what has now happened.

Continue reading
Tags:
2525 Hits
1 Comment

Boonex Dolphin Security Vulnerability

It seems like this week is a bit of a strange one so far. Not only is it National Cyber Security Awareness Week here in Australia, but first the Boonex site suffered a massive DDOS attack and then my own dolphin site suffered a similar fate. I believe that the two events are probably coincidental, as the attack on my site was not particularly well formed, and was easily defeated - most likely just some kiddie with a script. I managed to get the service that the attack was coming from terminated due to a violation of the providers TOS - they're probably in big trouble with mom and dad now. The attack on the Boonex site continued over the weekend, and there are still some services out of action.

I believe that the main source of the attack on my site was to take advantage of the exploit recently published on Boonex's site, and reported about here on DeeEmm.com in an earlier news article - http://www.deeemm.com/news/154-dolphin-7-security-vulnerability-exposed.html Whilst the noise about this issue seems to have been muted a little, after the attack on my site I am pretty convinced that the solution given by Boonex is no solution at all.

The main crux of the problem was claimed to be the DB_FULL_VISUAL_PROCESSING or DB_FULL_DEBUG_MODE settings, which caused the debug backtrace to be echoed directly to the browser in the event of a fault. Boonex's comments were simply that these were disabled by default and so the issue was a non-issue. This glaring oversight caused an obvious embarrassment to those who made the claims that the issue was with the DB_FULL_VISUAL_PROCESSING setting, this then caused them to promptly back off a little.

Whilst Boonex's solution has seemingly pacified the masses, it does not address the initial issue - that the debug back-trace is getting echoed to the browser in some error situations. The fact is that the issue has been reported by many, and until now no one had been sure of a definite cause, unfortunately the DB_FULL_VISUAL_PROCESSING setting was little more than a red herring, and whilst easily dismissed by Boonex, their solution does not actually fix the issue.

Continue reading
4536 Hits
0 Comments

Dolphin 7.0.1 and beyond

The latest release to Boonex's CMS system - Dolphin 7, has now been out on the wild for some time. Released at Christmas, the much anticipated Dolphin 7 was to be heralded as the latest in web tech, offering an advanced platform for social networking sites that was far ahead of the competition. With several public beta releases, the anticipation was fueled by the glimpses offered in each release, building up the expectations to a massive level. Also adding fuel to this fire, was the long overdue update and bugfix release due for Dolphin 6. As a result, Dolphin 7 had a lot to deliver.

With the release of Dolphin 7 finally made a year later than expected, it was unleashed into the public with a massive amount of issues, over 300 bugs to be precise. This left the Dolphin community a little abashed, with many users having stuck with Dolphin, through the extended development period, now feeling disappointed. Lots of these users had put development plans on hold, with the expectation that the promised release would be the answer to their needs.

It is now a further 5 months down the line, and the recent update release 7.0.1 has addressed many of the problems that plagued version 7. The problems are not completely fixed however, and there are still many issues surrounding how development and releases are handled, but it seems that Boonex are moving in the right direction with a shorter release cycle, and prioritisation of bugs addressed for each release. I previously touched on this issue with one of my blog posts over at unity - http://www.boonex.com/unity/blog/entry/Product_release_cycles

Based on past performance at Boonex, and anticipating the issues and extended wait with version 7, when it was originally announced, I decided to stick with version 6  - This is a choice that i am glad i made. Not only as the expected release date slipped way beyond the original estimate, and there were more issues than even I anticipated, but also as it has meant that I have managed to build my user-base over the past year, and develop the community for which the site serves.

Continue reading
4810 Hits
0 Comments

BoonexNerd Update

Just had a bit of a chat with James Tadeo, who has recently updated his successful Boonex support site BoonexNerd.net to run from the latest Dolphin version - 7.0.0. James blogged about the migration which he said went fairly smoothly using the migration tool that comes with D7, great news to hear for those of us who have still yet to update.

This got me thinking about the update to my own Dolphin site. I started to have a look at this a little while back - i set up a fresh D7 installation, which had a few issues as I had to reconfigure the server setup to suit D7. then I made a start with the data migration tool. I got as far as transferring the user-base over, but have been pretty busy since, and so have never progressed any further.This is something that I really need to make some time to go and sort out.

My main concern was that my D6 site is fairly modified, and whilst D7 does have greatly improved functionality, it does lack some of the mods that my members have come to expect. These mods are a mixture of purchased mods and mods that I have developed myself. There are also a large number of minor enhancements and bug-fixes that are hopefully now covered by the new D7 feature-set. the site has been developed over the past year, which is a nice and comfortable time frame to have developed a site this modded. Unfortunately with the upgrade, time is not that plentiful.

At present I think I will wait for the D 7.0.1. update to be released before revisiting the upgrade. I will have a look into rewriting the current mods for D7 and see how much work is involved, maybe I can temporarily drop a few of the mods to buy a bit of time.

Continue reading
1612 Hits
0 Comments

Delete .DS_Store files

Whilst recently packaging some files for distribution, I noticed that that the folders that i was compressing contained .DS_Store files. These .DS_Store files are hidden files used by OSX to store metadata such as icon position and view settings. They are similar to the thumbs.db file used on windows, and are equally annoying when packaging files up for viewing on other systems.

By default the .DS_Store files are hidden in OSX, unfortunately this is not so for other systems where they are displayed alongside whatever content you packaged Not wanting to have to manually drill down through various folder levels to delete each and every instance, I decided to have a quick google to see what I could find.

First page up led me to Ryan Grier's site, where he has an application called the 'DS_Store Cleaner v1.5' listed. The app has not apparently been updated since January 2005, but this is not an issue, as the app works perfectly.

Basically after unzipping the app, place it somewhere on your mac (the application folder seems like a good spot) and then drag it to your dock to create an icon. Now simply drag the folder you want cleaned onto the DS_Store Cleaner icon. After chugging away for a little while, you will be notified by an alret box as to how many .DS_Store files have been deleted.

Continue reading
5005 Hits
0 Comments

Times a Changing

The site migration is pretty much finished, with just a few small odds and ends to fix up. One of the things that I have left to do is to add in some re-directions for the old content. When moving content it is always a good idea to redirect visitors to the new location with a 403 error response to the users browser. This will in turn be trawled by the web crawlers and your new location duly noted. As the old content locations followed the navigation structure of the old site code, I can add in one or two rules in my htaccess file using mod_rewrite and regex to redirect users from specific areas of the old site.

You may have noticed that the new site no longer runs from DMCMS, and whilst I do feel more than a little guilty about this, I simply did not have the time to integrate shopping carts, trouble ticket systems, forums and user handling into the DMCMS core. It was much quicker and easier to use existing products. Plus, the idea with DMCMS is that it is a simple and easy to use CMS, so integration of additional third party software does not fit with the idea behind it.

The online store is now up and running, although there is currently only one product (DMCMS) this is just for testing purposes. I will add in the premium mods as I develop them. All mods are instantly downloadable on checkout. There are one or two mods for Dolphin 7 already in the works, with more planned to come.Purchasers of premium mods also get access to the helpdesk system for dedicated support.

There are free mods available from the Resources > Tutorial section, this is basically the 'How To' section from the old site, that has now been categorized, I will add hints and tips here as I get time. There are a bunch of mods I developed for Dolphin 6 that I need to convert into proper mod format. My ultimate idea is to strike a balance between free mods and paid mods.

Continue reading
2517 Hits
0 Comments

Mac Database Client

http://www.sequelpro.com/assets/images/g-notebook-header.png

A recent project using a remote database server forced me to go looking for a suitable database client for my Mac. Previously i had used EMMA on Linux, but as I only has my macbook to hand I decided to have a look into what was available.A quick google turned up Sequel Pro - an open source project - http://www.sequelpro.com/

Sequel Pro is a very capable tool, that works flawlessly, it supports SSL connections and had a wide range of encoding options. The layout is instantly familiar to anyone who is used to using phpMyAdmin, and the interface is pretty intuitive to use.

The query editor allows easy query management with both a history feature as well as a favourites menu to keep track of your more frequently used querys, this alone is a great feature for anyone who needs to use the same querys over and over. The query editor also provides basic text editor functionality and syntax highlighting to make life a littel easier, it also includes auto complete.

Overall, if you need a remote database client, or simply want to use something other than phpMyAdmin, I would reccomend Sequel Pro. A great application, at a great price.

Continue reading
3093 Hits
0 Comments

UEX Ultraedit For Linux

uex.jpg

 

It's a very exciting time in the DeeEmm office, we have been made part of the beta team for UEX - yes, that's right - UEX - the Linux version of Ultraedit - the long awaited port of Ultraedit to the Linux platform.The new Ultraedit for Linux is nearing the release date and a few lucky users have been chosen as beta testers - We were lucky to be one of those.

First impressions of UEX are exactly as expected. UEX is very similar visually to UEDIT and UEStudio. It differs in that there are a few features that are missing or different, but it likely that these will appear with the final release.We've been using Ubuntu 9.04 to run the UEX beta on, and we've been using it for the current re-write / tidying of the DMCMS version 1 release. So far our findings with UEX are pretty much as expected with a beta release, mostly the code works as expected, but with the occasional bug / hangup. Hopefully our dilligence with reporting the errors will mean that RC1 will as robust we have all come to expect Ultraedit to be, and that the final release of UEX is not too far behind it.

There are also rumors of a mac port of UEX, although there is no timeline currently available for it. My guess is that once UEX is up and running it will be little matter to port it to the mac platform.

Continue reading
2283 Hits
0 Comments

Coda - Web Code The Mac Way

http://www.panic.com/images/major4-3.gif

 

It's been a long time since I switched from using Windows as my primary development platform, and whilst you may hear a fair bit about the effect that this has had within my posts (for better or worse). Something that i have never really been able to completely replace on either the Mac or Linux platform was my favoured editor - Ultraedit. Deep down I have a soft spot for Uedit, and whilst it can be a little bloated for simple tasks, years of useage and tweaking to my liking made it my favourite tool for all kinds of development work.Gedit on the Linux platform, once endowed with a few useful plugins, becomes a useable tool for web development. The inclusion of tools such as the 'Class Browser' (http://www.stambouliote.de/projects/gedit_plugins.html), 'Symbol Browser' (http://symbol-browser.sourceforge.net), 'Word Completion' (http://users.tkk.fi/~otsaloma/gedit) and 'Find in Files', makes Gedit a really useful editor, which whilst not really feature packed is more than capable, which is excellent for the standard packaged editor that is supplied with the Gnome desktop.For the Mac, there are quite a few editors out there, some free some not, none are really on par with Ultraedit featurewise, but this could be seen as a plus in some respects. I was quite happy using TextMate for web development work, especially as it had plugins available for code browsing and project handling, that is, until I found Coda.Coda, takes up where other editors on the Mac finish, and whilst it may only be aimed at web development, it includes everything that you might need in the day to day life of a web dev.Coda integrates the most useful programs all into one single IDE, it includes project management, an FTP client, text editor, preview window, css editor, SVN client and even a terminal window for remote access to your web server.The Project management features allows you to keep local and remote server details, as well as FTP and SSH login details all together, meaning that when working on a project it is easy to upload / download files, check the results of your work in the inbuilt browser, edit css etc. There is even a built in book library that includes books for HTML, Javascript, CSS and PHP, There is also the ability to add more if you so wish. The in built code navigator allows quick access to classes and functions, and with the addition of a few extra plugins you can also validate your PHP code, and perform other actions such as HTML tidying and url encoding. All of this is in addition to the standard expcted features of any decent editor such as tabbed MDI, syntax highlighting, find in files, text commenting, text conversion and even split window editing.Coda is not a free application, but does offer a free demo. If you're in the market for a decent development platform for web apps, then give Coda a try, I'm sure that you will not be  dissapointed.Coda is available from Panic software at http://www.panic.com/coda/ DM

3635 Hits
0 Comments

New Communities

It's been a little while since I've posted anything here, my time has been taken up with other projects which has left me with very little time to work on the CMS or update the site. You would probably have noticed that the proposed version 8 is currently on hold (see DMCMS news), this is likely to stay like this for the foreseeable future, I simply have too much work on a present which means something has to give. There have been a few minor updates to the DMCMS release whch will be combined into the next release - Version 1 !!!!The code has been in regular use on many sites now and has proven to work reliably enough to wear the Version 1 badge. This means that the whole thing will be repackaged and supplied slightly differently from previous releases. The database layout will be the same but the table prefix will be shortened. there will be a conversion script for the previous versions database but it is reccomended to simply reinstall the software. For this reason there will be no update path from the current version to Version 1.The new version will hopefully be up within the coming weeks.One of the other project's I have been working on is a social networking site, this is still in it's early development stages but is up and running and utilising a social networking product called Dolphin. Dolphin is a PHP / SQL  and AJAX powered site that was initially designed to power dating sites. Dolphin has progressed in recent years and now can be modified quite easily to work with any type of social networking site. The dating specific features can be disabled or modified to be more suitable to the sites content. I may post more about Dolphin over the course of the project so if you're a dolphin user or need some help with your Dolphin site be sure to check back.

1754 Hits
0 Comments

How To Pass It On

This week has been an interesting time in the Linux driven portion of the household. After struggling with my HTPC in the lounge getting slower and slower, it was finally taking longer to boot up than I had patience - which meant that I had to find some time to have a look at it. I put the machine together a few years back, it's based on an old Asus A7N8X Deluxe MOBO running an AMD Athlon XP 1250 that I fitted into an Origen AE case. I installed XP Media Centre on it and pretty much left it at that - that is until I decided to try and fix it.I tried all of the usual suspects - but none made any difference, I ended up trying a repair from the install disk, but the problem with XP MCE is that the media centre part is a hacked on extension to Win XP and not really part of the core. Needless to say - the recovery didn't fix it either,So left with the choice of a complete reinstallation or updating to Vista I decided to look elsewhere. The XP install would be relatively painless but as support will no doubt end soon upgrading is the sensible option. The only problem with that is that Vista is not really much of an upgrade- I had it on my laptop for less than a week and then junked all Micro$oft apps in favour of open source alternatives - Ubuntu / Open Office etc.

On the subject of Windows... Being a long time user of windows (3.11 > 95 > 98 > 2000 > XP) The transfer from 2000 to XP was a big step. I abstained from changing to XP for a long time as it had a lot of issues running the software that I used (IDE's for Industrial Robot and PLC programming). I nicknamed XP 'Windows for Girls' as it seemed to have no real benefit over earlier versions apart from the horrible little animated icons that automatically appeared to tell you how to do something that you already knew how to do. Whilst it may have looked more polished around the edges, it did not run that much better. It also gave me headaches by forcing me to migrate from a perfectly good VB6 to VB.Net.

The most amusing thing with XP was that not long after it was released SP1 appeared to fix massive seciurity issues (XP was advertised as more secure / faster / etc) The irony was that the patch to fix the security issues slowed the machine down massively and also broke most of the software that was released as XP compatible (afforementioned IDE's etc). As a result many of us ran XP without the SP1 update for quite a while.

When I bought my most recent laptop it came pre-installed with Vista. So I decided to give it a go.

Continue reading
1898 Hits
0 Comments

Whats New?

It's been along time since I wrote anything to this page, this is mainly due to not having the time to spare to site and get some words together.So, what has been happening in the past four months?The DMCMS (DeeEmm CMS) project has been updated a couple of times, the updates were mainly security related and mostly due to the site being hacked (Damn script kiddies!) The development has been rather slow apart from that. The project has  now branched into two seperate versions, with a 'lite' version being available to download from Sourceforge - this is basically the normal version that has been available. The second branch is a version that is incorporating full user and permissions management.The new branch was originally going to be available this year but has now taken a back seat to other projects.The current 'lite' version is currenly still available as a beta version release, but it is likely that this will be released as version 1 before the new year.

Synergy

A great little program I come across that allows you to use one keyboard and mouse for more than one computer is 'Synergy' http://sourceforge.net/projects/synergy2/ Synergy is cross platform compatible and utilises the loacl LAN network to pass mouse and keyboard info between computers. The synergy client needs to be installed on both computers, and then setup to allow one computer (the one with the keyboard and mouse) to be run as the synergy server - the screen positions between both then need to be set and youre then ready.

To switch between computers the mouse is simply moved off of the screen and on to the next computer monitor, in the same way that multiple monitors work.

Continue reading
1838 Hits
0 Comments

Exchange Mail And Linux Hosting + EMMA

Some of you may be aware that I've been setting up a new business - Indau Industrial Automation. Before setting up the new website and email servers I decided that I was going to look for exchange based email hosting packaged with a Linux web server. This would allow me to retain the Windows Mobile smart phone that I currently use and utilise it for push email and OWA Calendar and task synchronising. Having used Push based email for the past year it was high on the list of things to have - even though it meant retaining a tie to Micro$oft.

Unfortunately there are no comparible solutions available from the open source community yet, There are a few solutions that offer push email from the Linux platform but none that I wanted to risk trying, and none that are as feature rich as the Exchange + Windows mobile solution.

For the hosting package I looked no further than ComWebHosting my current service providers - although not advertised they were able to sort out a package that included Linux based web hosting with PHP and SQL along with exchange based Email. ComWebHosting come highly reccomended - I've used them for the past 8 or 9 years and have never had a problem - even now I'm based in Australia, using a UK based hosting company is not a problem - even for push email from my smart phone.

One new thing to sort out with the web hosting was the SQL database administration. Normally most web hosts provide phpMyAdmin to administer the database, some use other clients but there is normally a way in which you can upload a database backup or run an SQL query. As the sql database server was not the same as the webserver phpMyAdmin was not available so I needed to find a DB client that could be run remotely from the server - allowing me to install it on my local machine but access and administrate the database located on a different server.

Continue reading
2021 Hits
0 Comments