Skip to content

Instantly share code, notes, and snippets.

View nevack's full-sized avatar
☮️

Dzmitry Neviadomski nevack

☮️
View GitHub Profile
package org.nevack.nevedomskymobdev.welcome;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.support.annotation.Nullable;
import android.util.AttributeSet;
import android.view.View;
final PackageManager manager = context.getPackageManager();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
final List<ResolveInfo> apps = manager.queryIntentActivities(intent, PackageManager.GET_META_DATA);
@nevack
nevack / makefile
Last active September 23, 2018 18:38
Makefile to build NASM labs
EXECUTABLE = lab
SOURCE = $(shell ls *asm | sed 1q)
OBJ = $(shell echo $(SOURCE) | cut -f 1 -d '.').o
AS = /usr/local/bin/nasm
ASFLAGS = -f macho
LD = ld
LDFLAGS = -macosx_version_min 10.7.0 -o $(EXECUTABLE) $(OBJ)
DBG = lldb
.PHONY: $(EXECUTABLE)
@nevack
nevack / dl_chromium.py
Last active October 4, 2018 13:32
Download Chromium latest build from trunk
#!/usr/bin/python3
# Dmitry Nevedomsky, Yandex LLC, 2018
import urllib.request
import zipfile
import sys
import os
import psutil
import time
import subprocess
import argparse
@nevack
nevack / Program.cs
Created October 6, 2018 15:49
Metrologia
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
namespace Metrologia
{
internal static class Program
{
@nevack
nevack / text_to_image.py
Last active October 5, 2019 15:44
Text to image, that should be tilted to be readable
import os
from PIL import Image, ImageDraw, ImageFont
import numpy
def find_coefficients(pa, pb):
matrix = []
for p1, p2 in zip(pa, pb):
matrix.append([p1[0], p1[1], 1, 0, 0, 0, -p2[0]*p1[0], -p2[0]*p1[1]])
matrix.append([0, 0, 0, p1[0], p1[1], 1, -p2[1]*p1[0], -p2[1]*p1[1]])
import com.beust.klaxon.Klaxon
import com.github.kittinunf.fuel.httpGet
import com.github.kittinunf.result.Result
data class PapaJohnsContainer (
val codes: List<PapaJohnsCode>
)
data class PapaJohnsCode (
val name: String,
# Get MAC address
sudo defaults read /Library/Preferences/com.apple.Bluetooth.plist DeviceCache
# Blacklist it
sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices -array-add '70-26-05-b1-18-5f'
sudo /System/Library/PrivateFrameworks/Seeding.framework/Versions/A/Resources/seedutil enroll DeveloperSeed
@nevack
nevack / util32.asm
Last active March 13, 2021 10:06
Utility subroutines for macOS 32bit NASM
; Utility routines for NASM macOS 32bit
; Nevedomsky Dmitry, 2018
; macOS 10.15 Catalina removed support for executing 32bit apps
; See util64.asm for 64bit version
;==============================================================================
; CONSTANTS
;==============================================================================