<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Blog on Ohidur's Blog</title><link>https://blog.ohidur.com/posts/</link><description>Recent content in Blog on Ohidur's Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>me@ohidur.com (Ohidur Rahman Bappy)</managingEditor><webMaster>me@ohidur.com (Ohidur Rahman Bappy)</webMaster><copyright>©{year} Ohidur.com</copyright><lastBuildDate>Tue, 26 Mar 2019 08:47:11 +0100</lastBuildDate><atom:link href="https://blog.ohidur.com/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Using Nginx container as a load balancer</title><link>https://blog.ohidur.com/posts/nginx-load-balancer/</link><pubDate>Sun, 08 May 2022 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Sun, 08 May 2022 15:17:15 +0600</atom:modified><guid>https://blog.ohidur.com/posts/nginx-load-balancer/</guid><description>We have two instance of the application running on 192.168.1.250:2221 and
192.168.1.250:3331
Requests coming to the nginx server on port 8080 will be forwarded to the two
instances in a round robbin fashion.
Write a nginx configuration nginx.conf http { upstream all { server 192.168.1.250:2221; server 192.168.1.250:3331; } server { listen 8080; location / { proxy_pass http://all/; } } } events { } Dockerfile dockerfile FROM nginx COPY nginx.conf /etc/nginx/nginx.conf Write the command mkdir nginx-load-balancer cd nginx-load-balancer nano nginx.</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>devops</category></item><item><title>ESP32/ESP8266 MicroPython OTA Updates via Python Server</title><link>https://blog.ohidur.com/posts/esp8266-micropython-ota-updates/</link><pubDate>Wed, 30 Mar 2022 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Tue, 09 Aug 2022 13:06:56 +0600</atom:modified><guid>https://blog.ohidur.com/posts/esp8266-micropython-ota-updates/</guid><description/><dc:creator>Ohidur Rahman Bappy</dc:creator><category>micropython</category></item><item><title>Micropython Code optimization</title><link>https://blog.ohidur.com/posts/micropython-code-optimization/</link><pubDate>Wed, 30 Mar 2022 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Sun, 08 May 2022 15:15:21 +0600</atom:modified><guid>https://blog.ohidur.com/posts/micropython-code-optimization/</guid><description>Identifying the slowest section of code This is a process known as profiling and is covered in textbooks and (for standard Python) supported by various software tools. For the type of smaller embedded application likely to be running on MicroPython platforms the slowest function or method can usually be established by judicious use of the timing ticks group of functions documented in time. Code execution time can be measured in ms, us, or CPU cycles.</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>micropython</category></item><item><title>Micropython on ESP8266</title><link>https://blog.ohidur.com/posts/esp8266-micropython/</link><pubDate>Wed, 30 Mar 2022 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Sun, 08 May 2022 15:15:21 +0600</atom:modified><guid>https://blog.ohidur.com/posts/esp8266-micropython/</guid><description>Prerequisite Flash appropriate microptyhon firmware on the board. I used thonny. It&amp;rsquo;s probably the most convenient IDE for
micropython. It comes prepackaged with python and has support for micropython out of the box.
And uploading files are pretty easy and simple.
Some info use help() to list some sample code use help('modules') to see installed packages A simple program to blink LED from machine import Pin from time import sleep led=Pin(2,Pin.</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>micropython</category></item><item><title>C Sharp code snippets</title><link>https://blog.ohidur.com/posts/c-sharp-sinppets/</link><pubDate>Thu, 22 Apr 2021 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Tue, 04 May 2021 14:19:07 +0600</atom:modified><guid>https://blog.ohidur.com/posts/c-sharp-sinppets/</guid><description>Round Form using System; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsFormsApplication1 { public partial class Form1 : Form { [DllImport(&amp;#34;Gdi32.dll&amp;#34;, EntryPoint = &amp;#34;CreateRoundRectRgn&amp;#34;)] private static extern IntPtr CreateRoundRectRgn ( int nLeftRect, // x-coordinate of upper-left corner int nTopRect, // y-coordinate of upper-left corner int nRightRect, // x-coordinate of lower-right corner int nBottomRect, // y-coordinate of lower-right corner int nWidthEllipse, // width of ellipse int nHeightEllipse // height of ellipse ); public Form1() { InitializeComponent(); this.</description><dc:creator>Ohidur Rahman Bappy</dc:creator></item><item><title>Raspberry pi articles by Ohidur Rahman Bappy</title><link>https://blog.ohidur.com/posts/raspberry-pi/</link><pubDate>Wed, 27 Jan 2021 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/raspberry-pi/</guid><description>List of websites for more pi articles https://raspberrytips.com/ https://pimylifeup.com/ https://linuxhint.com</description><dc:creator>Ohidur Rahman Bappy</dc:creator></item><item><title>Creating a Django REST API</title><link>https://blog.ohidur.com/posts/django-rest-todo/</link><pubDate>Sat, 16 Jan 2021 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/django-rest-todo/</guid><description>There are a few key options for a REST API request:
GET — The most common option, returns some data from the API based on the endpoint you visit and any parameters you provide POST — Creates a new record that gets appended to the database PUT — Looks for a record at the given URI you provide. If it exists, update the existing record. If not, create a new record DELETE — Deletes the record at the given URI PATCH — Update individual fields of a record Install Django</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>python</category><category>django</category></item><item><title>Visual Studio Code (VSCode) Cheatsheet</title><link>https://blog.ohidur.com/posts/vscode-cheatsheet/</link><pubDate>Thu, 31 Dec 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/vscode-cheatsheet/</guid><description>Must have plugins, Themes and fonts Plugins
AREPL Python docstring generator Python preview Paste json as code docsmsft.docs-markdown ESlint Prettier Intellicode Beautify Minify liveserver Vueter laravel pack python extension pack Themes
Cobalt 2 Dracula Night Owl Shades of purple Winter is coming Fonts
Cascadia Code Fira Code settings set editor.font:Cascadia Code, 'cascadia code', monospace set &amp;quot;editor.fontLigatures&amp;quot;:true Keyboard Shortcut Ctrl + R - Recent Projects</description><dc:creator>Ohidur Rahman Bappy</dc:creator></item><item><title>Software and Tools I use everyday as a developer</title><link>https://blog.ohidur.com/posts/tools-i-use-as-a-developer/</link><pubDate>Sun, 27 Dec 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/tools-i-use-as-a-developer/</guid><description>I use windows as my primary Operating system. Besides, I use Linux via WSL.
We need to choose the right tools for making our life easier. Below are the tools, I mostly use for my development and maintaining my workflow.
Software IDE
PyCharm Android Studio Arduino Anaconda CodeBlocks Editor
Visual Studio code Notepad ++ Sublime Text QtCreator Git
Browser</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>programming</category></item><item><title>Developer Roadmap</title><link>https://blog.ohidur.com/posts/developer-roadmap/</link><pubDate>Fri, 25 Dec 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/developer-roadmap/</guid><description>Frontend Developer Backend Developer DevOps Source: https://roadmap.sh
Github: https://github.com/kamranahmedse/developer-roadmap</description><dc:creator>Ohidur Rahman Bappy</dc:creator></item><item><title>Standard JSON api response format</title><link>https://blog.ohidur.com/posts/standard-json-api-response/</link><pubDate>Thu, 24 Dec 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/standard-json-api-response/</guid><description>Successful request: { &amp;quot;status&amp;quot;: &amp;quot;success&amp;quot;, &amp;quot;data&amp;quot;: { /* Application-specific data would go here. */ }, &amp;quot;message&amp;quot;: null /* Or optional success message */ } Failed request: { &amp;quot;status&amp;quot;: &amp;quot;error&amp;quot;, &amp;quot;data&amp;quot;: null, /* or optional error payload */ &amp;quot;message&amp;quot;: &amp;quot;Error xyz has occurred&amp;quot; } Youtube { &amp;#34;apiVersion&amp;#34;: &amp;#34;2.0&amp;#34;, &amp;#34;data&amp;#34;: { &amp;#34;updated&amp;#34;: &amp;#34;2010-02-04T19:29:54.001Z&amp;#34;, &amp;#34;totalItems&amp;#34;: 6741, &amp;#34;startIndex&amp;#34;: 1, &amp;#34;itemsPerPage&amp;#34;: 1, &amp;#34;items&amp;#34;: [ { &amp;#34;id&amp;#34;: &amp;#34;BGODurRfVv4&amp;#34;, &amp;#34;uploaded&amp;#34;: &amp;#34;2009-11-17T20:10:06.000Z&amp;#34;, &amp;#34;updated&amp;#34;: &amp;#34;2010-02-04T06:25:57.000Z&amp;#34;, &amp;#34;uploader&amp;#34;: &amp;#34;docchat&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;Animals&amp;#34;, &amp;#34;title&amp;#34;: &amp;#34;From service dog to SURFice dog&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Surf dog Ricochets inspirational video .</description><dc:creator>Ohidur Rahman Bappy</dc:creator></item><item><title>How to add custom domain on Google App Scipt</title><link>https://blog.ohidur.com/posts/custom-domains-google-appscript/</link><pubDate>Mon, 14 Dec 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/custom-domains-google-appscript/</guid><description>It may have occurred to you that when deploying a Google Apps Script web app, the URL spewn forth looks rather long and unattractive:
https://script.google.com/macros/s/*mashes keyboard*/exec
And that it would be a lot nicer to have something more clear like
https://mysite.com/thing
It turns out that the solution to hosting Google Apps Script web apps on custom domains has been under our noses for all this time. The secret sauce lies in the setXFrameOptionsMode method in the HtmlService class.</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>app-script</category></item><item><title>Send emails from Google sheet with app script</title><link>https://blog.ohidur.com/posts/sending-emails-from-google-sheet/</link><pubDate>Mon, 14 Dec 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/sending-emails-from-google-sheet/</guid><description>Section 1: Basic Setup Create a new empty Spreadsheet.
Add a few rows of data. Every row should contain an email address in column A and the email message to be sent to that person in column B. For testing purposes, you may want to use your own email address in column A. Here&amp;rsquo;s an example:
Open the Script Editor by clicking on the Tools menu, then select Script editor.</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>app-script</category></item><item><title>Cheatsheet</title><link>https://blog.ohidur.com/posts/cheatsheet/</link><pubDate>Sat, 12 Dec 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/cheatsheet/</guid><description>More cheatsheet
Table of Contents Platforms Programming Languages Software Testing Front-End Development Back-End Development Big Data Theory Books Editors Tools Development Environment Entertainment Databases Media Security Content Management System Project Management Miscellaneous Platforms Android-Cheatsheet-For-Graphic-Designers Arduino_Cheat_Sheet.pdf docker dockerfiles ios-cheat-sheet iOS-App-Performance-Cheatsheet UI-Testing-Cheat-Sheet saltstack nginx-cheatsheet Programming Languages Ada-cheat-sheet assembly-cheat-sheet coffeescript_cheatsheet c-ansi-cheat-sheet c#-cheat-sheet cpp-cheat-sheet clojure-cheat-sheet clojurescript-cheat-sheet dart-cheat-sheet delphi-cheat-sheet dotnet-cheat-sheet elixir-cheat-sheet elm-cheat-sheet erlang-cheat-sheet emoji-cheat-sheet f#-cheat-sheet flow-cheat-sheet golang-cheat-sheet Cheat sheet for some of the common concurrent flows in Go Go crash course cheatsheet - Devhints java-cheat-sheet java8-cheat-sheet javascript-cheat-sheet es6-cheatsheet javascript-design-pattern npm-vs-yarn-cheat-sheet npm-vs-yarn-cheat-sheet lisp-cheat-sheet lua-cheat-sheet objective-c-cheat-sheet ocaml-cheat-sheet python-cheat-sheet Python Cheat Sheet Python Cheat Sheet Python Crash Course - Cheat Sheets python feature Python Basics For Data Science Cheat Sheet php-cheat-sheet PHP7-Reference perlcheat r-cheat-sheet R Cheat Sheets racket-cheat-sheet ragel-cheat-sheet rebol-cheat-sheet ruby-cheat-sheet A collection of Ruby Net::HTTP examples rust-cheat-sheet Rust Language Cheat Sheet scala-cheat-sheet scheme-cheat-sheet shell-cheat-sheet bash cheat sheet awesome-bash bash redirections fish awesome-shell oh-my-zsh cheatsheet Shell scripting cheatsheet - Devhints solidity smalltalk-cheat-sheet swift cheatsheet Playgrounds swift design patterns tcl-cheat-sheet typescript-cheat-sheet Software Testing software testing and verification Front-End Development angular2 angularjs SCSS cheatsheet CSS Flex Box sass/SCSS functions cheatsheet ember-js es6-cheatsheet font-awesome jquery jquery-cheatsheet react-cheatsheet react-native-cheat-sheet react-native-styling-cheat-sheet redux underscore-cheat-sheet webpack &amp;lt;head&amp;gt; Cheat Sheet page-load Cheat Sheet Bootstrap 4 jest-cheat-sheet flexbox-cheatsheet vue-cheatsheet Back-End Development flask laravel-cheatsheet ror web2py nodejs django-cheatsheet syscall-cheatsheet Big Data machine-learning-cheat-sheet Databases CouchDB Cheatsheet Db2 CheatSheet for development Elasticsearch MongoDb-cheat-sheet mysql-cheat-sheet Oracle_Programming postgresql sql-join-cheat-sheet SQL Theory acm-cheat-sheet bigo Theoretical Computer Science Cheat Sheet regular-expression-cheat-sheet rest-foundations-restful Editors a_vi_vim_graphical_cheat_sheet_tutorial Vim Quick Reference Card A really easy to read and comprehensive guide on vim.</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>programming</category></item><item><title>Django deployment on VPS</title><link>https://blog.ohidur.com/posts/django-deployment-on-vps/</link><pubDate>Sat, 12 Dec 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/django-deployment-on-vps/</guid><description>Django Deployment to Ubuntu 18.04 In this guide I will go through all the steps to create a VPS, secure it and deploy a Django application. This is a summarized document from this digital ocean doc
Any commands with &amp;ldquo;$&amp;rdquo; at the beginning run on your local machine and any &amp;ldquo;#&amp;rdquo; run when logged into the server
Create A Digital Ocean Droplet Use this link and get $10 free. Just select the $5 plan unless this a production app.</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>devops</category></item><item><title>Github</title><link>https://blog.ohidur.com/posts/github/</link><pubDate>Sat, 12 Dec 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/github/</guid><description/><dc:creator>Ohidur Rahman Bappy</dc:creator><category>programming</category></item><item><title>Python</title><link>https://blog.ohidur.com/posts/python/</link><pubDate>Sat, 12 Dec 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Thu, 22 Apr 2021 11:44:07 +0600</atom:modified><guid>https://blog.ohidur.com/posts/python/</guid><description>Python by Topic Basic Python Basic Get Started Basic Syntax Variables Data Types Basic Operators Decision Making Numbers Type Casting Booleans Strings String Formatting Lists Arrays Tuples Sets Dictionary Loops Recursion Iterator Generator Functions Map Filter Reduce Date &amp;amp; Time Math Modules Command line arguments Files I/O Plain text JSON CSV XML Yaml Exceptions Advanced Advanced Object Oriented Programming Magic Methods Regular Expression CGI Programming Database Redis GraphQL SQLite MySQL MongoDB Networking Email Multithreading GUI Programming PDF PyGame Modules Modules Builtin Modules Statistics Math cmath tempfile External Modules NumPy Pandas Matplotlib Plotly Pydot Seaborn SciPy Requests Scrapy BeautifulSoup PIL OpenCV Genism pyMySQL SymPy pyMongo SQLAlchemy Theano Bokeh Poetry Dash PyTorch Scikit-Learn Keras Tensorflow NLTK TextBlob Bokeh GUI Libraries GUI Libraries Tkinter PyQt5 Kivy wxPython Libvag PySimpleGUI PyForms Wax PySide2 Machine Learning Machine Learning Articles Articles Logging in Python Obfuscating python source code with pyarmor Python and postgres deployment on heroku Brython - Run python code in browser Creating system tray icon with pystray Fun facts Compiling code with Nuitka Setting up Python Embeddable Zip on Windows Python 2 vs Python 3</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>python</category><category>programming</category></item><item><title>Wordpress &amp; Docker</title><link>https://blog.ohidur.com/posts/wordpress-docker/</link><pubDate>Sat, 12 Dec 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/wordpress-docker/</guid><description>Wordpress &amp;amp; Docker This file will setup Wordpress, MySQL &amp;amp; PHPMyAdmin with a single command. Add the code below to a file called &amp;ldquo;docker-compose.yaml&amp;rdquo; and run the command
$ docker-compose up -d # To Tear Down $ docker-compose down --volumes version: '3' services: # Database db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress networks: - wpsite # phpmyadmin phpmyadmin: depends_on: - db image: phpmyadmin/phpmyadmin restart: always ports: - '8080:80' environment: PMA_HOST: db MYSQL_ROOT_PASSWORD: password networks: - wpsite # Wordpress wordpress: depends_on: - db image: wordpress:latest ports: - '8000:80' restart: always volumes: ['.</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>devops</category><category>programming</category></item><item><title>Free resources for developers</title><link>https://blog.ohidur.com/posts/free-developer-resources/</link><pubDate>Sun, 06 Dec 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/free-developer-resources/</guid><description>free-for.dev Developers and Open Source authors now have a massive amount of services offering free tiers, but it can be hard to find them all to make informed decisions.
This is a list of software (SaaS, PaaS, IaaS, etc.) and other offerings that have free tiers for developers.
The scope of this particular list is limited to things that infrastructure developers (System Administrator, DevOps Practitioners, etc.) are likely to find useful.</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>resources</category></item><item><title>How to setup a radius server on linux</title><link>https://blog.ohidur.com/posts/setup-radius-server-linux/</link><pubDate>Mon, 23 Nov 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/setup-radius-server-linux/</guid><description>Whenever I logged into the router setup page, I found an option for configuring
radius server. But didn&amp;rsquo;t try anytime. and no more! Let&amp;rsquo;s try out.
Update apt cache sudo bash apt-get update apt-get install freeradius -y Edit /etc/freeradius/clients.conf sudo nano /etc/freeradius/clients.conf Add a new client client 0.0.0.0/0 { secret = {RADIUS shared key} shortname = any } We are accepting client from all ip Edit /etc/freeradius/users sudo nano /etc/freeradius/users Add a new user to file testuser Cleartext-password :=&amp;quot;password&amp;quot;</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>linux</category><category>sysadmin</category></item><item><title>Screen command in linux terminal</title><link>https://blog.ohidur.com/posts/screen-command-in-linux/</link><pubDate>Wed, 12 Aug 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/screen-command-in-linux/</guid><description>screen command in Linux provides the ability to launch and use multiple shell sessions from a single ssh session. When a process is started with ‘screen’, the process can be detached from session &amp;amp; then can reattach the session at a later time. When the session is detached, the process that was originally started from the screen is still running and managed by the screen itself. The process can then re-attach the session at a later time, and the terminals are still there, the way it was left.</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>linux</category></item><item><title>Capturing HTTP Requests with non-rooted android device</title><link>https://blog.ohidur.com/posts/capture-http-request-of-android-app/</link><pubDate>Thu, 11 Jun 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/capture-http-request-of-android-app/</guid><description>You could install Charles - an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet - on your PC or MAC.
Config steps:
Let your phone and PC or MAC in a same LAN Launch Charles which you installed (default proxy port is 8888) Setup your phone&amp;rsquo;s wifi configuration: set the ip of delegate to your PC or MAC&amp;rsquo;s ip, port of delegate to 8888 Lauch your app in your phone.</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>linux</category></item><item><title>How to create a jekyll theme</title><link>https://blog.ohidur.com/posts/creating-jekyll-theme/</link><pubDate>Tue, 17 Mar 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/creating-jekyll-theme/</guid><description>&lt;p>Install Ruby and the requirements&lt;/p>
&lt;h3 id="installation">Installation&lt;/h3>
&lt;p>Jekyll is a &lt;a href="https://jekyllrb.com/docs/ruby-101/#gems">Ruby Gem&lt;/a> that can be installed on most systems.&lt;/p></description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>web</category></item><item><title>Mikrotik Hotspot HTTPS redirect</title><link>https://blog.ohidur.com/posts/mikrotik-hotspot-https-redirect/</link><pubDate>Tue, 10 Mar 2020 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/mikrotik-hotspot-https-redirect/</guid><description>Hotspot HTTPS example Summary Using Hotspot server without enabled HTTPs login, may result in fail to redirect a client to the Hotspot authentication page if the requested page uses HTTPS protocol. To avoid such scenario, the “HTTPS login” should be enabled.
Hotspot HTTPs login provides:
Extra security using SSL key encryption. Ability to redirect clients from HTTPS URLs. This page contains information how to use SSL certificate to enable HTTPS login on Hotspot server.</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>sysadmin</category></item><item><title>List of useful websites</title><link>https://blog.ohidur.com/posts/list-of-useful-websites/</link><pubDate>Tue, 15 Jan 2019 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/list-of-useful-websites/</guid><description>Developer:
Devhints.io https://roadmap.sh/ Tutorials
https://www.tutorialspoint.com https://www.w3schools.com https://realpython.com https://www.geeksforgeeks.org https://www.css-tricks.com https://zetcode.com/ Delphi blog:
http://lazplanet.blogspot.com/ https://www.thoughtco.com/ Books:
https://www.pdfdrive.com http://freecomputerbooks.com Proxy List:
https://www.proxy-list.download/api/v1 The awards of design, creativity and innovation on the internet
https://www.awwwards.com/ Articles:
https://www.everythingcli.org/intrusion-detection-with-git-the-basics/ https://www.everythingcli.org/ https://www.telesens.co/ Generators GENERATORS: Text Content Generator - http://www.lipsum.com Favicon Generator - http://tools.dynamicdrive.com/favicon Data Generator - https://mockaroo.com/ Mobile Mockup Generator - https://mockuphone.com Logo Generator - https://www.</description><dc:creator>Ohidur Rahman Bappy</dc:creator><category>resources</category></item><item><title>List of Algorithms</title><link>https://blog.ohidur.com/posts/list-of-algorithms/</link><pubDate>Sat, 13 Oct 2018 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/list-of-algorithms/</guid><description>Basic Category: Linear data structures and algorithms Arrays Linked List Stack Queues Basic algorithms Sorting Merge Sort Insertion Sort Quick Sort Number of inversions Matrix Multiplication Prime Sieving Modular Math including multiplication and division Euclidean Algorithm for GCD Modular Inverse Fast Exponentiation Fibonacci number with matrix multiplication Probability distribution and expected value Statistics Mean Median Variance Bayes theorem Popular Algorithmic Techniques Divide and Conquer - Binary Search, Maximum Subarray Greedy Algorithms - Activity Selection, Huffman encoding Dynamic Programming - Matrix Chain Multiplication, Knapsack, Linear Programming - Variable Maximisation, Linear time sorting String Algorithms - Manacher, LCS, Edit Distance Non-linear Data Structures Trees - Binary Tree, General Tree, Lowest Common Ancestor Binary Search Tree - Inorder Traversal, Level order traversal, finding kth largest element, diameter, depth, number of nodes, etc.</description><dc:creator>Ohidur Rahman Bappy</dc:creator></item><item><title>My favorite poems</title><link>https://blog.ohidur.com/posts/favorite-poems/</link><pubDate>Sun, 16 Dec 2012 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/favorite-poems/</guid><description>The Road Not Taken BY Robert Frost
Two roads diverged in a yellow wood,
And sorry I could not travel both
And be one traveler, long I stood
And looked down one as far as I could
To where it bent in the undergrowth;
Then took the other, as just as fair,
And having perhaps the better claim,
Because it was grassy and wanted wear;
Though as for that the passing there</description><dc:creator>Ohidur Rahman Bappy</dc:creator></item><item><title>Javascript</title><link>https://blog.ohidur.com/posts/javascript/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/javascript/</guid><description/><dc:creator>Ohidur Rahman Bappy</dc:creator></item><item><title>Windows</title><link>https://blog.ohidur.com/posts/windows/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@ohidur.com (Ohidur Rahman Bappy)</author><atom:modified>Mon, 08 Mar 2021 14:06:10 +0600</atom:modified><guid>https://blog.ohidur.com/posts/windows/</guid><description/><dc:creator>Ohidur Rahman Bappy</dc:creator></item></channel></rss>