Skip to content

Instantly share code, notes, and snippets.

View lqc's full-sized avatar

Łukasz Rekucki lqc

  • Syncron
  • Warsaw, Poland
View GitHub Profile
@lqc
lqc / python_locale_sort_bug.py
Created November 26, 2009 01:35
Buggy locale sorting in python
# -*- coding: utf-8 -*-
from __future__ import print_function
import sys
import locale
locale.setlocale(locale.LC_ALL, '')
print("Python version:", sys.version_info)
print("LC_ALL =", locale.getlocale(locale.LC_ALL))
@lqc
lqc / ftpclient.py
Created July 17, 2011 18:49
Some random program from pl.python.org I'm reviewing ;)
# Klient FTP
# Napisany przez Sherifa, na licencji Open Source
# importuje biblioteke
import ftplib
# Chyba widac...
print "=======================\n"
print "====== FTP Klient =====\n"
print "=======================\n"
@lqc
lqc / XRayWebFilter.java
Created November 25, 2019 08:46
WIP version of XRayWebFilter
package com.syncron.spark.idi.gateway.awsxray;
import com.amazonaws.xray.AWSXRay;
import com.amazonaws.xray.AWSXRayRecorder;
import com.amazonaws.xray.entities.Segment;
import com.amazonaws.xray.entities.TraceHeader;
import com.amazonaws.xray.entities.TraceID;
import com.amazonaws.xray.strategy.sampling.SamplingRequest;
import com.amazonaws.xray.strategy.sampling.SamplingResponse;
import com.amazonaws.xray.strategy.sampling.SamplingStrategy;
<!DOCTYPE html>
<title>Hack with JSON</title>
<body>
<p>Here is some text...</p>
<script type="application/json">
{"value": "you are </script><script>alert('hacked!');"}
</script>
</body>
@lqc
lqc / foo.js
Created February 9, 2017 18:59
alert("OK");
class PropertyMeta(type):
def __new__(metaclass, name, bases, body):
if bases == (object,):
return super(PropertyMeta, metaclass).__new__(metaclass, name, bases, body)
return property(**{k.strip("__"): v for k, v in body.iteritems() if k in ("fget", "fset", "fdel", "__doc__")})
class xproperty(object):
__metaclass__ = PropertyMeta
To view the profile install pyprof2calltree & kcachegrind or runsnakerun, etc.
@lqc
lqc / django_patch.py
Created February 4, 2012 10:49
Simple script to fetch patches from Django tracker
#!/usr/bin/env python
from __future__ import with_statement
from xmlrpclib import ServerProxy
import sys
USER = ""
PASS = ""
def get_number(prompt):
while True:
@lqc
lqc / dmc.py
Created November 15, 2011 21:07
Complete example for DMC slides.
import abc
import collections
import copy
class DField(metaclass=abc.ABCMeta):
@abc.abstractmethod
def contribute_to_class(self, name, klass):
pass
import gc
gc.set_debug(gc.DEBUG_UNCOLLECTABLE | gc.DEBUG_STATS)
class CallbackTest (object):
def __init__(self):
self.my_callback = lambda :None
def signal(self):
self.my_callback()