24.9.13

फ़ेसबुक पन्ने पर अपना लेख तुरंत छापें

आप http://ifttt.com के जरिए अपने फ़ेसबुक पन्ने पर भी लेख छाप सकते हैं।

अगर आपका कोई फ़ेसबुक पन्ना न हो तो पहले https://www.facebook.com/pages/create/ पर जा के पन्ना बनाएँ।

उसके बाद, https://ifttt.com/recipes/119619 का इस्तेमाल करके अपना लेख इस पन्ने पर अपने आप छापें।

उदाहरण के लिए, यह लेख अपने आप https://www.facebook.com/pages/नौ-दो-ग्यारह/1429539533939152 पर छप जाना चाहिए।

अब हम होते हैं नौ दो ग्यारह।

23.9.13

अपना ब्लागर वाले चिट्ठे के लेख तुरंत गूगल+ पर भी छापें

पिछले लेख में मैंने लिखा था कि अपने ब्लॉगर के लेखों को ट्विटर और फ़ेसबुक पर तुरंत कैसे छापा जा सकता है। इनका एक और भाई है, गूगल+ - उसपर भी आप लेख तुरंत छाप सकते हैं, पर थोड़ा घुमा फिरा के।


  1. पहले तो गूगल+ पर अपने चिट्ठे के लिए एक गूगल+ नया पन्ना बनाएँ।  यदि आपके पास पहले ही कोई गूगल+ पन्ना हो तो उसका ही इस्तेमाल भी कर सकते हैं।
  2. उसके बाद, बफ़र ऐप में एक खाता खोलें। अगर आपके पास पहले ही यहाँ खाता हो, तो उसी का इस्तेमाल कर सकते हैं।
  3. उसके बाद https://ifttt.com/recipes/119438 - इफ़ दिस देन दैट के इस नुस्खे का इस्तेमाल करें।

यह नुस्खा बनाने के बाद मैं पहली बार इसका अब इस्तेमाल कर रहा हूँ, अब यह लेख तुरंत ही इन जगहों पर छप जाना चाहिए -

  1. ट्विटर
  2. फ़ेसबुक
  3. गूगल+
आजमा के देखिए। अब हम होते हैं नौ दो ग्यारह।

22.9.13

ब्लॉगर (ब्लॉग्स्पॉट) के लेख फ़ेसबुक और ट्विटर पर तुरंत कैसे छापें

कुछ लोगों ने मुझसे कल यह पूछा था कि हम अपने चिट्ठे के लेख, तुरंत फ़ेसबुक और ट्विटर पर कैसे छाप सकते हैं।

तरीके कई हैं, उनमें से एक है http://ifttt.com - इफ़ दिस देन दैट - ये हुआ तो वो करो।

इसके दो उदाहरण मैंने यहाँ साझा किए हैं, आजमा के देखें।
बल्कि इस लेख के जरिए मैं इस सुविधा का खुद पहली बार सेवन कर रहा हूँ।


https://ifttt.com/recipes/119325 - इससे यह लेख तुरंत फ़ेसबुक पर छप जाएगा

https://ifttt.com/recipes/119326 - इससे यह लेख तुरंत ट्विटर पर छप जाएगा

आजमा के देखें। अब हम होते हैं नौ दो ग्यारह।

11.1.13

गोडैडी पर पाइथन जैंगो, फ़ास्टसीजीआई के साथ

अन्यत्र सेब पर पाइथन जैंगो चढ़ाने के बारे में लिखा था, उसके मुकाबले गोडैडी की लिनक्स होस्टिंग में पाइथन चढ़ाना थोड़ा सरल है।


आपके पास ssh की सुविधा होनी चाहिए। अपने स्थल पर ssh करें। वहाँ पर आपको कुछ ऐसा दिखेगा -

सबसे पहले देखें कि आपकी cgi चल रही है कि नहीं। उसके लिए ~/cgi/test.cgi बनाएँ -



