Skip to content

Instantly share code, notes, and snippets.

View 2bj's full-sized avatar
🏠
Working from home

Bakyt 2bj

🏠
Working from home
View GitHub Profile
@2bj
2bj / gist:112489
Created May 15, 2009 23:23
Букмарклет для хабры. Показывает самого самого в comment'ах топика.
/**
* Букмарклет для хабры (http://habrahabr.ru)
* Показывает самого самого в comment'ах топика.
*
* @author 2bj (dev2bj at gmail)
*
* @TODO: завернуть в userscripts.org
*/
javascript:(function(){try{var d=$("comments").getElements("ul li div ul.positive"),a=[],c;$each(d,function(f,e){a.push([$(f).getElement(".mark span").get("text").toInt(),f])});a.sort(function(f,e){return f[0]-e[0]});c=a.pop();new Fx.Scroll(window).toElement(c[1])}catch(b){}})();
@2bj
2bj / nbkr
Created May 30, 2009 19:55
Курсо-валют-дёргалко с мега сайта www.nbkr.kg
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Курсо-валют-дёргалко с мега сайта www.nbkr.kg
@author 2bj (dev2bj at gmail)
@requirements:
- urllib
- re
@2bj
2bj / hikg
Created June 2, 2009 20:29
bash client for www.hi.kg (URL shorter)
#!/usr/bin/env bash
# bash client for www.hi.kg (URL shorter)
# @author 2bj (dev2bj at gmail)
# @todo:
# - add error exceptions
if [ $# -ne 1 ]
then
echo 'hey, give me URL'
@2bj
2bj / myip
Created June 22, 2009 10:30
bash implementation of myip.yandex.ru
#!/usr/bin/env bash
# @author: 2bj
curl -s myip.yandex.ru | grep "IP: " | sed 's/^ *//g' | sed 's/Ваш IP: //g'
@2bj
2bj / whoiskg
Created July 7, 2009 15:48
bash implementation of http://www.domain.kg/whois.html
#!/bin/bash
# bash implementation of http://www.domain.kg/whois.html
# @author 2bj (gml2bj gmail)
if [ $# -eq 0 ]; then
echo "pls, give me domain (*.kg)"
exit 1
fi
DOMAIN=`echo $1 | tr '[:lower:]' '[:upper:]'`
@2bj
2bj / pumpkg
Created July 7, 2009 20:42
bash implementation of pump.kg
#!/usr/bin/env bash
# bash implementation of pump.kg
# @author 2bj (gml2bj gmail)
# TODO:
# * check download status
# * get download url
# * add url's from file (bulk add)
if [ $# -eq 0 ]; then
@2bj
2bj / railscasts_grabber.py
Created July 11, 2009 20:44
get railscasts videos links from http://railscasts.com
#!/usr/bin/env python
import urllib
import re
import os
# @author 2bj (gml2bj gmail)
# @target чиста для себя ;) ну и учу питон
class railcasts_grabber:
@2bj
2bj / file2namba.sh
Created March 26, 2010 21:29
bash implementation of files.namba.kg
#!/usr/bin/env bash
# bash implementation of files.namba.kg
# @author 2bj (gml2bj gmail)
# @dependens curl, zenity
# TODO:
# * drag-n-drop (сейчас работает; надо создать лаунчер и дропнуть туда файло)
# * progress-bar
# * bulk upload (folder)
app_name=`basename $0`
@2bj
2bj / yaroot.sh
Created October 11, 2010 19:10
1. С помощью каких комбинаций клавиш в текстовых редакторах vi или vim скопировать в буфер 4 строки, начиная со строки, где находится курсор?
2. Вы в bash запустили команду echo $[5/2]. Какой будет результат?
3. В bash вы хотите сравнить два числа. Какой оператор сравнения нужно применить, если нужно узнать, что первое значение больше или равно второму?
4. Вам нужно запустить web-сервер Apache на порту 3128. С помощью какой директивы в конфигурационном файле это можно сделать?
5. Как в Linux узнать текущий рабочий каталог процесса с pid = 4556?
6. Как в Unix посмотреть какие файлы или устройства использует процесс с pid = 85003?
7. Какие из перечисленных типов хранилищ в MySQL поддерживают транзакционность: MyISAM, Memory, InnoDB, Archive, NDB, CSV?
8. Как в PostgreSQL очистить файлы баз данных от уже удалённых записей?
9. Как очистить лог-файл /var/log/log, открытый работающим процессом?
10. Вы зашли на сервер с Linux с помощью ssh. Как перегрузить этот сервер по sysrq-b?
#Newbie programmer
def factorial(x):
if x == 0:
return 1
else:
return x * factorial(x - 1)
print factorial(6)
#First year programmer, studied Pascal