Posts tagged as ' development ' ...
Since my last release of my Custom Paper Deployment Tool (now hosted on Amazon’s S3 Platform), I have made a series of changes to the tool as I have been preparing for the next major release (available now). These changes include new features, cosmetic fixes, as well as major changes to the tool’s code to increase reliability and stability as well as increase performance while running the tool. I’ll go more in-depth about these changes below.
New Features
- Today I am happy to announce that using the “File” –> “Open” menu options, users can manually select .afd files and deploy them using my Custom Paper Deployment Tool. Under the “Open” menu there are two options “File” and “Folder”. “File” allows users to deploy .afd files one at a time. However, if you have a directory full of files and want to install all of the .afd inside it at once, you can use the “Folder” option to select the directory with the files in it, and it will install all of them at once.
- The “Tools” –> “Smartpen” –> “List Installed Packages” function has been enabled and is now functioning. This allows users to connect their smartpen and view a complete list of all installed packages on their smartpen. This includes all Livescribe packages as well as all custom packages.
- The bottom of the main screen now shows the current status of deployment as the tool is deploying the .afd files. Previously, it only displayed the last file deployed.
- I noticed several minor visual issues with the interface of the spawned windows when a user selects an option under “Tools” –> “Smartpen” including button and text field placement. Basically, the text field continued on underneath the button which led to a problem when large amounts of text were placed in the field and the user was unable to scroll all the way down to view it. Those errors have been corrected.
- I found that the check boxes required selecting the text and then selecting the check mark itself (a full two step process). This has been replaced with a single click to either the check mark or the box itself to select it, significantly decreasing the number of clicks when deploying all of the notepads.
- I have replaced modified the “Tools” –> “Smartpen” –> “View Smartpen Data” screen to format the user set time in a human readable format. Previously, it simply provided the number of milliseconds that had passed since Unix Epoch Time (Midnight on 1/1/1970 UTC). This number is now formatted correctly to show both date and time in a way that human-readable text. I have also removed the RTC (Real Time Clock) displayed on the same screen. This shows the milliseconds that have elapsed from the smartpen’s creation. I removed this because it provided no useful information. As far as I know, it is only used to calculate the user set time.
- I’ve enabled multi-threading to allow the tool to process multiple actions simultaenously which increases it’s efficiency and stability. Each window now uses it’s own thread to allow background windows to continue processing while another window is open in the foreground. This also allows the main screen to display the current status at all times, even while deploying .afd files.
- My main reasoning for not enabling the “List Installed Packages” function in version 1.0.x.x was that it took an insanely long time to list the data (over 10 minutes) and was constantly polling the smartpen while doing so. I’ve reworked that code so that it pulls the data from the smartpen once and then parses it quickly, while displaying the results in the window. This function is now enabled.
- Previously, Custom Paper Deployment Tool required that users connect their smartpens after starting the program though it should have found any connected smartpens as it started up. I found a bug within the initialization routine that ran that part of the program in the wrong order resulting in the bug. This has been fixed and from now on, Custom Paper Deployment Tool correctly detects smartpens that have been connected before it starts up.
- If there are no boxes checked, the deploy button will disable itself to prevent crashing the program by attempting to deploy nonexistent notepads.
Update to Problems with Downloading my Custom Paper Deployment Tool
I know there have been severe problems with DNS (provided for free by http://xname.org) as well as web server overloads so I have finally setup deployment using Amazon’s S3 service for reliability and stability. The link on the download page has been updated to reflect that change. If you have a working copy of the download, it is not required that you uninstall and reinstall using that link, but it is recommended so that you automatically get future updates.
I would also like to note that as of now: http://xname.org DNS is now back in sync with all three of their DNS servers so my domains are routing correctly now. The plan is to eventually setup cname records to push out a new update (or two) with a seamless transition for user back to the install.rohankapoor.com install domain while still hosting on Amazon’s S3 platform. This should be seamless with an estimated 3 updates to the Custom Paper Deployment Tool. If you have not downloaded the new version since I changed the url, it is recommended that you do so, so as to not miss the updates.
Problems Downloading Custom Paper Deployment Tool
Recently I’ve talked about a new tool I’ve released for Livescribe Smartpens, my Custom Paper Deployment Tool, which allows users (running Windows) to deploy any of my custom papers (and soon any other custom paper) to any Livescribe Smartpen now that the Development Program has officially ended and Livescribe will no longer support Custom Paper and third-party development.
I’ve noticed that many users are having problems connecting to the download page (http://install.rohankapoor.com) and have traced the problem with it. The DNS servers I use, run by http://xname.org are having a replication problem and the primary DNS server is serving the correct data while the secondary DNS server is serving incorrect data that is two months out of date. As far as I know, XName is aware of the problem and will hopefully have a fix soon. I’ve also noticed much higher load on my web-server as the download files are quite large and the demand is quite high.
The solution appears to be providing an alternate download location (which I will probably use Amazon’s S3 service for). Unfortunately, I am currently quite far from the my development computer and will be unable to modify the manifest file to change that location until I return. I can recommend trying to use Google’s DNS (8.8.8.8) until I am able to resolve this as it is bringing more accurate results. I apologize for the delay.
Announcement: Custom Paper Deployment Tool
With the end of Livescribe’s Development Program, it is no longer possible for end users (or even developers) to download the SDK and deploy any of the numerous Custom Paper Products made by developers such as myself (among others). For a while now, I have been discussing the possibility of Livescribe creating and releasing a tool that installs third party Custom Paper Products to their smartpens. For various reasons, none of which will be discussed here, Livescribe did not release such a tool. I have been toying with the idea of building one myself for the last year, however I have not done so assuming that Livescribe will at some point do so. At this point, with Livescribe closing their Developer Program, it is obvious that they will not be releasing such a tool now.
The other reason I was hesitating with building this tool was that it would be coded in C# which I have had zero experience coding in before. I’m primarily a Java programmer with experience with both C++ and PHP (all of which use very similar syntax). Seeing no tool forthcoming from Livescribe and not wanting Custom Paper Products to be a product of the past (no pun intended), I finally dove right into it! I During this process, I learned that C# is nowhere near as complicated as I feared and most of the Syntax still applies from C++. With minimal googling, I was able to build a fully functional Custom Paper Deployment Tool using Microsoft Visual Studio 2010 as my Integrated Development Environment (IDE).
Please note that the Custom Paper Deployment Tool is not supported by Livescribe in any way, shape or form. As the Developer Program has ended, this tool is not associated with it at all. There is no warranty (either explicit or implicit) on the tool. I do not take any responsibility if anything adverse were to happen to your smartpen because of my tool. By going to the bottom of the page and clicking-through to the installer page, you agree to the terms and conditions listed above. This tool is available freely to all users by following the download link at the bottom of the page.
You can download the current version (1.0.0.13) from the Custom Paper Deployment Tool homepage. Further information regarding Custom Paper Deployment Tool is available there. Along with the Custom Paper Deployment Tool, I am today releasing eight 150 page Lab Notebooks along with eight 25 page Unlined Notepads. Simultaneously, I have increased the number of all notepads to eight of each type. Stay tuned for their individual release pages coming up along with individual download links. The download for Custom Paper Deployment Tool includes all of the files needed to deploy and print all 32 of these Notepads so there is no need to download them individually anymore! As with all of my Livescribe related downloads, Custom Paper Deployment Tool is compatible with both Echo and Pulse Smartpens.
I’ve already released 4 50 page notepads of lined notepads for Livescribe. Download: http://rohankapoor.com/projects/livescribe/lined-notepads-1-4/ . This gives a total of 200 unique printable usable pages before one has to archive to use them again. I’ve had several requests from people for more lined notepads. I have considered making them for my own use as well. I decided it would be best to take a public poll and see how many people actually would find additional lined notepads useful. If more people want them than not, I will be quite happy to create and license another 2 for now. If/when more are needed, they can be added as well. I have my original templates for the lined notepads so with a few modifications to the vector graphics files and a new paper project with the SDK, it will be fairly simple to generate the needed notepads.
My other projects for the Livescribe Smartpens are available here.
Thanks for sharing your opinion!
Do you want more lined notepads for Livescribe?
- Yes (96%, 239 Votes)
- No (4%, 10 Votes)
Total Voters: 249
EDIT 8/22/11 @ 12:18 PM EST: The poll has been closed for a while and I have released four more notepads. All are downloadable from here: http://rohankapoor.com/projects/livescribe/custom-paper-deployment-tool/
I just got around to uploading my lined notepads for Livescribe’s Smartpens. They are 50 pages a piece and there are four of them. The plan is to release two more of them soon. They are deployed via the standard deployment process (which I have outlined numerous times).
Instructions and Downloads are available: http://rohankapoor.com/projects/livescribe/lined-notepads-1-4/
Post a comment if you have any questions or concerns!
What I Like (And Dislike) About WordPress 3.0
A couple of weeks ago WordPress (the software that powers this site), popped up a notification that version 3.0 Thelonius was ready to download and install. I held off on the upgrade for a while because of many problems I have had upgrading from version to version with WordPress. I have to admit though I was very pleasantly surprised with the ease of the installation. I simply hit upgrade, entered my ftp information and waited for it to think. A little less than a minute later, I was running WordPress 3.0. It was absolutely amazing, there were no problems, it just worked. This was a great change from version upgrades before, many times they have broken compatibility with lots of plugins (WordPress 2.8 for example) and broken the theme. This time, all of my plugins worked, the theme worked and there was absolutely nothing that needed changing at all. What I found incredible is that they were able to combine WordPress Multiple User directly into WordPress 3.0. On my one internal testing site (on localhost), I was able to update directly from WPMU to WP 3.0 also with no problems.
WordPress 3.0 ships with a new theme called TwentyTen. Kubrick (which has been the default theme for a while) has finally been replaced with something that is fully compliant with Web 2.0 standards and looks amazing. The only reason that I’m not using it myself is because while it is an amazing theme, it isn’t “techie” enough for my liking. It’s still a great theme, but I probably won’t be using it, at least not for this site.
However, as amazing as WordPress 3.0 is; it still (like everything) has it shortcomings. Namely compatibility with BuddyPress 1.2.4.1. While the basic install of BuddyPress is still as easy as ever, the combination with bbPress is broken again. Now attempting to enable the bbPress portion of BuddyPress results in a bb-config.php being created, no database tables being created, and an overall total mess. Basically the forums function is completely broken and this makes a large portion of BuddyPress and by extension WordPress useless. This is a rather large bug and whether it is with WordPress 3.0, BuddyPress 1.2.4.1 or with the version of bbPress included in the BuddyPress install, it needs to be found and fixed quickly.
Automattic is rather good at putting out bugfixes and I’m sure that once they know about it, they and the full team of Open Source Developers behind WordPress, BuddyPress, and bbPress will patch this bug and everything will be working again. It will just take a little bit (more) time!
Why I Switched Back to Intense Debate for Comment Management
Previously, I wrote Why Intense Debate Still Isn’t Ready for WordPress Use! Since then, my view on Intense Debate has changed. As I mentioned earlier, I’ve always been a big fan of Automattic’s attempts to combine user accounts between various services allowing us as blog holders to simplify the number of logins we need to remember. Nearly two months back, Intense Debate attempted to add themselves to the Autommatic “account combined” list.
It had mixed success because while it allowed those of us with WordPress.com accounts to comment through Intense Debate, we still had two profiles. There was an Intense Debate profile and a WordPress.com profile. This created confusion because we now had two accounts instead of just the one that we were supposed to. The intentions were to fix this soon, but it still hasn’t happened. Here’s why it affected me:
I decided to try out Intense Debate myself to see if it would fit the needs of this site. I ended up creating a new Intense Debate account, not realizing that I could just sign on with my WordPress.com login and password. I linked this site to and my comments synced perfectly with Intense Debate. Then of course, I read this post and decided that I wanted my Intense Debate profile to be the same as my WordPress.com one. Of course, I deleted my Intense Debate account and then reset the plugin. I tried to connect it to my “new” account but of course, it wouldn’t let me do that. It seems that you need to disconnect your WordPress blog from Intense Debate before deleting or switching accounts. Now I’m stuck, without Intense Debate. My hope is, that when the merger goes through properly, they will realize that my orphaned blog belongs to my WordPress.com account and attach the two together. That would save a lot of hassle for all of us who don’t read directions properly before beginning.
Since then, Intense Debate support have looked into my accounts and have combined the two of them under my wordpress.com account and I no longer have two accounts,
They believe that all other accounts should be combined by the end of the year, which with the volume of accounts they have is understandable.
So, here I am: running Intense Debate again except this time with only 1 account!
Release: Printable Graphpads for Livescribe!
Several months ago, I received Livescribe’s Pulse Smartpen as a birthday present. At the time, I was amazed by the features and the concept of such a device. It soon began to play an integral role in my technological life and now I really would be lost without it. You can see my full review (after months of using it) here. As I have mentioned on the official Livescribe Forums several times, the only thing that the Pulse Smartpen lacks is graph paper. Now I’m not the only one that has noticed this and Livescribe has been promising to release dot paper with grid lines on it at some point. Unfortunately, they’ve been saying that for a little over a year now. As I’m sure most of you know already, when Livescribe says something, it usually takes them some time to actually do it. Personally, I’m not a big fan of waiting for someone else to do something when it’s relatively easy (though inconvenient) to do it on my own. Of course, Livescribe has an SDK. However, the SDK is only downloadable to developers. No problem, to become an “official developer,” you just need to fill out a registration form and then download the SDK. Using the SDK, I eventually managed to create my first paper project for the smartpen. I of course dubbed it: Quarter Inch Printable Graphpad 1. However, the only problem with the current SDK is that it’s not currently possible to script page number generation. This is supposedly a feature that will be released in the long awaited Desktop SDK. Coincidently, Livescribe plans to release this by the end of quarter 2, 2010. To the end user this simply means that it will take a slightly longer time to input the pages to Livescribe Desktop. I should add that uploading custom pages currently only works with Livescribe Desktop for Windows. It is currently incompatible with Livescribe Desktop for Macintosh.
I’ve successfully created four of these graphpads (all with quarter inch graph paper as a template) and all of them have basic paper replay controls. Each of these graphpads is 25 pages long, leaving you with 100 unique pages total. However, I haven’t licensed the fourth graphpad as I haven’t had a need for it (yet) myself. I would be willing to license and release it if people request it because they need it. Chances are, at some point I will end up needing it myself and will release it at that time.
If you are interested in downloading and deploying these graphpads, I recommend that you head over to the download page, where you can find all of the necessary links and instructions.



Pages
Categories
Tag Cloud
Entries RSS
Seven
City
Characters
Landscape
Nature
Shapes