Monday, September 22, 2014

Javascript Custom Utility Method to check a variable is undefined

var obj=[];
if(Object.prototype.toString.call(obj)=="[object Array]")
{
console.log("as");
}

console.log(obj.toString());

Sunday, September 21, 2014

How to access “Applications” menu in Ubuntu Unity Desktop

open terminal
    or

type  ctrl+ alt+T

and type the following commands

sudo apt-add-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install classicmenu-indicator

Saturday, September 20, 2014

Think before running these linux commands

wget http://example.com/something -O – | sh


this has two commands in series to execute 

1 . download something from the http://example.com/something  using wget 
2. just pass this downloaded to sh command where sh is just execute the shell script if the downloaded content is shell script 

do be aware when you are running such type of command above .

Thursday, August 21, 2014

send email with body as html

'''
Created on 21-Aug-2014

@author: bambo
'''
from email.MIMEMultipart import MIMEMultipart

from email.MIMEText import MIMEText

import smtplib

'''
    prepare Header Of Message - Start
'''
fromAddr = "bambobabu@gmail.com"
toAddr = "bambobabu@gmail.com"
msg = MIMEMultipart()
msg['From'] = fromAddr
msg['To'] = toAddr
msg['Subject'] ="Python EMail"

body = "<h1>Python Body</h1>"

msg.attach(MIMEText(body,'html'))


'''
    prepare Header Of Message - End
'''

server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.ehlo()
server.login("bambobabu@gmail.com", "Mca_503911")
text = msg.as_string()
print text
server.sendmail(fromAddr, toAddr, text)

Sending Email Using Python

#-------------------------------------------------------------------------------
# Name:        module1
# Purpose:
#
# Author:      Ramesh
#
# Created:     21-08-2014
# Copyright:   (c) Ramesh Babu Y2014
# Licence:     Sky
#-------------------------------------------------------------------------------

import smtplib
fromaddr = 'From Email Id'
toaddrs  = 'To EMail Id'
msg = 'Enter you message here'

server = smtplib.SMTP("smtp.gmail.com:587")

server.starttls()

server.login("<<Your GMail Id>>","GMail Id Password")

server.sendmail(fromaddr, toaddrs, msg)

Thursday, July 17, 2014

Features of best sorting algorithm

The ideal sorting algorithm would have the following properties:
  • Stable: Equal keys aren't reordered.
  • Operates in place, requiring O(1) extra space.
  • Worst-case O(n·lg(n)) key comparisons.
  • Worst-case O(n) swaps.
  • Adaptive: Speeds up to O(n) when data is nearly sorted or when there are few unique keys.

Wednesday, July 9, 2014

Final: Question 1 , MongoDB

  1. db.messages.find({"headers.From":"andrew.fastow@enron.com","headers.To":{$in:["jeff.skilling@enron.com"]}}).count()



  2. Question : 

  1. Please download the Enron email dataset enron.zip, unzip it and then restore it using mongorestore. It should restore to a collection called "messages" in a database called "enron". Note that this is an abbreviated version of the full corpus. There should be 120,477 documents after restore.

    Inspect a few of the documents to get a basic understanding of the structure. Enron was an American corporation that engaged in a widespread accounting fraud and subsequently failed.

    In this dataset, each document is an email message. Like all Email messages, there is one sender but there can be multiple recipients.

    Construct a query to calculate the number of messages sent by Andrew Fastow, CFO, to Jeff Skilling, the president. Andrew Fastow's email addess was andrew.fastow@enron.com. Jeff Skilling's email was jeff.skilling@enron.com.

    For reference, the number of email messages from Andrew Fastow to John Lavorato (john.lavorato@enron.com) was 1.