The Curious Engineer

All blogs / Python

Abu Ashraf Masnun

masnun.com

Tales of a software craftsman

PythonJavaScript / TypeScriptGoWeb developmentEngineering blogs

’10’15’20’25
Posts
373 from 24 Jun 2006 to 28 Jun 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://masnun.com/feed/

2026 1

  1. Building Which-Fuji: A Side Project for Fujifilm Camera Enthusiasts

2018 2

  1. Auto incrementing IDs for MongoDB
  2. API Star: Python 3 API Framework

2017 29

  1. Getting Started with Pipenv
  2. Deploying A Flask based REST API to AWS Lambda (Serverless) using Zappa
  3. Golang: Interface
  4. Golang: Making HTTP Requests
  5. Proxy in JavaScript
  6. Promises in JavaScript
  7. REST API with KoaJS and MongoDB (Part – 3)
  8. REST API with KoaJS and MongoDB (Part – 2)
  9. REST API with KoaJS and MongoDB (Part – 1)
  10. Learning JavaScript
  11. Golang: Working with JSON
  12. Python: Iterators
  13. Django REST Framework: JSON Web Tokens (JWT)
  14. Kotlin: An Introduction
  15. Django REST Framework: Authentication and Permissions
  16. Django REST Framework: ViewSet, ModelViewSet and Router
  17. Django REST Framework: ModelSerializer and Generic Views
  18. Django REST Framework: Serializers
  19. Django REST Framework: Getting Started
  20. Django: Building REST APIs
  21. JWT Authentication with Python and Flask
  22. Understanding JWT (JSON Web Tokens)
  23. Securing REST APIs: Basic HTTP Authentication with Python / Flask
  24. Golang / The Go Programming Language
  25. REST API Best Practices: Python & Flask Tutorial
  26. REST APIs: The concepts and applications
  27. Python: Learning Resources and Guidelines
  28. Hello Polyglot Ninja!
  29. I have a new blog!

2016 16

  1. A Brief Introduction to Django Channels
  2. NodeJS: Generator Based Workflow
  3. Building a Facebook Messenger Bot with Python
  4. Django: Running management commands inside a Docker container
  5. Django REST Framework: Remember to disable Web Browsable API in Production
  6. Composition over Inheritance
  7. Python: pyenv, pyvenv, virtualenv – What’s the difference?
  8. Understanding Decorators in Python
  9. Python: A quick introduction to the concurrent.futures module
  10. Parsing Upwork Job Feed to Monitor Clojure Jobs
  11. Web Scraping with Clojure
  12. Django Life – Session 4 (Bangla Screencast)
  13. Auto Update for your Frozen Python Applications using Esky
  14. Django: Limiting User Access to Views
  15. হিস্টোগ্রাম নাকি বার চার্ট?
  16. Embedding IPython in your application

2015 38

  1. Deploying a NodeJS 5 app with nginx on Ubuntu
  2. Live Debugging Webhooks with Ngrok
  3. Homebrew & Pyenv: Installing PyQT5 with Python3 on OSX
  4. Dockerizing a Django Application
  5. Extracting links and their page title from your Twitter Archive
  6. Top 500 StackOverflow contributors from Bangladesh
  7. Python 3: Using blocking functions or codes with asyncio
  8. Creating a Twitter Retweet Bot in Python
  9. Scrapy: Scraping each type of Item to it’s own collection in mongodb
  10. Fixing fatal error: ‘openssl/aes.h’ file not found on OS X
  11. Python asyncio: Future, Task and the Event Loop
  12. Python: Generators, Coroutines, Native Coroutines and async/await
  13. Using ES7 async/await today with Babel
  14. কো-রিলেশন (Correlation), কজেশন (Causation) ও ফেইসবুকের গল্প
  15. Django REST Framework: Custom Exception Handler
  16. Django: Handling broken migrations
  17. Python: Writing custom log handler and formatter
  18. Django REST Framework: Displaying full URL for ImageField or FileField
  19. Django REST Framework: Dynamic Fields in Serializers
  20. Docker Workflow of Iron.io: Python Workers
  21. Python/Django: Running multiple commands in subprocesses
  22. Deploying a Flask app on Ubuntu: uWSGI, nginx and Upstart
  23. Iron Worker: Processing SendGrid Inbound Parse Data
  24. কোথায়, কিভাবে খুজঁবেন রিমোট জব?
  25. Upwork recommended jobs to OS X notifications center
  26. Fixing lxml installation on OS X
  27. ES6 on Node.js (And Heroku)
  28. Django Life – Session 3
  29. Django Life – Session 2 (Bangla Screencast)
  30. Django Life – Session 1 (Bangla Screencast)
  31. জাভাস্ক্রীপ্ট প্রমিজ – বাংলা স্ক্রীনকাস্ট
  32. পিএইচপি: ফ্যাক্টরি, এ্যাবস্ট্র্যাক্ট ফ্যাক্টরি এবং সিঙ্গলটন প্যাটার্ন
  33. বাংলা স্ক্রীনকাস্ট – S.O.L.I.D ডিজাইন প্রিন্সিপলস
  34. Using Laravel Queues Standalone (Outside Laravel)
  35. নোডস্কুল – লার্নইউনোড – পর্ব ২
  36. নোডস্কুল – লার্নইউনোড – পর্ব ১
  37. নোড জেএস এ ইভেন্ট এমিটার এপিআই এর ব্যবহার
  38. পাইথনে প্যাকেজ ইন্সটলেশন — পিপ

