Skip to content

Instantly share code, notes, and snippets.

View be9's full-sized avatar

Oleg Dashevskii be9

View GitHub Profile
@be9
be9 / service
Created February 7, 2012 06:37 — forked from brentkirby/service
Unicorn + Runit + RVM
#!/bin/bash -e
#
# Since unicorn creates a new pid on restart/reload, it needs a little extra love to
# manage with runit. Instead of managing unicorn directly, we simply trap signal calls
# to the service and redirect them to unicorn directly.
#
# To make this work properly with RVM, you should create a wrapper for the app's gemset unicorn.
#
function is_unicorn_alive {
@be9
be9 / parray.c
Created April 6, 2011 11:25 — forked from anonymous/parray.c
#pragma warning(disable: 4996)
#include <stdlib.h>
#include <string.h>
#include "parray.h"
PArray *parray_create(size_t length, size_t sz, char *filename)
{
PArray *pa = (PArray *)malloc(sizeof(PArray));
if (!pa)
@be9
be9 / rushello.c
Created February 17, 2011 14:18 — forked from anonymous/rushello.c
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "Rus");
printf("Здравствуй, мир!\n");
return 0;
}
Урамаев Марат гр.8371
База данных.
Реализована как список указателей. Каждый указатель является головой другого списка.
В общем получается такая таблица. Хранится в файле
Интерфейс текстовый
нажми то - будет то)))
Алгоритм Лемпела-Зива.
Мой проект будет заключать в себя такие пункты, как:
1)создание архива, в котором могут содержаться несколько файлов;
2)добавление и обновление файлов;
3)удаление файлов из архива.
Тумашов Роман, группа 8371
Библиотека для работы с XML.
Операции: загрузка XML в дерево (DOM - Document Object Model).
Сохранение дерева в файл.
Поиск, вставка, удаление узлов.
Консольный интерфейс для работы с деревом
Для этого нужны:
Тумашов Роман, группа 8371
Библиотека для работы с XML.
Операции: загрузка XML в дерево (DOM - Document Object Model).
Сохранение дерева в файл.
Поиск, вставка, удаление узлов.
Консольный интерфейс для работы с деревом
Для этого нужны:
@be9
be9 / gist:12491
Created September 24, 2008 05:47 — forked from anonymous/gist:12490
function cool_cost(cost) {
cost = Number(cost);
c = Math.floor(cost / 1000);
b = String(cost % 1000);
while (b.length < 3)
b = '0' + b;
return c + ',' + b;
}