• Skip to site navigation
  • Skip to content
  • Skip to sidebar
  • Skip to footer
  • Go to archive page
Shadowmaster’s Lair
  • Home
  • Projects
  • Articles
  • About
  • Contact
  • Blog

Approaching 2011!

Friday, December 31, 2010
Photobucket
New Year’s Eve lunch, including rice, peas, shrimp, green beans, avocado, diced tomatoes and onions. Later: cake.

2011 will soon start for me, a denizen of the UTC-04:00 (+DST = UTC-03:00) segment of the world. So far it looks good, although I can’t tell for sure yet whether we’ll have a black-out at 00:04 like the last time!

Yesterday I was out for most of the day, eating delicious stuff (including ice cream) and watching movies at the theater (Tron Legacy for the 2nd time, and Tangled, if you are curious). Today, I eat delicious stuff and relax at home.

I have also figured out a neat method to get my computer to tell me the New Year resolution!

$ sudo apt-get install x11-utils
$ xdpyinfo | less
...
screen #0:
  dimensions:    1280x800 pixels (338x211 millimeters)
  resolution:    96x96 dots per inch
...

Spambots never rest, so I’m still patrolling the Wesnoth.org forums this night along with my serv- trusty moderators team — a member of which has recently received an über-ugprade.

Thank you all for your support and Happy New Year!

Posted in Miscellaneous, Personal at 22:10 UTC | 5 comments

So long, autotools

Monday, December 27, 2010

Today I’ve found out that silene, one of the Wesnoth developers, has taken the decision to withdraw support for autotools (a.k.a. autoconf+automake, or configure + Make) without previous warning or discussion with the rest of the development team and distribution packagers.

Author: silene <silene@xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx>
Date:   Mon Dec 27 11:10:54 2010 +0000

    Discontinued support for building with autotools.
    Since r48086, wesnoth no longer builds (due to duplicate strings), and it would be a lot of work to fix the build system, so better drop it.
    
    git-svn-id: svn+ssh://svn.gna.org/svn/wesnoth/trunk@48092 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

This came completely out of the blue, as you can see. I can’t really say whether I agree with this decision or not, however, in an ideal world it would not have been done without previous discussion in the developers mailing list at the very least.

Although I’ve spoken in the past against SCons (blah), it is my preferred build system nowadays thanks to its ease of use, simple management of multiple build configurations and loonycyborg’s hard work on improving our build scripts.

This is just one of the many upcoming changes in Wesnoth 1.9.4, but one substantial enough to require some previous preparation for those who are used to the good old configure script. Hopefully this will not be a too disruptive change for our users, but in case you feel profoundly affected by the decision, now you know who to complain to. ;)

Posted in Software, Wesnoth at 18:54 UTC | 1 comment

Loneliness

Monday, December 27, 2010

Although I used to have people to talk with about randomness, I’ve always been a rather solitary person who wouldn’t pursue relationships of any kind or get stable “friends”. My lifestyle has been the same for very long and I’d never cared much, but as time passes this is starting to bite me in the ass very hard.

At this point I don’t think it matters if I confess the truth: I’m going through a major depression since many years ago, and underwent some sort of treatment during most of this year. Now that I realized that medication won’t help me I’ve stopped. It is really pointless to continue torturing myself with extraneous chemicals that do nothing but interfere with my body’s functions, including my sight, which isn’t as good as it was before the start of the treatment, an omnipresent reminder of the mass of shit I’ve become.

I’ve not improved at all over time — on the contrary, my situation is progressively worse and I don’t think I’ll be able to stand it for long. Hesitantly, I gave away some vague hints as to what was going on with my personal life in this post, and I occasionally post cryptic updates on Twitter which surely fly past most of my followers’ heads… precisely because there’s really no-one who cares about what happens to me other than myself, barely.

Loneliness never hurt me as much as it does now.

I’m almost out of energy, and I don’t know for sure what will happen next — and this has been a truly awful year for me, fact that I also hinted before. Will 2011 be better for me? Most likely not, unless I can find the path again on my own. Can anyone help me? Certainly not, and I’m perfectly aware of it.

The end-of-year festivities only serve to remind me what I’ve become. There’s nothing exciting, fun or comfortable for me, now that I’ve become hopelessly detached from my family and the few people who know me. This is why I’ve not really posted anything lately — there’s just no fucking point.

Posted in Miscellaneous, Personal at 02:49 UTC | 6 comments

New Wesnoth Forums changes for a new week

Monday, December 20, 2010

To begin this holidays week, I have introduced a few minor changes to the Wesnoth forums which should hopefully increase organization and ease of communication amongst us.

First, there’s now a separate Miscellaneous forum dedicated to those silly Forum Games, which is not indexed, doesn’t account for post counts, and doesn’t have an associated Atom feed unlike the rest of the board. Its topics are not listed in the Active topics view either.

Screenshot

Second, we now have new profile fields that can be optionally filled-in by users wanting to share with the community a bit more of information about themselves. These are the gender, languages and IRC nickname items. They are all displayed in the regular individual profile view, as well as in your User Control Panel, and may be modified visiting User Control Panel → Profile → Edit Profile.

(Wesnoth.org being an international community, it makes sense to allow people to tell us what languages they speak so we may be able to give them assistance in their natural language whenever applicable, or to help us choose new moderators.) ;)

Posted in Wesnoth at 02:38 UTC | 1 comment

The Wesnoth umcmg Branch

Sunday, December 19, 2010

Not too long ago, I forked a branch from Wesnoth’s trunk and started committing stuff to it in the mainline repository, thanks to the awesome power of Git branching through the git-svn bridge. My main goal is to experiment with improvements to the add-ons download interface, trying to address some of our users’ most common complaints, while not touching trunk directly to allow Ilor — who’s in charge of the WIP new add-ons server/client implementation — to easily merge his changes with trunk and the other way around until I can get confirmation from him about the mergeability of my own work.

Right now there’s very little done in my umcmg branch, but today I’ve come up with some patches that should be trivial to mix into trunk.

Screenshot Screenshot

Pictured to the right is the new Add-on Description dialog (taddon_description), intended to finish my quick-and-dirty hack from September 2009, which made it to trunk nearly at the same time as a string freeze entered in effect, making it impossible for me to polish this feature for 1.8.

At the left you can see something potentially less interesting, a work-in-progress Download progress viewer (taddon_download_progress) that is written using mordante’s GUI2 toolkit instead of the old GUI1. This is hardly usable right now, and in fact, crashes the game, proving yet again that I’m not really fit for messing with the network layer of our dear game.

It’s really tempting to just run over the Download/Update dialogs with a steamroller, but mordante’s got his own plans for that and the GUI2 listbox widget, which will unconditionally become a basic building block of the hypothetical, unified add-ons manager dialog, plus there’s also Ilor’s work on the new server/client; therefore I can only wait for now until these matters are settled and try to have something ready for 1.10 as a last resort if neither of the aforementioned solutions are available by the time we hit another string/feature-freeze period.

Posted in Software, Wesnoth at 19:31 UTC | No comments

Wesnoth forums status

Thursday, December 16, 2010

Today, around 15:00 UTC, the Wesnoth.org board was disabled by none other than me, in order to perform some maintenance work in the forum files. With this, the forums were upgraded from phpBB 3.0.7-PL1 to phpBB 3.0.8 and one mod was updated to a newer version still awaiting validation from the phpBB mods team.

Additionally, I added a new server-side redirection rule to convert old http://www.wesnoth.org/forum/ and http://wesnoth.org/forum/ links to use the current forums vhostname, forums.wesnoth.org. This should solve issues with inconsistent links lingering around and polluting people’s bookmarks and web pages with different forum paths — of course, this is not automatic and existing references need to be manually updated to reflect any required changes, but at least now /forum has got a well deserved final rest.

There isn’t really any other exciting news to share with you, although I do expect an undefined amount of users to have login problems the next time they visit the forums. This should not be a permanent issue, however, but if it turns out to be I have a solution (a.k.a. “plan B”) prepared for the occasion.

Posted in Wesnoth, phpBB at 17:49 UTC

Wesnoth RCX 0.1.4

Friday, December 10, 2010

A new feature release of Wesnoth RCX is now available!

  • Source code: wesnoth-rcx-0.1.4.tar.gz (Gzip tarball, 64.2 KiB)
    SHA1 checksum: 8ca7f6354827c56aba4526f2f504d8db34f7acf0
  • Windows package: wesnoth-rcx-0.1.4-win32.zip (Zip archive, 5.2 MiB)
    SHA1 checksum: 3832ddb798110f2e890aecc37519097e1e18e2b6
  • Mac OS X binary: wesnoth-rcx-0.1.4.app.zip (Bundle, 14.9 MiB)
    SHA1 checksum: 60a5724d35b0bf64d02b4553ff9c1543d5964344
    This binary is kindly provided by Alarantalara from the forums.
RCX 0.1.4 Screenshot

The only major change in this version is the addition of zoom support in the user interface, so you can take a look at your team-colored pixel art at 100%, 200%, 400% and 800%, or even at 50%. No more levels are supported at the moment, and will probably never be unless you submit a patch — this is really just supposed to be a help tool, so if you need more exotic zoom levels use a real graphics manipulation tool such as Adobe Photoshop or the GIMP. And don’t forget you can also drag and drop images now!

There’s also a brand-new grayed-out menu for you to observe and admire. Only observe — don’t touch it.

As with the last time, the instructions for building the source are in the included INSTALL file in the distribution archive. This file is not present in the Win32 distribution for obvious reasons.

Don’t hesitate to comment on RCX’s development, usability, bugs, or suggest new features! The only way things can get fixed or improved is that you make sure I am aware of what needs to be changed. If you think you can help with something else, please tell me!

Posted in Software, Wesnoth, Wesnoth-TC at 04:21 UTC | No comments

Hakone 1.1: the new face of Wesnoth-UMC-Dev

Monday, December 6, 2010

After so much work, codename “Hakone”, the new website layout and software powering the Wesnoth-UMC-Dev website is finished, bringing with it a series of changes to begin to renew the project for the upcoming new year.

Photobucket Photobucket Photobucket
Ancient, old, and new

The Wesnoth-UMC-Dev website has gone through three revisions counting “Hakone” — “Soradoc” and “Kalari” being its predecessors.

My emphasis during the construction of codename “Hakone” was placed on functionality, standards compliance at the web interface level, and a soft, elegant and modern look, all of which I think have been accomplished. Through the integration of technologies such as XML feeds using SimplePie, and the minimalistic yet extensible blog engine provided by Blosxom along with our homegrown Poison Ivy PHP engine, we have achieved our ultimate objective of establishing our own network identity as an independent, parallel project to Battle for Wesnoth.

We have also added an embedded IRC client using freenode’s neat webchat gateway, available from within the Contact section. This should pave the way for further coordination between developers and repository administrators using our official discussion and support channel.

In this opportunity I’ve also opted for standardizing the spelling of our short project name to “Wesnoth-UMC-Dev”, as opposed to the earlier “wesnoth-umc-dev” and “Wesnoth UMC Dev[elopment]”.

There are bugs that remain to be fixed though, which are related to the feeds handling within the various site components — but nothing that is going to matter for the moment due to our rather restricted audience.

So there goes another bit to add to my web design stories, an experience from which I’ve learned a lot of valuable information for my work on “Dorset5”.

Posted in Miscellaneous, Personal, Projects, Web design, Wesnoth, Wesnoth-UMC-Dev at 00:00 UTC | No comments

Hakone online, not fully operational

Sunday, December 5, 2010

The Wesnoth-UMC-Dev Project website is now running with the Hakone layout system, but the blog section is currently not operational due to administrative issues I hope to have solved within the next 24 hours.

Posted in Miscellaneous, Site updates, Web design, Wesnoth-UMC-Dev at 00:53 UTC | No comments

Forum games, part 2

Saturday, December 4, 2010

I have deliberately avoided to return to the issue of forum games in Wesnoth.org for a long while, but Gambit and I have become increasingly worried about the board’s security due to potential guidelines violations from people who register for the sole purpose of playing a game on a forum thread.

I feel that this practice derails the Off-Topic forum as a whole. My intention when gaining control over it was to make it a fun place for us Wesnoth users, not to convert it into a general social forum with no relation whatsoever to Wesnoth’s community. As things look right now, we may have an issue in our front door which needs to be solved before the intention behind the forum’s existence vanishes even further due to this kind of invasions.