2014 29

  1. Scripting Clojure
  2. Clojure: Re-running programs from the Lein REPL
  3. পিডিও, মাইসিকুয়েল ও পিএইচপিমাইএ্যাডমিন
  4. উবুন্টুতে মাইসিকুয়েলের রুট পাসওয়ার্ড রিসেট করা
  5. Django & Celery – Easy async task processing
  6. Object Oriented Programming in Python: Bangla Screencast
  7. Installing IPython Notebook on OS X
  8. Tessel: Review
  9. Moving Your PHP Projects to Vagrant
  10. Python and Django on Vagrant
  11. Debugging & Profiling PHP Apps with xDebug – Bangla Screencast
  12. Laravel 4 Development on PHPStorm
  13. Apache on OS X: Fixing file system permissions for Symfony or Laravel
  14. JSON Handling in PHP – Bangla Screencast
  15. JavaScript Fundamentals – Inheritance & Prototype – Bangla Screencast
  16. JavaScript Fundamentals – Objects & Prototypes – Bangla Screencast
  17. JavaScript Fundamentals – Functions & Closures – Bangla Screencast
  18. JavaScript Fundamentals – Session -1: Bangla Screencast
  19. Guzzle – The HTTP Client: Bangla Screencast
  20. Dependency Injection in PHP: Bangla Screencast
  21. Managing Golang Workspace: My ZSH Configuration
  22. HHVM & Hack: The painless way to get started
  23. Copying (duplicating) MongoDB Documents (Rows)
  24. Debugging MongoDB Connection Issues
  25. Using PhpStorm from Command Line
  26. Embed a Python REPL in your program
  27. Django: Sending HTML Only Email
  28. Python Social Auth: Custom pipeline
  29. Async execution in Python using multiprocessing Pool

2013 34

  1. Generators and Coroutines in PHP
  2. Multithreading in PHP: Doing it right!
  3. Object Oriented Programming in PHP
  4. Python – Metaprogramming
  5. Python – Decorators
  6. Built in Functions in Python: Part – 1
  7. Django REST Framework & AngularJS $resource – Trailing Slash Problem
  8. Django REST Framework, AngularJS and SessionAuthentication
  9. REST access in AngularJS using ngResource
  10. Django on Heroku: Postgres and dbshell
  11. Python: Sending Growl Notifications
  12. Extend Google Apps With Custom Scripts
  13. Django REST Framework: Quick Introduction
  14. Django: Flush (Clear) Database
  15. Vim Madness
  16. Go: Creating new types based on built-in types
  17. Goroutines: Threading made easy!
  18. The “Go” Programming Language: A First Look [Part-1]
  19. Laravel 4: Sending Emails
  20. Log to Firebug Console from Firefox Extensions
  21. Beautiful Themes for Sublime Text 3
  22. পিএইচপি ৫.৫ – নতুন কি এলো?
  23. এমভিসি (মডেল-ভিউ-কন্ট্রোলার) প্যাটার্ণ
  24. ডিজাইন প্যাটার্ন – ফ্যাক্টরি মেথড
  25. পাইথনে সিঙ্গলটন প্যাটার্ন
  26. Building a FM Radio Transmitter with Raspberry Pi
  27. cURL Basics – Bangla Screencast
  28. কম্পোজার – পিএইচপির জন্য ডিপেন্ডেন্সী ম্যানেজমেন্ট
  29. পাইথন – ব্র্যান্চিং এ্যান্ড ফাংশন
  30. লারাভেল ফোর স্ক্রীনকাস্ট – এপিসোড ২
  31. লারাভেল ফোর স্ক্রীনকাস্ট – এপিসোড ১
  32. পাইথন ডাটা টাইপস – স্ক্রীনকাস্ট
  33. বাংলায় জ্যাঙ্গো – ইনস্টলেশন
  34. Book Review: Instant Sublime Text Starter

