Skip to content

Instantly share code, notes, and snippets.

def parse_command():
from sys import stdin as f
n_tests = int(f.readline().strip())
test_num = 0
while test_num < n_tests:
n_cities = int(f.readline().strip())
cities = [int(x) for x in f.readline().strip().split()]
W = []
for _ in range(n_cities):
line = [float("inf") if int(x) == -1 else int(x) for x in f.readline().strip().split()]
@kvalv
kvalv / .py
Created October 30, 2015 12:37
def parse_command():
from sys import stdin as f
n_tests = int(f.readline().strip())
test_num = 0
while test_num < n_tests:
n_cities = int(f.readline().strip())
cities = [int(x) for x in f.readline().strip().split()]
W = []
for _ in range(n_cities):
line = [float("inf") if int(x) == -1 else int(x) for x in f.readline().strip().split()]
import math
from math import cos, sin
#### DEFINE THE mass, length and gravitational constant #####
#playing around with the gravity constant and mass ratios might cause a resonant system, which is pretty cool
m1,m2 = 2,1
L1,L2 = 1,2
g = 9.81
########
@kvalv
kvalv / x.c
Created February 1, 2016 22:55
/*
* ADC version 1.0.c
*
* Created: 23.01.2016 21:02:13
* Author : Daniel
*/
#include <avr/io.h>
#include <ctype.h>
#include "SPI.h"
@kvalv
kvalv / .py
Created February 25, 2016 10:45
from multiprocessing.managers import BaseManager
class QueueManager(BaseManager): pass
QueueManager.register('get_queue')
m = QueueManager(address=('78.91.11.26', 50000), authkey='lol')
m.connect()
queue = m.get_queue()
queue.put('hello')
queue.put("yes")
print(queue.qsize())
print(queue.get(1))
@kvalv
kvalv / .py
Created February 25, 2016 11:10
from multiprocessing.managers import BaseManager
class QueueManager(BaseManager): pass
QueueManager.register('get_queue')
m = QueueManager(address=('78.91.11.26', 50000), authkey='lol')
m.connect()
queue = m.get_queue()
while True:
i = raw_input("write GET or WRITE")
if i.lower() == "write":
text = raw_input("text: ")
from socket import *
s = socket(AF_INET, SOCK_DGRAM)
s.sendto("hello",("78.91.11.26",60770))
int main(void)
{
LED_1_init();
LED_2_init();
LED_3_init();
atmega_init();
cli();
@kvalv
kvalv / .c
Created March 11, 2016 13:16
// New interface
enum RegisterGroup { CONFIG, CELLA, CELLB, CELLC, AUXA, AUXB, STATA, STATB };
struct configRegisterStruct
{
bool refon;
bool adcModeOpt;
uint16_t underVoltageMonitoringEnable_bm;
uint16_t overVoltageMonitoringEnable_bm;
@kvalv
kvalv / .c
Created March 12, 2016 16:16
enum ltc6804_RegisterGroup
{
RegisterGroup_CONFIG,
RegisterGroup_CELLA,
RegisterGroup_CELLB,
RegisterGroup_CELLC,
RegisterGroup_CELLD,
ReigsterGroup_AUXA,
RegisterGroup_AUXB,