Mixed news

Doryen under heavy attack

The server has been offline a few hours today after what looks like a brute force attack on the ssh port. It also suffers from ruthlessness from Baidu Spider and a svn 1.5.1 neon client (both have been accounting for 10 000 hits per day each for a few weeks). Apparently, Baidu Spider doesn’t give a shit about robots.txt. I’ll soon try a more brutal .htaccess methods to get rid of both of them…

Visual C++ compilation

The current svn version of libtcod is MSVC 2010 compatible. If you’re using it, grab it quickly before the compilation breaks again !

What makes Tamriel tick lives again

Back from the Den’s grave, you can find the article about Oblivion’s world data structures in the articles page (pdf format).

Work on pwned resumed

I gave up the wxWidgets path as it was a dead-end for what I want to achieve. I’m trying a more adventurous approach… using libtcod as scintilla front-end… I won’t bet the farm on it though…

libtcod projects

More projects have been added to the projects page. Most are really promising. Here is my personal selection of the week. Have a look !

Ultima Ratio Regum


Rise of Astacia

Stellar Edge

9 comments so far

Add Your Comment
  1. Damn those chinese (Baidu’s the chinese search engine, right?).

    Also, Stellar Edge is really cool and improves on many things Prospector (it’s inspiration) has quite nicely already. Sadly, it sounds like the dev is moving onto a different game already.

  2. As much as I’d like to see a libtcod based text editor, you should look at Sublime Text (http://www.sublimetext.com/). It seems to be the sort of thing you’re looking for. I haven’t used it yet myself, but I plan to give it a try after version 2 comes out of beta.

  3. That’s quite a coincidence because I started being interested in text editor coding after seeing a video about Id’s Rage upcoming game. There were screenshots of the developer’s screen and there was this amazing text editor with a miniature view of the file as a scrollbar. I didn’t know what the text editor was and I couldn’t find it. It was sublimetext !!
    I gave it a try and it’s probably one of the most promising cross platform editor. But it lacks a few must-have features I wanted in pwned :
    – ftp open/save files
    – easy way to find a file/tab by typing a part of the file name. That’s mandatory when you work on projects. Try to open all umbra files in any tabbed editor, and you’ll see only dozens of tabs with “Umbr…”. So the only way to switch tab is through the project view where you have to scroll to find your file. In pwned, I can open or switch to umbra_font.cpp simply by typing ESC-fo-ENTER. Esc : command mode, fo : file/tab containing fo (there are only 2 in umbra project)
    – eclipse-like code navigation (ctrl-click a function to see its implementation)

  4. Hm, about that editor… Looks like it’s easy to code new plugins using python, and you can assign hotkeys. Since you already have python experience it probably wouldn’t take long to code just the features you miss, instead of a whole new editor. I know you’re having fun so it kinda depends on your priorities — if you just want to have the best editor with the least amount of time spent on it maybe it’s a thing to consider, otherwise carry on ๐Ÿ™‚

  5. Actually, scratch that. You already have “easy way to find a file/tab by typing a part of the file name”:


    This is pretty awesome, I’ll give it a try as soon as I get the chance ๐Ÿ™‚

  6. This quickpanel seems ridiculously awesome !! Apparently, it can even swallow ctags to help you find variables/functions/whatever…
    Did you manage to open it ? Ctrl-Shift-O does nothing on my sublimetext install…

  7. ooooohhh Ctrl-P seems to do exactly what I was looking for. I think I’m in love… X)

  8. HOLLY SHIT ! This CTRL-P tool is pure magic !!
    Type part of a file name to open it. Files can be open files, recently closed files, or files in the project. The fuzzy matching is fast and intelligent, providing instant-as-you-type navigation on 50,000+ file projects.
    Type an โ€˜@โ€™ character, and start browsing by symbol. Type โ€˜#โ€™ to search within the file, or โ€˜:โ€™ to go to a line number.
    Combining these together, for example, โ€œtp@rfโ€ may take you to a function called โ€œread_fileโ€ within a file named โ€œtext_parser.pyโ€. Similarly, โ€˜tp:100โ€ฒ would take you to line 100 of the same file.

  9. What blew my mind the most was the fact that it even matches by initials, not just partial text ๐Ÿ™‚