Skip to content

Instantly share code, notes, and snippets.

View sils's full-sized avatar

Lasse Schuirmann sils

View GitHub Profile
{
"basics": {
"name": "Lasse Schuirmann",
"label": "Serial Software Entrepreneur",
"picture": "http://www.gravatar.com/avatar/ea9b9ed83df6acc43cc4ea26b0447ea7?s=400&r=pg&d=mm",
"email": "[email protected]",
"phone": "+49 1578 0442029",
"website": "http://schuirmann.net/",
"summary": "After founding the coala Open Source project with more than a thousand contributors, Lasse founded several startups and a nonprofit, getting his first entrepreneurial expertise. With VIPERdev.io he is truly becoming a serial entrepreneur: the company gets innovative digital products for their clients to the market within 8 weeks each.",
"location": {
@sils
sils / talks.md
Last active April 11, 2017 13:08
Talks I did that have been recorded

This document contains only those talks that have been recorded and where I found the recordings. There's certainly a few more lingering around somewhere waiting to be found.

# URL shortener
location /newcomer { return 302 http://docs.coala.io/en/latest/Developers/Newcomers_Guide.html; }
location /newcomers { return 302 http://docs.coala.io/en/latest/Developers/Newcomers_Guide.html; }
location /new { return 302 https://github.com/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+user%3Acoala+label%3Adifficulty%2Fnewcomer++no%3Aassignee; }
location /low { return 302 https://github.com/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+user%3Acoala+label%3Adifficulty%2Flow++no%3Aassignee; }
location /review { return 302 https://github.com/pulls?q=is%3Aopen+is%3Apr+user%3Acoala+label%3A%22process%2Fpending+review%22; }
location /languages { return 302 https://github.com/coala/bear-docs/blob/master/README.rst; }
location /chat { return 302 https://gitter.im/coala-analyzer/coala; }
location /git { return 302 http://docs.coala.io/en/latest/Developers/Git_Basics.html; }
location /commit { return 302 http://doc
import logging
from functools import wraps
def bear_deprecated(old_name, new_name):
"""
Emits a deprecation warning when this decorator is executed.
>>> @module_deprecated("a", "b")
... def a():
@sils
sils / listthem.py
Created June 8, 2016 18:53
coala supported languages
from itertools import chain
from coalib.collecting.Collectors import collect_bears, \
collect_all_bears_from_sections
from coalib.output.printers.LogPrinter import LogPrinter
from coalib.settings.Section import Section
from pyprint.ConsolePrinter import ConsolePrinter
if __name__ == '__main__':
log_printer = LogPrinter(ConsolePrinter())
@sils
sils / gist:a695436609e558a3d428
Created March 7, 2016 20:57
Bears in coala as of march 7th 2016
AlexBear:
Checks the markdown file with Alex - Catch insensitive, inconsiderate writing.
CPPLintBear:
Checks the code with `cpplint` on each file separately.
CSSLintBear:
Checks the code with `csslint`.
CSharpLintBear:
Checks the code with `mcs` on each file separately.
CheckstyleBear:
Checks the code using `checkstyle` using the Google codestyle specification.
@sils
sils / gist:ce407251fa41d850fa41
Last active February 29, 2016 18:08
coala-quickstart
$ coala-quickstart
Hey fellow! Awesome you decided to do high quality coding. We hope we can help you with that.
Let's get started, what is your project directory? We'll create a `.coafile` in there with
some settings. Is the current directory fine? (press enter to confirm or enter project dir)
Awesome. We have detected the following languages in your project: C, C++, Python. Do you
want all of them analyzed? (press enter to confirm or a comma seperated list of languages)
@sils
sils / contents.md
Last active January 8, 2016 13:59
SWDevWF

Software Development Workflows

The talk focuses on the optimization of software development workflows for teams, with the aims of increasing efficiency and improving product quality while keeping the fun. In that context it discusses how git, GitHub and other tools can be used for this purpose.

A laptop with git installed and a GitHub account is recommended for there will be interactive parts of the presentation. Participation in interactive

import re
from coalib.bearlib.languages.documentation.DocstyleDefinition import (
DocstyleDefinition)
from coalib.bearlib.languages.documentation.DocumentationComment import (
DocumentationComment)
from coalib.results.TextRange import TextRange
# Used to break out of outer loops via exception raise.
@sils
sils / speakit.py
Created October 3, 2015 21:23
A script for speechless people to give them a voice
from subprocess import PIPE, check_output
import readline
while True:
sentence = input("Type something to speak: ")
check_output("echo \""+sentence+"\" | festival --tts", shell=True)