Tag: ad

  • Honda advert

    Some say it cost some millions, and over 600 re-takes to shoot this?

    What do you think?

  • McDonalds is delicious!

    Isn’t McDonalds delicious?

  • Run a job every first Sun of a month

    I came across an interesting cron issue recently. The requirement was to run a job every _first_ Sunday at 12:00PM of each month.

    After searching across various sites, skimming through cron manpages, I finally found the following one-liner

    0 0 1-7 * 0 <user> <job>

    Can you believe this simple solution? The reasoning is that Sun will be between 1 to 7th of each month. Once a Sun comes, the job will execute between 1st and 7th just once. After that any further Sundays will have a date greater than 7, and thus never execute!

    Sometimes, the simplest solution is the most elegant. BTW, I had read about many other complicated solutions, such as having your own logic to determine the day, apple script, bash script solutions. I was about to give up, when I hit the jackpot! 😀

  • PHP code obfuscation possible?

    Today at my project, I was faced with a simple question from the client – How do you ensure that your PHP code is not tampered?

    Honestly, I had no answer. 🙁

    The only ray of hope I thought was – Since PHP is interpreted, is there some compressing, or obfuscating tool out there that can help me?

    One possible solution I came across was encrypting your logic entirely so as unreadable to humans

    http://www.abhishektripathi.com/encrypting-footer-links-free-theme-developers-take-notice/

    Is this failsafe? Can it be still reverse engineered, and original source obtained to defeat the original purpose of protecting your code?

    Anyone to help out there?

  • Using Apache’s mod_rewrite on Windows

    I recently happened to experiment with Apache’s mod_rewrite, an excellent library to change your machine friendly (or perhaps program friendly?) web urls into user friendly urls.

    The steps to make mod_rewrite to work on Windows is-
    – Edit httpd.conf for Apache, and uncomment the following line
    # LoadModule rewrite_module modules/mod_rewrite.so
    -to-
    LoadModule rewrite_module modules/mod_rewrite.so

    – Next, under <Directory “{Your document root}“> change
    AllowOverride None
    -to-
    AllowOverride All

    – Restart Apache

    – Create a sample folder “rewrite” under {Your document root}, with the following files
    {Your document root}
     
    rewrite
        .htaccess
        details.php

    – What we will attempt now is to have a url like http://localhost/rewrite/details/shantibhushan to be automatically executed as http://localhost/rewrite/details.php?user=shantibhushan

    – Edit your .htaccess file as follows
    <IfModule rewrite_module>
     RewriteEngine on
     RewriteBase /rewrite/
     RewriteRule ^details/(.+)$ details.php?user=$1 [L]
    </IfModule>

    – The RewriteRule is the actual line where we specify what url is to be mapped to which actual url. ^details/(.+)$ takes a user friendly url /details/shantibhushan and extracts “shantibhushan” as $1. It then replaces $1 into details.php?user=$1 resulting in details.php?user=shantibhushan as the actual url.

    – Edit details.php as follows
    <?php
    $user= $_REQUEST[‘user’];
    print(“<h1>$user</h1>”);
    ?>

    – The above sample simply takes “user” from details.php?user={user} and shows it back.

    – Done! Try accessing http://localhost/rewrite/details/shantibhushan and you should see details.php getting called with parameter as “shantibhushan”

    TODO
    – Simply accessing details/ results in error, and rewrite rule doesn’t assume such a case. It can be handled by RewriteCond
    – First I wanted to have details:shantibhushan as the url, but this has a bug on Windows not allows : in path. It seems to work fine on non-Windows.
    – The example assumes Apache is running on port 80 on your machine.

  • Puneri Shista

    Sometimes HRD (Human Resources Department) can be too strict!

    पुणेरी माणसाला पुणेरी मराठीच समजते. म्हणून मानवीय स्रोत विभागाने (Human Resources Department) सर्व सूचना पुणेरी मराठीतून द्याव्यात अशी आमची विनंती आहे. काही उदाहरणे देत आहोत .पुणेकराकडून पुणेकरांसाठी

    Please do not use reception areas and lobbies for reading newspapers, chit-chatting or for having snacks

    ………….. रिसेप्शन हे सार्वजनिक वाचनालय नाही. कामाखेरीज तेथे बसू नये .

    Avoid occupying meeting rooms and lobbies for personal telephone calls

    ………. ह्या खोल्यांवर पैसा कामासाठी खर्च केला आहे. तुमच्या गप्पांसाठी नाही

    Restrain yourself from barging into the elevators without allowing those inside to step out first

    …………… ही लिफ़्ट आहे. लोकल ट्रेन नाही. सुटली तरी चालेल .

    Please don’t use the same elevator in case the same is being used by an associate along with client

    …………… ग्राहक देवो भव. तुमचा पगार ह्यांच्याकडून येतो. कंपनी खिशातून काही देत नाही .

    Avoid speaking in regional languages within the office premises

    ………….. गावच्या गप्पा घरी !

    Please do not leave behind used tea cups or glasses in break out areas. Please deposit the same in appropriate areas. If you smoke, please ensure to extinguish cigarettes and throw the matches or cigarette buds only into ash pans provided for

    …………… ही जागा तुमधे तीर्थरूप येऊन साफ़ करत नाहीत. जर तुम्ही चैतन्य काडी चा वापर करत असाल तर तिचे बूड विझवायल विसरू नका. ते कोपऱ्यातले पॅन्स शोभेचे नाहीत . गुमान बूड त्याच्यातच विझवा. ऑफ़िसचा मालक तुमचा बाप नाही .

    When in office keep the ring tone of the cell phone low or silent. Please avoid having fancy ring tones when in the office

    …………. शांतता राखा. हे ऑफ़िस आहे. तमाशाचा फ़ड नाही.

    Please keep a check on the noise levels in the pantries

    ………… संयमाने आणि हळू बोला. आपले पूर्वज माकड असले तरी आपण आता माणसं आहोत.

  • Poo Analysis

    Simply hilarious! Read if you understand Marathi.