Categories
Development

Google’s New Rules on Mobile-Friendly Sites

And How it Affects You.

April 21st Deadline To Get Mobile Friendly

Is your website mobile-friendly?
Starting April 21st, Google has announced an update to their mobile based search algorithm which will give a higher ranking to those with mobile-friendly sites and will be downgrading those without. As a result, mobile users will notice their search results to be more relevant and optimized for their devices. This change is great news for mobile users, as it may urge more and more sites to convert, but it may cause a sizable impact to businesses with outdated sites if they lose this mobile ranking. Many businesses are learning that visitors coming to their websites are on mobile devices. Upon further review it becomes evident that mobile searches have increased from 27% to over 47% in the past two years. Having a responsive website design, coded to adapt to all screen sizes regardless of whether a visitor is using a mobile device or a desktop computer, will give your business a competitive edge.

How can this change have a positive effect on your business?
Complying with Google’s new mobile-friendly requirements opens a rare opportunity for businesses to gain more market share, in terms of search ranking, from their competitors. Responsive websites that can accommodate the new algorithm will be shown above other noncompliant sites and in the long run, this higher ranking will direct more traffic their way. Usually companies pay thousands of dollars a month on campaigns to gain top rankings in search results. After April 21st, even small businesses have the chance to be placed above their competition without having to break their budgets.

So how can you ensure that your business’s website is ready?
Luckily Google has given its partners some tools to use in preparation for their upcoming changes. Contact the professional team of web developers at Skynet Solutions to review your website’s mobile-friendly readiness and make certain your customers can find you when they need you the most.

Contact us today with any questions or concerns over googles mobile guidelines at 918-895-1982

See this on Tulsa’s Local News KOTV and KTUL

Categories
Development

STOP! Im putting this Mobile Security Infringement ignorance to rest once and for all.

‘I don’t have an anger problem, I have an idiot problem!’ This is my all-time favorite quote, and it will better set the stage for what I’m about to explain to you regarding all of this Media maelstrom going on right now. I can start by saying I’m usually not a very angry person. In fact, I almost never lose my temper, but when it comes to a topic that is surrounded by pure ignorance, I have to loosen my pressure valve a bit. I’m going to start by making a very honest statement here. We have become a country that is guided by ‘the light.’ In this instance, the Media is our light, and sadly, more of us believe what we are told, rather than what we want to educate ourselves on.

If you turn on CNN, NBC, FOX, or any other major news station for that matter, you’re going to be bombarded with the Edward Snowden situation that has become a global hot topic. The United States’ number one enemy is a man who informed the public that the government has been spying on them through their cell phones. I’m leaving Edward Snowden’s focus right here in this paragraph because he’s a blip in the radar to me. I honestly can’t believe this information is being portrayed the way it is in the media. Here’s the way I look at it. The government was caught doing something that DOES invade our privacy, and it was knowingly done without our knowledge (shocking). Instead of the media really focusing on that, they are focusing on the person who made this information public, ergo, we are yet again caught in a media storm of the whole country freaking out over complicated and ricocheted information that they are all just now being made aware of. I want to highlight something specific I just said here: we are yet again caught in a Media storm of the whole country freaking out over complicated and ricocheted information that they are all just now being made aware of. Hold on to your hats because your mind is about to be blown!

