Skip to content

Instantly share code, notes, and snippets.

View siemiatj's full-sized avatar

Kuba Siemiątkowski siemiatj

View GitHub Profile
@siemiatj
siemiatj / tests.txt
Created June 24, 2020 09:33
Ideas for unit tests of the refactored code
HU Editor:
- https://github.com/metasfresh/metasfresh-webui-frontend-legacy/issues/1751
Modal view:
- https://github.com/metasfresh/metasfresh-webui-frontend-legacy/issues/1794
Grid:
- https://github.com/metasfresh/metasfresh-webui-frontend-legacy/issues/2370
- https://github.com/metasfresh/metasfresh-webui-frontend-legacy/issues/1813

Keybase proof

I hereby claim:

  • I am siemiatj on github.
  • I am sasklacz (https://keybase.io/sasklacz) on keybase.
  • I have a public key ASB8QIspPg_e0LCxcbEe2W_ll--JrquMW8tXPR8NdT4RSAo

To claim this, I am signing this object:

import bs4 as bs
import lxml
import urllib.request
import csv
def get_html():
html = urllib.request.urlopen("http://www.imdb.com/chart/top?ref=ft_250").read()
soup = bs.BeautifulSoup(html, "lxml")
return soup.find_all('a')
@siemiatj
siemiatj / auto_catch_error.js
Created January 15, 2016 06:43
Reject from promise is automatically treated as error in try/catch
function getFoo() {
return new Promise(function(resolve, reject) {
return reject(error);
});
}
try {
var x = getFoo();
} catch(error) {
console.error(error);
npm info postinstall eslint@1.10.3
npm verb unlock done using /Users/username/.npm/_locks/eslint-e48319a760b5f3ba.lock for /Users/username/proj/node_modules/gulp-eslint/node_modules/eslint
@siemiatj
siemiatj / middleware.py
Created August 12, 2014 22:52
Some old code of mine
from rte_site.views import flatpage
from django.http import Http404
from django.conf import settings
from django.contrib.sessions.middleware import SessionMiddleware
class NoVarySessionMiddleware(SessionMiddleware):
"""
SessionMiddleware sets Vary: Cookie anytime request.session is accessed.
request.session is accessed indirectly anytime request.user is touched.
We always touch request.user to see if the user is authenticated, so every
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
require('./lib/angular.min.js');
module.exports = angular;
},{"./lib/angular.min.js":2}],2:[function(require,module,exports){
/*
AngularJS v1.2.10
(c) 2010-2014 Google, Inc. http://angularjs.org
License: MIT
@siemiatj
siemiatj / parallax.js
Last active December 22, 2015 23:09
Quick and dirty modification of parallax plugin for impactjs which moves backgrounds to a separate canvas.
/* jerev - 10/2012 - parallax.js
Be sure to require plugins.parallax, and place this file in lib/plugins/
Parallax usage
p = new Parallax();
p.add('path/to/image.ext', {distance: 1, y: 0})
p.add('path/to/other/image.ext', {distance: 5, y: 0})
p.move(speed);