Skip to content

Instantly share code, notes, and snippets.


Mohamed ElShahawi ExtremeGTX

  • Germany
View GitHub Profile
ExtremeGTX / ai_DuplicateItems.jsx
Created Jun 18, 2017
A Script for Adobe Illustrator to Duplicate Items Hor/Ver with Margin
View ai_DuplicateItems.jsx
// A Script for Adobe Illustrator to Duplicate Items Hor/Ver with Margin
// Originally by
// Modified by Mohamed ElShahawi (ExtremeGTX)
app.userInteractionLevel = UserInteractionLevel.DONTDISPLAYALERTS;
var doc = app.activeDocument;
var selected = doc.selection;
var selectedHeight = selected[0].height;
ExtremeGTX / MyGIT_Ref
Last active Oct 28, 2017
My Git Reference
View MyGIT_Ref
Add Submodule to repo:
git add submodule http://---- source/
Add All Changes
git add .
Add Some files only
git add <filename> <filename2>
Open VIM for commit message before commit:
ExtremeGTX / cmd_colorz.ps1
Created Nov 19, 2017
PS: colorize command output
View cmd_colorz.ps1
.\CompilerSim.exe | foreach-object -process {
switch ($_){
{ $_.tolower().contains("warning")} {Write-Host $_ -foregroundColor Yellow}
{ $_.tolower().contains("error")} {Write-Host $_ -foregroundColor Red}
default {Write-Host $_ -foregroundColor White}
ExtremeGTX / Windows7 USB installer.cmd
Created Dec 27, 2017
Windows batch script for making a bootable USB Disk
View Windows7 USB installer.cmd
@echo off
TITLE "Windows 7 USB installer by MOHAMED EL-SHAHAWI"
set _DVD=H:
echo. Windows 7 USB installer
View RPi_3 IVI
Getting PELUX+QtAuto on the Raspberry Pi 3
Open source Linux automotive stack runs on Raspberry Pi and new Intel ARP
#Android AUTO
View Angular5 and Firestore Resources
Angular Firebase (channel):
Quick Start:
OAuth (Google, fb, etc.) Sign-in:
Python SDK (maybe used on RPi)
ExtremeGTX / ProcessExtensions.cs
Created Jul 26, 2018 — forked from heri16/ProcessExtensions.cs
Powershell / C# class to start a GUI Windows Process on the desktop/session of any logged-in RDP/TS user.
View ProcessExtensions.cs
using System;
using System.Runtime.InteropServices;
using Microsoft.Win32.SafeHandles;
using System.IO;
namespace heri16
/// <summary>
/// Static class to help Start a GUI/Console Windows Process as any user that is logged-in to an Interactive Terminal-Session (e.g. RDP).
ExtremeGTX /
Last active Jan 25, 2019
Some tips about Proxy in Development Environment

Setting System Wide Proxy for python pip and nodejs npm:

set HTTP_PROXY=http://username:pAssw0rd@
set HTTPS_PROXY=https://username:pAssw0rd@

Proxy credentials can be provided in the url as the following:

format: http://username:password@proxy_address:port
example: http://username:pAssw0rd@

ExtremeGTX / Bootstrap4ThreeRowsPage.html
Created Jan 28, 2019
Bootstrap 4 Three Rows Page contains Tabulator, Responsive and Fit browser Window
View Bootstrap4ThreeRowsPage.html
<!doctype html>
<html lang="en">
height: 100%;
background: red;
ExtremeGTX /
Last active Feb 27, 2019
Some tips about interacting with Jira APIs (Python)

List all available fields and their info like id, description, etc.


Make a transition with mandatory field:

jira.transition_issue(issue, '81',fields={'customfield_XXXXX': "SomeStringValue"}) #Move to State 81 with mandatory field customfield_XXXXX

update multiple fields