I faced problem with my Bluetooth headset, it’s working only in voice mode and cannot hear the music or voices clear and sometimes don’t work at all.

After some investigation i found that solution and it’s working perfectly and solved the corruption problem in the driver.

Note: Windows update will not solve your problem i tried, it’s a problem from Microsoft latest update for windows [windows-10-updates-3682074].

Read More

In my work, i needed to generate a folders structure to help the team to organize the work data, but i found that i have to create more than 1500 nested folders, and that’s hard to do manually so i tried to search for a solution on the internet for my situation but without any results so i developed my own tool to do the task, i developed Directory Tree Generator.

Directory Tree Generator

Directory Tree Generator (DirGen) is a small tool based on .Net-framework 4 that helps administrators to build any Directory Structure they want without any effort and with organized way.

Directory Tree Generator Functions

DirGen provide various functions to help the administrator accomplish his objective:

  • Read Excel-Sheets and Extract the Folder Structure Tree.
  • Generate and modify Directory Structure Tree in Run-time.
  • Generate the Directory Structure Tree in Text File.
  • Execute The Directory Structure Tree on The Windows File System.
  • Export Directory Structure Tree to Excel Format.
  • Support Command Line Parameters for Scripting.

Directory Tree Generator Screenshots

Directory Tree Generator
Read More

While I’m working in AeroXtreme MAV Researching Project, i faced a serious problem in the serial communication in .NET C#. The standard C# serial component is too slow to handle fast serial communication for real-time applications. The MAV Main Computer send data over serial communication in high frequency and send a lot of data. When I used the standard C# serial library “Receiving Event” a huge lag of communication appeared and the buffers is jammed due to the high frequency of communication. After a lot of testing and debugging i found that the serial communication using the standard library will fail in such application so i tried to develop a Fast Serial Library to fulfill my requirement of real-time communication. My Library solve this problem and it can work with high frequency communication without any overhead on the processor due to the frequency control technique.

Read More

In the last few hours i faced a serious problem with VMWare.

My VMDK or VMWare Virtual Disk file corrupted due to a failure happened in the vmware.

After doing search on internet about this problem i didn’t found efficient and easy solution, but at last i found a the best solution represented by VMWare company for both Windows and Linux users 😀

It’s the most efficient and easiest solution for anyone have problem with his VMDK files.

Read More

From few years ago, when i was new in space technology program, our instructors gave us a report.

In this report we must develop a Tic-Tac-Toe using ASM Simulator, and this simulator we must develop it too.

Our instructors helped us a little in how we can develop a simple ASM Simulator, and left us to continue developing the game and ASM simulator and they made it worst when they asked it to be Over Network.

My Team consist of 2 people (Me and Islam My Friend), and the report deadline was 2 weeks.

After we studied the topic and the implementation with HLL (High Level Languages), we started to implement it with our custom ASM we defined in the simulator.

The game in first was a console app, but after while before we deliver it we decided to implement UI on it and we used the GTK++ to develop the simple interface.

In this article i will share the source code of the game + simulator under console and with the network support.

Read More

Virtual Serial Communication

The Universal Asynchronous Receiver/Transmitter (UART) controller is the key component of the serial communications subsystem of a computer. The UART takes bytes of data and transmits the individual bits in a sequential fashion. At the destination, a second UART re-assembles the bits into complete bytes. Serial transmission is commonly used with modems and for non-networked communication between computers, terminals and other devices. There are two primary forms of serial transmission: Synchronous and Asynchronous. Depending on the modes that are supported by the hardware, the name of the communication sub-system will usually include a A if it supports Asynchronous communications, and a S if it supports Synchronous communications. Some common acronyms are:

  • UART: Universal Asynchronous Receiver/Transmitter
  • USART: Universal Synchronous-Asynchronous Receiver/Transmitter

For more details about Serial Communication and USART click here

In This Post we will talk about Virtual Serial Communication and how to emulate serial port to use in you application or simulation.

Read More

In my collage, me and my team (AIExtreme) was asked to develop risc processor 32-bit pipelined with assembler. In this post i will demonstrate the latest work in the processor and show the project development phases and status.

Processor Features:

  1. Processor Support 48 Instruction up to 256 Instruction
  2. Processor Interface with 2 Memories [16bit Address, 16bit Data] Interleaved
  3. Interface with LCD Terminal using Instructions
  4. Processor have it’s Assembler

Read More

MINIX X-Window System

How can you install X-Window System Interface on MINIX ?

Read More