When I first saw this on the news, I was at the gym walking on the treadmill, and as I noticed the person on the elliptical in front of me shaking his head in what appeared to be utter disgust at what he was seeing (probably because he was a Verizon customer), I unfortunately laughed a little bit under my breath because this news to me was old…very old.Anyone remember the name Trevor Eckhart? You know, the guy who exposed a little program installed on both Android and iOS called CIQ? You’ve never heard of him? Well good; let’s start his introduction. Trevor Eckhart, better known as TrevE on Xda-Developers, is a Systems Administrator from Connecticut who discovered what is considered the ‘Rootkit of all evil.’ Trevor discovered a hidden application that runs in the background of about every smart phone. This application was created by a software company by the name of Carrier IQ. This company developed an application to be used by carriers and manufacturers to send data logged by your phone to whomever utilized it, so that they could provide a better experience. Pretty boring right? It gets better. Of course every system in some way or another will have data logging. We’ve all seen the infamous ‘Would you like to send an error report’ while using a computer. While this seems harmless on a computer (which in theory it is), CIQ has a very dark secret that Trevor discovered. For those who know anything on the workings of Android, you know you can go to your Settings and view Application information. In that list of viewed Apps, you can swipe over to ‘Running Applications.’ This shows every process on your phone that is currently running. When you click any of these Apps, you are presented with the option to Force Close it, ultimately killing the entire process. That is of course unless that application is CIQ. Trevor’s discovery of CIQ showed that not only does CIQ peek its head out right in plain sight, it also is completely invisible at the same time. On one of Trevor’s videos showing this exploit, he shows that on a Factory Reset HTC phone, he is asked during setup, and during multiple first-time application launches, if he agrees to the terms and conditions of using that app. Also if that application has permissions to use his location to collect data. All of that right there should just be self-explanatory. At one point or another, you’re signing your life away unknowingly when using your phone. So many think, ‘Oh who cares if they see where I’m at?’ Well, another thing Trevor shows in his video is that the phone in use is in Airplane mode, meaning there is no data connection to secretly enable anything. While his phone is plugged into his computer, from what looks like ADB Shell, he shows that the CIQ logging confirms every single action, keystroke, process, time, location, and everything else possible that the phone does, and it does all of this in such detail that it took a System Admin like Eckhart to break it down for us. Who cares about your location when you have every website you visit, every picture you send, every text you type, every game you play, and even phone calls you audibly make, are all stored in a server for an unknown Administrator to review at any given time? Oh, but that’s safe, right? This company just wants to help carriers like Sprint and At&t, and manufacturers like Samsung and HTC know ‘what errors occur’ and ‘how it can help make your experience a better one.’ You may have just said to yourself, ‘I’m safe! I’m running Anti-virus on my Smart Phone!’ Doesn’t matter how good of a program you found on the Play Store that claims to protect you from Viruses and the bad juju hidden in apps, CIQ is of the highest caliber programming possible when it comes to Android and iOS, and it would take someone of that same caliber to explore it, block it, or even remove it all together. When it comes to this process, Apple point blank admits to using it, and HTC and Samsung followed suit; all carriers in some way or form use CIQ or a program like it. So as you can see with all of this information above, Eckhart didn’t just share information with the public, he flat out unraveled it.

How does this apply to current affairs in the Media? Well, in 2011, after publicly publishing his findings about CIQ and its spying capabilities, Eckhart was sent a Cease and Desist notice. To top that off, he and Xda-Developers were also threatened with a lawsuit because they permitted this information to be posted on a public forum. Thankfully with the EFF (Electronic Frontier Foundation) at his immediate aid, he was informed from day one that he was protected under the First Amendment. He, by no means, performed any illegal action to exploit the information regarding CIQ, he actually downloaded every bit of available information from their public website for his research (yep…research..from their own site). After an iron-clad letter back at Carrier IQ from both the EFF and Eckhart that pretty much told the company to take their lawsuit and shove it up their you know what, Carrier IQ went silent, that is until a new CEO publicly brought its company and what its intended purpose is to light. This is my full personal opinion regarding Eckhart’s findings, but he pulled the covers off of something in the attic that was put there to be forgotten for a reason. Because of this though, we now have ways to instantly see if this process is running on our phones. Apple has since announced it was getting rid of CIQ on some devices as of iOS 5, and only collects data that is agreed upon by the user (which sadly is about everything done on most Apple and Android devices). Verizon publicly claimed during the light of the Edward Snowden investigation that it does not use CIQ. There is zero assurance in this, of course, since they admitted to tracking user information anyway.

Ignorance is bliss folks, and we only understand issues as fully as we educate ourselves about them. Mobile Security Infringement isn’t new news; in fact, this information was only shared with those in the development world back in 2011. Trevor Eckhart wasn’t prosecuted or chased around the world for his discovery, nor was he worried about publishing his findings. His story never got attention in the public eye, and the severity of CIQ’s infringement on personal security was shrugged off and then it faded along with the rest of the story. For some reason though, two years following these events, and almost with identical scenarios, Edward Snowden’s actions have made him a superstar for the media, and the government is now being questioned about its spying intentions using mobile technology. It’s all a little silly to me because everyone is suddenly worried about something that has been going on for years. I hope this article helps you understand that your phone is a computer. It’?s as safe as you make it. It’s connected to the internet, and even when not connected, it has the ability to log every action you make which will then be sent once data connection is established. I highly encourage you to use careful judgment and common sense regarding the ‘prompts’ on your phone. If you download an App, look at the App info in your settings and see what permissions it has once installed. If the hottest game on the Play Store has permissions to see your Contact information, Record Audio, Change system settings, etc. then you should probably assume you are sacrificing some level of privacy to use it.

So stay smart everyone! Enjoy your phones, and as stated many times before, don’t let the Media scare you about your privacy. There is always someone watching us, and for whatever reason that may be, we just have to hope their intentions aren’t for anything other than what they tell us.

By: Chris Raines

Source: SkyNet Solutions

Categories
Development

Android Root: Why kernels are key to performance

For those of you out there who dabble in the world of Rooted Android devices, you’ve probably come to the crossroad of flashing a new Linux kernel. Most of you reading this just probably asked, ‘what is a kernel?’ Every time you touch your screen to launch an app, adjust your brightness, or activate Wi-Fi tethering, your kernel is the ‘in between’ that makes all that possible. This is the I/O (input/output) process at work. Your kernel is the voice that orchestrates every action, reaction, and just exactly how that reaction responds, so in a nutshell, if there’s no kernel, there’s no functions period!

