Skip to content

Instantly share code, notes, and snippets.

View strizhechenko's full-sized avatar
💭
I may be slow to respond.

Oleg Strizhechenko strizhechenko

💭
I may be slow to respond.
View GitHub Profile
import optparse
import sys
def populate_with_regex(expr):
# return list of int ids
return [1, 2, 3]
def do_business_with_devices_list(lst):
print("business: %s" % repr(lst))
@strizhechenko
strizhechenko / shell.md
Last active July 6, 2020 12:05
Программа для underhood.ko

Опции bash для разработки

Разрабатывайте скрипты с опциями set -eu

  • set -e - падать на ошибках
  • set -u - считать ошибкой обращение к неопределенной переменной
  • set -o pipefail - заставить пайпы перестать скрывать ошибки предыдущих команд

Профиты

  • максимально быстрое выявление скрытых ошибок в коде.
  • не надо самому писать многие проверки значений.
  • Это сделает shell-код похожим на нормальный язык программирования, а не на набор последовательно выполняющихся команд, которым на всё пофиг.
@ValdikSS
ValdikSS / donotasktoask_ru.md
Last active December 30, 2022 17:54
Спрашивайте сразу

Вам отправили это сообщение по следующим возможным причинам:

  • Вы поприветствовались и ждете ответа
  • Вы спросили о том, можно ли задать вопрос, и ждете ответа
  • Вы скинули запрос авторизации и ждете ответа

Пожалуйста, не делайте так. Задавайте вопрос сразу, без прелюдий, без запросов авторизации (в том числе и в Jabber), и ждите ответа. Не повторяйте свой вопрос и не спрашивайте, на месте ли я.

Здесь комментарии не пишите, уведомление о них не приходит ни мне, ни вам.

Если вам интересно получить развернутый ответ и аргументы, почему не стоить здороваться и ожидать ответа при общении онлайн:

@maurice-audin
maurice-audin / Dockerfile
Last active July 6, 2018 06:26
Dockerfile for firefox + flash + pulseaudio
FROM debian:sid
# Install
RUN echo "deb http://ftp.fr.debian.org/debian/ sid main contrib" > /etc/apt/sources.list
RUN apt-get -q update
RUN apt-get -q install -y adduser ca-certificates iceweasel openssh-server pulseaudio
RUN apt-get -q install -y flashplugin-nonfree
RUN mkdir /var/run/sshd
ADD id_dsa.pub /root/.ssh/authorized_keys