RSS

Category Archives: Tips

How Webmasters Can Use SMS for Success – Part I

As a webmaster, your experience with SMS as a business tool might simply be a marketer who came to you with a plan for building a mobile marketing database, and requests for API hooks into an SMS database with a provider somewhere.

But what I’m talking about in this two-part series is how you (yes, you webmaster) can use the benefits of SMS messaging for your own success.

In today’s post, I will focus on the uses of text messaging to help you succeed in the managing and operations of your sites and servers.

First of all, let’s discuss what makes SMS an ideal fit for the webmaster.

Monitor servers when voice and email isn’t an option

Whether you have a smartphone or not, when you are out on a day-off excursion with the family to the beach, you probably don’t get very good mobile coverage. Certainly, voice will be patchy, and you can probably forget consistent 3G connectivity for email .

How will you know if a server goes down?

SMS. That’s how.

The small data size allows SMS messages to get through to you when voice and data services aren’t fully available. You could be in a region without 3G services at all and still receive SMS messages from your servers.

If you receive email alerts from your servers, you can receive SMS. By integrating a service such as Email to SMS or an SMS alert from a reputable text message provider, you can either get both the email and SMS sent to you or have emails from a specific mailbox forwarded to your mobile as text messages. Even if you don’t have a smartphone, you can still receive emergency SMS messages in this way.

Smart.

Query and response via SMS API

With an SMS gateway integrated via API, you can create custom scripts in Java, Perl, PHP, Ruby and Python to monitor virtually any aspect of your web servers. This could allow alerts to be sent to you via SMS, or perhaps more usefully, you could actively query your servers via text messages no matter where you are.

With experience, you’ll be able to expand how you use SMS for your own success, and in the Part II of the series, I’ll cover how you can use text messaging for success with your company, customers and clients.

 
Leave a comment

Posted by on February 10, 2012 in Mobiles, Tips, Tricks, Web Services

 

Tags: , ,

My Best Wishes with MP3

 
Leave a comment

Posted by on June 30, 2011 in Concentrate, Imagine, LAMP, Launch, Observe, PHP, Tips

 

Tags: , , ,

Self-Scaling hosting environment utilizing Amazon’s EC2

 

Application Setup on Google App Engine

Run your web apps on Google’s infrastructure.
Easy to build, easy to maintain, easy to scale.

1) Register a free account here https://appengine.google.com/.
2) Create an Application here https://appengine.google.com/start/createapp.
3) Download Google App Engine SDK for Java from here http://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_Java.
4) Unzip appengine-java-sdk-1.4.2.zip in your favorite drive like “D:\appengine-java-sdk”
5) Now download apps svnmedia.zip “D:\appengine-java-sdk\demos” and unzip here “D:\appengine-java-sdk\demos”
6) Edit application XML file “D:\appengine-java-sdk\demos\svnmedia\war\WEB-INF\appengine-web.xml” to the name of the application like “svnmedia”.
7) Run below commands to upload your application, make sure JDK in system classpath variables 🙂

D:\appengine-java-sdk\bin> cd D:\appengine-java-sdk\bin
D:\appengine-java-sdk\bin> appcfg.cmd update D:\appengine-java-sdk\demos\svnmedia\war

8) Finally you can check your application here http://svnmedia.appspot.com/

Please check features for Google App Engine: http://code.google.com/p/googleappengine/issues/list

Reference:
http://www.builderau.com.au/blogs/
http://www.liventerprise.com/tool/Google_Apps/
http://images.google.com/

http://rcm.amazon.com/e/cm?t=svnlabs09-20&o=1&p=13&l=ur1&category=outlet&banner=1YDJ88YXNCZ632V7HWG2&f=ifr

 

Tags: , , , , ,

GIT – Cheat Sheet

 
 

Tags: , , , , , , , , , , ,

Google Map – Info Window

Demo | Download

Contact me “svnlabs@gmail.com” for google map customization 🙂

Never feel sad on losing anything in ur life, Because whenever a Tree loses its leaf, A new leaf is ready to take it’s place…

 
2 Comments

Posted by on January 31, 2011 in Imagine, javascript, Open Source, php, Tips, Tricks

 

Tags: , , , , , , , , , ,

Custom Google Search – setQueryAddition

Google Custom Search service provide customized search for web on your site or blog.
We can filter Google Custom Search results on filetype like PDF 🙂

http://www.svnlabs.com/demo/cse.php

You have to initiate below JavaScript on event…

// create a tabbed mode search control
var tabbed = new GSearchControl();

tabbed.setResultSetSize(GSearch.LARGE_RESULTSET);

// add an additional term to the query
// in this case filetype:pdf
var searcher = new GwebSearch();

//searcher.setResultSetSize(GSearch.LARGE_RESULTSET);

searcher.setUserDefinedLabel("svnlabs (pdf)");
searcher.setQueryAddition("filetype:pdf");

//searcher.setResultSetSize(GSearch.LARGE_RESULTSET);

var searcherOptions = new GsearcherOptions();
searcherOptions.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);

tabbed.addSearcher(searcher, searcherOptions);

// draw in tabbed layout mode
var drawOptions = new GdrawOptions();
drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);
tabbed.draw(document.getElementById("search_control_tabbed"), drawOptions);

// PHP keyword in search box
tabbed.execute("PHP");

Every day do one thing that you think you cannot do. Soon you will realize that there is nothing that you can not do…

