I found this startup advice on hackernew and it’s very useful. I decided to read this advice everyday in the morning . This will help me to remain focused and avoid making me some mistakes .

I encourage you too read this advise , learn it and apply it on your life . It will definitely be useful .

Every morning in Africa, a Gazelle wakes up. It knows it must run faster than the fastest lion or it will be killed. Every morning a Lion wakes up. It knows it must outrun the slowest Gazelle or it will starve to death. It doesn’t matter whether you are a Lion or a Gazelle… when the sun comes up, you’d better be running.

http://qr.ae/pCqPt

Let’s make indian education better

In India, if a guy took Maths stream, then no matter whether he deserves or not he became Engineer . So here in India, engineer is just like common students . Even, i saw cases when people do engineering and jump to clerical job . They think that the clerical job is more stable than engineering field in fact that’s true for now . It’s not because recession or like anything . It is because in reality they are not an engineer . They don’t know physical laws , have no creativity , no understanding of why algorithms are used , how computer do job in background etc .

It is the big problem. There might be few reasons why this is happening.

  • Inadequate resources for engineers in engineering college .
  • Poor Faculty service . Students are taught by local/unexperienced teachers .
  • Unsystematic way of teaching .
  • Undeserving students are becoming engineers .I think if somebody want to became engineer he has to prove it some manner that yes i am capable of .

This really take me down. When i say i am Software engineer to someone they just take it casually but if i say i am web developer they appreciate me . Since, i also did the engineering from Indian college and i know the problems,hopefully i want to fix it . Engineers are those people who will represent the nation . I wish government should take some action but i has no hope .

To fix those problems first i have became a real engineer . Yes, i too think that i need to learn many things which i didn’t got it properly when i was doing engineering . Earlier i just know the concepts but i have no idea where the knowledge can applied but after doing 1 year of freelancing i know what is the appropriate way to teach students . I not good in explaining things but atleast i should give a try .

After some months, most probably i will release some videos where i will try to cover engineering concepts.Yes, it will be free of cost but i am software engineer so i will just cover computer engineering concepts .

If you , reader, if you think you can teach it too in better any than else please do it . We need your support to make Education better.

Thanks .

Now, i am not accepting any new project

It’s been a year since i started freelancing, it is going well but now i came to realized that i am not giving much time to my friends and family , i even didn’t took any holidays .

Most importantly , i am not doing what i about to do. So i have decided that i will not not accept any new project . Thanks :)

marissamayr:

I’m delighted to announce that we’ve reached an agreement to acquire Tumblr! 

We promise not to screw it up.  Tumblr is incredibly special and has a great thing going.  We will operate Tumblr independently.  David Karp will remain CEO.  The product roadmap, their team, their wit and irreverence will all remain the same as will their mission to empower creators to make their best work and get it in front of the audience they deserve.  Yahoo! will help Tumblr get even better, faster.

Tumblr has built an amazing place to follow the world’s creators. From art to architecture, fashion to food, Tumblr hosts 105 million different blogs.  With more than 300 million monthly unique visitors and 120,000 signups every day, Tumblr is one of thefastest-growing media networks in the world.  Tumblr sees 900 posts per second (!) and 24 billion minutes spent onsite each month.  On mobile, more than half of Tumblr’s users are using the mobile app, and those users do an average of 7 sessions per day.  Tumblr’s tremendous popularity and engagement among creators, curators and audiences of all ages brings a significant new community of users to the Yahoo! network.  The combination of Tumblr+Yahoo! could grow Yahoo!’s audience by 50% to more than a billion monthly visitors, and could grow traffic by approximately 20%.

In terms of working together, Tumblr can deploy Yahoo!’s personalization technology and search infrastructure to help its users discover creators, bloggers, and content they’ll love.  In turn, Tumblr brings 50 billion blog posts (and 75 million more arriving each day) to Yahoo!’s media network and search experiences.  The two companies will also work together to create advertising opportunities that are seamless and enhance user experience.

As I’ve said before, companies are all about people.  Getting to know the Tumblr team has been really amazing.  I’ve long held the view that in all things art and design, you can feel the spirit and demeanor of those who create them.  That’s why it was no surprise to me that David Karp is one of the nicest, most empathetic people I’ve ever met.  He’s also one of the most perceptive, capable entrepreneurs I’ve worked with.  His respect for Tumblr’s community of creators is awesome, and I’m absolutely delighted to have him and his entire team join Yahoo!.   

