Tuesday, September 30, 2014

News and things

Power Manager is nearing another version update, this time to 4.1.1.
This will bring Power Manager to featuer parity with the older 3 series, meaning that you will be able to repoen radios on a set interval. The framework for this is mre robust this time around, and should provide users with an easier and more efficient way to save power while still going about their usual activities.

SoftGlow will almost be ready to be pushed to its 2 series as well, which updates the UI with new features and adds a more robust controlling ability.

NeoSynapse is also arriving at a Stable version that I can deem as 1.0. More news about it will come in the future.

Tiny updates to pstate-frequency dropped the other day as well, which allows the program to work with the cpufreq driver as a fallback. Check it out on GitHub


Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Saturday, September 27, 2014

Licensing Issues

So unfortunately due to problems with the uncertainty of effectiveness in regards to claiming copyright on code that can also be argued as Open Sourced with the Apache License, I have been forced to remove the code for my various Android applications from GitHub as of earlier today. The code, which was uploaded with the intention of helping learning developers understand the general structure of an application, needed to be pulled because in its current state it was unsafe to have the code available as freely as it was.

I am deeply sorrowed by the decision I was forced to make and hope that in the future I will be able to host my sources with the confidence that they will stay under my copyright for the purposes of distribution and production, but be free to the community for learning and studying.

Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Why GitHub is partial source, not full

EDIT: Please see the post on Licensing Issues.

I am hesitant to upload the full sources for my various Android applications the way I have for pstate-frequency. The Android applications are released under a personal copyright, meaning that I intend to use them as a revenue source at one point or another. To release the full source is to harm my chances of creating real revenue and also opens the door for malicious individuals to patch the function essential parts of my code to do unintended or malicious things and then release the resulting product illegally onto a different market or virtual store. I cannot have this as the safety of my users is paramount to me. If you really wish to view the missing sources, send me an email at pyam.soft@gmail.com, stating what source you wish to view from which application, as well as what your intentions are for viewing the source. You must explicitly state in the email that you do not intend to redistribute, reproduce, or create derivative works using the source if I choose to provide it to you. You must state that you are asking for the ability to view the source purely from an educational point of view, and will not copy or claim any of the code as your own.

I am being careful because it is my job to keep users who do not posses as much knowledge about computer safety out of harms reach. I hope you all understand my reasons. Should the situation change in the future, I may think about uploading the full source once again.

Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Thursday, September 25, 2014

That is not the Way.

You know what guys, I've made my mind up.

I started programming Android supporting API 10. My goal was to learn how to do this new Android thing, create an application that I could use to benefit myself and others, and reach as many people as possible with my work. Never hide behind artificial paywalls. Never hide behind device incompatability. I started programming with Android 10 in mind. And until Android 10 leaves the market I will continue to program with it in mind.

I will not be dropping support for older Android versions at this time. Should the future change and the market become predominantly 4.1+, then I will re evaluate this stance. For now, Android 10 continues to hold about 10 percent of the active market, and I will continue to support it until this number rests at or below three percent.

Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Wednesday, September 24, 2014

Retiring old Androids

NOTE: Please see the above post for updates on this announcement.


In the process of development I have come accross many instances where it proved more difficult to backport library functions to run on Android version 10 (and 11 for the 2 percent of the population that run it). It got me thinking about dropping support for older Android versions and moving the base version up to Android 15, which would encompass around 90% of the active Market. Currently my applications reach out to 100% of the active market, but a significant portion of my user base does not come from older Android versions. Dropping support for the older versions would lead to an easier time adding new features to applications and fixing outstanding bugs on devices.

As a note of importance, although I am still thinking about it I am leaning heavily in favor of this decision. If I decide to drop support for <14, then version 4 of Power Manager and version 1 of SoftGlow will be the last ones to support older Android versions. Home Button will not change, and NeoSynapse will most likely not be compatable from the start.

Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Tuesday, September 23, 2014

A small note

So I've been doing the CSGO a lot.

If you are noticing any problems in the Linux (or Mac OSX) client, please take a look at Valve's issues page on GitHub. Likely, someone else has also had your problem and this is a good way of letting Valve know about the existence of bugs or problems in the client.

