• 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

Bluecore's status

Monday, February 14, 2011

Last night, after shutting down bluecore and leaving it alone for hours, the BIOS boot stage failed and I had to turn it off and try again. Today that’s not the case, and bluecore won’t boot.

I do not understand why is this, or what could be the cause, since in both opportunities the laptop went through a successful hibernation cycle from Linux. There doesn’t seem to be any relation to the AC adapter or battery status, since I tried turning it on with different power source combinations. The GPU and display screen don’t come up, and the keyboard doesn’t work — the only visible indication of (in)activity is the two blinking Caps Lock and Num Lock LEDs, which I saw before when Linux wouldn’t resume from suspend-to-RAM properly back in the 2.6.26 days, two years ago.

This means that my files, configuration and software are currently inaccessible and unusable, save for a ~2 weeks old complete system backup on my 2 TiB external hard disk, which I could use with the machine I’m using right now, blackcore. There are various problems with this desktop computer, however, that make it barely usable with Linux. In particular, GL applications crash X.org thanks to VIA’s nearly nonexistent IGP support, and there’s nearly no means of 2D acceleration.

The current plan is to take bluecore to the technical support people. Hopefully they’ll prove their worth in money this time.

Posted in Hardware, Miscellaneous, Personal at 20:16 UTC | 2 comments

After the Storm: What Could (Not) Have Been

Saturday, January 29, 2011

Over time I’ve grown particularly fond of my habit of not deleting files regardless of their uselessness — this has saved my butt in several occasions. On this subject, I recently came across of a backup of some assorted IftU/AtS-related files in my homedir on bluecore, and one file named The_Start_of_The_Search.txt caught my attention.

I shortly remembered that a certain individual whose username I will not disclose dropped me a message on the forums in January 2008 with a proposal for scenario 1 of IftU’s then-unnamed sequel.

The verbatim contents of the text file follow.

I lLiked a Lot Your Campaing, here is an contribution for your sequel (accept it Please) :

After many years of wandering Galas, The Lady Of Ligth and Mal-Keshar runned into the Aragwaith Country seeing wath happened to the elves they tried to spoke with them so they reconciliate but it was useless, so they stayed a few nigths on the place of the Forest elves, and they started to deliberaate once again the Mal-Keshar idea of a few years of destroying Uria, since they rescued some of the prisioner of the Jail, the drake Spke:

Drake (I cannot Remember his name): Long Ago my Ancestors destroyed the gate to hell, but seeing that still are demons on Earth, i think that the gate wasnt destroyed at all, but was closed by our fire Breath, if im rigth i can guide you there to see the gate, if you want to enter onto the hell...

Galas: Yes that sounds like a plan but how we can get there? and more important since the power of the union was destroyed how we can destroy Uria?.

Mal-Keshar: ... ... ..., when i was a human mage aprentice i overheard some Silver Mages something about of the Clearnus Book, a book that is cursed by the knowledge that it posses since it have the greatest and darkest secrets of the magic, and my master said the same thing of it..., so i asume if we can found it maybe we can know if the union is really gone, or if its a major power than it.

Lady Of Ligth: Yes.., i have heard of that book, but he last one that had it was an Lich, fore being more specific an Horrible Lich, more powerfull than Keshar himself, and Horror Lich, but i heard that he was Buried onto an a Mountain (asuming that this is the Final from the Dark Hordes since i read the Ending idea i hope that the Authors dont have problem with this) but

Mal-Keshar: Aye its true that is such an Lich but, the last ive heard of him was that he wasnt exterminated, in fact he was just buried under the Rocks triying to escape to take revenge once again.

Lady Of Ligth: But the Problem is how we are gonna to free the Lich, and two how we are gonna to vanish him, since it more powerfull than Keshar and My Powers arent Completly Awoke at his point.

Galas: So we have to call to the Union, not the one of Ligth and dark but one from Almost all the races of this World, Excluding, Both Demons and Kahagarathi, and now that i remeber, wasnt a Civilization that was more superior on magic than Elves?.

Mal-Keshar: You refer the one of the Library?.

Galas: Yes, know that they said that they Knew that they opened some kinda of PPortal, if they are Survivors, and lets have hope that, well they havent lost their knowlredge, we can try to convince them to join them to our side, and try to open the Portal that our drake Friend Mentioned Before.

Mal-Keshar: Yes that wouldnt be such an a bad Idea.

Lady Of Ligth: Agree..., wait! there is...

Elvish Messenger: Red Alert, Red Alert, an a Shaxtal Group is aproaching.

Galas: The Shaxtal are now animals, they cant kill anything now.

Messenger: I Know, but these are lead by a Loyalist.

Galas: Well we have no choice but figth.

Well this is all for the First Scenario.

Admittedly, if I invested as much effort as this guy storyboarding AtS scenarios, I’d have finished the campaign and its (currently untitled) sequel by the end of 2009.

Posted in Miscellaneous, Software, Wesnoth at 08:02 UTC | No comments

Wesnoth forums status III

Wednesday, January 19, 2011

Due to recent abuse of the Tor anonymization network detected on Wesnoth.org’s forum board, I have decided to permanently block access through this service.

This is rather unfortunate, since I have found myself in need of using Tor before, as an alternative to broken ISP ←→ Wesnoth.org’s upstream network routes; however, it seems to be the most sensible solution to help fight vandalism. I won’t hesitate to extend these measures to the rest of Wesnoth.org if further issues arise.

Users’ accessing the forums via Tor or any other blocked hosts, service providers and proxies will see the following error message:

forums.wesnoth.org block screenshot
Posted in Software, Wesnoth at 17:56 UTC | 2 comments

Wesnoth forums status II

Tuesday, January 18, 2011

As those who have read the Wesnoth.org Website forum should know, there’s currently an ongoing brute-force attack targeted at the Wesnoth.org community board attempting to log into multiple users, developers, artists and administrators’ accounts.

Although the situation is mostly under control at the moment, it’s always a good idea to remind people to choose safe, non-guessable passwords for their online accounts, and to make sure they aren’t shared amongst services.

I have been setting up filters to deny access to the board to multiple suspicious addresses and subnets. If you see a 403 Forbidden message when trying to access the forums, follow the instructions on the error page to contact us so we can sort it out.

I don’t currently have further information available on the attack that I can freely disclose, although I personally suspect it’s an attempt to disrupt regular user activity by forcing people to fill in the maximum log-in attempts CAPTCHA in the User Control Panel page.

Posted in Software, Wesnoth at 05:18 UTC | 3 comments

ATI mayhem, Part XIII

Sunday, January 16, 2011

Despite Espreon’s rather unfortunate accident with the (back then still experimental) ATI R300 Gallium3D driver from Mesa, I have been wanting to give the R600 driver a try since a while, especially after consulting on the #radeon IRC channel about its feature status.

R600g appears to be rather complete and on par with the classic Mesa R600c in terms of capabilities, and while I did not try many applications with it yesterday to avoid tempting fate, I witnessed its performance on a Linux 2.6.37 kernel, using the latest libdrm, Mesa and xf86-video-ati DDX code from the Freedesktop.org git repositories.

In terms of speed, R600g has some major drawbacks with some of the applications running on my Debian Squeeze/Sid+Experimental laptop, most notably KDE SC 4.4.5’s window manager. Apparently there’s a small incompatibility between KWin in 4.4.x/early 4.5.x and Mesa Gallium3D that renders the OpenGL compositing code really slow for most purposes, albeit still usable. Someone in IRC mentioned to me that he experienced the same issues in KDE 4.5.1 but not 4.5.5.

In fact, replacing KWin with Compiz did the trick for me. I don’t run any serious benchmarks here, so this is all pretty subjective, but I could swear Compiz runs slightly faster with R600g than with R600c.

Then there’s one of my favorite time-killers, SuperTuxKart. Performance with R600g seemed to be on par with R600c — that is, without disabling some of the game’s visual effect features, the poor graphics stack here could barely manage around 30 FPS. On the other hand, R600c suffers from some texture corruption bugs with STK that don’t appear with its Gallium3D counterpart.

Frogatto is a whole different story. It’s already suffering great performance penalties in some border cases with transparent background tiles using the classic DRI/DRI2 driver on KMS mode; with Gallium3D, it’s just absolutely unplayable in exterior levels displaying parallax backgrounds.

