Skip to content

Instantly share code, notes, and snippets.

View lenchevsky's full-sized avatar

Oleg Snegirev lenchevsky

View GitHub Profile
package com.aleksnegirov.mt.gui;
import com.aleksnegirov.mt.R;
import com.aleksnegirov.mt.R.drawable;
import com.aleksnegirov.mt.R.id;
import com.aleksnegirov.mt.R.layout;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
@lenchevsky
lenchevsky / Dockerfile
Created February 2, 2017 20:14
Dockerfile for CentOS 7 with enabled systemd, sshd and deployed ssh keys
FROM centos/systemd
MAINTAINER Oleg Snegirev <[email protected]>
# Install packages
RUN yum -y install openssh-server sudo nano epel-release openssl certmonger; systemctl enable sshd.service
# Enable root and pos accounts
RUN echo 'root:33103255235331325230' | chpasswd
RUN adduser pos && \
@lenchevsky
lenchevsky / gist:b82f328f080fbf0983233f50fbfaee55
Created April 26, 2018 18:13
Use urllib2 if requests is not available
#!/usr/bin/env python
import urllib2
import ssl
import json
import os
SRV_CONTEXT = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
# Configurable parameters
SRV_URL = "https://<URL>:<PORT>"
SRV_USR = "1"
@lenchevsky
lenchevsky / get_consulate_appointment.sh
Created November 3, 2018 00:45
А вы знаете как успеть записаться на выездной консульский прием Российского посольства в Альберте? Вообще не очень просто, но с помощью bash, jenkins и push уведомлений попробую...
RESULT=$(curl --request GET --silent --url 'http://toronto.kdmid.ru/ru.aspx?it=%2FNews_and_announcements.aspx&lst=ru' | grep -C 1 -E "Эдмонтон|Калгари")
if [ ! -z "$RESULT" -a "$RESULT" != " " ]; then
curl -s \ --form-string "token=<TOKEN_ID>" \ --form-string "user=<USER_ID>" \ --form-string "message=$RESULT" \ https://api.pushover.net/1/messages.json
fi