?

Log in

No account? Create an account
Ремонт
che_sema
Когда-то недавно у нас было так. Сейчас уже сильно лучше. Удалил картинку.

Еще похвастаюсь проектом кухни. Уже стоит. И эту тоже удалил.

Правовые советы участникам митингов + пакет документов для суда
che_sema
Оригинал взят у _falkon_ в Правовые советы участникам митингов + пакет документов для суда
Только заснул - разбудили звонком по поводу задержанных. Решил-таки вспомнить опыт legal_team</lj> и написать ряд советов тем, кто решил пойти на акции. Сейчас на акции вышло много людей, кто никогда до этого на площадях не был - в первую очередь этот текст для них. Так же рекомендую ознакомиться с текстом Рамиля из АГОРы.

Правовая поддержка текущих протестов организована из рук вон плохо. По хорошему должен быть единый штаб, который распространяет памятки на акциях и куда надо звонить в случае задержания. Я вообще не слышал про телефоны юристов Солидарности. Только АГОРа пытается помогать людям. Оправдывает организаторов лишь то, что они явно не ожидали столь массовой поддержки населения. Но за прошедшие дни точно можно было организовать что-то системное.

Disclaimer: Все эти советы даю исходя из личного опыта. При этом нет никакой гарантии, что правовые действия облегчат вашу жизнь. Я сам, будучи наблюдателем legal_team</lj>, получил 3-ое суток ареста в 2006 в Питере (тогда 15 ещё не давали). Подробное интервью о тех событиях на Полит.ру. Но всё-таки я считаю такое поведение полезным и важным, надеюсь не надо объяснять вам зачем и почему.

Правовые советы участникам митингов
Read more...Collapse )

МАИ, провайдер.
che_sema
Вот написал обращение в Федеральную налоговую службу.
http://old.nalog.ru/obr/form.php?r=20061986
(Почему "Федеральную" с большой буквы - не знаю, так у них на сайте. Прилагательное же, разве нет?).

Текст обращения:

"Я, Чечеринда Семен Вячеславович, обучаюсь в МАИ (Москавский Государственный Технический Институт), проживаю в общежитии по адресу улица Царева 12. В общежитии МАИ нам предоставляет провайдерские услуги (доступ к интернету), месяц подключения на скорости 2 мегибита стоит 450 рублей, что намного выше среднерыночной стоимости по Москве. Услуги передоставляются без всякого подтверждения (не выдается чек). Что, надо полагать, является незаконным. Так же услуги предоставляются не в полном обьеме (часто нет соединений по несколько дней подряд). Так же нет никакой обратной связи с представителем этих услуг.
Я не знаю какие меры могут быть приняты в данной ситуации, но я считаю, что действия МАИ содержат как минимум два нарушения: не законная предпринимательская деятельность, нарушение прав потребителей."

Как вы дамаете, стоит нажимать кнопку "Отправить"?

(no subject)
che_sema

Как я хотел принять участие в конкурсе РЖД Вокзал моего города

(no subject)
che_sema

Свобода фотографии на вокзалах

Декораторы python
che_sema
Декораторы отладки и жесткой типизации. Красота =)
 

def LOG(msg):
	print msg+"\n"
	open("/home/svc/www/PyClient/log","a").write(msg+"\n")

def D_debug(f):
	def tmp_debug(*args, **kwargs):
		
		msg = "D_debug:  " + f.func_name + "("
		pr =  [ str(x) for x in args ]  
		pr += [ str(x) + "=" + str(y)  for x,y in kwargs.items() ] 
		msg += ",".join(pr)
		msg += ")"
		LOG(msg)
		
		res = f(*args, **kwargs)
		return res
	return tmp_debug

