Skip to content

Instantly share code, notes, and snippets.

@PHPirates
PHPirates / sagetex.sty
Created September 17, 2020 06:34
sagetex.sty SageMath 9.1 sagetex 3.5-1
%%
%% This is file `sagetex.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% sagetex.dtx (with options: `latex')
%% py-and-sty.dtx (with options: `latex')
%%
%% This is a generated file. It is part of the SageTeX package.
@PHPirates
PHPirates / build.gradle
Last active April 6, 2019 19:38 — forked from thomas15v/build.gradle
Debug your Jetbrains plugin in non-IntelliJ IDEs, in this example we use PyCharm. To use: run the runIde task.
plugins {
id "org.jetbrains.intellij" version "0.3.12"
id "maven"
id "de.undercouch.download" version "3.4.3"
// Plugin which can check for Gradle dependencies, use the help/dependencyUpdates task.
id 'com.github.ben-manes.versions' version '0.20.0'
// Plugin which can update Gradle dependencies, use the help/useLatestVersions task.
@PHPirates
PHPirates / CtrlAltS.ahk
Created October 11, 2018 12:03
Autohotkey backups
^!S::
{
Run, "C:\Windows\Sysnative\SnippingTool.exe"\
WinWaitActive, Snipping Tool
Send ^n
}
@PHPirates
PHPirates / pointers.c
Created October 6, 2018 10:47
Quick reference on C pointers
/**
* @file pointers
* @brief A hello world example.
*
* This a file with some pointers. Documentation can be generated with doxygen.
*/
#include <stdio.h>
/**
@PHPirates
PHPirates / updating-python.rst
Last active March 8, 2019 12:12
How to update Python and projects with dependencies on Windows

Updating Python (This step Windows only)

  1. Install a new python version from https://www.python.org/downloads/windows/ the 64 bit web installer
  2. Make sure your PATH only contains the paths to the new version
  3. Delete the old python
  4. Restart your pc and test in cmd with python -V

Updating the basic Python packages

  1. Update global setuptools by running in cmd (sudo) python -m pip install -U setuptools. If this fails with a PermissionError, try pip install setuptools --upgrade --ignore-installed.
@PHPirates
PHPirates / levmar.log
Created August 3, 2018 10:15
Attempt at using levmar
download libblas.dll, libblas.lib, liblapack.dll, liblapack.lib from https://icl.cs.utk.edu/lapack-for-windows/lapack/#libraries_mingw to lib/
Add to `stack.yaml`:
extra-deps:
- bindings-levmar-1.1.0.5
# - levmar-1.2.1.8 -- Does not support base 4.9 at the moment. A more up to date fork is used
- github: PHPirates/levmar
commit: f36ef9ae1c0d44950a28a445d4f459257f77dd4d
@PHPirates
PHPirates / sample-bibtex.tex
Created July 29, 2018 09:16
Sample file for testing bibtex bibs.
\begin{filecontents}{main.bib}
@Book{knuth1990,
author = {Knuth, Donald E.},
title = {The {\TeX}book},
year = {1990},
isbn = {0-201-13447-0},
publisher = {Addison\,\textendash\,Wesley},
}
\end{filecontents}
@PHPirates
PHPirates / keybase.md
Created June 29, 2018 11:01
Keybase proof

Keybase proof

I hereby claim:

To claim this, I am signing this object:

@PHPirates
PHPirates / multiple-git-user-ssh.rst
Last active October 28, 2018 20:18
Set up another git user with ssh
  1. Generate new ssh key pair

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
  2. Give it a different name than default, e.g. id_rsa_iam.

  3. Add this key to the ssh agent, cd ~/.ssh and ssh-add id_rsa_iam

    If you get the error 'Could not open a connection to your authentication agent.' then start the ssh-agent with

@PHPirates
PHPirates / git-bundles.md
Last active March 7, 2023 14:28
How to use git bundles

Let machine M be the Main machine with the repo, and A the Auxiliary machine which wants to help out.

First time setup

  1. Machine M creates bundle with complete repo:
git bundle create repo.bundle HEAD master
  1. M sends repo.bundle to A.
  2. A clones repo from bundle: