Skip to content

Instantly share code, notes, and snippets.

View memee's full-sized avatar

Maciej Maciaszek memee

  • DNA Technology
  • Lodz
View GitHub Profile
@memee
memee / headless.md
Created July 19, 2016 07:19 — forked from addyosmani/headless.md
So, you want to run Chrome headless.

#If you're on Ubuntu or working with a Linux VM...

Step 1: Install the Ubuntu dependencies needed:

SSH into your server as a root or do sudo -i.

Then install necessary software:

apt-get update
@memee
memee / package.json
Created November 3, 2015 15:43 — forked from addyosmani/package.json
npm run-scripts boilerplate
{
"name": "my-app",
"version": "1.0.0",
"description": "My test app",
"main": "src/js/index.js",
"scripts": {
"jshint:dist": "jshint src/js/*.js'",
"jshint": "npm run jshint:dist",
"jscs": "jscs src/*.js",
"browserify": "browserify -s Validating -o ./dist/js/build.js ./lib/index.js",
@memee
memee / .vimrc
Created August 31, 2015 06:14
vimrc
set nobackup
set nowritebackup
set noswapfile
set tabstop=4
set shiftwidth=4
set softtabstop=4
set autoindent
set smarttab
set expandtab
filetype indent on
#!/usr/bin/env python3.4
import urllib.request
import asyncio
def return_response(url):
return urllib.request.urlopen(url).read()
@asyncio.coroutine
def read_page(loop, url):
@memee
memee / gist:2549741
Created April 29, 2012 11:48
Mock handle_oauth_redirection
class OauthTest(TestCase):
from gsmcenter.oauth.handlers.facebook import OauthHandler
@patch('gsmcenter.oauth.handlers.facebook.OauthHandler')
def test_handle_oauth_authentication_error(self, MockClass):
"""
test if user is being informed when facebook response returned error
"""
data = {
'code': 'AQD5H5TrUYUBveCzFECkQFDDBejeJeh4LqDSpQU4nQIY8-gmE3ggp7gVZ67zsvbSr1NoEgJK3UmiDDa_Zlih-yp580idyxYEVEkaFAu'\
@memee
memee / gist:2502244
Created April 26, 2012 19:20
URLError
@patch('urllib2.urlopen')
def test_api_handles_url_error(self, MockClass):
"""
usually raised where there's no connection to the host
system should inform enduser and admin
"""
import urllib2
from imei.nokia.api import IrishGsmApi as Api
MockClass.return_value.side_effect = urllib2.URLError('The server couldn\'t fulfill the request.')
<br/>
<br/>
<br/>
<br/>
<br/>
Extended Warranty Check<br/>
<br/>
<br/>
The following warranty information has been found:<br/>
<br/>
@memee
memee / gist:2494709
Created April 26, 2012 00:18
regexp
>>> resp = """Serial number:<br/>
... 353511021287981<br/>
... Warranty:<br/>
... NO <br/>"""
>>> import re
>>> patt = re.compile(r'([^>\r]+):.?<br/>.?([^<]+)', re.DOTALL)
>>> match = patt.search(resp)
>>> match
<_sre.SRE_Match object at 0x10535bb58>
>>> match.groups(0)
@memee
memee / gist:2492371
Created April 25, 2012 19:09
cookielib
# build opener
cj = cookielib.CookieJar()
cookieprocessor = urllib2.HTTPCookieProcessor(cj)
opener = urllib2.build_opener(cookieprocessor)
#opener.addheaders.append(('Cookie', 'id=%s' % USER.upper()))