2012 29

  1. Behat and Mink: Finding and clicking with XPATH and jQuery like CSS Selector
  2. Mac OSX, nginx and php-cgi: doing it the quick and dirty way!
  3. Symfony2 Forms and Doctrine Entity: Unique field values validation
  4. Symfony2 & Doctrine: Custom Entity Repositories
  5. Mac OSX, homebrew & Python: Creating Virtual Environments
  6. Django management command: cleanup .pyc files
  7. Using annotations in PHP with Doctrine Annotation Reader
  8. Debugging with XDebug and PhpStorm on MacOS X
  9. Setting up Python, MySQL Module and Django on Mac OS X Lion
  10. Composer & Packagist: Painless Dependency Manager for PHP
  11. Tagging in Git: Why? How?
  12. Mac OS X: Using Sublime Text 2 from Command Line
  13. My .bash_profile
  14. Mac OS X Lion: Homebrew, PHP54, MySQL and PEAR
  15. Getting started with AMP stack on Mac OS X Lion
  16. Import SQL Script to MySQL using the Command Line
  17. Configuring Amazon EC2 Instance with Ubuntu: Enabling remote root access
  18. Doing magic with C# Method Extension
  19. Implementing the Observer Pattern in C#: Code Samples
  20. Running PHPUnit on Git hook
  21. Installing PHPUnit on Ubuntu
  22. Git: Automatically add all changes to staging area
  23. Using Entity Framework: The CodeFirst Approach
  24. Fixing Error 29506 while Installing SQL Server Management Studio
  25. Ubuntu 11.10 Fix: Unplugging Power Cable Suspends Notebook
  26. Symfony2: Loading external libraries
  27. Displaying Skype on Notification Area in Ubuntu 11.10
  28. Fetching changed files (diff) between two Git commits in Python
  29. Fetching Remote Git Repo with Python: In a few lines of codes

2011 56

  1. Good Bye, 2011! Welcome, 2012! :)
  2. Fixing NTFS devices in Ubuntu
  3. Avro Phonetic Web User Control for ASP.NET
  4. Avro Phonetic Plugin for WordPress
  5. Gearman, PHP and Supervisor: Processing background jobs with sanity!
  6. OOP in PHP: Static and Non Static Scopes
  7. Using Zend Models (Zend_Db_Table) with non ZF php apps
  8. Installing Flash Player in Kubuntu 11.04 amd64
  9. Installing and Getting Started with Gearman
  10. Gear up your PHP Apps with GearMan
  11. Getting full theming of Ubuntu inside VirtualBox
  12. উইন্ডোজ এবং লিনাক্সে সিকিউরিটিঃ কিছু কথা
  13. Installing VirtualBox Guest Additions in Linux Mint Debian
  14. বাংলায় পাইথন – ফাংশন
  15. Sharing WiMax Through a Second Wireless Router and WiFi Issue on Ubuntu
  16. Using Zend Framework Models and Libraries from Command Line (or Cron Job)
  17. বাংলায় পাইথন – ইন্ডেন্টেশন
  18. বাংলায় পাইথন – লিস্ট (তৃতীয় পর্ব)
  19. বাংলায় পাইথন – লিস্ট (দ্বিতীয় পর্ব)
  20. বাংলায় পাইথন – লিস্ট
  21. বাংলায় পাইথন – ম্যাথ সিম্বলস
  22. বাংলায় পাইথন – সিঙ্গল কোট, ডাবল কোট ও এস্কেপ ক্যারেক্টার
  23. বাংলায় পাইথন – কোড কমেন্টিং
  24. বাংলায় পাইথন – কিছু দরকারী বিষয়
  25. বাংলায় পাইথন – শুরু করার আগে
  26. “Pro Zend Framework Techniques: Build a Full CMS Project” – Read Online
  27. Fixing the Google+ Issue on Bangla Lion
  28. Quick JSON Parsing with C#
  29. A Python Script Every PHP Developer would love
  30. উইন্ডোজ, লিনাক্স ও আমার পোস্ট
  31. এলেক্সা র‍্যাঙ্কিং ও বাস্তবতা
  32. MSSQL Server and PHP: Getting Started
  33. উইন্ডোজ পুরা ফালতু – ব্যবহার করে দিনকে দিন হতাশ হচ্ছি
  34. Fedora 15: Misc. Fixes
  35. Fedora Tweaks: Enable Root Login via GUI, Install mp3 codecs and VLC
  36. Fedora 15 “Love Lock” and My Experience
  37. Compiling Python Apps to Exe on Windows
  38. PhpTube: A PHP Class to get download links from Youtube Watch URLs
  39. My LAMP Environment
  40. Remote connection to Visual Studio Development Server: The easy Way!
  41. Running WAMP Server at Windows Startup
  42. Zend Framework: Debugging and Loading Custom Ini
  43. VirtualBox, Windows and Linux: Getting the best out of both worlds!
  44. Quick Hash – A tool to generate hashes on the fly
  45. Using mail() in PHP on Windows
  46. বাংলা পাইথন স্ক্রীনকাস্টস – পর্ব ১, ২ ও ৩
  47. Grameen Phone and Content Download Issues
  48. Connection Issue: Visual Studio 2010 Express, MS SQL Server 2008 and Windows 7
  49. Zend Framework: Template Inheritance, Layout Place Holders or Whatever You Call It
  50. Zend Framework : Session Handling, URL Routing, URL Helper and Redirecting
  51. Running django on Site5
  52. Running Zend Framework in Shared Hosting
  53. Ubuntu, Zend Framework and Netbeans: Setting Up VirtualHost and Code Auto Completion
  54. Ubuntu, Zend Framework and Netbeans – Getting Started
  55. Ubuntu 10.10 Performance Issues and how to fix them :)
  56. Installing IronPython and IronPython Studio

