Posts

P2P Data Transfer (C++)

Image
Yes, I love to learn new things and then share it with you, my readers, about what I actually discovered. These days I'm working to build a peer to peer connection between two computers over NAT. which in network terms called NAT Hole Punching. When we try to connect to a server on the Internet that we know the server's IP address and open Port, Simply we can set up a TCP or UDP connection and start transferring data. Since the IPv4 addresses are limited, most of our devices haven't static IP addresses and by connecting to the Internet network address translation (NAT) mechanism consider a dynamic IP address and PORT to our devices. NAT is a method of IP remapping to overcome the limitation of IPv4 addresses. Here what I mean by a P2P data transfer is the communication of two or many computers behind different firewalls. More clearly computers are not on the same localhost and haven't static IP addresses and Port numbers. to be continued ...

How to install Python and Tensorflow in windows.

Image
This document describes how to install python and tensorflow in windows step by step. 1- First of all you need to download " WinPython " which you can easily find it by google it or just click on the name of it which contains the download link. 2- Then "Run" the downloaded file as "Administrator". 3- Accept the "License Agreement". 4- Select the directory to installing the "WinPython" which I choose the main "C:\" Directory as you see in the below image. 5- It takes several minutes up to installing the "WinPython" which depends on your system configuration. 6- Its just over. 7- By installing "WinPython" some good IDEs like "Spyder" is install too. Open the installation directory to have access these IDEs. For example I install "WinPython" in Drive "C:" as follow I can see "Spyder" IDE: 8- Now run "Spyder" to test the validity of &q

Smart menu for restaurant

Image
Smart menu for restaurant As you see in the movie below the menu is as like as paper and it has LEDs that shows the count of the food type we ordered.

Wireless Sensor Networks Simulator

Image
Wireless Sensor Networks Simulator Software for simulating Wireless Sensor Networks.

Antenna Pattern Calculator

Image
Calculates and Draws various antenna types wave propagation pattern.

Image Processing - Taekwondo Game Controller

Image
Control a Taekwondo game real time by analyzing human body movements.

POSIM - Software for simulating High Voltage Substations.

Image
POSIM - Software for simulating High Voltage Substations.