среда, 2 октября 2013 г.

Застыли на одном уровне с десяток лет назад

У меня много знакомых ИТшников уровня офисного админа, которые застыли на этом уровне с десяток лет назад, — работая в той же компании и решая однотипные задачи. Думаю что это как раз та категория людей, о которой ведет речь автор. И мотивы их неподвижности у каждого разные — старые админы боятся что не осилят новые знания, у молодых это не страх, а скорее недостаток знаний в перемешку с ленью эти знания получать. Третьим нужен пинок для того чтоб двинуться дальше — для меня таким пинком стала женитьба, смена приоритетов сыграла роль.
Ну а если ды уже состоявшийся девелопер/тестировщик/итшник и ты уже работаешь в BIG_COMPANY, то тут вполне возможны внутренние перемещения — как правило, у больших компаний всегда есть масса направлений в которых можно себя попробовать.  

AdvanTiSS

А население СНГ запуганное...

А население СНГ запуганное, исторически так сложилось. Либо грудью на танки либо испуганные поклоны и проклятия вслед. Третьего не дано.  

PsyHaSTe

воскресенье, 29 сентября 2013 г.

пятница, 20 сентября 2013 г.

Django роутинг баз данных

https://docs.djangoproject.com/en/dev/topics/db/multi-db/#an-example

Добавляем несколько баз, как написано в документации. (settings.py, DATABASES)
Создаём файл роутера с произвольным именем в директории с необходимым нам приложением (пусть будет myapp).

Например: myproject/myapp/db_router.py

В данном файле (db_router.py) создаём полную копию класса роутера из документации (AuthRouter)
Класс называем произвольно. Например: MyAppDbRouter

Заменяем все вхождения «auth» на имя модели в которой необходимо использовать другу БД, а вхождения «auth_db» на ту метку которую мы присвоили нужной БД в settings.py

Далее, открываем myproject/settings.py (файл настройки проекта) и добавляем:

DATABASE_ROUTERS = ['myapp.db_router.MyAppDbRouter'], т.е. имя_приложения.имя_файла_роутера.имя_класса_роутера

четверг, 12 сентября 2013 г.

Tor изменить личность python

import sys
import socket

tor_control_hostname = '127.0.0.1'
tor_control_port = 9051
tor_control_password = 'password'

try:
    tor_ctrl = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    tor_ctrl.connect((tor_control_hostname, tor_control_port))
    tor_ctrl.send('AUTHENTICATE "' + tor_control_password + '"\r\nSIGNAL NEWNYM\r\n')
    response = tor_ctrl.recv(1024)
    if response != '250 OK\r\n250 OK\r\n':
        sys.stderr.write('Unexpected response from Tor control port')
except Exception, e:
    sys.stderr.write('Error connecting to Tor control port')

пятница, 9 августа 2013 г.

Рабочий день

«Ты видимо никогда не работал.

Рассказываю как это, на проекции веб-девелопера в хай-лвл ДС студии, ты с 10 до 19.00 - хуячишь быдло код, без тестов, без нормальной архетиктуры, без всего. Ты просто пишешь быдло код, который удовлетворяет заказчика, так же и верстают, так же и делаю дизайн сайтов, хуяча ебанное говно. В случаи с пыхом, ты не ебашишь даже на симфонии, ты ебашишь или на джумле, или на вп, или на битриксе с юми, и ИНОГДА на ебаном старом и говняном УИ, [но он хотя бы не содержит тоны быдлокода], не потому что, ты кококо все готово, а потому, что платит заказчик, а переубеждать его смысла 0, он просто уйдет к другим 500 студиям, которые есть ДС. Так же и в случае с JS, ты ничего не делалешь на крутых библиотеках типо блекбона, или реквайра, или ку, или батерфлай, и еще кучи других, ты ебашишь на jquery, и дай боже 1.10, а не 1.7 а то и 1.4, где небыло даже промайзов, все было в каллбеках, из-за того что на подержке имеено это и написано дохуя кода поверх этого говна, где изменения идут прямо в самой jquery.

понедельник, 15 июля 2013 г.

Python многопоточность

Один поток всегда является главным и при его завершении, завершается программа.

Согласование потоков - семафоры.
Семафор — объект, позволяющий войти в заданный участок кода не более чем n потокам.
threading.BoundedSemaphore отличается от  threading.Semaphore тем что не даёт сделать release() больше чем сделан acquire()

threading.lock()
Для выполнения кода, поток должен захватит замОк. После выполнения замОк освобождается.

Атомарные операции безопасные для многопоточности:
  • чтение или изменение одного атрибута объекта
  • чтение или изменение одной глобальной переменной
  • выборка элемента из списка
  • модификация списка "на месте" (т.е. с помощью метода append)
  • выборка элемента из словаря
  • модификация словаря "на месте" (т.е. добавление элемента, или вызов метода clear)

суббота, 6 июля 2013 г.

И людей рядом нет

Мне тоже надоело сидеть дома, как сыч и я решил подыскать друзей. Познакомился с каким-то парнем со двора, взял его телефон, он мой и все такое. Погуляли пару раз и я понял, что это не для меня. Терпеть не могу компании, даже из 2-3 человек. Это для меня ад. Никуда не ходи, дома лучше всего.
 
— Заведи себе девушку, вроде и не один и людей рядом нет.

воскресенье, 30 июня 2013 г.

Эдуард Асадов — Дорожите счастьем, дорожите

Красоту увидеть в некрасивом,
Разглядеть в ручьях разливы рек!
Кто умеет в буднях быть счастливым,
Тот и впрямь счастливый человек!

четверг, 27 июня 2013 г.

Карен

<Lunev> Соседи сдали квартиру молодому человеку с жаркого юга по имени Карен. Карену с родины регулярно видимо приходит какая-то фантастическая дурь, он ее курит. по накурке Карен начинает читать. Но из книг в той квартире только максвелловский учебник "атомная физика для любознательных". Нет, я и сам его читал лет в 12. Но не в час ночи, вслух по ролям с таджикским акцентом!
<Lunev> Сидишь ночью за ноутом, а из-за стены доносится: "Панимашь, долгое время пирирода иликтрона-магнитнава поля оставалась тайной для ученых, дураки же все там в этой америке. но потом они обнаружили бля, что поле возникает из-за крошечной, аж пи...ц илиминтарной частицы, пере... педе.. передвижающейся па охерительно сложной орбите вокруг ядра атома. Аааааа, бляяяяя, чумааааа!!!"
<Lunev> И так - страниц шесть подряд из учебника, перемежая матами и возгласами на родном языке. Потом Карена отпускает, он немного поет какие-то непонятные песни и затыкается. но через несколько дней он опять накуривается и читает все те же первые страницы. Я убью его. © http://bash.im/quote/18482

воскресенье, 23 июня 2013 г.

Когда бог создавал женщину...

Когда Бог создавал женщину, он работал поздно на 6-й день. К нему зашел ангел и спросил: “Зачем ты тратишь так много времени на это?”

среда, 19 июня 2013 г.

Симпсоны. Так только русские поступают

- Я не хочу ехать в Нью-Йорк!
- Но почему?
- Нью-Йорк — это адская бездна!
- Папа, нельзя осуждать место в котором ты ни разу не был
- Да, так только русские поступают