2010 56

  1. Good Bye 2010, Welcome 2011!
  2. My Session in phpXperts seminar 2010
  3. phpXperts Seminar 2010: A deliberate tech blast!
  4. SQL Injection: A comic strip
  5. আসুন শিখি পাইথন ঃ পাইথনের অনন্য সুন্দর রাজ্যে শুধু আপনারি প্রতীক্ষায় পাইথন বাংলাদেশ
  6. Firefox Users, Get rid of low quality image from GP Internet
  7. For Web Developers: How to force high quality images despite GP’s data optimization!
  8. Getting permanently rid of GP’s low quality image
  9. The Best Anti Virus for Windows is Actually FREE!
  10. চৌধুরী জাফরউল্লাহ শরাফত সমগ্র – A must Read!
  11. Winamp Lite and a few skins
  12. Love Story [by] Taylor Swift : A Wonderful Music Video (Lyrics Included)
  13. Low Quality Image in GP Internet : The Solution
  14. Tech Support – A Comic Strip
  15. Fedora Goddess, Windows 7 and an Angel
  16. Things I dislike about Google and it’s products!
  17. Quick Update on the Moneybookers Issue
  18. Auto Connect to GP Internet Connection on Logon to Windows 7
  19. Sending Programs to System Tray from Taskbar in Windows 7
  20. Using Subversion with Netbeans
  21. How fast are your reactions? :D
  22. Steps I took to get indexed in Google quickly
  23. Using LinksAlpha for Network Publishing
  24. Embedding Youtube Videos using iFrame
  25. Forwarding Google Page Rank to New URL
  26. Get random desktop wallpaper from Bing on Windows 7 :D
  27. .NET Framework and IronPython
  28. Python Script to Monitor Laptop Battery Charge (Ubuntu/Linux Mint)
  29. Automated MySQL Database Backup System
  30. Coupling Zend Framework with CodeIgniter
  31. CodeIgniter Code Completion with the Netbeans IDE for PHP
  32. Changing Font Style in PHP Generated Image
  33. My First Gedit Plugin
  34. Text based Captcha with PHP
  35. Working with the Google Chart (Visualization) JavaScript APIs
  36. Using The Facebook Graph API with js-sdk : An explanatory Tutorial
  37. Using the Facebook Graph API
  38. Setting Up Twitter Bots with OAuth
  39. Quick GUI Development with wxPython and wxGlade
  40. Image Resizing With Python
  41. Using Moneybookers from Bangladesh
  42. Using Gedit as a PHP IDE
  43. Power of PHP: Resizing Images on Command Line
  44. Building A Proxy Scraper with 15 lines of Python
  45. Using Python on Hostmonster, Umbrahosting And Other General Shared Hosting
  46. Sending SMS With AloAshbei Platform (GP APIs) and PHP
  47. Hosting your Twitter Bots on Google App Engine
  48. Building a Jabber Bot (Google Talk) with Python and Google App Engine
  49. Handling JSON in Python
  50. Created Another WordPress Theme
  51. A reflect() Function For Quick Reflection in PHP
  52. Track Your Favorite Topic on Twitter: A PHP CLI Tool
  53. Twitter Streaming API with Python
  54. PHP: Setting the include_path for quick includes
  55. The Google Go Experience
  56. Sending Mail Via Postfix: A perfect Python Example :)

