Thursday, November 05, 2009

SpeedCrunch 0.11-alpha released

It's long long due, but I finally got a small amount of available time to release this test version. If the term alpha does not ring a bell for you, please be aware that it might contain numerous bugs.

Although it should function quite well for the majority of users, the goal of this release is precisely to give people a new version to play with and report back the issues encountered during usage.

You can give us feedback through our mailing list, but if you are sure about the existence of a bug, please fill it on our bug tracker.

I apologize for the lack of a proper and up-to-date change log, but you can check most of the changes here. And these are the issues still to solve and targeted at final 0.11.

For the many people who requested business-oriented built-in functions, sorry for not having worked on it yet. I haven't forgotten about it though. Will try to include them for the final 0.11, but can't promise. Also, there are some old requests still not implemented in this version, so if your particular wish matches that case, I'm sorry for that.

Like usually, contributors of any kind are more than welcome to help this project (developers, translators, testers, etc). Please feel free to participate in our mailing list or contact me directly.

Special thanks to Alessandro, Andreas, Ariya and Wolf, who help me in keeping this project alive despite the slow progress in the past year.

Only the links are missing:
  • Installer for Microsoft Windows
  • Portable Edition for Microsoft Windows
  • Apple Mac OS X Universal application
  • Source code tarball

  • I hope that the new features, user interface tuning and new translations please you, as well as the bugs fixed. If not, please let us know your thoughts.

    Happy crunching!

    Saturday, September 19, 2009

    Call for a new icon

    After almost a year without blogging, I decided to shake the community a bit, while we try to find the time to finish the next release. For ages, we've been trying to find a new icon for the application. Very recently, two of our users sent their proposals, so I though why not just announce a sort of contest (with no prize for the winner besides getting all the fame and honor of being the SpeedCrunch's icon author :)

    That said, all icons will be considered if they're available in SVG format, and come with a license that allows us to use it freely (including modifying it).

    Sending us your icon is very simple, you just need to upload it here. You're free to upload as many as you want.

    The deadline is October 15. The winner will be announced shortly after that. The decision will be taken by the core developers, and we can of course consider the users' opinions, expressed on the mailing list or here.

    Happy design, and I hope we can deliver the new SpeedCrunch to you soon.

    UPDATE: due to no time at all to dedicate to the project ATM, the icon contest deadline will be prolonged for undetermined time. The idea is still to have a new icon for the new release though.

    Wednesday, October 22, 2008

    Google Statistics On Popularity and Relevance

    Interesting stuff... I've played around with Google Code and got the following results when searchings for labels among all hosted projects:

    1st for: calculator, desktop, OSX, Qt, Qt4, and cross-platform

    2nd for utility

    3rd for Linux and Windows

    4th for CPlusPlus

    Monday, October 20, 2008

    Thank you, SVN. Hello, Git.

    From today on, SpeedCrunch is no more using SVN at Google Code as its version control system. Instead, it is now hosted at Gitorious, which uses Git. There are dozens of reasons for this move, but I won't mention them here. Googling on why Git is a better choice than SVN returns thousands of results.

    EDIT: I've added a page to our wiki with instructions on how to get the latest development code. It is now also the page that you get when you try to access the Source tab in our Google Code site. Note that all the other services (issue tracker, wiki, download hosting, etc) from Google Code are still our official sites, only the code repository has changed to Gitorious.

    SpeedCrunch Success as a Portable App

    SpeedCrunch has a Windows Portable Edition (as in "carry-with-you" or "no-installation-needed") since version 0.10. The lastest release, 0.10.1 (May 24), has a Portable Edition download count of almost 11000 as I write this (source).

    But since August 22, our fellow folks at PortableApps.com have incorporated SpeedCrunch in their distribution (page). This is absolute good business for us, since the download count is at this moment a bit above 47000 (source).

    This is quite impressive and gives SpeedCrunch yet another boost, since it basically doubles our Windows (installable and portable together) download rates for 0.10.1. A big thank you to portableapps.com!

    Monday, September 22, 2008

    Conspiracy Theory

    I just found this Windows 7 preview video showing a new calculator. It really reminds me of SpeedCrunch in the last seconds. Am I the only one? Anyway, can it run everywhere? :)

    Edit1: I've updated the link, since the previous video was removed.
    Edit2: Link gone again. Here are new ones (all different videos): 1 2 3.

    Saturday, August 02, 2008

    Essential Motivation in Free Software

    Being really tired to code anything on a Friday evening while the TV tries to force me to watch Dick Tracy in vain, I decided to do a web search on reviews about SpeedCrunch.

    I was surprised with the amount of recent articles about 0.10.1, complete with screenshots and non-copied-and-pasted text. I quickly found some 20 posts, and that was just looking for pages in English, Portuguese and Spanish. Articles in Spanish and Brazilian Portuguese are quite common for some time (thank you everybody responsible for that!), but today I got really touched when I found a very nice page with a review from someone from Portugal for the first time. The feeling is even bigger when one lives outside the home country.

    I haven't found a review saying SpeedCrunch essentially sucks so far, and the opinions are actually VERY favorable. On top of that, readers often comment on those pages thanking for the divulgation of such great alternative free software. The voting score is also generally the highest possible.

    So in addition to blogs, some of the websites were software aggregators that actually host the application files (they don't just link to our download page). That was when I found out by summing the few that I visited, that I could add at least 10 000 downloads to our counter (which is currently around 22 000, just for both Windows options). Well, considering all the websites that I didn't visit, and that every download eventually results, in average, in the sharing with the whole family / friends / office mates / class mates / you-name-it-group-of-people, I truly believe that the current amount of users (again, just for the Windows versions) can be, at the very least, 100 000.

    Since SpeedCrunch is also available on almost all the most popular Linux distributions, and especially considering that it is shipped as the default desktop calculator in Kubuntu, the total number of users is probably extremely interesting for a project that started only as a toy and a proof of concept, and has always been a 1-2 active men project (active as in when the rare spare time after the real job and private life allows). The recent recovered support for the OSX platform also contributed for the increase of total official downloads, which surprised me a lot, to be honest.

    Finally, it's also very gratifying to read Wikipedia pages mentioning our beloved pet project, on articles like division by zero and arbitrary-precision arithmetic. All of these factors are quite important in order to keep the motivation levels high and refuse to stop improving the project because nobody really uses it or really cares.

    It's fairly easy to start a free software project, but maintaining it is a hell of a trip. On activity peak times, you can't just stop coding until you reach a certain satisfactory level of features and stability. After that period, you run out of ideas and free time. So people suddenly come to you and complain about bugs or features that MUST be there, otherwise the product is useless and the author a jerk. This can easily lead to the extinction of projects, which is probably the most common destiny of them all anyway.

    Developers must then learn how to ignore destructive comments and incentivate constructive ones, instead of starting flame wars, stalling the project and wasting precious time. Feature suggestion and bug reporting are two essential and determinant factors that only the users can do, and will definitely contribute for the survival of a project. I imagine that if what has been happening with the KDE Plasma project lately happened with a "small", innocent and unpretentious SpeedCrunch, the application would probably have frozen in time. All because ingratitude and destructive positions send real contributers' motivation to the void.

    So thank you for being there and keeping this project alive and kickin' :)