ответ в нить или вернуться в nsk
20227939.jpg - (14.69KB , 360x288 ) скачать тред
2995
Посоны, есть кто с ФИТа НГУ?
2996 9657825.png - (549.29KB , 1280x720 )
2996
>>2995
YOBA, ETO TI?
>>
2997
Разумеется
>>
2998 165173025.jpg - (125.82KB , 500x692 )
2998
>>2995
Кто такой, чем знаменит?
>>
2999
А где у вас тут це?
>>
3000
/lit/ наверное
>>
3001 530356616.png - (826.18KB , 1280x720 )
3001
>>3000
Проебал этот ваш гет.
>>
3002 301455896.jpg - (323.34KB , 761x600 )
3002
>>2999
http://0chan.ru/c/
>>
3003 1877034094.jpg - (58.79KB , 600x450 )
3003
Проебан!
>>
3004 2047050576.jpg - (24.76KB , 517x361 )
3004
>>3003
>>
3005 595056807.jpg - (165.20KB , 758x519 )
3005
Продам холодильник!
>>
3006 2080821503.jpg - (157.22KB , 500x375 )
3006
>>3005
Я бы купил меду.
>>
3007 2047145391.jpg - (109.69KB , 400x535 )
3007
Ебать вас тут дохуя.
Конспекты за первый курс нужны пиздец как.
huyeshuyes@yahoo.com
>>
3008 590575008.jpg - (44.98KB , 640x356 )
3008
>>3007
Настолько ньюфаг, что не слышал о гугле? https://sites.google.com/site/groups920x/
>>
3009 911515757.jpg - (176.26KB , 500x374 )
3009
*foreground:#a0a0a0
*background:#1b1d1e

!molokai inspired colors

!black
*color0: #1b1d1e
*color8: #505354
!red
*color1: #f92672
*color9: #ff5995
!green
*color2: #82b414
*color10: #b6e354
!yellow
*color3: #fd971f
*color11: #feed6c
!blue
*color4: #56c2d6
*color12: #8cedff
!magenta
*color5: #8c54fe
*color13: #9e6ffe
!cyan
*color6: #465457
*color14: #899ca1
!white
*color7: #ccccc6
*color15: #f8f8f2
>>
3010
>>3009
Спасибки
>>
3011 669317111.png - (10.39KB , 565x247 )
3011
Давайте поделимся цветами.

Using this handy script from http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html here is a picture of my default color scheme. 
#!/bin/bash
#
# This file echoes a bunch of color codes to the
# terminal to demonstrate what's available. Each
# line is the color code of one forground color,
# out of 17 (default + 16 escapes), followed by a
# test use of that color on all nine background
# colors (default + 8 escapes).
#

T='gYw' # The test text

echo -e "\n 40m 41m 42m 43m\
44m 45m 46m 47m";

