Ahmad Khatib
  • Home
  • Academic
  • Machine Learning
  • Vim
  • AWS

Ahmad Khatib

Ahmad Khatib

Your Personal Adobe Premiere and Media Encoder Studio in AWS
AWS

Your Personal Adobe Premiere and Media Encoder Studio in AWS

Easily create your own high-performance Adobe Premiere edit workstation and dedicated Adobe Media Encoder machine in the cloud (poor-man's version).

  • Ahmed Khatib
Ahmed Khatib 15 Feb 2020 • 4 min read
Zero Downtime Deployment with AWS Elastic Beanstalk and CodePipeline
AWS

Zero Downtime Deployment with AWS Elastic Beanstalk and CodePipeline

Deploy your Dockerized application across a fleet of EC2 instances using AWS Elastic Beanstalk's zero-downtime rolling deployment.

  • Ahmed Khatib
Ahmed Khatib 18 Jan 2020 • 7 min read
Neural Network Architecture for Detecting Traffic Signs
Machine Learning

Neural Network Architecture for Detecting Traffic Signs

Design a convolutional neural network to classify traffic signs. Starting with the LeNet architecture and improving its generalization and accuracy.

  • Ahmed Khatib
Ahmed Khatib 7 Dec 2019 • 5 min read
Vehicle Detection and Tracking in Highway Video Footage
Machine Learning

Vehicle Detection and Tracking in Highway Video Footage

Detect vehicles and track them in a video! Using HOG features, an SVM and heatmap to find cars and track them in each frame of video.

  • Ahmed Khatib
Ahmed Khatib 12 Nov 2019 • 5 min read
Udacity Self-Driving Car System Integration Project
Machine Learning

Udacity Self-Driving Car System Integration Project

Final project for the Udacity Self-Driving Car Nanodegree: Programming a Real Self-Driving Car. Using ROS to integrate the planning, traffic light detection and vehicle controls.

  • Ahmed Khatib
Ahmed Khatib 5 Nov 2019 • 9 min read
Visualizing Key NFL Team Data on Win Conditions
Machine Learning

Visualizing Key NFL Team Data on Win Conditions

Artificial Neural Networks and Machine Learning techniques have been used in the past to predict NFL game outcomes. Let's explore the data and find some correlations.

  • Ahmed Khatib
Ahmed Khatib 15 Jul 2019 • 7 min read
New Amazon HTTP API Gateway With Lambda Integration and Custom Authorizer with Auth0
AWS

New Amazon HTTP API Gateway With Lambda Integration and Custom Authorizer with Auth0

Launch a new AWS HTTP API Gateway with custom Auth0 authorizer and lambda integration in 5 minutes.

  • Ahmed Khatib
Ahmed Khatib 22 Jun 2019 • 4 min read
Adobe Premiere High-Performance Remote Workstation in AWS
AWS

Adobe Premiere High-Performance Remote Workstation in AWS

Have your own Adobe Premiere high-performance remote workstation in AWS where you can easily store and work with your high-res content.

  • Ahmed Khatib
Ahmed Khatib 4 Jun 2019 • 4 min read
AWS CloudFormation DB Instance Type Snippets
AWS

AWS CloudFormation DB Instance Type Snippets

When creating AWS CloudFormation templates that have DB instance type parameters, populating the allowed values list to validate the instance type string can be tedious. Here are some sets of

  • Ahmed Khatib
Ahmed Khatib 3 May 2018 • 3 min read
AWS CloudFormation EC2 Instance Type Snippets
AWS

AWS CloudFormation EC2 Instance Type Snippets

Here are some easy sets of EC2 instance types that can be copy-pasted into the "AllowedValues" field of your AWS CloudFormation instance type parameter field.

  • Ahmed Khatib
Ahmed Khatib 25 Mar 2018 • 10 min read
Color Generation in Morpho Wings and Possible Replication Methods
Academic

Color Generation in Morpho Wings and Possible Replication Methods

Structural colors have special properties that differ from colors produced by pigments. These include intensity patterns that change under different orientations and brilliant sparkling or glistening on the surface.

  • Ahmed Khatib
Ahmed Khatib 11 Jul 2016 • 9 min read
Minimal and Clean Vim Airline Theme
vim

Minimal and Clean Vim Airline Theme

Remove the noisy colors in your Vim Airline theme. No status line background, no bright highlights, just low contrast text. Minimal use of color where needed.

  • Ahmed Khatib
Ahmed Khatib 27 May 2016 • 5 min read
Quickly Format and Indent JSON Files in a vim Buffer
vim

Quickly Format and Indent JSON Files in a vim Buffer

Skip the online JSON formatters! Run this directly in the vim command line and your minified JSON will be indented and readable, in your current buffer.

  • Ahmed Khatib
Ahmed Khatib 9 Mar 2016 • 1 min read
Hill Model Simulation and Functional Electrical Stimulation
Academic

Hill Model Simulation and Functional Electrical Stimulation

While some have characterized the wrist as a second order system, the focus here is fitting a more complex fourth order model that accurately represents observed responses and muscle activity [1].

  • Ahmed Khatib
Ahmed Khatib 20 Feb 2016 • 9 min read
Improving Brain Computer Interface Prediction by Measuring Eye Position and Focus
Academic

Improving Brain Computer Interface Prediction by Measuring Eye Position and Focus

Eye tracking devices allow patients with locked-in syndrome to communicate by tracking eye movement through infrared sensing. Can we use this in conjunction with BCIs to improve accuracy?

  • Ahmed Khatib
Ahmed Khatib 12 Jan 2016 • 8 min read
Brain-Computer Interface: Motor Neuron Simulation
Academic

Brain-Computer Interface: Motor Neuron Simulation

Movements of the human body have been shown to correlate to neurons in the motor cortex of the brain and spinal cord.

  • Ahmed Khatib
Ahmed Khatib 18 Nov 2015 • 3 min read
vim

Close All Other Splits (windows) in vim

If you work with multiple splits and want to focus on only the current window, you may find yourself jumping around closing all other windows.

  • Ahmed Khatib
Ahmed Khatib 6 Nov 2015 • 1 min read
vim

Auto Save and Load Views in vim

Simple vimrc addition to automatically save your buffer's view and load it the next time you open the file.

  • Ahmed Khatib
Ahmed Khatib 27 Oct 2015 • 1 min read
Making netrw Clean and Minimally Disruptive. Then Stop Using It.
vim

Making netrw Clean and Minimally Disruptive. Then Stop Using It.

Before jumping to a project drawer/file browser plugin, let's make netrw clean and minimally disruptive. Then stop using it.

  • Ahmed Khatib
Ahmed Khatib 30 Jul 2015 • 3 min read
Academic

Simple State Space Model of a Pendulum

This is the first post of a series that will build on simple pendulum dynamics to investigate different control laws and how model uncertainty affects the linear model approximation. Pendulum diagram and Free Body DiagramPendulum ModelWe will start by deriving the equations of motion

  • Ahmed Khatib
Ahmed Khatib 30 Jun 2015 • 3 min read
Academic

Feedback Linearization - Its Performance and Limitations

The goal is to design a feedback control law that perfectly cancels the nonlinear term in the pendulum dynamics. For this simple example, the derivation is straightforward and the performance difference is easily observed.

  • Ahmed Khatib
Ahmed Khatib 18 Nov 2014 • 3 min read
vim

Can You Give Up Your Arrow Keys in Vim?

Disable the arrow keys in vim and you will quickly build better habits for navigating pages, paragraphs, lines and words.

  • Ahmed Khatib
Ahmed Khatib 15 Oct 2014 • 1 min read
vim

Vim Override Specific Highlights in a Color Scheme Without Changing its File

Until recently I've always forked vim color schemes and tweaked a few bits, most often the background color. I use vim-plug and I didn't want to lose my changes so I'd fork, edit, commit and push- tedious and annoying.

  • Ahmed Khatib
Ahmed Khatib 27 Sep 2014 • 1 min read
Academic

Testing Full State Feedback Controller on Nonlinear Pendulum Dynamics

We'll observe the response of a simple nonlinear pendulum by using a control law derived from linear analysis and test its performance.

  • Ahmed Khatib
Ahmed Khatib 11 Jun 2014 • 3 min read
vim

Vim Jump to Next and Previous Blank Line

After arriving at a page using ctrl + u or ctrl + d, jumping to the next or previous blank line can help navigate quicker than j and k.

  • Ahmed Khatib
Ahmed Khatib 22 May 2014 • 1 min read
Ahmad Khatib
  • Home
  • Academic
  • Machine Learning
  • Vim
  • AWS
Ahmad Khatib © 2021
Latest Posts Ghost