Skip to content

Instantly share code, notes, and snippets.

@evandrocoan
evandrocoan / gist:7b2686324501b3da88efe0f11b0d906d
Created September 15, 2020 22:39 — forked from samhocevar/gist:00eec26d9e9988d080ac
Configure sshd on MSYS2 and run it as a Windows service
#!/bin/sh
#
# msys2-sshd-setup.sh — configure sshd on MSYS2 and run it as a Windows service
#
# Please report issues and/or improvements to Sam Hocevar <sam@hocevar.net>
#
# Prerequisites:
# — MSYS2 itself: http://sourceforge.net/projects/msys2/
# — admin tools: pacman -S openssh cygrunsrv mingw-w64-x86_64-editrights
#
@evandrocoan
evandrocoan / gist:6d5bfc59b87df1f146204c36a2723f09
Created September 15, 2020 22:39 — forked from samhocevar/gist:00eec26d9e9988d080ac
Configure sshd on MSYS2 and run it as a Windows service
#!/bin/sh
#
# msys2-sshd-setup.sh — configure sshd on MSYS2 and run it as a Windows service
#
# Please report issues and/or improvements to Sam Hocevar <sam@hocevar.net>
#
# Prerequisites:
# — MSYS2 itself: http://sourceforge.net/projects/msys2/
# — admin tools: pacman -S openssh cygrunsrv mingw-w64-x86_64-editrights
#
@vinicioslc
vinicioslc / flutter-android-cd.yml
Last active April 19, 2024 15:52
Build flutter releases in github actions for production only android for while.
# This is a basic workflow to help you get started with Actions
name: CD Internal-Lane
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
tags:
- "internal-v*.*.*" # on every version tag will build a new android artifact example: v3.1.2+6
jobs:
#!/bin/bash

cd /myfiles

while true;
do
    sleep_time=10
 pwd;
@evandrocoan
evandrocoan / [TUT] How to create your own daily complete backup of Anki.md
Last active April 24, 2022 23:35
[TUT] How to create your own daily complete backup of Anki

This can be used to backup any directory on your computer (not just Anki). Just take care of the size of the directory you are backing up (in case it is too big you may run out of space).

Requirements:

  1. MacOS, Windows or Linux with Unix environment tools
    1. bash
    2. zip
    3. rm
    4. cmp
    5. mkdir
  2. tail
@hemmer
hemmer / front-template
Created June 2, 2020 07:05
automatic kana
<div id="card-front">
<div id="quest">
<div id="quest-display">
{{Characters}}
</div>
<div id="quest-name"></div>
<div class="input">
{{type:Do_Not_Modify}}
</div>
</div>
let is_running_wrapper = target_function => {
    return (...args: any) => {
        if (this.is_running_pause) {
            return;
        }
        let result;
        this.is_running_pause = true;
        try {
 result = target_function(...args);
@evandrocoan
evandrocoan / soundPlayingTest.java
Created April 19, 2020 02:41 — forked from andreidbr/soundPlayingTest.java
A Selenium test to check if a sound is playing / has played
@Test(testName = "Listen for Sound", description = "Check that, when clicking the 'A' key, a sound is played", groups = {"01Drums"})
public void soundPlayTest() throws InterruptedException {
driver.findElement(By.xpath("/html/body/div[2]/div[1]")).click();
WebElement aKey = driver.findElement(By.xpath("/html/body/div/div[1]"));
Actions builder = new Actions(driver);
Action sendAKey = builder.moveToElement(aKey).sendKeys("A").build();
sendAKey.perform();
Thread.sleep(1000);
WebElement audio = driver.findElement(By.tagName("audio"));

You can get detailed performance per function call with this snippet. Edit the lark main and add the setup to the beginning and the result printing to the bottom. Optimally, lark could have a command line option which activates this on its main.

import sys

import io
import pstats
import cProfile

profiller = cProfile.Profile()