Therefore, I’d appreciate if people stopped publicizing Off-Topic threads elsewhere for entertainment purposes. The “Roll 2 Dodge” forum game has become a special case of its own after we discovered a forum member posting links to it on other forums (along with hotlinking forum smilies for some reason, no less). You don’t want the Off-Topic forum to go back to its old administration practices where autopruning was considered a feature by the Powers That Be™, right? An alternative is restricting it to known members of the community using more advanced management techniques with phpBB, but I don’t think we want that either if we can manage a reasonable deal without software intervention.

Posted in Miscellaneous, Wesnoth at 21:42 UTC | No comments

Codenames

Friday, December 3, 2010

It’s a tradition of mine to assign random codenames to my projects when they are early in development, usually because I haven’t decided on a definitive production name at the time, or in other cases, just for fun. Here’s a rather complete list of the names I have used for this purpose and why, for the curious.

  • Web shadow: the original layout for this very site, which got later replaced by Dorset.
  • Dorset: this is probably the first project of mine with a formal codename convention, using the name of a Far North location from the Battle for Wesnoth — as a bonus it’s also a real-world location. It has now become more of a production name.
  • Soradoc: yet another Wesnothian location, this corresponds to the first layout for the Wesnoth-UMC-Dev website.
  • Kalari: a location relevant to the plot of one of my campaigns, After the Storm; this is the current Wesnoth-UMC-Dev website layout as of 2010, soon to be replaced. Since Wesnoth-UMC-Dev was originally built around the prequel Invasion from the Unknown it was just logical to choose a name from my own canon as a codename for the second website layout.
  • Hakone: initially mentioned by me in ##shadowm as a joke, this became the production name for the Wesnoth-UMC-Dev 2011 website layout. This name corresponds to an actual location in Japan (箱根町), which is also the area where Tokyo-3 was built in the Neon Genesis Evangelion series.
  • Scrappy: the build-external-archive.sh tool from Wesnoth-UMC-Dev. Useless, annoying, and ultimately dangerous. It has truly become our personal Scrappy, hence the name.
  • Blackmore: the Wesnoth-UMC-Dev Duke Nukem Forever — I mean Distribution Package Tool, potentially going to use umcdist as production name. Blackmore is a city in the Green Isle from the Battle for Wesnoth, The Rise of Wesnoth.
  • Thoria: umcreg, the Wesnoth-UMC-Dev Registry Service, which is in charge of abstracting user and add-on management for us administrators.
  • Listra: codenamed after the Wesnothian river, umcstat has this assigned after its relationship with the umcreg service.
  • Everlore: yet another Wesnothian river, also related to the Arkan-Thoria and umcreg — this is the current codename for the Atom feed front-end to umcreg.
  • Rei II: named after the character from Neon Genesis Evangelion, this is Rei 2 IRC Bot, which spent around a year in planning as a C framework until I decided to ease the task and reuse Irssi’s core, turning Rei2 into a small-ish Perl module and libraries for writing simple IRC bots for this fantastic IRC client.
  • Elynia: better known as Shikadibot 0314, our old utility bot that used to linger in the #wesnoth-umc-dev channel until we replaced its core with Rei2’s.
  • Asuka: again, a character from Neon Genesis Evangelion, it is the PHP code powering the little Wesnoth Fortunes database I serve on this site.
  • Poison Ivy: codenamed after the plant of the same name, this is the PHP engine that generates most pages on this and Wesnoth-UMC-Dev’s website. It has now stuck as part of the production name, “Poison Ivy PHP Engine”.
  • Morning Star: the temporary production name used for Wesnoth RCX at the beginning.
  • Naia: an abandoned branch that intended to generalize the framework used by umcreg in order to port umcstat’s prototype to use it.
Posted in Miscellaneous, Projects at 03:51 UTC | No comments

Hakone almost ready for deployment

Thursday, December 2, 2010

Although I had originally set the completion deadline for codename “Hakone” to March 2011, after one week and two days of development it’s close enough to final for an early deployment, hopefully before the end of the year.

Photobucket    Photobucket

