Skip to content

Instantly share code, notes, and snippets.

View Najki's full-sized avatar

Nikodem Ośmiałowski Najki

View GitHub Profile
@Najki
Najki / _jira.sh
Created May 8, 2023 12:26
Automated pull request creation for Fitatu
#!/bin/bash
# Example:
# jira_issue_number=$(extract_jira_issue_number_from_string "nikodem/ABC-123-test")
# ABC-123
extract_jira_issue_number_from_string() {
local input="$1"
local issue_number=$(rg -o '\b[A-Za-z]{2,5}-\d+\b' <<< "$input")
if [ -z "$issue_number" ]; then
@Najki
Najki / git-diff-log.sh
Created January 20, 2022 13:30
Display a list of commit titles between two revisions in Git
Example output:
❯ git-diff-log 5583981737b4c05ca429b3f62dd0023479c75fde
* Add verbosity and non-verbosity to command output cd328f1
* Share HTTP request error handling between conversion currency methods 5d6e795
* Add error handling to FIAT currency converter after NBP API issues 5fd68e4
* Remove unused get_current_coinbase_rate function 449b971
* Define return types for methods in Wallet class eb6c67a
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <netinet/tcp.h>
int main(int argc, const char *argv[])
{
@Najki
Najki / docker-trim.sh
Created May 8, 2018 10:05
Call fstrim for Docker virtual disk
#!/bin/bash
# Credits for the idea to https://djs55.github.io/jekyll/update/2017/11/27/docker-for-mac-disk-space.html
get_size () {
ls -alks $HOME/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.raw | awk '{print $1}'
}
reclaim_space () {
docker run --rm -it --privileged --pid=host walkerlee/nsenter -t 1 -m -u -i -n fstrim /var/lib/docker
}
@Najki
Najki / better_async_setInterval.js
Last active November 17, 2018 16:03 — forked from Raysharr/better_setInterval.js
Paul Irish's better setInterval
/* From Paul Irish */
/* instead of */
setInterval(function(){ doAsyncStuff(); },100);
/* use anonymous self-executing async function */
(function thisismyfunctionuniquename () {
$("#update").load("mypage.aspx",function () {
setTimeout(thisismyfunctionuniquename, 100);
@Najki
Najki / js_amd_module.js
Last active February 11, 2024 22:13
JavaScript AMD Module pattern
/* global $, module, require, window, console, alert, confirm */
var _ = require('underscore');
module.exports = (function () {
'use strict';
/**
* @private
* @type {boolean}
*/
@Najki
Najki / PHP_55_56_70_71_new_features.md
Last active November 17, 2018 16:03
New features of PHP 5.5, 5.6, 7.0 and 7.1