Skip to content

Instantly share code, notes, and snippets.

View tjnel's full-sized avatar

TJN tjnel

View GitHub Profile
@tjnel
tjnel / token.py
Created April 21, 2023 18:18 — forked from moxak/token.py
This is one to modify twint which is python module to scrape twitter without API token. In order to use, you must put this script on `twint/` and replace defalt one.
import re
import time
import requests
import logging as logme
class TokenExpiryException(Exception):
def __init__(self, msg):
super().__init__(msg)
echo "testing"
@tjnel
tjnel / extract_icedid_config.ipynb
Created June 18, 2020 09:16
icedid ldr configuration extractor notebook
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@tjnel
tjnel / Suricata_FAST2CSV
Last active April 18, 2019 01:55
This script converts a Suricata fast.log file to a csv
import re
def line2csv(line):
print(line)
a = re.compile(r"([0-9]{2}\/[0-9]{2}\/20[0-9]{2})-([0-9]+\:[0-9]+\:[0-9]+\.[0-9]+)\s+\[\*\*\]\s+\[([0-9]+)\:(["
r"0-9]+)\:([0-9]+)\]\s+(.*)\[\*\*\]\s+\[Classification\:\s+([aA-zZ 0-9]+)\]\s+\[Priority\:\s+(["
r"0-9]+)\]\s+\{([aA-zZ 0-9]+)\}\s+(.*)\s+->\s(.*)")
results = a.match(line)
return results.groups(0)
@tjnel
tjnel / keybase.md
Created May 17, 2018 13:24
keybase.md

Keybase proof

I hereby claim:

  • I am tjnel on github.
  • I am idr0p (https://keybase.io/idr0p) on keybase.
  • I have a public key whose fingerprint is 7FDE E36A 4A4D EEAF 917F AD45 F769 1246 5675 20E7

To claim this, I am signing this object:

@tjnel
tjnel / git-feature-workflow.md
Created July 12, 2017 01:03 — forked from blackfalcon/git-feature-workflow.md
Git basics - a general workflow

There are many Git workflows out there, I heavily suggest also reading the atlassian.com [Git Workflow][article] article as there is more detail then presented here.

The two prevailing workflows are [Gitflow][gitflow] and [feature branches][feature]. IMHO, being more of a subscriber to continuous integration, I feel that the feature branch workflow is better suited.

When using Bash in the command line, it leaves a bit to be desired when it comes to awareness of state. I would suggest following these instructions on [setting up GIT Bash autocompletion][git-auto].

Basic branching

When working with a centralized workflow the concepts are simple, master represented the official history and is always deployable. With each now scope of work, aka feature, the developer is to create a new branch. For clarity, make sure to use descriptive names like transaction-fail-message or github-oauth for your branches.

@tjnel
tjnel / CJXd-0.py
Created April 25, 2016 15:03
https://repl.it/CJXd/0 created by tjadanel
print("Hello")
import requests
from bs4 import BeautifulSoup
r = requests.get("http://www.coindesk.com/price/")
soup = BeautifulSoup(r.text, "lxml")
latest = soup.find("div", class_='bpi-value bpiUSD').text
print(latest)