#!/usr/bin/env python
'''
This is a comment,
If you see this, CGI is not working
'''
print "Content-type: text/html\n\n"
print "Test"



उसके बाद, इसे चला के देखें, http://example.com/cgi/test.cgi के जरिए। example.com के बदले अपना डोमेन दें।

यदि आपको पन्ने पर Test दिखता है तो ठीक है वरना गोडैडी का द्वार खटखटाएँ।

इसके बाद, यह सुनिश्चित करें कि आप हमेशा सबसे ताज़े पाइथन का इस्तेमाल करें। अपने $PATH में देखें कि आपके पास कौन कौन सी पाइथन है, आमतौर पर /usr/bin और /usr/local/bin में आपको ये मिलेंगे।

$ cd /usr/local/bin
$ ls python*
python2.7 python2.7-config
$ cd /usr/bin
$ ls python*
python python2 python2.3 python2.4


हमें python2.7 का इस्तेमाल करना है। इसके लिए,


$ cd
$ mkdir -p bin
$ cd bin
$ ln -s /usr/local/bin/python2.7 python
$ export PATH=~/bin:$PATH
$ python -V
Python 2.7.3
$ mkdir -p ~/lib/python-packages
$ export PYTHONPATH=~/lib/python-packages:$PYTHONPATH


$PATH और $PYTHONPATH को आप अपनी ~/.profile में डाल सकते हैं ताकि हर बार ये न करना पड़े।

अब, किसी भी पाइथन फ़ाइल में आप शुरू में यह दे सकते हैं -


#!/usr/bin/env python


और सही पाइथन का इस्तेमाल होगा।

तो ये हुआ पाइथन। अब आते हैं जैंगो पर। पहले, देखें कि कौना सा जैंगो उतारना है। यह लेख लिखने के समय १.४.३ था। इसे उतारें।


$ cd ~/lib/python-packages
$ wget https://www.djangoproject.com/download/1.4.3/tarball/
$ tar zxvf Django-1.4.3.tar.gz
$ mv Django-1.4.3/django .


फिर, यही काम flup के लिए करें। यह FastCGI के लिए लगेगा।

$ cd ~/lib/python-packages
$ wget http://pypi.python.org/packages/source/f/flup/flup-1.0.2.tar.gz
$ tar zxvf flup-1.0.2.tar.gz
$ mv flup-1.0.2/flup .


अब जाँच लें।

$ python
>>> import django
>>> import flup
>>> 


अपने $PATH में जैंगो की फ़ाइलें भी डालें।

export PATH=~/lib/python-packages/django/bin:$PATH


इसे भी आप अपनी .profile में डाल सकते हैं।

इसके बाद, एक जैंगो परियोजना बनाएँ।


$ cd
$ django-admin.py startproject mysite


mysite के बदले अपनी इच्छानुसार नाम दें।
यह होने के बाद आपको इस प्रकार का ढाँचा मिलेगा -

$ ls -R mysite
mysite:
mysite manage.py

mysite/mysite:
__init__.py settings.py urls.py wsgi.py




इसके बाद, अपनी ~/html में एक dispatch.cgi बनाएँ -


#!/usr/bin/env python

import sys, os
sys.path +=['/absolute/path/to/lib/python-packages']
sys.path +=['/absolute/path/to/mysite']
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

from flup.server.fcgi import WSGIServer
from django.core.handlers.wsgi import WSGIHandler
WSGIServer(WSGIHandler()).run()




mysite के बदले अपना चुना नाम दें।
इसके बाद,

$ chmod +x ~/html/dispatch.cgi
$ ~/html/dispatch.cgi


अगर इससे आपको पर्दे पर कुछ हटमल दिखती है, तो समझिए अब तक सब ठीक है।

अब बचा है आँकड़ाकोष का जमाव और अपाची को ्dispatch.cgi की ओर मोड़ना, वह सब अगली बार।

आभार, दो साल पुराने इस लेख का और जैंगो ट्यूटोरियल का।