After a long break I finally continued work on both of my Android apps offering new updates for both Price Compare and the full version of School Scheduler. I’ve also updated the download links for School Scheduler on this website. Please contact me if you run into issues downloading the update.
School Scheduler finally has widget support. It’s now possible to view your schedule for the current day as a widget on the home screen.
Price Compare has had a number of improvements and fixes made to it. The most noticeable one is a new recommendation system to give you a better idea of the price of an item is a good or poor deal in relation to existing items stored in the app.
I’ll continue to try and find time to work on and improve these apps in the coming future. I’ve also been digging into Unity a bit to see if I can come up with any game ideas that would be worth releasing 🙂
Stay tuned! And thank you for all of your support!
It took a bit longer than I had planned on but I’ve finally started pushing out the first updates to 1.3. The update has been pushed for Paid users that purchased the app via Google Play.
Version 1.3 includes the ability to cancel individual classes or mark an entire course off for one or more days. Additionally, there’s an option to take the entire day off school either for holidays, spring break or for any other reason.
I also found and fixed a sync bug that has affected a few users since I had introduced the feature of syncing to Google Calendar. If you had deleted an event from Google Calendar before turning off sync, this would not be updated correctly within the School Scheduler app. I added a check now so it can be deleted and thus re-added the next time sync functionality is enabled within the app.
I’ll be keeping an eye on any issues that come up as a result of the new version and will push out an update for free users as well as update the Amazon and SlideMe markets once the version is deemed stable.
It’s been a while since I’ve posted an update, so here’s a little info of what I’ve been up to in recent months.
After spending some time learning about web based vulnerabilities I’ve also started looking into operating system vulnerabilities and exploitation by analysing malicious software. It’s been a blast so far and I hope to make use of these skills in the future.
As a result of my research in this area, my Android apps have taken a bit of a back seat in recent months. That being said, over the Christmas holidays I started to push ahead and began working towards a new update for School Scheduler, as more and more students are installing the app with the winter semester starting. The next update to School Scheduler will include bug fixes and a new (well requested) feature – the ability to cancel classes or block out holidays within the semester.
While working on the feature I’ve identified a number of areas within the code base that requires re-factoring and in some cases a better implementation all together. As a result I’ll probably look at re-writing the app which will take some additional time, but should yield a much more positive result. I’d also like to improve sync abilities between devices, so I’ll have to put some thought into the best way of implementing that. So the update with holidays/cancellations will be released as 1.3 and the rewrite of the app will most likely arrive as a version 2.0.
With Black Friday in this US this weekend I’ve lowered the price for Price Compare and School Scheduler down to $1.00 each. If you’ve been using the free version of either app and are looking to upgrade now is the time to do so!
If you haven’t already checked out the apps I strongly encourage you to do so. Please feel free to send any feedback you have on how to improve the app. I’ve been taking notes and have implemented a number of suggested features over previous updates!
This sale will end Nov 26th. I hope Black Friday treats you well and have a good and enjoyable weekend!
I enjoy reading up on security issues and learning about the latest attack vectors in the wild. As a result, I’ve found penetration testing to be an enjoyable and often rewarding experience. Last month I started reading into pen-testing web applications (specifically php but it also covered other web languages) and I learnt quite a bit as a result. I’d highly recommend reading The Web Application Hacker’s Handbook as it goes into a great amount of detail of some of the most common web vulnerabilities and ways to go about finding them.
After some reading and practice, I took aim at several WordPress plugins to see how secure they really were. Within a couple of days I found a Remote File Inclusion vulnerability for Advanced Custom Fields, which made it possible to execute arbitrary code from a remote host. I found this vulnerability on Oct 17, 2012 and it has been fixed as of 3.5.2 of the plugin.
When I have some free time, I’d like to continue diving in on this pen-testing both to gain some credibility and experience in the security field and as a way of winding down and working on something different.
School Scheduler and School Scheduler – Lite has been upgraded to 1.25 on Google Play. An Amazon update will be done soon after any initial reported issues have been addressed.
The biggest change in this update is taking advantage of Tablet’s screen size and keeping the main screen in view while managing courses and tasks.
This update also gave me a chance to do some re-factoring while moving things from activities into fragments. I did a fair amount of internal testing to catch as many bugs as I could before releasing the update (there are also bug fixes for importing classes/tasks from the calendar) but please contact me via e-mail if you notice any issues after the update.
This update will make it easier to work on new features in the future. I’m hoping to do another update soon, as one of the features I’m looking forward to implementing is exclusion dates (so you can mark off holidays or cancelled classes). Stay tuned!
Are you in need of a professional freelance developer? Do you require a skilled software developer with valuable quality assurance experience?
If you’re interested in hiring me as a freelancer for software development and/or mobile/software/web testing please send an email to
I have over 4 years of experience in the computer games industry! I’ve worked on Eve Online, a massively multiplayer online game created by CCP. I also have 6+ months of Android application development experience. I am a quick learner and eager to help you with your development efforts. Consider hiring me if you’re looking for a freelance programmer/tester who is knowledgeable in Python, Java, C/C++, PHP, SQL and more!
Android Application Development
Windows Software Development
Quality Assurance Testing for Windows/Linux software and Android devices (phone or tablet)
My LinkedIn profile can be found here and my freelancing page is located here.
Price Compare is now available on the Amazon app store.
By entering price, amount and a unit type (such as grams, liters, pounds or gallons) you can compare against previously entered prices instantly. Conversions between imperial/metric are performed automatically.
Categorize products under one or more categories.
Track stores along with prices to build a price history.
Use a star rating to rate product quality when comparing across various brands
Supports metric and imperial system (mg, g, kg, oz, lb, mL, L, Liquid Oz (UK), Liquid Oz (US), Gallons (UK), Gallons (US)
Quickly compare various quantities of items to find the best deal.
Many opportunities to compare and save, from groceries to gas, track anything that is sold by mass/volume.
View both via $/Amount and Amount/$
This app is a great way to find hidden deals given price inflation for food this year.
As asked by a user on Reddit, how do you parse market:// links if Google Play isn’t installed on the device? Or how do you handle links to different markets?
As a general rule I try using the market link first, but surround it in a try/catch and look for an ActivityNotFoundException exception (this is thrown if Google Play is not installed). At that point I just create a Uri to the weblink instead and send the user there.
Uri uri = Uri.parse("market://details?id=com.cryptopone.pricecompare");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
Uri uri = Uri.parse("http://play.google.com/store/apps/details?id=com.cryptopone.pricecompare");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
If I publish the app on several markets, I use a conditional statement prior to this try/catch to determine what market the links are applicable for. With Amazon I just spawn a web link to the app, but maybe you want to handle other markets differently.