Summarizing, I doubt I’ll be able to enjoy R600g until Debian Squeeze is released and a newer KDE SC version (probably 4.6.x by that point) makes it to the package repositories. I still plan to figure out exactly what’s wrong with Frogatto on R600c and R600g, somehow.

There might be some hope with the ATI R600 page-flipping code that’s scheduled to land in production kernels with Linux 2.6.38, but I won’t bet on it for now.

Posted in Hardware, Software at 04:59 UTC | No comments

Wesnoth-UMC-Dev and Version Control Systems: Part 2

Sunday, January 9, 2011

Since my last post on the matter, I have had the opportunity to experiment with Mercurial and Git much more for my own projects in order to investigate options for the Wesnoth-UMC-Dev Project. A random forumer recently raised a stealth complaint against our usage of SVN, and he seems to prefer Mercurial (I can’t blame him for it, since SVN sucks at every conceivable level), but I don’t think it is the solution for our usage scenario.

To get it out of the way, I do use Mercurial to manage the Spanish translation for the Atheme IRC Services suite, and more recently, Hakone and Poison Ivy are hosted at Bitbucket (which is pretty cool, especially since it has out of the box support for CIA bot notifications).

The problem, as all Wesnoth-UMC-Dev related issues are, centers around the learning curve for non-tech-savvy newbies.

Mercurial uses a very strange user-level commit representation that involves a revision number and a hash, like 136:5c70e078efce (Hakone tip as of this writing). The only component in this commit specification that matters to most commands is the hash — the commit number is just there for decoration.

This is particularly jarring when history becomes non-linear.

changeset:   136:5c70e078efce
tag:         tip
user:        Ignacio R. Morelle <shadowm@xxxxxxx.xxx>
date:        Sun Jan 09 03:37:37 2011 -0300
summary:     application: Normalize capitalization of "Wesnoth-UMC-Dev"
changeset:   150:5c70e078efce
parent:      148:537ad43f161b
user:        Ignacio R. Morelle <shadowm@xxxxxxx.xxx>
date:        Sun Jan 09 03:37:37 2011 -0300
summary:     application: Normalize capitalization of "Wesnoth-UMC-Dev"

These two commits are, as far as the content (diff) is concerned, identical. The only difference is that one resides within my local repository on my hard disk on a clean tree that doesn’t have any merges; the other is on the live Wesnoth-UMC-Dev website and has several merges resulting from the lack of the rebase extension in the Hg version we are using.

What’s wrong, you may ask? Those who are used to DVCSes won’t see anything of interest here. Those who are used to CVS or SVN will notice that the “revision numbers” in here differ for the same commit. Why is this? Because of the multiple merges down the history in the website’s repository. This is an arguably ridiculous case of non-linearity that could have been solved with the aforementioned plug-in if it were available on the system version we are running. However, it’s not too far from what would happen in an actual project with multiple contributors with direct commit access.

So, just like in Git, the ultimate solution for commit management is using hash specs. And that scares newbies because hexadecimal numbers are 1337 |-|/\XX0|3 stuff or something.

But unlike Git, the solution to our problem requires manual activation (~/.hgrc), and isn’t built into older Mercurial versions.

[extensions]
hgext.rebase =

Does this make sense to you? Good, because it doesn’t to me. Maybe it’s a cool way to demonstrate how extensible your VCS can be, but for me this is just ludicrous.

Git, on the other hand, is as bloated as a Swiss Army Knife, and you might not even need most of what it ships with — which is good, because not all of us are Linux kernel developers. Fortunately, the authors are not evil enough to try to lure unsuspecting clueless users with fake revision numbers.

(Incidentally, Mercurial is implemented in Python. And I hate Python, as you know. Coincidence? I think not.)

Posted in Software, Wesnoth, Wesnoth-UMC-Dev at 22:29 UTC | No comments

Delayed Christmas presents

Tuesday, January 4, 2011

I didn’t receive any gifts this Christmas, or so I thought. I have been approached by a certain someone who seems to had forgotten about these two cool items she bought for someone she can’t even remember. By default, I appear to be the recipient.

