Tutorial

Architecture and Modes of Cisco 1841 Router

Sudeep Acharya
Understand the external components of Cisco 1841 Router and learn three different modes User EXEC, Previleged and Global Configuration modes. The front view of the router The above is the front view of the Cisco router. We have the logo in the left side and Router model number on the right side which is Cisco 1841. Next, we have two system LED 1 and 2 as follows: System Power (SYS PWR) LED - No power means off and blinking green means that the router is booting.

Moving to Github Pages using Jekyll from WordPress.com

Sudeep Acharya
I started my blog “hellocoding.wordpress.com” in 2013. WordPress.com provides the basic functionality of posting the post for free. It does not give the way to embed JavaScript and does not offer much control over your blog. After a few years of blogging in WordPress.com, I realised that I want more control over my site so that I can improve my SEO, make a page redirection and make my site how I want in every possible way.

Invisible Transparent Button in Unity3D

Sudeep Acharya
Today i was working on a project where i required to add the invisible button. I tried different methods like making button transparent, adding the image in the button. But then i came to know about this solution. I think that this is probably the best solution. Steps to add invisible button in Unity3D 1. Add the Button. (UI -> Button) 2. Edit the height and width of the button according to your fit.

Convert the list of images to PDF file and add watermark using python

Sudeep Acharya
Converting list of images to PDF in Ubuntu Let’s use ImageMagick tool. Normally it is installed in Ubuntu. If you need to install it then run: sudo apt-get install imagemagick Then you can convert it by using: convert image_1.jpg image_2.jpg output.pdf You can specify any numbers of images but the last argument must be a name of your PDF file along with extension (.pdf). Adding the watermark in the PDF file We use Python script for adding watermark to each page in the PDF file.

Understanding Decorators in Python

Sudeep Acharya
While learning Python in the beginning, i skipped the portion of the chapters on Decorators. After i worked on Flask and Django, I was introduced with the Decorators. Let us consider a simple flask app example: @app.route("/") def hello(): return "Hello World!" In this code the line with @ symbol is decorators. Decorators is one of the important feature in Python that you must learn to master it. It is not that hard, so let us learn it.

How to delete the commit history in github

Sudeep Acharya
Sometimes you may find deleting the commit history of your github project repository useful. You can easily delete the commit history by following the procedure below. It is always useful to keep the backup of your repository in your computer before removing all the commit history. Let us start by cloning a github project. I am cloning ‘myproject’, you clone yours. git clone https://github.com/acsudeep/myproject.git Since all the commit history are in the “.

URL Shortener with Django (Part 5) - Working with Templates and finishing up

Sudeep Acharya
Create folder ’templates’ inside ‘shortenersite’ and then inside ’templates’ create folder ‘shortenersite’. Inside “shortenersite/templates/shortenersite/” create ‘base.html’ and ‘index.html’. So now paste the following to them. [shortenersite/templates/shortenersite/base.html] {% raw %} <!DOCTYPE html> <html> <head> <title>{% block title %}Welcome to mysite{% endblock %}</title> {% load staticfiles %} <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="{% static 'shortenersite/css/custom.css' %}" /> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <script type="text/javascript"> $(function() { $('#submitButton').click(function() { $.ajax({ type: "POST", url: "/makeshort/", data: { 'url' : $('#url').

URL Shortener with Django (Part 4) - Working with Urls and views

Sudeep Acharya
Now we will be working with our actual URLs and Views of our site. Open up your “urlshortener/urls.py” and add the following code to it: [urlshortener/urls.py] from django.conf.urls import patterns, include, url from django.contrib import admin urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), # if the URL pattern match /admin/ then open up admin panel url(r'', include('shortenersite.urls', namespace='shortenersite')), # if anything rather then /admin/ then it will look for shortenersite/urls ) Next, create a new file ‘urls.

URL Shortener with Django (Part 3) - Creating django app and model

Sudeep Acharya
Now, Let us create a Django app. From your project’s root directory run this command django-admin startapp shortenersite This will create a new folder ‘shortenersite’ inside our root directory which is actually a Django app. You can see the following files and folder inside shortenersite: migrations - Contains database migration file. admin.py - We will use this file to configure Django Admin settings for this app. models.py - Contains the model (generally model.

URL Shortener with Django (Part 2) - Creating a new django project

Sudeep Acharya
Creating a Django project django-admin startproject urlshortener Now you will see new directory “urlshortener”. Now our folder structure looks something like: tutorial/ - py3env - urlshortener - urlshortener = __init__.py = settings.py = urls.py = wsgi.py = manage.py (Folder is denoted as - and file is denoted by =) The folder “urlshortener” just inside “tutorial” is our root directory. And we will work inside this root directory from now on wards.