Ramblings #4: something of equal value

October 1st, 2012 No comments

Was able to meet my September goal and submit my first iOS app to Apple. Should take a week or so to be reviewed. If all goes well, I will add the project page to bitcake as soon as the app is live.

Started work on my next iOS app. Right now I’m thinking about a game. I have the rules figured out but need to do a basic implementation to see if the game actually works… is it fun, is it challenging but not too hard, etc.

I was thinking about making MangAI Reader as my next app, but I’m worried there isn’t a big enough market for it. There are already a lot of comic readers on the App Store. I’m not sure exactly what functionality MangAI Reader would add over existing apps. Automatic page split detection would be there for sure. Porting the AI of MangAI would not be a fun project (seriously, I can barely follow it and I’m the one that wrote it :P). The memory and speed restraints of a mobile device may also not be sufficient. I could go the route of pairing with the desktop version of MangAI. That way your computer would handle all the heavy AI and send the interpretation data to your mobile device. I’ll keep thinking things over. Please leave a comment if you are interested in an iOS MangAI Reader.

I intend to slow down development for a while. Putting in overtime to finish the iOS app came with a cost to my health ^^;

Categories: General, Projects

Ramblings #3: slow step

August 16th, 2012 No comments

The more I work on my first iOS app, the more it looks like a real app, the more I want to work on it… recursive motivation? It’s hard to tell how much longer it will take. Most of the code and graphics are there. I want the first version out by October (health and Apple approve process permitting).

MangAI is doing well. Waiting on user feedback for possible memory improvements in Linux environment. I’ve noticed that a lot of times when I receive an email from a MangAI user, I will email back with the information I need from her, then never hear from her again. Are my responses not getting through? I usually reply to an inquiry within 24hrs. If you don’t hear from me in two or three days, please email me again.

Categories: General, Projects

MangAI v1.06 released

June 29th, 2012 4 comments

New to version 1.06:
-AI improvements to MPM and MSM interpretation
Better able to detect unspecified spans (1112 meaning 11-12).
Better able to detect when a hyphen does not indicate a span (50-200 is two separate numbers 50 and 200 instead of span 50 through 200).
Improved ability of MPM to find non-delineated chapter spans (foo_v3_15-20 is likely volume 3, chapters 15-20).
MSM interpretation is automatically disabled for folders with low confidence. This usually happens for small folders of scanlator notes or fanart. In these cases, it is better to sort using basic filename string comparison.
Improved MSM handling of special scan overspecification (p3_notes.jpeg is probably better placed between p3.jpeg and p4.jpeg instead of near the end of the volume/chapter since it likely explains something just read in p3.jpeg).
Various logic tweaks.
-Overhauled epub creation code
Tweaked the basic structure of created epub files so that they (hopefully) display better across all devices.

Download the latest version from the MangAI project page.

Categories: MangAI, Projects

It’s been a while, MangAI

June 21st, 2012 4 comments

It feels like I haven’t worked on MangAI in ages. While reading manga on my iPad last night, I noticed that some of the 2-page scans were being placed at the end of the chapter instead of in-between the proper pages. Tracing back through MangAI’s MSM interpretation, I found the cause of the problem. Here’s a sample scenario:

Foo_ch25/
Foo_25-01.jpg
Foo_25-02.jpg

Foo_25-10.jpg
Foo_25-1112.jpg
Foo_25-13.jpg

In this case, Foo_25-1112.jpg refers to chapter 25, pages 11-12. “25-1112” is tricky to interpret since MangAI has to first determine that the given hyphen does not refer to a span between 25 and 1112, and then it has to determine that 1112 is an unspecified span 11-12. The first step was already being handled properly, but the second step was never given a chance since the first step, after splitting 25 and 1112 into separate entities, disregarded 1112 as being too large of a number to refer to a volume, chapter, or page.

Confused yet? I was too. It’s a rare situation, but I am now working on improving the logic.

Categories: MangAI, Projects

Ramblings #2: you can always go back

May 29th, 2012 No comments

I like to post at least once a month so you guys know I’m still around. Let’s see what’s been going on:

MangAI v1.05 is running strong. Haven’t received any bug reports for it. There have been some feature requests, most notably to add a batch job function to the GUI like the one that already exists in the CLI. The idea is that instead of processing a single series job, the GUI would allow for a job queue so that you could process multiple series jobs (like your entire digital manga collection) with a single click of the “Run” button. I’m still debating adding this feature because of some issues. I may play with GUI job queue and see if I like it, but right now it is not on my priority list. Please email me if you are interesting in seeing this feature added.

Development for my first iOS app is going well. I’ve learned a lot about Objective-C and Cocoa Touch in the past months. Still a lot of work to do, but the basics of many of its main features have been implemented.

On a side note, “you can always go back” is a reference to an inside joke at bitcake. We had a computer science teacher that explained the concept of recursion by drawing out a series of steps and then explaining with arrows that at any step, you could go back to an earlier step. This explanation took several class periods, always the same lecture with nothing but endless repetition of “you can always go back”… recursion at its best I guess :P

Categories: General, MangAI, Projects