Photo 1

Chocolate figurines! :D

Photo 2 Photo 3

A chocolate snowman and Santa Claus! (Well, Viejo Pascuero in Chile.)

They’re just so cute... so deliciously defenseless… so doomed.

I’m a big fan adorer of chocolate, but I still have trouble deciding whether to eat them or not, and when or how. It feels so unfair for them to be devoured…

Never mind! Lunch time! See you at night, tasty pals!

Posted in Miscellaneous, Personal at 21:47 UTC | 1 comment

Resolutions!

Saturday, January 1, 2011

Don’t throw your shoes at me! I didn’t come to continue the overly long “display resolution” gag!

I have been thinking about some stuff to do during this year for a while, actually. It’s really hard to decide because I’m a person who runs into all sort of trouble while trying to get projects accomplished (including procrastination).

One thing I’m already doing is learning some Japanese, for no particular reason at all — although you’ve got to admit that having multiple languages in your curriculum is worth a bunch of coolness points. :P Espreon is helping me along the way with his own recently gained knowledge. It seems quite fun to learn a language in a non-Latin alphabet, if not a tad overwhelming at times, especially with kanji.

It’d be a good idea to lose some weight this year, too. My addiction to sugary stuff isn’t quite compatible with my heart condition! (Nor is coffee, but… meh.)

Screenshot of AtS

Then there’s Wesnoth. I intend to finish the Second Act™ of After the Storm Episode I as soon as I may, even through the means of placeholders — I’m willing to do anything to rescue AtS out of Development Hell before the end of 2011.

Wesnoth RCX’s development is halted right now due to lack of interest on my part to invest energy on writing the rest of the new functionality (i.e. definition of custom ranges and palettes), but I know that once I touch Qt Creator’s awesome interface I can’t stop working for a while — so I may eventually get some inspiration to redesign the main window, which should inevitably lead me to tinker around with the rest of the code.

C# was the first “major” programming language I learned, not counting Visual Basic. I have some fond memories of my first experiments with C#, but after I embarked upon learning and using C++ I kind of forgot about it. I have been considering the possibility of writing an IRC client of sorts using C# just for kicks, and to not forget this language in case I ever need it again. Why IRC? Because clients for this protocol are simple and challenging to implement, both at the same time!

I’ve already started to learn a bit of Lua for my work on the aforementioned Wesnoth campaign — in fact, there’s already some released code within it written in this language, particularly in scenario 5! I have plans to rewrite parts of Invasion from the Unknown in Lua to clean it up a little, thus paving the road for future maintenance work by me or other people (don’t forget that IftU is still abandoned!).

Another software project I intend to tackle in the short term is Rei 2. Sure, she’s doing well and her main command handlers are many and useful enough for channels such as ##shadowm and #wesnoth-umc-dev, but her dependence on Irssi’s core might well be a curse for one of our use cases: Shikadibot (the Second), which runs on a resource-limited VPS where every drop of RAM has got gold value. I’m already brainstorming a possible abstraction layer (codenamed “API 3”) which could allow the Irssi core to be swappable with a custom, native IRC client core (codenamed “Anya”). There’s really not much in the current Irssi-based implementation of the internal interfaces (“API 2”) that make a dependency switch unfeasible.

Photobucket

Finally, I’m not going to stop producing useless updates for my website! Dorset5 0001 is already a reality, although there’s still much I want to do before replacing the current layout. This time I have placed an emphasis on readability and elegance that I don’t think the previous revisions have lived up to so far.

• • •

All in all, I always have so many ideas floating in my mind that I rarely carry to realization, so this can’t be considered a definitive list. There are other possibilities I’m contemplating for the long term regarding my personal life, but that’s a much more volatile subject to discuss so I’m avoiding it for now.

Posted in IRC, Miscellaneous, Personal, Projects, Rei 2 IRC Bot, Site updates, Software, Web design, Wesnoth, Wesnoth-TC at 06:30 UTC | 1 comment

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
‹ Previous 1 ··· 4 5 6 7 8 9 10 ··· 19 Next ›
Page 7 of 19, totaling 218 entries
‹ May ’12 ›
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