Hiii, there!

Nice to see you here.

Jahid H.

Jahid H. Profile Image

Hi, My name is Jahid H. and I'm a Full-stack web developer. I've so many things to say, But this section is too small to fit. And don't think, I'm lazy.

More About Me

Things I do


Web Design reference image
Web Design

Web design makes a site user friendly and well readable. For front-end development I know HTML, CSS, JavaScript, jQuery, Bootstrap, Uikit and some other librarys and frameworks.

Backend Development reference image
Backend Development

Backend gives a site breath. without backend things you will just see some static text and images.
For bcakend web development, I know PHP (Core, OOP, PDO), JavaScript, Node JS, Python, MySQL, MongoDB, AJAX, Laravel, Django and some other frameworks and librarys.

CMS Development reference image
CMS Development

Content Management System (CMS), such as WordPress, Shopify, Joomla or Squarespace.
I'm expert in customization or develop new thing. I can develop any new feature for those systems, such as payment getway or completely new customized idea.

'Reason why you are seeing this site' reference image

Reason why you are seeing this site!

First, since I'm a web developer, I should have a personal site.
And Now comes, the second thing. Sometimes, I have to develop something that I want to share with others. For that, I need a place where I could store every tools in order. and I can host these tools.
And the purpose of this site is not to sell these tools. Everything will be free. But, because of the illegal use of some people among you, I will set some restrictions. Such as cannot be used without login or limited use.
And the last, If I find something that benefits you, then I will try to share it via writing blogs. and maybe sometimes I'll share my experiences.

Recent Activites

Some recent blog posts and activities

A Custom Web Terminal

It's a custom front-end Vanilla JavaScript library for handling command prompt using a web terminal and it's connected with backend. It can handle any command and with secured database CRUD operations. and not possible to use illegally or for hack the site or any user account. What's the purpose of it? Programmers mostly communicate with machines via commands. and use terminal more than they use their mouse/mice. So, it was developed for do everything what people could do with just normal click and page visit. It could run database command with most secured way with lots of verification. So, not possible to hack the website or, an account via this terminal. It understands SQL commands exactly how normally you use for CRUD operations. It can give your account details; you can edit your details and so more. It has no limit. What was the challenges? I faced lots of challenges during this development. First, it's moveable, has maximize and minimize feature. I mentioned moveable for special thing. It has some advanced functions. If you move it hide from the screen it will calculate the visible screen and appear based on that. and it appears on the same side where you hide it. If you drag top of the screen, it will automatically maximize and same as if you drag down it will restore the previous size. it could extend a bit more on the bottom of the terminal and you could see how much it's extended. and after that, a custom scroll bar will appear.The next part was, connecting with the backend. Its system was designed to transfer the command and managed it from backend. Because of, it's secured thig, I'll say most secured thing, people won't be able to override the commands and their responses. everything is calculated from the backend and based on that, its response.Third, the typing animation. When people type something and enter, the text goes with lots of verification, it takes only few milliseconds then it goes to backend using API. In the meantime, it's showing some typing animation. As soon as it gets the response its start writing. it works with smaller part of the data and show by buffering. But the whole thing is super-fast, that normal people won't be able to notice.And the last, for backend develop an API with so much functionality and verifications. It's able to handle any amount of data and any command. It won't break the system and can't get the access via command prompt. If you want to check, just visit all the pages of my website. It has also so many features. I tried to add as much as feature I can add. I'm an expert full stack developer, so I develop everything what came on my mind.

DataTable, an advanced, lightweight and easy to use frontend library

Summery A frontend library with lots of advanced options and it's very lightweight. Minified file is only 14kb. It's developed using Vanilla JavaScript, so you can use it anywhere you want and don't need to depend on other things. It can read your table, or you can put data manually. It's highly optimized for any kind of browsers. Documentation - DataTableSource code - GitHub Technical details If you need a datatable to use on your site, then you would need to use jQuery plugins. and there have some Vanilla JS datatable, but they don't have so many options. and the main issue is, their rendering process. It's not optimized, and the source code weight is very large compared to what you need. For just use a datatable if you need to use 100kb library then definitely your site loading speed will be affected. And if you're using Single page application or your page height is very long then it will affect on smooth browsing.  Considering on these issues, I made a discission to develop a new one. It's not like the other ones. Here have lots of options and some advanced features. It's render only once and process all the things in JavaScript itself. and when you make an event then again it will process all the data, and its update the changes. not the entire datatable. You can compare it with virtual dom. Features There've lots of features. You can use Table as data source, or you can set the data manually. You can use your any theme just changing the theme class. Of you can use your default theme style. It's super simple and have all the features you need. Even there have some features that you didn't even think you will get with regular datatables. HTML table and it will run your default table design Use with Array Data DataTable theme Use HTML in cell Define column names Search & You can define where you want to search. Highlight Search Dropdowm limit Generate Categories with dropdown and button design Pagination Sticky header Sort table & define which column do you want to sort If you're using with data, you can hide extra columns or not to print in table And, If your selector is `table` and also you added data then you can define which one you want to print.   If you have any questions, suggestions or complain, I'll be happy to hear that.  Enoy and Have a good day.

Simple explanation about quantum computer

Quantum computer is just replacement of transistors which was built by semiconductors. But just for this, there have comes lots of things. and it's a new revolution of computing maths. Everything we are seeing in this digital screen, is just for some mathematics and how we implemented it to show like this. and yes, without math and logic behind those maths, our computer is simply unimaginable. Quantum computer open us a new possibility to see the world way faster than now. Our current general computer (Processor) works using transistor and transistors works in a sequence and once at a time. and the value only could be 1 or 0. It's more like, you've 10 sticks and if you want to perform what is 3 + 4 then you would need to add one by one stick after 3; and 4 times (But in semiconductor the addition doesn't work exactly like this, it's just an example of sequence). and you will get the result 7. But in Quantum computer, you can do this just in a single time. And the value is not limited to 1 or 0 at a time. it could be any of them at a time. If you want to understand more deeply, then you would need to know about quantum physics and atomic and their energy behavior in smallest scale. If I want to talk about speed, then an example is, in 2019, Google claimed that its quantum processor Sycamore performed a task in 200 seconds that would take a state-of-the-art supercomputer 10,000 years.If you don't know about transistors or semiconductors, then transistors are nothing but switches. and which can change their states automatically.Our todays Quantum computer is more like 40's ENIAC (Electronic Numerical Integrator and Computer). But hopefully one day it will be a small device such as our mobile or computer devices. and currently for perform this Quantum computer, needs very cold temperature.That's the easiest explanation from me. And it's from combined knowledge of my EEE, Math, Physics, Chemistry and Programming. It is an old post from my LinkedIn profile written by me. And the reason I wrote it, I was watching some random videos. and found a line, "If the physics says it's allowed, the engineers will find a way".Line said by "Olivia Lanes", Researcher at IBM.Line taken from - "Cleo Abram" YouTube Video  

Project Updates

Limited profile image
Work & Financial management application

Limited,

01/10/23 - active
Opensource profile image
Single Page Application - PHP Framework

Opensource,

08/02/23 - active
Opensource profile image
A Mega Icon Library

Opensource,

14/06/23 - 24/07/23

What about email?

Do you want an update for new blogs? I'll send you an email everytime when I'll upload new post or any important thing that you might intersted.