Both Tumblr and Yahoo! share a vision to make the Internet the ultimate creative canvas by focusing on users, design — and building experiences that delight and inspire the world every day.

http://yahoo.tumblr.com/

Fedena installation guide

The official fedena installation guide is not fully documented and many people are unhappy. I tried myself to help all whole peoples. There are two ways to install fedena . automatic and manually. automatic installation not works everytime , but you can give a try first . Vist

  https://www.github.com/passion8/fedena-install/

if it works for you, then its great. Else follow the below manual guide .

  1. Login to your root server and create deployer account with sudo access. And login to that a/c . You can use

    sudo adduser deployer
    sudo adduser deployer sudo
    su deployer 
    cd ~
    
  2. Now install the dependency . Copy the below lines and paste in into terminal one by one

    sudo apt-get -y install wget curl build-essential 
    sudo apt-get -y install bi
    son openssl zlib1g clang  
    sudo apt-get -y install libxslt1.1 libssl-dev libxslt1-dev make
    sudo apt-get -y install libxml2 libffi-dev libyaml-dev 
    sudo apt-get -y install libxslt1-dev autoconf libc6-dev 
    sudo apt-get -y install libreadline6-dev zlib1g-dev 
    sudo apt-get -y install libcurl4-openssl-dev
    sudo apt-get -y install  libtool  libcurl4-openssl-dev
    sudo apt-get -y install libssl-dev apache2-prefork-dev 
    sudo apt-get -y install libapr1-dev libaprutil1-dev make
    
  3. Now install the sqlite .

    sudo apt-get -y install libsqlite3-0   sqlite3 libsqlite3-dev libmysqlclient-dev
    
  4. Now install image resizing and cropping tool

    sudo apt-get -y install  libmagickwand-dev imagemagick
    
  5. Now install git

    sudo apt-get -y install git-core
    
  6. Now install apache2 

    sudo apt-get -y install apache2
    
  7. Now install mysql server

    sudo apt-get -y install libmysqlclient-dev  mysql-server mysql-client
    
  8. Now install RVM

    curl https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable
    echo 'source ~/.bashrc' >> ~/.bash_login
    . ~/.bash_login
    
  9. Now install the missing dependency. Do

    rvm requirements
    

    And, install the missing package(s).

  10. Now install Ruby 1.8.3

    rvm install ruby-1.8.7-p371
    rvm alias create default ruby-1.8.7-p371
    
  11. We dont want documentation so do and install the required fedena gems.

    
    echo "gem: --no-ri --no-rdoc" >> ~/.gemrc
    gem install bundler 
    gem install rails -v 2.3.5 
    gem install  i18n -v 0.4.2 
    gem install  declarative_authorization -v 0.5.1 
    gem install  mysql -v 2.8.1 
    gem install  rake -v 0.8.7 
    gem install  rush -v 0.6.8
    gem install passenger
    
  12. Downgrade the rubygem

    gem update --system 1.4.2
    
  13. Make the production environmenet

    echo 'export RAILS_ENV=production' >> ~/.bashrc
    source ~/.bashrc
    
  14. Remove the latest rake which is been installed . first check rake version by

    gem list rake -d
    

    Now, remove the latest rake verion . In my case it is rake 10.04 so i did the following

    rm ~/.rvm/gems/ruby-1.8.7-p371@global/bin/rake
    rm ~/.rvm/gems/ruby-1.8.7-p371@global/cache -rf
    rm ~/.rvm/gems/ruby-1.8.7-p371@global/gems/rake-10.0.4/ -rf
    rm ~/.rvm/gems/ruby-1.8.7-p371@global/specifications/rake-10.0.4.gemspec  -rf
    source ~/.bashrc
    

    Now check the rake version by doing rake -v. If it only contains 0.8.7 than move to next step.

  15. Install the fedena and move to the directory

    wget http://www.projectfedena.org/download/fedena-github -O fedena.zip
    unzip fedena.zip && mv projectfedena-fedena* fedena/  && cd fedena
    
  16. I wrote one script which will update the fedena database file to your root password.please replace mypassword with your password. so, do

    wget https://raw.github.com/passion8/fedena-install/master/ymlwriter.rb
    ruby  ymlwriter.rb mypassword
    rm ymlwriter.rb
    
  17. Now , we will run fedena rails command . First create the database.

    rake db:create
    

    if it is saying that they were not able to make the database because of server incorrect credentials , then you go to 16 step and start again .

  18. Now its time to install plugins and its associated tables.

    rake fedena:plugins:install_all
    
  19. Make the script executable and then run passenger command .

    chmod +x script/*
    passenger-install-apache2-module
    
  20. Follow instruction . Usually, we have to edit /etc/apache2/httpd.conf file for popping passenger configuration.

That’s all . if you have any problem , do comment . Thanks :)

oteupload.com a/c downgrading story

oteupload.com is fraud . Last month i updated my account from normal to premium since i have to download lots of data from oteupload server . I can’t tolerate low speed . And, at the end of the month i went to the website to down-grade my a/c but i didnt find any way . There is no way to downgrade your a/c . So i sent email to oteupload.com and fortunately I got a quick response , i thought may be because of heavy market competition they are using trick and only down-grading is possible if we send person email to them .

The email which i receive is requesting my billing name and email id and saying me to forward this details to sales department, i sent all the required details . . Now, they were not replying me , i sent polite emails and requested them to downgrade the service . But still i didn’t got any response . I use twitter to contact them but still as usual no response .

And, finally the the date came and its time for renewal. I was confused and getting the feeling how the user feels when they know/have nothing and been screwed up by internet companies . I have no choice . So i gave up . Suddenly I got one email and it says they failed to deduct money from my a/c since it is protected . That email is automated email and it is been not by oteupload.com but the service which oteupload uses internally for payment . Thankfully that services allow me to change my card number and other details so i did .

I have protected my card with one pincode which dont allow automatic payments . I suggest you to take some extra steps to protect your card and try to do everything not to disclose your card details to some third party service . Internet is the big ocean , some are good fish but not all . If paypal is available in you country , use paypal . You can trust paypal

. That’s all . :)

Now you can access us on paritosh.passion8.co.in

From now onwards you can access my blog to with paritosh.passion8.co.in . Cheers .

Today i took venture-lab class .

Today i attended https://venture-lab.org entrepreneurship classes online . Since today is just the introductory class i have no idea what i will learn it and how they will teach me . I am blindly obeying them .

1st they suggested us to form a team so i just went to the forum and put my post, you can check  . I hope  that during this venture-lab course journey i will make new friends and learn to work with the team. If you are interested in joining me, you can email me . 

Yes, if  I find some good team i will also  publish my startup and work for it .

Guide - 4 : Javascript Objects

Hi guys,

We came back again to objects. It is big topic and to became comfortable in javascript , object deep knowledge is required . i cant skip it . So,without future dao , lets dig in.

Remember i told you that bracket notation is another way to access its value inside the objects . Bracket notation supports variable . so , if you write obj[var1] . it will substitute its variable . Dot notation fails here . we cant use obj.var1 .

For iterating all objects properties , we have special loop. known as for-in loop . lets take an example .

var obj1 = {  first_name : "paritosh", last_name : "piplewar" } 
for(var property in obj1){ 
  console.log(property + " : " + obj1[property]); 
}

In my previous guide,i taught you how to create constructor . In javascript , it is analogous with class , we define class in same way . Technically both are different, but this concept is confusing , so dont appy it here .

So, lets jump into prototype .

What is prototype ?

It is the property which spy all class methods and attributes. Prototype is often used to extend the class/constructor property by this syntax .

className.protpotype.newMethod = function() {}

You must be thinking what is the need to learn this concept. It is sometimes a situation where we cant change classdefinition, so we use prototype property . Let suppose , we want to add property in Array class. so

Array.prototype.firstElement = function() {
  console.log(this[0]);
}
var arr2 = new Array();
arr2[0] = second;
console.log(arr2.firstElement());

Prototype is much more then that. We can inherit all class methods and attributes . Syntax is

childClass.prototype = new parentClass();

You can also declare private variable inside class. Its is so easy but just somewhat tricky. We use variable scope concept , variable which is defined inside block cant be accessed outside the block . if we try , we will get undefined . so, inside the class , we can use get / set methods for private attributes or/and methods . Like

var clas1 = function(college) {
  var collegeName = college;
  this.name = paritosh;
  this.getCollegeName = function() {
    return collegeName;
  }
}
cls1 = new clas1(JEC);
console.log(cls1.getCollegeName());

This is for all now. Learn all this concept .

1 2 3 4 5