Uncategorized
Shady SMS – MMS Support Timeline
Aug 12th
Shady currently supports mms photo filtering. In the main settings turn on experimental filtering using the option. If your Shady contact receives an mms photo message, and the download of the photo completes, the image will be completely filtered. Give the experimental feature a try, and expect much progress in future updates.
I have an excellent timeline planned for better mms support. After the new code, that I have in mind, is implemented there will be only one hitch, mms photo download failure. If your mms photo download fails the mms message will remain in your inbox until the image is downloaded. Once the image is downloaded the mms will immediately disappear. The new code will use a content observer waiting for the image part, of the mms message, to complete downloading. Once complete the currently existing filter code will be used to extract the image, save the image to Shady, and then filter the mms from the regular inbox.
The currently existing code is quite functional and will effectively extract images from mms messages. Video is another story
There are two things that are inhibiting Shady’s progress. The time I have available because of my 11 hour day job, and the download quantity. Shady is simply not being downloaded enough to encourage me to work overtime on the app. With only a handful of downloads a day it is not a serious income producer. Hopefully as popularity builds, downloads will increase, and I will have more encouragement to work harder on the app.
Comments are a big encourager. The better my comments, and stars the more good feelings I have about the app. You’d be surprised, when I get a 1 star comment I will leave the app for a day or longer. Negative comments really are detrimental to Shady’s progress
Shady SMS – Mblware Cease and Desist – Open Source Declaration of Various Code Elements
Aug 6th
At the request of Mblware I have changed the name of Android Blackbook to Shady SMS. To completely and unilaterally comply with the cease and desist request the name was immediately changed as to not further infringe on the copyright of Mblware.
I have also adjusted the description of the application, and various instructions as to not use the same semantic terminology as Mblware. This is also to the effect of not infringing on potentially additional copyrights of Mblware.
As a sign of good faith I will be publicly disclosing various code elements to the general public.
To process outgoing calls on the Android operating system several elements are required in the manifest file:
<uses-permission android:name=”android.permission.PROCESS_OUTGOING_CALLS” />
Particularly in the application section, of the manifest, you create a filter associating a particular class with a particular broadcast:
<receiver android:name=”.OutgoingCallReceiver”>
<intent-filter android:priority=”0″>
<action android:name=”android.intent.action.NEW_OUTGOING_CALL”></action>
</intent-filter>
</receiver>
Then in the class you extend BroadcastReceiver and override the onReceive method:
@Override
public void onReceive(final Context context, final Intent intent)
You can then process the outgoing call a variety of ways. I know several of my associates are aborting the outgoing call to change the telephone number to something more economical. You can also abort the outgoing call, for instance, if the screen is off; this can be part of an application to enhance “butt dialing” prevention.
To abort an outgoing call you can use:
setResultData(null);
After the call is aborted you can dial another number using:
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(“tel: xxxxxxxx”));
context.startActivity(intent);
The previous code is an intent, which can also be used to launch an application activity as follows:
Intent intent = new Intent(context, newActivity.class);
context.startActivity(intent);
All of the above code is part of the Android SDK a publication of predominantly open source code. It is freely searchable, viewable, and downloadable directly from the internet.
All code in Shady SMS is completely unique and derived of novel copyright. The sole reference used to generate the code was and is:
http://developer.android.com/guide/index.html
and:
http://developer.android.com/reference/packages.html
While the vast majority of code in Shady SMS is not open source I have no problem sharing most elements. Any requests for example algorithms can be sent directly to me via the contact tab at the top of this website. Email or call anytime, I’m always around
Cable Internet – Isolate the Problem
Feb 17th
After rewiring my entire house the ultimate way to isolate the problem is to put the cable modem directly on the main line. Replace all splitters, and ask the cable company to drop a new main line, and you can feel confident that the problem is no longer in your house. I rewired my entire house, replaced all splitter, then called the cable company. They replaced the splitter outside, and then dropped a new main line. The problem is no longer in my house. My router is loosing its external ip address. So far the cable company said they will compensate us for one months service, if this continues more compensation is warranted.
Every time the internet goes down, this website, my other websites, and all of my email services go offline. I rely on this website to get me through the day when I am at work. What is a day of work when you can blog about things
Sendmail – Crontab and Email Updates
Feb 8th
Cron automatically sends out email to the job’s runner a report of the issued cronjob. This can either be an excellent and invaluable feature or an annoyance. To stop the emails from coming add this to the end of any particular cronjob:
>/dev/null 2>&1
Without the above line the email will be delivered to the mailbox. You can send the mail anywhere. I prefer setting up aliases in /etc/mail/aliases. This associated a particular user with possibly the email address of another domain. You can also put a MAILTO directive directly at the top of a particular users crontab:
MAILTO=" "
Note that sendmail will send outbound mail without any configurations necessary. Just install it:
sudo apt-get install sendmail
Test sendmail with:
mail -v user@domain.com
Write a subject, press enter, add something meaningless to the body, press control-d, then press enter on CC. Accepting mail is another story. To accecpt mail you need to open port 25, and make sure the external ip address is routing it to the local ip machine running sendmail. Then you have to configure sendmail to listen and accecpt email coming from this port. Then you need another application to retreive the mail from the users inbox. I prefer Dovecot. For more information on Dovecot please refer to:
2014 – Windows XP Deadline
Dec 30th
Its time for a shift. Windows XP, the longtime staple of industries around the world, has a deadline. It will no longer be supported by Microsoft in 2014. Because of this companies will either need to upgrade to Windows 7, or some sort of alternative. Windows 7 costs been 4-6 thousand dollars for a 30 license pack. If your company has thousands of computer this is a whole lot of money. Why not switch to Linux, it is free. Is free bad? Is free not good? There are many people that do not like free, which is just strange. Not liking Ubuntu is like someone coming up to you and saying “here take this for free”, and you saying “no thanks I don’t want it”. What a strange notion that Linux is not liked by millions.
Ubuntu can replace the standard workstation. There are some thinks holding back the switch. The main thing is applications that require .net framework. Its really messed up that there is no support for .net framework in Linux. Using Wine .net framework can easily be installed, especially with Wine tricks, but using programs that depend on its functionality is another story. Various frontends to database applications use .net to access the server. Is there an alternative application, made by the company, that does not depend on .net? If your company has thousands of computers, and you can save over a million dollars just in Windows 7 license fees, is it not worth investigating? You’d be surprised there are many companies out there that would rather spend the million dollars than investigate if implementing an alternative is possible.
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=b3bdb5a1-369e-4601-a9f7-790463f4ed2b)