Skip to content

Instantly share code, notes, and snippets.

@basinilya
basinilya / ManifestUtil.java
Created February 6, 2018 11:29
manifestutil
package org.foo.manifestutil;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.jar.Manifest;
import org.apache.commons.io.IOUtils;
@basinilya
basinilya / pom.xml
Last active February 8, 2018 07:41
maven deploy to github
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<!--
`mvn deploy` to github
problems:
v - slow/too many small commits
@basinilya
basinilya / WrapExPreserveTest.java
Created February 15, 2018 09:58
wrapexpreserve
package org.foo.wrapexpreserve;
import java.io.IOException;
import java.io.InterruptedIOException;
import java.lang.reflect.Constructor;
import java.net.SocketException;
import java.net.SocketTimeoutException;
import java.nio.channels.ClosedByInterruptException;
import org.foo.wrapinterruptible.IndirectSorter;
@basinilya
basinilya / InterruptibleInputStream.java
Last active February 15, 2018 10:25
wrapinterruptible
package org.foo.wrapinterruptible;
import static org.foo.wrapinterruptible.InterruptibleInputStream.StreamOp.*;
import java.io.FilterInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InterruptedIOException;
import java.net.SocketException;
import java.net.SocketTimeoutException;
@basinilya
basinilya / segvrecover.c
Created March 17, 2018 20:14
segvrecover
#define _GNU_SOURCE /* for REG_RIP */
#include <signal.h>
#include <setjmp.h>
#include <stdio.h>
#ifdef _MSC_VER
/* Visual C */
#include <excpt.h>
@basinilya
basinilya / partextend
Created March 18, 2018 09:16
partextend
#!/bin/bash
set -e
set -o pipefail
partdev=${1:?}
partdev=$(readlink -f -- "$partdev")
echo "Canonical partition: ${partdev}"
if false; then
@basinilya
basinilya / Makefile
Last active April 5, 2018 13:38
test-conflicting-types
# for build output parser
CC = gcc
MYOBJS = single.o multi.o
all: $(MYOBJS)
clean:
@rm -f $(MYOBJS)
@basinilya
basinilya / html4pod.pl
Last active June 28, 2018 10:59
adapt html for use in pod =for html paragraph
#!/usr/bin/perl
use strict;
use warnings;
use 5.008;
use Getopt::Long;
use URI;
use HTML::TreeBuilder;
@basinilya
basinilya / build.xml
Created July 17, 2018 13:41
Deploy pre-built resource adapter archive as part of Enterprise Application project
<?xml version="1.0" encoding="UTF-8"?>
<project name="EnterpriseApplication1" default="default" basedir="." xmlns:ear="http://www.netbeans.org/ns/j2ee-earproject/2">
<description>Builds, tests, and runs the project EnterpriseApplication1.</description>
<import file="nbproject/build-impl.xml"/>
<!-- This fixes missing ear file before deploy outside of Netbeans -->
<target name="-init-deploy-ant" depends="dist,EnterpriseApplication1-impl.-init-deploy-ant" unless="netbeans.home">
</target>
<!-- The hook to workaround some problems during deployment -->
@basinilya
basinilya / makelog.sh
Last active July 27, 2018 09:49
makelog.sh
#!/bin/bash
# usage: ./makelog.sh -m make.log /usr/bin/make all
startdate=$(date +"%F %T.%3N%z")
makemode=
servermode=
target=
prereqs=()