An interesting comic from XKCD. This one portraits a nice joke about SQL Injection. Check out!
Year: 2010
পাইথন একটি ডায়নামিক প্রোগ্রামিং ল্যাঙ্গুয়েজ যেটি জয় করেছে বহু ডেভেলপারদের হৃদয় । এর মধ্যে আছে গুগলের ইঞ্জিনিয়ার রাও । পাইথন এমন একটি ভাষা যার গঠন শৈলী অনন্য এবং প্রকাশ ভঙ্গি রস সমৃদ্ধ। চমৎকার এই ল্যাঙ্গুয়েজটি তাই আজ ছড়িয়ে পড়েছে দিক দিগন্তে । বলাই বাহুল্য, আমিও একজন পাইথন ফ্যান এবং “পাইথনিয়ার” । বাংলাদেশের ডেভেলপারদের মধ্যে এই ভাষাটি ছড়িয়ে দিতে যাত্রা শুরু করেছে “পাইথন বাংলাদেশ“। আশা করি পাইথনের এই অসম্ভব সুন্দর জগতে আপনিও আমাদের সাথেই থাকবেন 😀
কিন্তু ভাবছেন কেনই বা কষ্ট করে আবার পাইথন শিখবেন ? ল্যাঙ্গুয়েজ “এক্স” নিয়েই তো ভাল আছেন! একবার কি ভেবেছেন, ল্যাঙ্গুয়েজ “এক্স” দিয়ে আপনি কি কি করতে পারবেন ? ওয়েব এপ্লিকেশন ডেভেলপ করতে পারবেন ? পারবেন কি ডেস্কটপ এপ্লিকেশন বানাতে ? সেটি কি ক্রস অপারেটিং সিস্টেম কম্প্যাটিবল হবে? এই ল্যাঙ্গুয়েজে লেখা কোড কি সহজে পড়ে বোঝা যায় ? ছোট খাট কাজ করতে কি পরিমান কোড লিখতে হয়? আপনি যে কোড লেখেন তা কি আপনার মনের কথা বলে? এবার আসুন দেখি পাইথনের বেলায় কি উত্তর পাওয়া যায় ঃ
১) পাইথন দিয়ে অনেক কিছু করা যায়। ডেস্কটপ এপ্লিকেশন, ওয়েব এপ্লিকেশন থেকে শুরু করে প্লাগিন কিংবা স্ক্রিপ্টিং এর কাজে পাইথনের ব্যাপক ব্যবহার। মোবাইল এপ্লিকেশন ও ডেভেলপ করা যায় পাইথন দিয়ে । মোট কথা, অন্য ল্যাঙ্গুয়েজ দিয়ে যা করা যায় তার সবই করা যায় পাইথনে ।
২) ম্যাকিন্টোশ আর লিনাক্সে পাইথন এমনিতেই দেওয়া থাকে । উইন্ডোজে আমাদের একটু কষ্ট করে ইন্সটল করে নিতে হয় এই যা । এটি সম্পুর্নভাবে ক্রস অপারেটিং সিস্টেম কম্প্যাটিবল ।
৩) হ্যা । খুব সহজেই পাইথন কোড পড়া ও বোঝা যায় । এর সিনট্যাক্স এর কারনেই এটি এতটা সহজপাঠ্য ।
৪) অন্য যে কোন ল্যাঙ্গুয়েজ থেকে পাইথনে কোড কম লিখেই কাজ সারা যায় ।
৫) আমার মনের কথা বলে আমার লেখা পাইথন কোড। আশা করি আপনার মনের কথাও বলবে । শুধু একবার চেষ্টা করেই দেখেন না ।
লিনাক্সে পাইথনের ব্যাপক ব্যবহার হয়ে থাকে । পাইথন জানা থাকলে আপনি সহজেও লিনাক্সে অনেক কাজ করতে পারবেন কম পরিশ্রমে । জ্যাংগো দিয়ে বানাতে পারবেন ওয়েব এপ্লিকেশন । এখন অবশ্য গুগল এপ ইঞ্জিনেও অনেকে ওয়েব এপ্লিকেশন লিখছেন পাইথনে । ম্যাক ওএস বা উইন্ডোজকেও নিজের লম্বা লেজ দিয়ে জড়িয়ে ধরতে পিছ পা হচ্ছে না পাইথন । গুগল ব্যাপক হারে পাইথন ব্যবহার করে আসছে তাদের বিভিন্ন প্রোডাক্টে । আজ পাইথন শিখে নিলে কালকে আপনি অন্যদের চাইতে নিসঃন্দেহে এগিয়ে থাকবেন ।
অনেকেই পাইথন ভয় পান এর Whitespace নির্ভর ইনডেন্টশনের কারনে । অর্থাৎ, পাইথনে কোড ব্লক নির্দেশ করার জন্য কারলি ব্রেস ({) ব্যবহার না করে ফাকা যায়গা বা স্পেস ব্যবহার করা হয় । এই জায়গাটিতে এসে অনেকেই খেই হারিয়ে ফেলেন । ভয় পাবার কিচ্ছু নেই । একটু খেয়াল করলে আর মন থেকে চেষ্টা করলে আপনিও হয়ে উঠবেন তুখোড় পাইথনিয়ার । তবে আর দেরী কেন? আজই চলে আসুন : http://pybangla.appspot.com
If you’re a Grameen Phone Internet subscriber, you might have noticed that GP Internet users are getting low quality images these days. Here’s a solution I developed. It works only on Firefox. You need to install a special add-on (extension or plugin or whatever you wanna call it) and a script. Please read on for more details.
- First download and install the Grease Monkey add on.
- Restart firefox.
- Install this greasemonkey script after installing Grease Monkey. Click on the “Install” link and a box will prompt you to install it.
It still might not work for facebook. Need to work more 🙂 In fact, in facebook, the JS is messed up. So, I can not fix the mess with my little JS wizardry 😛
Now it works with Facebook and almost all sites. If you find a site it doesn’t work on, please report.
This is my first grease monkey script. I’m amazed to see the power of Grease Monkey. I hope to work more on this platform. I first tried to develop a firefox add on but that didn’t work. But I’m happy nonetheless. A lot of people use Firefox and I believe other browsers also support grease monkey. I’m going to look them up and make another post soon 🙂
I have tried Grease Monkey on Chrome. It doesn’t work. So, you have to stay with Firefox to use this script.
UPDATE: Userscript link added and prepared for one click installation 🙂