Skip to content

Instantly share code, notes, and snippets.

@virantha
virantha / change_password.yml
Last active April 3, 2019 13:49
rpi setup ansible
- hosts: all
remote_user: pi
become_method: sudo
vars_prompt:
- name: new_password
prompt: "Enter the password you would like to use for the user pi"
confirm: yes
tasks:
- name: backup shadow file
@virantha
virantha / chp.py
Last active October 1, 2017 19:32
Palindrome checker
from curio import Queue, CancelledError
class Port:
def __init__(self):
self.chan = None
self.proc = None
class InputPort(Port):
async def recv(self):
tok, timestamp = await self.chan.recv()
from curio import Queue, CancelledError
class Port:
def __init__(self):
self.chan = None
self.proc = None
class InputPort(Port):
async def recv(self):
tok, timestamp = await self.chan.recv()
from curio import Queue, CancelledError
class Port:
def __init__(self):
self.chan = None
class InputPort(Port):
async def recv(self):
tok = await self.chan.recv()
return tok
from curio import Queue, CancelledError
class Port:
def __init__(self):
self.chan = None
class InputPort(Port):
async def recv(self):
tok = await self.chan.recv()
return tok
@virantha
virantha / process_buffer2.py
Last active September 28, 2017 03:53
process_buffer2.py
from curio import Queue, CancelledError
class Port:
def __init__(self):
self.chan = None
class InputPort(Port):
async def recv(self):
tok = await self.chan.recv()
return tok
class Process:
next_id = 0
def __init__(self, name):
self.name = name
self.id = Process.next_id
Process.next_id += 1
@virantha
virantha / -
Created September 22, 2017 16:44
import curio
@virantha
virantha / Main.java
Created December 2, 2016 19:47
Bundling Python with Moneydance Extensions
package com.moneydance.modules.features.myextension;
import com.moneydance.apps.md.controller.FeatureModule;
import com.moneydance.apps.md.controller.FeatureModuleContext;
import com.moneydance.apps.md.controller.ModuleUtil;
import com.moneydance.apps.md.controller.UserPreferences;
import java.io.*;
import java.util.*;
import java.text.*;
@virantha
virantha / 1-simple-moneydance-popup.py
Last active November 29, 2016 19:16
Simple moneydance gui extension in python
from com.infinitekind.moneydance.model import *
import os
from javax.swing import JButton, JFrame, JScrollPane, JTextArea, BoxLayout, BorderFactory
class SimplePopupExtension(object):
def initialize(self, extension_context, extension_object):
self.moneydanceContext = extension_context
self.moneydanceExtensionObject = extension_object