When you buy any Android device, you have a factory kernel that is installed along with your current version of Android (Gingerbread, Ice Cream Sandwich, etc.) that controls the I/O Scheduler as well as the CPU Governor. If the kernel itself is what orchestrates your phones functions, then the I/O scheduler and Governor are definitely to be considered the Conductors. These kernels are developed for the factory version of your device, which means they are made for what they see as ‘content’ for your phones best experience. Thankfully though, there are options available that can turn even the blandest of devices into something to fall in love with again.

Myself, like many others who are in the Android development world, asked the question of, ‘can I make this better?’ The answer is yes! Despite if you’re asking can you make your battery life better, your phone faster, or even your screen colors to be more vibrant, the answer to everything is yes! Flashing a new kernel can not only make every aspect of your phone better, it can also give you applications and functions that your factory kernels design was never intended for (like adjusting your screens colors). The options though that matter most, are the ‘optimizations’ made when an Android developer compiles a new kernel. This usually means they’ve removed all the unnecessary junk from the kernel, and tweaked it in a way to allow better battery, the ability to overclock your processor and graphics chip, Spam blocking’pretty much anything and everything they see fit to make your device better.

Of course delving into this rabbit whole would leave an endless conversation on the topic of kernels, but for those who dabble in Android development, or those looking into it, you can’t do enough research on the topic of kernels. They will make or break your phone, and sadly without doing your research, breaking it, is usually the outcome.

Till next time,

Source: SkyNet Solutions

By: Chris Raines

Categories
Development

Premium Powders Website Launch

SkyNet Solutions has launched another website for a supplement and vitamin company called Premium Powders. We developed their website, brand, marketing materials, and packaging designs. Premium Powders manufacturers and distributes many commonly known herbs, vitamins, and sport supplements to retailers around the world.

www.premiumpowders.com

 

Source: Skynet Solutions

By: Clint Smith

Categories
Development

ISPConfig Default Website

I’m not the local Linux GURU by far, but we have an internal CentOS machine running ISPConfig that hosts a couple of our internal sites running on Linux. I wanted to set up a parked domain project that we could point any domains we were not using to and serve ads and offer the domains for sale. So I got the site going, but I needed ISPConfig to default to that site whenever a domain hit the server and was not actually set up. You would think something like this would just be built in. Anyone using this as a host would want sites they turned off to load a splash page or something. However ISPConfig/Apache’s default is to just load the first site it comes to, which ends up being alphabetically since they are in the conf directory like that. So for us that was our internal bug tracking site-not what I wanted at all.

I found several posts talking about using a redirect or modifying httpd.conf and adding

ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /www/docs/dummy-host.example.com
ServerName dummy-host.example.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common

I couldn’t seem to get this to work, and I really wanted to do this myself instead of having to lean on Cory, our real Linux GURU.

The package I’m using is called D-Park Pro. It was cheap enough I tried it despite the random bad reviews I could find. It lets me set up the individual site so I can make the content unique for each parked domain. It works great.

Anyhow the point of telling you that was that I realized inside /etc/httpd/conf/sites-available, the individual vhost file for my intended target had several aliases in it that D-Park creates as I add sites to it. I then noticed inside httpd.conf there is an include line that includes the entire sites-available folder.

I simply included the vhost file of the site I wanted to load so that it is the first site. So inside my http.conf file, I originally had:

NameVirtualHost *:80
NameVirtualHost *:443
Include /etc/httpd/conf/sites-enabled/

I changed it to:

NameVirtualHost *:80
NameVirtualHost *:443
Include /etc/httpd/conf/sites-enabled/100-parked.www.skynet-solutions.net.vhost
Include /etc/httpd/conf/sites-enabled/

If you notice all I did was insert the include for my preferred first target host file before the original include. Works perfectly!

Source: Skynet Solutions

By: Jed Parmenter

Categories
Development

Stationary pad in OSX

Recently I had a mysterious problem with duplicate files being created when I double click them to open. It also happens when I right click and open with and it seems to happen to photoshop files only.

Stationary pad is an old Macintosh option that is still lurking around. This allows the file to be duplicated when double clicked and open up the duplicate for you to work with therefore leaving the original file as a template.

So how do you remedy this action? Simple. Open a finder window and right click an effected file. Then select ‘get info’ and this window will open. Or you can find and highlight the file in finder and press command+i to ‘get info’…..gotta love those hotkeys!

image

Make sure that this box is unselected and the mysterious file duplication problem is solved. I hope that this post may help someone else in the future that is encountered this issue.

Source: Skynet Solutions

By: Clint Smith