for FGs in ' m' ' 1m' ' 30m' '1;30m' ' 31m' '1;31m' ' 32m' \
'1;32m' ' 33m' '1;33m' ' 34m' '1;34m' ' 35m' '1;35m' \
' 36m' '1;36m' ' 37m' '1;37m';
do FG=${FGs// /}
echo -en " $FGs \033[$FG $T "
for BG in 40m 41m 42m 43m 44m 45m 46m 47m;
do echo -en "$EINS \033[$FG\033[$BG $T \033[0m";
done
echo;
done
echo
>>
3012
>>3008
Збсь.

Как у вас учеба, тяжела? Как вообще? Какие условия в общаге?
/r/ плюсы, минусы, подводные камни.
>>
3013 724496710.jpg - (21.12KB , 300x544 )
3013
>>3012
Общаги в НГУ - это лютый пиздец. Деканат у ФИТа долбанутый и ненавидит своих студентов. Иди к нам на ММФ.
>>
3014 1812286088.png - (100.03KB , 589x336 )
3014
>>3011
>>
3015
>>3013
А как же человек-спина?
>>
3016 1804225381.jpg - (2.35KB , 120x30 )
3016
>>3012
http://0chan.ru/_rocks/
>>
3017
>>3013
>Деканат у ФИТа долбанутый и ненавидит своих студентов.
Расскажи@докажи
>>
3018 388093618.jpg - (2.07KB , 90x30 )
3018
Форкнул.
» cat colors.sh
#!/bin/bash
T='YOBA' # The test text

for FGs in ' m' ' 1m' ' 30m' '1;30m' ' 31m' '1;31m' ' 32m' \
'1;32m' ' 33m' '1;33m' ' 34m' '1;34m' ' 35m' '1;35m' \
' 36m' '1;36m' ' 37m' '1;37m';
do FG=${FGs// /}
echo -en " \033[$FG $T "
for BG in 40m 41m 42m 43m 44m 45m 46m 47m;
do echo -en "$EINS \033[$FG\033[$BG $T \033[0m";
done
echo;
done
echo
>>
3019 1548263099.jpg - (82.41KB , 604x508 )
3019
>>3017
Мне наш деканат напоминает нульчан -- всем похуй, пока не обосрался по полной. *фитокун*
>>
3020
>>3016
У них там прям как обычно на сибирчане.
>>
3021 976354199.jpg - (2.41KB , 120x30 )
3021
>>3019
Кто обосрался, ты или деканат? Почему деканат должно ебать, что ты обосрался (и наоборот)?

Олсо, как следят за посещаемостью?
>>
3022 1189943890.jpg - (36.16KB , 700x628 )
3022
>>3021
Единственный раз я заебался ходить на экзамен из-за того, что проебывал как черт лекции. Ну и объяснительную во время учебного года писал по поводу непосещения.
>>
3023 2091273857.jpg - (16.88KB , 287x382 )
3023
>>3021
Ну и деканат -- это своего рода НАЧАЛЬНИК. А преподы это те, кто орут: "НАЧАЛЬНИК, ЭТОТ ПИДОРАС ОПЯТЬ ОБОСРАЛСЯ", во время контрольной недели.
>>
3024 198205561.png - (8.10KB , 299x266 )
3024
Вы вдохнули жизнь в это гиблое место
>>
3025
>>3021
Ярик, ты? Меня твои кресты уже просто доебали
>>
3026
>>3017
Недопускает к экзаменам без всех зачетов.
Сами не знают в какой форме надо писать им заявления на общагу/пересдачу.
Программа из совмещенных, ужатых или непонятных для чего курсов, как то ТФКП+Дифуры, Ангем+Алгебра+Теория чисел, Теорвер+Матстат, Термоды (вроде они особо полюбились программистам).
>>
3027 1303095295.jpg - (1.95KB , 90x30 )
3027
import Data.List
import Control.Parallel

helpMult _ [] = []
helpMult x ( y : ys ) = ret
where ret = par a $ b `pseq` (a : b)
a = sum $ zipWith (*) x y
b = helpMult x ys

mult [] _ = []
mult (x : xs) ys = ret
where ret = par a $ b `pseq` (a : b)
a = helpMult x ys
b = mult xs ys

main = do
let n = 2
print $ mult [[1, 2], [3, 1]] [[1, 0],[0,1]]-- (m2 n)
>>
3028 225484341.jpg - (1.91KB , 90x30 )
3028
>>3027
U r doin it wron
module Fact (fact) where

import Control.Parallel.Strategies (rseq, parMap)

split _ [] = []
split n xs = as : split (n - 1) bs
where (as, bs) = splitAt d xs
d = length xs `div` n

fact tc x = product . parMap rseq product $ split tc [1..x]
>>
3029 804416292.jpg - (1.93KB , 90x30 )
3029
CXX = g++
CXXFLAGS = -DDEBUG=2 -O0 -g -Wall -Wextra
OBJ = src/main.o\
src/debug/debug.o\
src/socket/socket.o\
src/proxy/proxy.o\
src/proxy/cache/cache.o
BIN = proxy

.PHONY: clean
.PHONY: all
.PHONY: run
.DEFAULT: all

all: $(OBJ)
$(CXX) $(CXXFLAGS) $+ -o $(BIN)

.cpp.o:
$(CXX) $(CXXFLAGS) -c $< -o $@

scratch: clean all

run:
./proxy

clean:
rm $(OBJ) $(BIN)
>>
3030 2072488650.jpg - (2.52KB , 120x30 )
3030
#ifndef __PROXY_H
#define __PROXY_H

#include <map>
#include <vector>
#include <string>
#include <unistd.h>
#include <sstream>

#include "./cache/cache.h"
#include "../socket/socket.h"

struct query_t
{
socket_ipv4::socket_t client_socket;
char* host;

std::stringstream query;
std::stringstream original_query;
std::string* cache_key;
};

struct client_state_t
{
socket_ipv4::socket_t client_socket;
std::string* cache_key;
size_t cache_position;
};

struct cache_state_t
{
std::string* cache_key;

std::string* query;
size_t query_position;
bool query_ready;
socket_ipv4::socket_t server_socket;
bool connected;
char* host;

bool memory_error;
char* last_part; //if not enought memory, last part will be saved
size_t last_part_size;
};

namespace proxy
{
class proxy_t
{
public:
proxy_t (const char* host, const int port);
~proxy_t ();
void start();
private:
const char* host;
const int port;
const unsigned int part_size;
cache::cache_t cache;

std::map<int, client_state_t*> active_clients;
std::map<int, socket_ipv4::socket_t> clients;
std::map<int, query_t*> queries;
std::map<int, cache_state_t*> cached_files;

socket_ipv4::socket_t* server_socket;

//clients operations
void get_server_socket();

//socket operations
bool get_state(const query_t* clean_query, client_state_t*&, cache_state_t*&);
bool redirect(client_state_t* state);
bool download(cache_state_t* state);

bool get_query(query_t* clean_query);
bool send_query(cache_state_t* state);
bool connect(cache_state_t* state);
};

} /* proxy */


#endif // __PROXY_H
>>
3031 503724172.png - (370.82KB , 1366x768 )
3031
>>3025
Кресты теперь мне больше не нужны.
>>
3032
Что за пидорский мд

{-# LANGUAGE ViewPatterns, TupleSections #-}

module Data.Random.Tree where

import System.Random
import Data.Array.IO
import Data.IORef
import Control.Monad

(!) = readArray

swap a i j = do
ai <- a ! i
aj <- a ! j
writeArray a i aj
writeArray a j ai

genBounded m (pred -> n) = do
vs <- newListArray (0, n) [0 .. n] :: IO (IOUArray Int Int)
ds <- newArray (0, n) 0 :: IO (IOUArray Int Int)
k <- newIORef n
es <- newIORef []
let a f = do c <- randomRIO (0, f) >>= swap vs f >> (vs ! f)
p <- readIORef k >>= randomRIO . (f + 1, ) >>= (vs !)
modifyIORef es ((p, c) :)
(succ -> d) <- ds ! p
writeArray ds c d
if d >= m then
readIORef k >>= swap vs f >> modifyIORef k pred
else
return ()
forM_ [n - 1, n - 2 .. 0] a
readIORef es >>= return
>>
3033 1251556507.jpg - (145.32KB , 674x600 )
3033
>>3032
>>
3034 641953896.jpg - (1.98KB , 90x30 )
3034
/*
* Logging
* Can be disable. If need, you can be define DEBUG
* Have three levels: 0 1 2
* 0: print type of message and message
* 1: print "0" and function
* 2: print "1" and number of line
*/

#include <pthread.h>

#ifndef __DEBUG_H
#define __DEBUG_H

/* Colors of type of messages */
#define TYPE_INFO "\033[1;39m[INFO]\033[0m "
#define TYPE_WARNING "\033[1;33m[WARNING]\033[0m "
#define TYPE_ERROR "\033[1;31m[ERROR]\033[0m "

#if DEBUG == 2
#define INFO(message) (util::debug::print(TYPE_INFO, (message), __func__, __LINE__))
#define WARNING(message) (util::debug::print(TYPE_WARNING, (message), __func__, __LINE__))
#define ERROR(message) (util::debug::print(TYPE_ERROR, (message), __func__, __LINE__))
#elif DEBUG == 1
#define INFO(message) (util::debug::print(TYPE_INFO, (message), __func__))
#define WARNING(message) (util::debug::print(TYPE_WARNING, (message), __func__))
#define ERROR(message) (util::debug::print(TYPE_ERROR, (message), __func__))
#elif DEBUG == 0
#define INFO(message) (util::debug::print(TYPE_INFO, (message)))
#define WARNING(message) (util::debug::print(TYPE_WARNING, (message)))
#define ERROR(message) (util::debug::print(TYPE_ERROR, (message)))
#else
/* Default defines, uses if logging is disable */
#define INFO()
#define WARNING()
#define ERROR()
#endif

namespace util
{
class debug
{
public:
static void print(const char* type, const char* message, const char* func = 0, const int line = 0);
private:
debug ();
virtual ~debug ();
};
}

#endif //__DEBUG_H
>>
3035
>>3033
Это моя аватарка
>>
3036 1255064186.jpg - (67.67KB , 600x450 )
3036
Генерация вселенных на комонадках
import Control.Comonad

data U a = U [a] a [a]

right (U a b (c : cs)) = U (b : a) c cs
left (U (a : as) b c) = U as a (b : c)

instance Functor U where
fmap f (U a b c) = U (map f a) (f b) (map f c)

instance Comonad U where
duplicate a = U (tail $ iterate left a) a (tail $ iterate right a)
extract (U _ b _) = b

rule (U (a : _) _ (c : _)) = not a == c

shift i u = iterate (if i < 0 then left else right) u !! abs i

toList i j u = take (j - i) . half $ shift i u
where half (U _ _ c) = c

test x = putStr . unlines . take x
. map (map (\x -> if x then '#' else ' ') . toList (-x) x)
$ iterate (=>> rule) u
where u = U (repeat False) True (repeat False)
>>
3037 1555167333.jpg - (1.86KB , 90x30 )
3037
#include <pthread.h>
#include <string>
#include <iostream>
#include <sstream>
#include <ctime>

#include "debug.h"

namespace
{
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
}

namespace util
{
using std::string;
using std::stringstream;
using std::cout;
using std::endl;

void debug::print(const char* type, const char* message, const char* func, const int line)
{
string result;
time_t time = ::time(0);
struct tm* struct_time = localtime(&time);
char result_time[21];

strftime(result_time, sizeof(result_time), "[%d/%m/%y][%H:%M:%S]", struct_time);

result += result_time;

result += type;

if(0 != line)
{
stringstream sstream;
sstream << line;
result += sstream.str();
result += " line: ";
}

result += message;

if(0 != func)
{
result += " (function: ";
result += func;
result += ')';
}

pthread_mutex_lock(&mutex);
cout << result << endl;
pthread_mutex_unlock(&mutex);
}

debug::debug() {}
debug::~debug() {}
}
>>
3038 1809683378.jpg - (329.90KB , 800x680 )
3038
>>3015
А что, ему же на все похуй. Я один раз почти минуту стоял возле него, прежде чем он повернулся и сказал чтоб я шел отсюда.
>>
3039 1148357132.jpg - (101.76KB , 640x480 )
3039
>>
3040
>>3006
Я бы тоже прикупил. Либо смазку для петель.
>>
3041 310481581.jpg - (231.07KB , 800x1574 )
3041
>>3040
Да. Смазка тоже хороша.
>>
3043
>>3041
Подрочил. И кончил. И умер.
>>
3044 516472063.png - (74.90KB , 320x480 )
3044
Ого. Да тут треды не бампуются.
>>
3060 1701010081.jpg - (237.99KB , 1400x951 )
3060
Завтра на учебу.
>>
3061
ММФ-тян здесь.
>>
3062
>>3061
Давай ебаться.
>>
3063
>>3061
Скажи асечку.
>>
3064
>>3063
Нет возможности там появляться. Могу запилить мыльце.
>>
3073
да вы тут все охуели
>>
3253 1993467161.jpg - (1.86KB , 90x30 )
3253
Много здесь бирюков с НГУ?
>>
3254 1434836685.jpg - (2.33KB , 120x30 )
3254
Я вот работаю в одном из институтов.
>>
3255
>>3253
>НГУ
Чего мычишь, говори внятно!
>>
3256
НГТУ сила, НГУ могила!
>>
3259 1192126004.jpg - (174.06KB , 1280x960 )
3259
фейк или нет? где-то по универам, говорят, висит.
>>
3260
>>3259
У нас только реклама какого-то вова.
>>
3280
>>3260
Не мед ли? А то видал там в столовке
>>
3281 1249667508.jpg - (2.00KB , 90x30 )
3281
>>3280
Нет, далеко от Меда.
>>
3318 730508253.jpg - (2.52KB , 120x30 )
3318
ФФ есть.
>>3064
пили
>>
3319
>>3318
skade@ngs.ru
c: няшка
>>
3351 38023309.png - (17.36KB , 768x304 )
3351
Бамп, сучечки
>>
3570
Я с ФЕНа, готовлюсь к первой сессии
>>

управление тредом
Пароль: