Saturday, May 23, 2015

pstate-frequency updates

pstate-frequency work today. Updated it to handle some new arguments as well as handle errors better. The options "turbo", "max", "min", and "governor" can now handle string arguments as well as int arguments. This means that to set, for example, the powersave governor, you can do

  #   pstate-frequency --set --governor powersave

OR

  #   pstate-frequency --set --governor 0

* This assumes that the powersave governor is first on your system list of governors.

Entering an invalid governor name will print out the list of available governors along with their associated number values. The same print out will also work for the power plans.

The --turbo / -t option can now handle the words "on" and "off" as well as the values for no_turbo directly. It will change handling based on the pstate availability of the system.

The --max and --min option can now handle the  arguments "max" and "min" to set the CPU frequencies to the highest and lowest possible respectively.

More error checking has been implemented, and now non-numeric strings will not be evaluated to 0. So now, for example, one is unable to enter

  #   pstate-frequency --set --turbo asdajhsdadjasdk

and enable the turbo boost. This pstate-frequency program will instead catch the error and exit gracefully, cleaning up any used memory.

Currently all of these additions are only available on the "dev" branch, but once I test them further I will look towards pushing them onto the master branch.

========================
Follow pyamsoft around the Web 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/

Check out my Android Applications
Check out my Github Repositories
Check out my AUR packages

Follow my FaceBook Page
Follow my Google+ Page
=========================

Tuesday, May 19, 2015

Open Source Applications

<rant>

It's a topic that has been bugging me in the past as its something that I have always wanted to do. But I can't for the reason that if I allow my source to be viewed and copied, it will inevitably end up on the web on some shady spam serving mirror. It will be patched to include malicious code. It will violate my users rights and privacy, and I cannot have that.

I have wanted to Open Source my Android Applications for a long, long time now. But what prevents me is the fact that if I create an project and host it at some Git*.com, I can be sure that there will be some kind of service which my rip my APK and charge users for it elsewhere, perhaps even on the Google Play Store. That doesn't sit well with me, as a random Joe could install this bootlegged application and not know what runs behind the scenes as long as it sort of works.

The problem will perhaps, never be solved. The current Google Play distribution model relies on trust. You as the user must trust the developer to not be a malicious, bad meaning person. You need to hope that the developer is competent, and able to design secure interfaces for your data. You place your full trust in the developer.

One can argue that 99.9% of people who use Android applications do not care, or know, or understand the importance of open sourcing code for programs. They don't know how to read, or understand code. Some struggle just to understand their own device for that matter. They don't care that they downloaded a questionable closed source rip-off because it works for them well enough. They don't know about the moral and ethical struggles behind development. They don't have the time to read over the entire source tree of systemd to see if it will work as a replacement init system. And frankly, they couldn't care less.

The sad truth of my (and many other developers') current situation is that the Android Market is the only reliable medium of application distribution. And the Android Market in its current state is not suitable for open source application distribution.

</rant>

========================
Follow pyamsoft around the Web 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/

Check out my Android Applications
Check out my Github Repositories
Check out my AUR packages

Follow my FaceBook Page
Follow my Google+ Page
=========================

Sunday, May 10, 2015

Doing the things

QuickSwitch, the new button replacement application, is almost ready for release. The first release will be rather small, bringing basic features like Home Button, locking the device, changing the audio levels and ringer volume, changing the screen brightness, and toggling the device radios like WiFi and Mobile Data (for Android versions that support it). The application is small and will hopefully run on devices as new as Lollipop 5.1 and as old as Gingerbread 2.3.

Looking to get some screenshots or an interactive video up later in the week, stay tuned!

========================
Follow pyamsoft around the Web 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/

Check out my Android Applications
Check out my Github Repositories
Check out my AUR packages

Follow my FaceBook Page
Follow my Google+ Page
=========================

Tuesday, May 5, 2015

QuickSwitch

So after no activity last month I am updating again just to let you all know about a new application I am working on. QuickSwitch expands on the ideas behind Home Button and offers a full software replacement for almost all phyiscal device buttons, including the audio, and device lock buttons. The app is already working on a test device of mine and is lightweight and simple to use. I'll update more when more progress has been made.

========================
Follow pyamsoft around the Web 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/

Check out my Android Applications
Check out my Github Repositories
Check out my AUR packages

Follow my FaceBook Page
Follow my Google+ Page
=========================