Valve's CSGO Github page

Small performance updates were done for Power Manager and SoftGlow.
Once NeoSynapse has stable enough code in place I plan to upload it as well.

Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Monday, September 22, 2014

CSGO

Came out for Linux today, and its awesome.

Most likely going to remove my Windows parttion soon, all of my development is on Linux anyway.

Probably will be playing this for a while, so don't expect as many commits in the next couple of weeks.



Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/


I'm on GitHub

So today is a large step in the right direction I feel.

I have at this point uploaded most of my Android projects onto GitHub as source only repositories. As a viewer you are free to read my source code and see how I go about implementing functionality (poorly) into my Android applications. I have not included other build specific files, as this would make the resulting freedom of reproduction dangerous to end users. I am disclosing the source to my applications as a way to promote education and giving new developers a tree to look at and learn from.

As an open source application you are free to view and for the code on GitHub. However, the laws of copyright still hold, and as the sole author of the code I still hold the rights to distribution, production, and all derivative works. You are not allowed to take my source and distribute it else where, claim it as your own, or use it to produce an application of your own. You are free to read it only. It is for learning. Not for money making.

Please do not betray my trust. I have hosted these sources so that other developers may learn as I have through example and testing, trial and error. If I find that my applications have been replublished or reproduced elsewhere, I will not hesitate to pull down all of my Android sources on GitHub. Please note however, that the distribution of my applications is legal on the Google Play Store, as I have willingly and knowingly uploaded them there for the purpose of using the Google Play Store services to distribute them to the public. They are uploaded to the store as non-source packaged blobs.

So in summary.
Source on GitHub.
Reading good.
Learning good.
Copying bad.
Distributing bad.
False Claiming bad.


Google Play Store good.
Every where else bad.

Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Sunday, September 21, 2014

omigosh

Power Manager update today. Like just now. Wow.

Wow.

Its just bugfixes. A couple of assorted things, and a speed improvement to the response time for the Overlay size changing.

Woohoo!!!!


Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Saturday, September 20, 2014

Updates and a note about versioning

pstate-frequency received an update today which includes a new feature: minimum frequency controlling.

Pass the -n or --min option to modify the minimum running frequency of the CPU.

A note about the versioning for pstate-frequency: Beacuse I have not planned any official point releases for pstate-frequency, the versioning is done by checking the current commit number on the Git branch. Yes this is weird, but because the git version is constantly updating, this seems like the easiest way to show whether the version is up to date or not.

SoftGlow is coming along well, I'm experimenting with allowing users to set their own time frame for activating the overlay and at what intensity they wish it to run at. This should be more flexable than the older method of hardcoded time zones.

I've also uploaded two small custom repositories for my own dotfiles and a small bash script to print the current terminal colors. Give them a look.

Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Thursday, September 18, 2014

SoftGlow, Power Manager, and pstate-frequency

SoftGlow is getting better day by day. After the re-write I was able to fully reimplement all previous functionality, unlike the Power Manager rewrite. A couple more weeks will go into adding and stabilizing new features and interfaces before you can expect to see SoftGlow on the store.

Power Manager will be receiving a feature update to add back all of its legacy features that are curently missing (turn on radios or an interval). They were removed because in some cases they went against the Power Manager philosophy to save more battery than it uses.

pstate-frequency received a small update today which makes it fix an error where if the file was first run by root, a small permission error would print out when run by a normal user. In some cases, when root allowed a file to be world readable, this was okay, however, if the root user had a stricter umask, this would lead to a segmentation fault. The update created this file with an explicit world readable mask, so it hopefully will stop a segfault that could have been potentially caused by specific setups.

Also name change. Like it? Don't like it?

Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Wednesday, September 17, 2014

GitHub!!

No not for Android, sorry.

But yeah, I tried my hand at programming for Linux. I had a small script I had used personally for a while that was written in bash called pstate-frequency. I decided to re-write the script in C++, to put my classes at university to good use. Later on, I decided one day to try and re-write it in C, in the spirit of Linux.

Now keep in mind I don't know C.

So it was a fun experience. I learned a lot.

And one day I thought, well, because I use this program, maybe someone else would like to have it too.

And thus, GitHub.