This is the fifth website layout I’ve designed, now joining the list along with “Dorset0”, Dorset, Soradoc and Kalari — but Hakone is somewhat unusual in that its CSS was written from scratch rather than being based on a previous template, while less than 40% of the basic HTML structure was inherited from Kalari.

  • Dorset0
    • Dorset
    • Dorset 2
      • Soradoc
    • Dorset3
      • Kalari
      • Dorset4
        • Dorset5a1
  • Hakone
Table 1. Site development relationship tree.

Hakone is also the first site layout in which I reset margins and padding attributes for all HTML elements and specify them manually instead of allowing the web browser to use its internal defaults. This technique appears to work much better across browsers than my previous selective overrides. Consequently, Hakone looks very good and usable on IE 6 and 7, despite the usage of CSS 2/2.1 and 3 features in some places.

To get an idea of how much Hakone has changed since its first incarnation, take a look at this ’shot:

Photobucket

Besides the renewed appearance for 2011, Hakone is also intended to bring some functionality improvements and administrative changes around the place. For starters, the front page will pull feeds from a local blog which will be deployed using Blosxom for simplicity, in which we’ll dump any important updates we deem appropriate to share. Interestingly, we used to have a blog at the Wesnoth-UMC-Dev website at the beginning, but the lack of interest from the other admins doomed it to death.

I also intend to add XML feeds support to the Registry Service frontend in order to announce newly added users and projects. I don’t know yet how that’ll be achieved, though — but bet on an update here as soon as I have a plan for it.

By adding more documentation to the Wesnoth-UMC-Dev 2011 website we should also be able to drop most of the contents of the official forum thread, which is currently unmaintained and redundant.

Finally, with all these changes we hope to attract more add-on authors and maintainers to our project. Despite a few administrative issues, we have already hosted large and popular add-ons such as Ageless Era, and campaigns which are currently part of Wesnoth’s mainline, including Legend of Wesmere and Delfador’s Memoirs. We don’t know yet where the community will take us next year, but I expect some amazing work to come out of the repository soon.

Posted in Projects, Web design, Wesnoth, Wesnoth-UMC-Dev at 05:43 UTC | No comments
Page 1 of 1, totaling 12 entries
‹ December ’10 ›
Mo Tu We Th Fr Sa Su
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
  • Recent posts
  • Archives
  • RSS/XML RSS 1.0
  • RSS/XML RSS 2.0
  • Atom/XML Atom 1.0
  • RSS/XML Comments
Twitter: @shikadilord
  • On the other hand, the practical results are beautiful.1 day ago
  • You know you have jumped the shark when your commit advertises itself as "Horrible, horrible hack". #Wesnoth1 day ago
  • That's all there's to say on the matter.2 days ago
  • Shadowmaster’s Blog: After the Storm 0.8.0 http://t.co/Txzwse3y #Wesnoth2 days ago
  • I just updated the #Wesnoth forums' Posting Guidelines with a new item on attachments: http://t.co/hZeCFXqF4 days ago
  • Can anyone tell me how an account name of 'buynowwebsites' could exist for anything other than spamming? http://t.co/93ZTLOlM1 week ago
Categories
  • XML Frogatto
  • XML Hardware
  • XML IRC
  • XML freenode
  • XML Miscellaneous
  • XML Personal
  • XML Projects
  • XML Rei 2 IRC Bot
  • XML Wesnoth-TC
  • XML Site updates
  • XML Software
  • XML Web browsers
  • XML Web design
  • XML phpBB
  • XML Wesnoth
  • XML Wesnoth Evolution
  • XML Wesnoth-UMC-Dev
Projects
  • Wesnoth Add-ons
  • Wesnoth-TC/RCX
  • Frogatto levels
  • Rei 2 IRC Bot
  • Wesnoth-UMC-Dev Registry
  • Shikadibot 0314
  • phpBB 3.0 Mods/Hacks
Articles
  • Wesnoth Evolution
Links
  • Battle for Wesnoth
  • Wesnoth-UMC-Dev
  • Frogatto & Friends
Contact • Site Information & Disclaimer

Copyright © 2006-2012 by Ignacio R. Morelle. All rights reserved.
Powered by Poison Ivy/Dorset6 D9 and Serendipity.
Hosting provided by rewound.net and NearlyFreeSpeech.NET.

Serendipity PHP Weblog Valid XHTML 1.0 Transitional