http://rcm.amazon.com/e/cm?t=svnlabs09-20&o=1&p=12&l=ur1&category=apparel&f=ifr

 
Leave a comment

Posted by on January 31, 2011 in Imagine, javascript, Open Source, php, Tips, Tricks

 

Tags: , , , , , , , , , , , , , ,

How to clean malware from website?

Malware, short for malicious software, is a software designed to secretly access a computer system without the owner’s informed consent. The expression is a general term used by computer professionals to mean a variety of forms of hostile, intrusive, or annoying software or program code.

You have seen above warning many times when you want to browse website using web browsers. This is the warning from search engine bots like Google for website is affected from malwares or viruses. If you still want to access website, it can affect your system or system resources.

Most of times websites are hacked or unauthorized accessed from hackers or cross-site scripting (XSS) or cross-site request forgeries (CSRF).

There may be lot of “holes” in website security that invite hackers to play their game.

The possible HOLES may be:
1. File/Folder permissions
2. Poor authentication for application
3. Cross-Site Scripting
4. Cross-Site Request Forgeries
5. Anti-Virus Software
6. File formats
7. Network “Firewalls/Filters”
8. Shell access & Logs

Please check some link to make web application secure and safe 😉
* http://advosys.ca/papers/web/61-web-security.html
* http://www.claymania.com/safe-hex.html
* http://shiflett.org/articles/foiling-cross-site-attacks
* http://www.ehow.com/how_6804695_remove-malware-website.html
* http://smackdown.blogsblogsblogs.com/2008/06/24/how-to-completely-clean-your-hacked-wordpress-installation/

You can review online Virus & Threat Scanner for cleaning malwares & viruses. These softwares are designed to run on your web server and scan your public web files for malicious code.

Google Safe Browsing Tool
http://www.google.com/safebrowsing/diagnostic?site=yoursite.com

Norton Safe Web
http://safeweb.norton.com/

You can search for more tools like…
Security Pro | SiteMonitor | IP trap | htaccess | AntiXSS | Check Permissions | KISS FileSafe

If you are running PHP website under Apache & MySQL, make sure file and folder should not be access public. You have to check PHP function’s security for more secure access.

PHP Functions may be used in hacking:
1. file_get_contents()
2. base64_decode()
3. eval()
4. exec()
5. preg_match()
6. gzuncompress()
7. urldecode()
8. error_reporting()
9. shell_exec()
10. setcookie()
11. chmod()
12. is_writable()
13. move_uploaded_file() and copy()

The above functions can be used by hackers to write malicious code to your files. The malicious code executed using eval() that will execute every run of website. So, disable eval(), file_put_contents(), file_get_contents(), exec() etc. You can check safe_mode in php.ini for disabling shell access 😉

Most of the time websites are hacked using file_get_contents(), eval(base64_decode()), urldecode(), include() or iframes.

You can search infected file on web server “/var/www/” using below command:

# grep -iR ‘eval(base64_decode(‘ /web-root
# grep -iR ‘ # grep -iR ‘urldecode(‘ /web-root
# grep -iR ‘file_get_contents(‘ /web-root
# grep -iR ‘exec(‘ /web-root

As soon as infection found, you have to backup all application running on web server, now you have to remove infected files manually or using scanner.
Now all up to you how you can manage your web server more securely…

I’ve found that luck is quite predictable. If you want more luck, take more chances. Be more active. Show up more often. 😀

 
 

Tags: , , , , , , , , , , , , , , ,

json_add for php

JSON (JavaScript Object Notation) is a lightweight data-interchange format.

1. Easy for humans to read and write.
2. Easy for machines to parse and generate.
3. Collection of name/value pairs.
4. Used for C, C++, C#, Java, JavaScript, Perl, Python, and many others.
5. Compatible with universal data structures – array, vector, list, or sequence.

json_decode — Decodes a JSON string
json_encode — Returns the JSON representation of a value
json_add — Review below code 😉

<?php
function json_add($old, $new) {  // function to add json strings  $old, $new are arrays
        $old_arr = json_decode($old, true);
        if(is_array($old_arr)) {
            $new_arr = array_merge($old_arr, $new);
            return json_encode($new_arr);
        }
        else {
            // it means first column updation
            return json_encode ( $new );
        }
    }

/*
here $json_str is json formated string in which we have to add new $array
*/
json_add($json_str, $array);    
    
?>

Every opportunity is trouble… Every trouble is opportunity 😉

 

Tags: , , , , , ,

Custom Google Search

Google Custom Search service provide customized search for web on your site or blog.

1. We can add site’s links to get fast and relevant search results
2. We can make money with AdSense for Search
3. We can invite friends and community to contribute
4. We can include one or more websites, or specific webpages
5. We can host the search box and results on your own website
6. We can customize the look and feel of the results to match your site

http://www.google.com/cse/

We can make topic / site specific search on google see below

Magento Search Engine

We can integrate custom google search with our site search, we have to add below to our site…

<script type=”text/javascript”>

window.onload = function()
{

jQuery(“.gsc-input”).focus();  // google search input box

jQuery(“.gsc-input”).val(‘<?php echo isset($_REQUEST[‘q’])?$_REQUEST[‘q’]:”; ?>’); // auto fill site’s search keyword to custome search

jQuery(“.gsc-search-button”).click(); // trigger submit event

}

</script>

Waves are my inspiration, not because they rise and fall, but each time they fall They Rise Again… 🙂

 
 

Tags: , , , , , ,