def D_strong_types(*types):
	def wraper_strong_types(f):
		def tmp_strong_types(*args):
			#len
			if  ( len(types) != len(args) ):
				print "func set as strong_types"
				print "not match count of arg, mast be " + str(len(types)) + " but give " + str(len(args))
				exit(2)
			#match
			for t,a,n in zip( types, args, range(1,len(types)+1) ):
				if type(a) != t:
					print "func set as strong_types"
					print "not match type of " + str(n) + " func need " + str(t) + " but give " +str(type(a)) 
					exit(2)
			res = f(*args)
			return res
		return tmp_strong_types
	return wraper_strong_types

@D_strong_types(int,str,list,tuple)
@D_debug
def test(a,b,c,q):
	pass

Ах, "Пятерочка"...
che_sema
Originally posted by varlamov.ru at Ах, "Пятерочка"...

Замок-призрак
che_sema
Originally posted by varlamov.ru at Замок-призрак


На территории ВВЦ, в самом дальнем и тихом его конце, там, куда редко забредают толпы, пришедшие в бывшую "витрину социализма" на шопинг или в поиске развлечений, над гладью пруда стоит настоящий замок с башнями и готической лепниной. С одной стороны рядом с ним находится павильон "Рыболовство", с другой — "Кролиководство". Но сам замок — вовсе не выставочный павильон: высокий массивный забор, камеры наблюдения и кодовые замки на воротах заставляют предположить, что это частное владение. И подобное предположение является абсолютно верным. Здание принадлежит некоей частной компании с ничего не говорящим названием, зарегистрированной в одном из оффшоров. Администрация парка в ответ на вполне обоснованные вопросы, что делает частное владение на территории Государственного Акционерного Общества "ВВЦ" и кто проживает в этом таинственном дворце, просто отмалчивается. Номера и адреса у здания очень долго не существовало, и на карте ВВЦ увидеть его было невозможно. То есть, оно есть, но его как бы и нет. Такой вот фантом. (Сейчас, правда, на картах уже есть этот объект, и ему даже присвоен номер: Проспект Мира, ВВЦ, 119, строение 511, но что это за строение, не расшифровывается). Когда я снимал его в прошлые выходные, наблюдал, как молодая пара на велосипедах, с удивлением оглядев дворец, решила между собой, что это "Замок Дракулы". Как станет ясно далее, довольно меткое сравнение.

На самом деле, несмотря на таинственность, имя владельца известно — дотошные журналисты "Новой Газеты" еще в 2007 году "вычислили его". Это некий Яков Михайлович Якубов. Ну и что — спросят многие? А кто это такой? Многие богатые бизнесмены широко известны, их имена у всех на слуху, а это что за персонаж? Специально для проекта f5.

 


(no subject)
che_sema

Как мы пытались снимать в Москва-СИТИ

C++, оператор ->
che_sema
  Где-то слышал, что средне статистический человек может эффективно оперировать 7 обьектами. Так вот, получается, что С++ не для людей. Потому что там очень много особенностей и хитростей.

  Вот вы знаете как обьявить оператор "->"?

Ответ:

что-то типа того:


class A{
 int x;
}



class B {
.... конструкторы, деструкторы, другие операторы...
  A* y;
  A* operator -> () { return y;}
}



int main(){
  ...создаем обьект b как экземпляр класса В...
  cout << b->x;
}

То есть b->x преобразуется в (*b.y).x или оно же b.y->x


-> возвращает A*, в принципе он может вернуть любой другой класс, в котором обьявлен оператор ->. Компилятор гарантирует, что при вызове орератора ->, он будет вызываться у результата до тех пор (тоесть рекурсивно), пока не будет вызван от указателя на структуру, у этой то структуры и будет взято требуемое имя.



сложнее:

class A{
int x;
}

class B {
.... конструкторы, деструкторы, другие операторы...

   class X{
     ...конструкторы и прочие приготовления...
     A* z;
     A* operator -> () { return z; }
   }
  X p;
  X operator -> () { return p; }
}


int main(){
...создаем обьект b как экземпляр класса В...
cout << b->x;
}

А здесь b->x вычисляется как (*b.p.z).x или оно же b.p.z->x.