For the past few months I spent a LOT of time with providing multiplatform capabilities to the new version of Smalltime (currently 1.7.0). Unfortunately, technology that I use is not yet mature and well optimised for operating systems based on Linux and cooperation with library developers will be needed to fix this, since Smalltime uses quite exotic approach to window manipulation. This is the reason why I am abandoning simultaneous development for multiple operating systems until a public version for Windows is released. Then I will gradualy start to provide Linux versions of this software. This will speed up the development by A LOT.
Anyway, the time has come to get back to the drawing board. I am working on creating the rest of graphical user interface. Window with selected task information is completed and right now I am working on an interface for adding and editing tasks. Technical design of a new task editor will be improved to be less prone to bugs and inconsistencies.
Regarding the design of user interface, it´s design is pretty basic and will need some tweaks, for example some texts are not properly centered, buttons could use some beautyfication and an old, low resolution icon set from Smalltime 1.0 is still being used. This will be addressed shortly after a beta release.
Since the prototype of new SmallTime is operational, the time has come to start optimising. I managed to decrease CPU load from 8% to 0,5% on Intel Core i5-4690 (old CPU made in 2014 clocked at 3.50GHz). This is slightly higher than current public version but there is a huge payoff in versatility.
Besides, there are small stability improvements, for example fallback routines for features that some Linux systems do not support(yet).
Last but not least, paypal donations are now available. Donating money will help me pay for this website, buy a new hardware to make development more efficient and of course then I will be able to spend more time developing software instead of working overtime to get the money needed. You can donate by clicking the big Donate button in the upper right corner or by clicking the donate button in this article. Your support will be greately appreciated.
In last post I mentioned that a library update completely broke SmallTime 2(currently v1.6.0). This issue is now resoled and I also got SmallTime to work on both Windows and Linux. As a bonus I probably fixed a potential performance issue on MacOSX operating systems but since I don´t have required hardware, I cannot test it nor build a SmallTime for Mac.
Also, graphical user interface for displaying tasks is now complete. Even better, countdowns and timers will now have distinct colors, so it will be easier to spot which task is a countdown and which is a timer. In old SmallTime 1.0h there is a green halo around the progress bar but it is not as distinguishable.
Two weeks ago I made buttons work so I can open an (empty) window where task editor will be in future. It is still a work in progress and I hope I will have time to fill in the task editor with widgets that will basically make it viable for common use.
And of course, here is a screenshot that I promised. SmallTime 2.0 will use a dark theme by default but later you will be able to switch to the (sort of)old light theme. Please note that color scheme is a subject of change and will be fine tuned troughout the development process.
After a long time a time has come to reveal some big news. Next year I will bring you a new version of SmallTime that will be smaller, faster, better and will work on Windows, Linux and maybe even MacOS if I ever get hands on the right hardware.
Changes that were made
Just to keep it straight and short, I will write out some of the most notable changes from 1.0 series to version 2.0 that is in the making:
total rewrite: SmallTime 2.0 is being rewritten from the ground up using modern programming language(Rust) and versatile graphics library. That opens a wide range of options in the future.
it is smaller: development version of SmallTime 2.0(currently 1.5.0) is 10MB in size as opposed to 164MB in current public version.
better customisability: customisability was planned as one of crucial features of Smalltime but I had to postpone that because of technical and design limitations of tools I was using. Most of the issues are now out of the way and you will be able to customise next version of SmallTime to your liking.
I already have a working protoype of SmallTime 2.0 but there is a long way from a prototype to full product. It is a bumpy road since some of tools I use are not finished and their features are subject of change. For example a bugfix I implemented for latest Linux fedora broke the app completely and I am in process of putting it back together with new updated tools. Anyway, I don´t want to get too technical and I want to let you know what is left to be done before SmallTime 2.0 release
adding/removing tasks using the user interface is not implemented yet
roughly 30% of app settings are now working and I need to pump up those numbers a lot.
graphical user interface to change settings
I will provide you with more detailed information and screenshots very soon. Enjoy!
Today I made updates to this website focusing on the overall security. Since there is no way of users loging in directly to this page and only parts of the website(some images for example) were not encrypted, this did not present much of a secury threat, but it is always better to be safe than sorry. I hope that this will also make my website look more trustworthy.
Also if you can sacrifice few dollars, you can have a sneak peek on what is currently in the making at SmallSkill Studio. Find out by clicking on Premium Subscription button and subscribe for at least 1 dollar per month. Your financial help will be greatly appreciated and it will allow me to spend more time creating products that will benefit you.
After a long, long time I can dedicate myself to continue developing software again. There were no updates for the last year but this project is not dead, updates and new stuff will be coming out this year… or at least some beta release.
I spent last almost 365 days improving my skills, freeing up more time for my projects and rethinking the strategy to bring the best experience to you. But not everything during that time was unrelated to this website. I made concepts of new software that will bring the fun back into this place. Also, I already started to work on a remake of project that did not recieve my attention for a long time. I will give you more info in a few weeks.
However, to speed up things even more, I need to pay my bills and pay for this website . To keep things going as planned I need to work overtime at my job, so if you want to make the development go faster, you can now support me via SubscribeStar crowdfunging platform. In return, you will get:
monthly progress reports
access to a Discord server where you can contact me directly and ask for customer support faster than via e-mail
early access to all software/games that will be later publicly available here
i am thinking about providing access to beta releases of new software versions but I am not really sure about that
However, the most crucial information will be still available on this website and you can still get customer support via email on email@example.com. I will try to help you there but note that it may take some time for me to reply because there are many things with high priority that I have to attend to.
More news will come soon after I will publish my first progress report for premium subscribers here: https://www.subscribestar.com/smallskill-studio. I know that I have made this decision in a very hard times, but every crisis will pass and after that, we can flourish and grow. I wish good luck to everyone still reading this and of course, stay safe.
I regret to announce that coinhive service which has been used to donate Monero for SmallSkill Studio has been discontinued and therefore I will shut down the option for monero mining. Thank you all for your mining effort and your resources that will be used to maintain this website.
This month will be full of news, relative to other months.
Since Bitcoin´s blockchain size is huge, transaction speed is low and fees are very high, I decided to close down Bitcoin wallet of SmallSkill Studio. This was planned for a long time but due to unexpected circumstances I have to do it a bit sooner then was planned. Sorry for inconvenience.
Bitcoin is a milestone in financial evolution and it introduced totaly new paradigm of international transactions without limitations and regulations imposed by big banks and governments. However while Bitcoin is a great proof of concept, it lacks technical parameters for usability on a massive scale. And that is the main reason why I decided to stop support for Bitcoin donations.
I have withdrawn Bitcoin from donation page and wallet will be closed down this evening.