Worklog for Htbaa
htbaapub.mod
Return to Worklogs
| ||
My REST module htbaapub.rest has been updated with a set of response
code helper methods. Instead of doing a precise check on the status code
(e.g. 202) you can now check if it’s inside the 2xx range. This release
brings the IsInfo(), IsSuccess(), IsError(), IsRedirect(),
IsClientError() and IsServerError() helper methods. https://github.com/Htbaa/rest.mod I’ve updated htbaapub.rackspacecloudfiles to version 1.08 to support the undocumented changes to the Cloud Files API. This release depends on the version 1.04 of htbaapub.rest. https://github.com/Htbaa/rackspacecloudfiles.mod My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
I just uploaded htbaapub.mod 1.08 which contains the latest version of rest.mod. More info can be found at my website. A full source download is also available. My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
All modules that are part of htbaapub.mod have now been released under the MIT license (prior to no license before). More info can be found at my website. A full source download is also available. My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
htbaapub.mod got updated to version 1.06. It includes a new module process.mod. More information about process.mod can be found here. My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
htbaapub.mod got updated to version 1.05. It includes updates to rackspacecloudfiles.mod, and a new module goal.mod. More information can be found here and here. My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
I also decided to move my sqlbuilder.mod from my private repository htbaa.mod to htbaapub.mod. The code was just laying around not being used. What it does is it allows you to create simple SQL queries with a simple interface. Basic stuff like SELECT, UPDATE, DELETE and INSERT are supported. Joining isn't as I didn't need it yet. Please let me know what you think and if changes are required. Ideas are always welcome. My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
I've separated all the REST request functions from rackspacecloudfiles.mod and moved it to rest.mod, which is flagged version 1.00 and is hosted at GitHub. Anyone wanting to do some interaction with REST servers please try the module and let me know what you think. My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
All modules in htbaapub.mod have now been separated into their own Git repository. htbaapub.mod remains to exists as it references to all the modules by using Gits' Submodule feature. All history was preserved. Also, all binary downloads have been removed. htbaapub.mod has been tagged version 1.00. It's a shame Github and Git itself don't support creating archives with submodules. So I decided to pack it up myself. You can get it here: 1.00-all_modules-source.zip My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
Fixed a critical bug in TXMLRPC_Transport_Http (xmlrpc.mod) -- Please
update if you use the HTTP Transport. Some servers are a bit picky on
how to parse the received data according to the content-type. So I got
it fixed. I haven't updated the binary/pre-compiled as I'll remove all binaries soon from GitHub. My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
rackspacecloudfiles.mod has been improved quite a bit. Some big
show-stopping bugs have been fixed, like URL Encoding and the creation
of URL's when uploading a file with a path-like name (e.g.
some/path/my/file.txt). Since libcurl supports a progress callback it's now also possible to get updated about the progress of the upload or download. Neat stuff. I already started work on my Rackspace Cloud Files Sync program. Which allows me to make an online backup of a folder on my harddisk. When needed I can restore it. The program is smart enough to check the checksums of every file to see if a file really changed. If it hasn't nothing will happen and no unnecessary traffic is being wasted. I'm thinking about open sourcing this application as well and put it on GitHub. Of course, a compiled version will also be available. So far the program has had a couple of stress tests (over 15 Gb uploaded) and with minor problems. Still need to figure something out on how to deal with failed uploads or connections and how to retry them. My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
Two more modules have been added. fsm.mod and factory.mod. The first is
a module to build Finite State Machines. The second uses the Factory
Design Pattern. These modules were moved from my private repository
htbaa.mod. Have fun! As usual it's available on GitHub. My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
I just finished rackspacecloudfiles.mod (formerly known as mossocloudfiles.mod). As usual it's available on GitHub. My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
About a month ago I started work on a module that would allow me to
interface with Mosso's Cloud Files service (mossocloudfiles.mod). The
module is nearing completeness but still needs a couple of improvements.
Currently it's not possible to get container- or filelisting with more
than 10.000 records. This will be supported very soon though. I also need a bigger list of file extension that I can map to content types. And a way to support multi-threading would be nice as well. Although it doesn't have a very high priority for me, as I don't use multi-threading (yet). As a final change I need to rename the module to rackspacecloudfiles.mod as they recently changed their names :-) My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
I just released xmlrpc.mod-v1.0-RC2. All bugs have been fixed. I also moved fuzzy.mod from RC1 to just a stable version. No changes have been made but the example has been documented. Get it while it's hot! Any feedback is always welcome. The source code of the modules can be found at GitHub. My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
I (hope I) fixed the bug that caused a unhandled memory exception when a
response with a single value was returned. I haven't updated the
download yet so if you want to try it you need to download the source
from the master branch. Server introspection also works, but there are a few bugs on the client side. Which I hope to resolve any time soon. My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
I ported Mat Bucklands' C++ implementation of fuzzy logic to BlitzMax, fuzzy.mod. As usual it can be found at GitHub. I'm not going to explain what fuzzy logic is all about as others can do it a lot better than me. Go read Programming Game AI By Example for a very clear explanation. All I can say is that it's a very cool concept which can make your AI agents a bit more realism in decision making. Update: fuzzy.mod V1.0 RC1 is now available for download. My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |
| ||
I decided to start a worklog to keep everyone interested about the progress on the htbaapub.mod modules. So far RC1 of xmlrpc.mod has been released. Check out this topic and the GitHub repository. My Blog | GitHub | Twitter | Maximus Check my GitHub account for my BlitzMax modules Using: BlitzMax, MaxGUI, BLide Plus, SpriteForge, Logic GUI, TimelineFX, ifsoGUI and last but not least myself :-) |