Skip to content

Instantly share code, notes, and snippets.

View amir9979's full-sized avatar

Amir Elmishali amir9979

View GitHub Profile
This file has been truncated, but you can view the full file.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
from github import Github
import os
g = Github(os.environ['GITHUB_TOKEN'])
relevant_repos = []
organizations = ['apache', 'mozilla']
for org in organizations:
repositories = g.search_repositories(query=f'org:{org} language:c')
for repo in repositories:
contents = r.get_contents('')
if any([c.name == 'CMakeLists.txt' for c in contents]):
@amir9979
amir9979 / actions
Last active December 2, 2021 14:59
var table = '';
function make_table() {
var x = document.querySelectorAll("a");
var myarray = []
for (var i=0; i<x.length; i++){
var nametext = x[i].textContent;
var cleantext = nametext.replace(/\s+/g, ' ').trim();
var cleanlink = x[i].href;
myarray.push([cleantext,cleanlink]);
};
import git
import os
import re
import json
import pandas as pd
from difflib import SequenceMatcher
def find_closest_comp(matrix_comp, version_comps):
m_comp = matrix_comp[1].replace(';', ',')
if matrix_comp in version_comps or m_comp in version_comps:
from itertools import combinations, product
from operator import mul
import csv
import os
FAILED = range(6)
PASSED = range(21)
class Sublist(object):
def __init__(self, sub_list, fail_count, pass_count):
import scipy
from operator import mul
from itertools import product
class Bet(object):
def __init__(self, reward, probability, bet_option, game_name):
self.reward, self.probability, self.game_name, self.bet_option = reward, probability, game_name, bet_option
if self.is_none():
assert self.get_expected() == 1
import networkx
import os
from subprocess import Popen, PIPE
def get_call_graph(path, jar_path=r"C:\Users\amirelm\Documents\GitHub\java-callgraph\target\javacg-0.1-SNAPSHOT-static.jar"):
jars = []
for root, _, files in os.walk(path):
jars.extend(map(lambda x: os.path.join(root,x), filter(lambda x: x.endswith('.jar'), files)))
assert jars, "no jars in " + path
edges = set()
@amir9979
amir9979 / cve
Last active March 19, 2019 09:40
import re
import csv
import os
import httplib2
from BeautifulSoup import BeautifulSoup, SoupStrainer
from itertools import product
lines = []
with open(r"C:\Users\User\Downloads\allitems (7).csv") as f:
lines = filter(lambda x: 'libtiff' in ' '.join(x).lower(), csv.reader(f))
from sfl_diagnoser.Diagnoser.Diagnosis_Results import Diagnosis_Results
from sfl_diagnoser.Diagnoser.diagnoserUtils import write_planning_file, readPlanningFile
from operator import itemgetter
from functools import partial
import os
import csv
folders = [r"C:\vulnerabilities\imageworsener_reproduce", r"C:\vulnerabilities\jasper_reproduce1"]
def only_one_test(matrix_file):