Skip to content

Instantly share code, notes, and snippets.

View naimdjon's full-sized avatar

Naimdjon Takhirov naimdjon

  • dCompany, Zenior
View GitHub Profile
@naimdjon
naimdjon / Validated.java
Created December 16, 2022 13:12
Validated.java
public final class Validated<E, V> {
private final E validationError;
private final V value;
private Validated(E e, V v) {
this.validationError = e;
this.value = v;
checkState();
}
@naimdjon
naimdjon / prepend_jira_issue.sh
Created June 26, 2020 11:50
Forgot to prepend jira number in front of commit message?
git filter-branch -f --msg-filter 'sed "s/^/ABC-123: /g"' HEAD~112 master
@naimdjon
naimdjon / gist:8ba36060b5c30184e91a2423fed3c065
Created August 30, 2018 11:24
Java snippet to check pdf signature
private boolean isPdf(byte[] content) {
final byte[] pdfSignature = { (byte) 0x25, (byte) 0x50, (byte) 0x44, (byte) 0x46 };
return Arrays.equals(copyOfRange(content, 0, 4), pdfSignature);
}
@naimdjon
naimdjon / adBlock.js
Last active January 29, 2021 09:26
block ad from startpage search results.
// ==UserScript==
// @name startpageAdBlock
// @namespace http://tampermonkey.net/
// @version 0.1
// @description blocks startpage ads
// @author Naimdjon Takhirov
// @include https://www.startpage.com/*
// @grant none
// ==/UserScript==