Almost imediately I was overwhelmed by GitHub. There are just so many things that I have absolutely no idea about. It really amazes me how much stuff Git is capable of, and all of the functionality that I've just simply never used.

As I was wrapping my head around GitHub, I decided to visit the repository for i7z, a very useful CPU monitor that I've used myself multiple times. From there I found some very useful code that I shamelessly pulled verbatim into my application to dynamically resolve CPU maximum frequencies.

(The code from i7z however, was pulled from another person off of a kernel mailing list it appears, so that's pretty cool as well.)

As a result, I finally had a program that had a chance of working on another person's computer.
It was a strange feeling. Running valgrind and watching it come back clean. Seeing my program in source up on a GitHub repository.

This does NOT mean I'm done with Android. I have too much fun with Android to even think about that. All this means is that occasionally, sometimes, I may upload some non Java code to a GitHub repository. I may occasioanlly make non Android related posts here. Who knows.

For now, I'll leave you with this link to the repository:  pstate-frequency

Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Monday, September 15, 2014

I lied

Turns out that I also added initial support for Tablets (7 and 10) to both Power Manager and Home Button again. Woohoo, I forgot about that useful little addition to the new applications.

But srsman, bugfixes.

Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Bugfixes

Power Manager and Home Button have been updated today. Just a bugfix update, nothing big. I will look over more issues in the next weeks and see if I can fix any specific things which pop up. You should see the update drop in the next couple of days.

Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Sunday, September 14, 2014

A list

of bugfixes.

Power Manager

I know, the notification battery is really big on some devices. It will be fixed, by a smaller, more standardized icon. Infact, an entirely new notification.

The main screen displas the large, slightly off colored battery icon. Its old. The screen will become newer and refreshed, just like the overlay and notifcation.

Performance is kinda slow. Gonna patch that up too.

Icons have been refreshed to be better resolution. stuff. you know what I mean please.

Less battery consumption when refreshing screens and updating pages.


SoftGlow is undergoing a major refresh with the visual theming and also the usability of the application. Hopefully this will drop sooner than it took the Power Manager update, because now I know the direction I wish to take with it.

Home Button will receive an update to fix a bug where it doens't start at boot. For now, uncheck the box and recheck it if you want start on boot functionality. Also sometimes Android kills the notification, so I remake them with application level prominence.

NeoSynapse is coming along and I hope to put it into testing usage soon, I need to overcome a couple of major performance issues with the fuzzy searching algorithm however before that can be done.


Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/


Monday, September 8, 2014

Quick Update

Power Manager Pro Key and Home Button have both just received updates. These are just bugfix updates, nothing big. SoftGlow is now being updated and refactored as well. I am debating a full rewrite of its code as it is rather slow on performance. We will see as the weeks pan out. I want to push out NeoSynapse as well before too long, so I will have to decide which to do first.

Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Friday, September 5, 2014

The Happening (it)

It's happening everybody. The update dropped literally just now. It's on the store. Go cray.

Yes after months of waiting the Stable version of Power Manager 4.0.1 has just hit the store! Grab your kids! This version brings numerous bug-fixes, performance improvements, yada yada, and all that jazz. I have reduced the permission requirements from a whopping 17 or so to only 11 ( that means I removed 6 un-needed ones). Security was increased, performance and memory footprint is better (hopefully no more context leaks) and its gota fresh coat of paint. Woohoo! The Pro version will be updated shortly but fear not, you can still use Power Manager with the old Pro Key!

In a couple of days your Play Store client should inform you of this update. Pick it up, show it to your friends, all that fun stuff. I worked hard on this one everybody.

I did it for you all.

For you.

Especially.

Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/

Wednesday, September 3, 2014

Updating the Pro Key

With the changes to Power Manager, the Pro Key has also been changed to accomodate the new system by which it handles processing the presence of the key. The Power Manager application must be closed using the "Back" button and the Pro Key must then be opened in order for the Power Manager application to recognize its "Pro" status. Any users of the Power Manager Pro version are encouraged to upgrade the Pro version when the update to Power Manager drops in the coming weeks.

Keep following pyamsoft for updates and announcements about the newest applications!

==
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: http://pyamsoft-official.blogspot.com/