2009 79

  1. Good Bye 2009, Welcome 2010!
  2. A PHP Mailer Class
  3. Python: Sending a bunch of images as email attachments
  4. Setting Up Email Server on your PC
  5. My First WordPress Theme: maSnun.com gets a new look!
  6. Google’s Text to Speech API : A PHP Wrapper Class
  7. FeedParser: A PHP Class for Quick Feed Parsing
  8. JSDB: A JavaScript Interpreter
  9. jQuery with PHP
  10. My First WordPress Plugin: GAF Text Link
  11. Pen Drive Content Copier with PHP: The Source Code
  12. Calling system() on PHP
  13. Running a PHP Script as Daemon
  14. Python: Printing without newline or space :)
  15. Handling Exceptions in PHP and Python
  16. The eJabberd and Tkabber stories :)
  17. PHPRackCloud: RackSpace PHP Client Library from Leevio
  18. Using Memcached with PHP
  19. LavaLair SQL Injection Vulnerability: Looking Inside
  20. Reflection API in PHP
  21. Why I like Python more than PHP ?
  22. Calling a function using string
  23. Why PHP is going to be language of the future!
  24. Building Command Line Interface using Python
  25. PHP Text Flipper Library
  26. PHP DOM and XPATH
  27. Open Source and Bilingual Eid Greetings!
  28. A beginner’s look into the Orchid Models
  29. The Orchid Experience
  30. Using SVN with GoogleCode Project Hosting
  31. HTML and XML Parsing in Python using BeautifulSoup :)
  32. PHP Multi Threading :)
  33. Creating Dictonaries from Arrays / Lists
  34. Creating Conditional Lists in Python
  35. Converting Array to Object in PHP
  36. Python port to the Alphabet Class
  37. A Handy alphabet class :)
  38. Decoding Google’s Tweet With PHP
  39. PHP: Counting Occurrences with PCRE
  40. Interactive PHP Shell
  41. It’s not everyday you turn 21 !
  42. Fun with Twitter OAuth: The Source Code
  43. Facebook Integration to Mobile Web App
  44. Twitter OAuth Fun :D
  45. Converting Videos Using PHP
  46. Twitter Bot Earns Me Money :)
  47. Archiving Remote Files Using PHP
  48. Using web.py with Google App Engine
  49. ZIP, Python and TK
  50. Building GUI with Python and Tk
  51. Simple Console Clock for Windows with Python
  52. PHP-GTK: App to update Twitter
  53. Python tool to expand short URLs
  54. PHP-CLI: Expand Short URLs
  55. Python CLI App to update friendfeed: My way
  56. Python: CLI App to update Twitter status
  57. Updating Twitter status using PHP CLI
  58. It’s all about printf() and String Formatting
  59. Python: Encoding and Decoding Strings as Bytes
  60. Python Program To Generate TinyURLs
  61. php 6.0.0-dev: cURL doesn’t work
  62. Quicker Ways for Getting Backlinks
  63. Good Bye WordPress.com :(
  64. Syntax Highlighting Using PHP
  65. Lambda Function in php
  66. php-gtk sample app
  67. Orientation Class: BBA, Khulna University
  68. My First Class at KU
  69. Earning Money from the Internet: The Truth
  70. Distributing PHP-GTK Applications on Windows
  71. My University Life Starts Tomorrow
  72. Cracking Admin Account in XP
  73. The BTTB Experience
  74. How Popular Apache and PHP are?
  75. Google App Engine Sample Apps
  76. Google APP Engine: Next Java?
  77. The Continuous Sabotage in Bangladesh
  78. Duplicating WordPress Blog: “The Hasin Vai” Method
  79. Scripting with C

2007 1

  1. Khulna Zilla School: Torch Of Education

2006 3

  1. The Poem About Khulna Zilla School (KZS)
  2. Icon From Email Address
  3. My SSC Result