Skip to content

Instantly share code, notes, and snippets.


Jacob Salmela jacobsalmela

Block or report user

Report or block jacobsalmela

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
# Jacob Salmela
# 11 February 2014
# Updated: 2015-05-12
# Copy into /Applications on each machine that the script will run on
# Variable to store the location of the ALPIndex binary, which is inside the .app bundle
View yt

Keybase proof

I hereby claim:

  • I am jacobsalmela on github.
  • I am jacobsalmela ( on keybase.
  • I have a public key ASDWvnaeSJAaaXjkQKYASmFVtCkt-3YXrWDCow2zHagRiwo

To claim this, I am signing this object:

jacobsalmela /
Created May 15, 2017
Set favorite servers in newer macOSes
###### SCRIPT #######
# Run as the user via ARD
for i in "${!servers[@]}"
sfltool add-item -n "${servers[$i]}" "${servers[$i]}"
View unattend.xml
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="specialize">
<component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="34b334f6ad355e35" language="neutral" versionScope="nonSxS" xmlns:wcm="" xmlns:xsi="">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="34b334f6ad355e35" language="neutral" versionScope="nonSxS" xmlns:wcm="" xmlns:xsi="">
View winpeDeployWindows10
:: Jacob Salmela
:: 2016-03-09
:: Deploy Windows 10
echo ** Selecting first disk and reformatting...
echo select disk 0 > diskpart%ID%.txt
echo clean >> diskpart%ID%.txt
jacobsalmela /
Last active May 23, 2020
Merge PDFs using Python
#!/usr/bin/env python
# Jacob Salmela
# Make PyPDF2 is installed: sudo easy_install PyPDF2
import sys
import os
from PyPDF2 import PdfFileMerger, PdfFileReader
merger = PdfFileMerger()
jacobsalmela /
Created Jun 3, 2016
Template script to quickly fill out PDFs
#!/usr/bin/env python
# Jacob Salmela
# 2016-06-02
# Writes text to a PDF at coordinates. Use for quickly filling out forms that you use regularly.
# This takes some manual setup, but saves a ton of time once done
# Make sure to install the two utilities below first
# sudo easy_install pyPdf
# sudo easy_install reportlab
jacobsalmela / ltsp.conf
Created Apr 21, 2016
dnsmasq config file for iPXE booting with an existing DHCP server
View ltsp.conf
# Sample configuration for dnsmasq to function as a proxyDHCP server,
# enabling LTSP clients to boot when an external, unmodifiable DHCP
# server is present.
# The main dnsmasq configuration is in /etc/dnsmasq.conf;
# the contents of this script are added to the main configuration.
# You may modify the file to suit your needs.
# Don't function as a DNS server:
jacobsalmela / autoDeployWindows.bat
Last active Apr 6, 2020
Script for WinPE to auto deploy a Windows 10 image.
View autoDeployWindows.bat
echo select disk 0 > diskpart%ID%.txt
echo clean >> diskpart%ID%.txt
echo ** Creating system reserved partition...
echo create partition primary size=500 >> diskpart%ID%.txt
echo select partition 1 >> diskpart%ID%.txt
echo active >> diskpart%ID%.txt
echo format quick fs=ntfs >> diskpart%ID%.txt
echo assign letter="r" >> diskpart%ID%.txt
You can’t perform that action at this time.