С каждим днем убеждаюсь, что наш мир идет в глубокую жопу по вине нас самих. Мы живем в мире где всем на все пофиг.
Лазя сегодня на сайте atata.com нашел вот это http://atata.com/shouts/286249
На фотке явно изображен бульбулятор, тоесть на лицо пропаганда наркотиков. Будучи ярым приверженцем здарового образа жизни, да и вообще здоровой нации я написал об этом в саппорт сайта. На что саппорт в лице Андрея Ситника ответил мне следующее:
Запрещать изображение кальянов такого типа — это охота на ведьм. Лучше выйдите во двор и поиграйте со школьниками в футбол, сделаете гораздо больше для борьбы с наркотиками.
Как по мне то на лицо полный пофигизм и перевод стрелок, вместо того что бы решать проблему. А это действительно проблема, так как на улицах и так хватает рекламы всякого дерьма в виде алкоголя и сигарет. Я не имею ничего против тех кто долбит и ширяется, наоборот даже рад, ибо быстрее высдыхают, но я категорически против выставления этого на показ “Мол зырьте как круто”. Потому как дети с малого возраста это впитывают как губка и потом превращаются в крайне неприятных особей. Буквально на днях видел как один 14-летний парень подрезал розочкой другого и всем по фиг в том числе и приехавщей милиции.
Так что призываю вас люди давайте по возможности думать о последствиях наших действий.
До версии 0.3.0.preview планируется внести:
Данное обновление является багфиксным.
Багфиксы:
Сегодня было обсуждение нового проекта, со сроком на реализацию 2 месяца. И собственно постал вопрос на каком фреймверке писать. Было взято два варианта Twisted(мой любимый фрейм) и Django(самый раскрученый фрейм). До сего момента я никогда не юзал Django так как считал его копией Symfony но только для Питона. Но так как сроки довольно узкие то решил взять его в сравнение (так как имеет довольно много готовых модулей).
После двух часов изучения мануалов установки и связки lighttpd->fcgi->django+PostgreSQL были проведены первые тесты. И тут как бы я немножко офигел. На моем слабеньком ноуте Интел центрино 1.8 Django выдал 60rps против 670rps у Twisted.
В тесте выполнялся один селект из БД + генерация простого темплейта в пару байт.
В итоге я искренне не понимаю фанатов Django ибо как по мне то это полная лажа. Конечно можно врубить кеши и прочее, но как бы в Твистеде тоже. И в итоге выходит что можно экономить на мощностях в 10-15 раз, что поверте очень неплохо. Нет я понимаю, что сейчас привкли считать что главное не экономия а удобство и что легче докупать сервера, но не настолько же. Я как бы лучше потрачу лишний месяц на работу но буду экономить 90% на стоимости железа на весь период жизни железа.
Как по мне то программер должен писать код который экономит деньги, а не тот который их тратит.
Вообщем люди если вам дороги деньги не юзайте Django.
Спасибо Гуглу за приятные возможности.
Что бы понять всю суть советую почитать две неплохие статьи на эту тему:
Код для работы с этим всем прилагается:
country = 'fr' device = "Nokia N95 8Gb" user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)' mmap_url = 'http://www.google.com/glm/mmap' geo_url = 'http://maps.google.com/maps/geo' from struct import pack, unpack from httplib import HTTP import urllib2 def fetch_latlong_http(query): http = HTTP('www.google.com', 80) http.putrequest('POST', '/glm/mmap') http.putheader('Content-Type', 'application/binary') http.putheader('Content-Length', str(len(query))) http.endheaders() http.send(query) code, msg, headers = http.getreply() result = http.file.read() return result def fetch_latlong_urllib(query): headers = { 'User-Agent' : user_agent } req = urllib2.Request(mmap_url, query, headers) resp = urllib2.urlopen(req) response = resp.read() return response fetch_latlong = fetch_latlong_http def get_location_by_cell(cid, lac, mnc=0, mcc=0, country='fr'): b_string = pack('>hqh2sh13sh5sh3sBiiihiiiiii', 21, 0, len(country), country, len(device), device, len('1.3.1'), "1.3.1", len('Web'), "Web", 27, 0, 0, 3, 0, cid, lac, 0, 0, 0, 0) bytes = fetch_latlong(b_string) (a, b,errorCode, latitude, longitude, c, d, e) = unpack(">hBiiiiih",bytes) latitude = latitude / 1000000.0 longitude = longitude / 1000000.0 return latitude, longitude def get_location_by_geo(latitude, longitude): url = '%s?q=%s,%s&output=json&oe=utf8' % (geo_url, str(latitude), str(longitude)) return urllib2.urlopen(url).read() if __name__ == '__main__': print i,get_location_by_cell(20465, 495, 3, 262) print get_location_by_cell(20442, 6015) print get_location_by_cell(1085, 24040) print get_location_by_geo(40.714224, -73.961452) print get_location_by_geo(13.749113, 100.565327)
На данную статью меня натолкнуло сообщение одного человека на хабре. И главная ее тема это то как правельно понять кто предлагает тебе работу и какие возможности это тебе дает.
Как же правельно понять с кем вы имеете дело? – Довольно просто)
Компании которые ориентированы на крупный заработок – ориентируются на качество и понимание самой сути развиваемых проектов. Им не важно Python или PHP. Для таких компаний главное, насколько вы умны, находчивы, как быстро вы обучаемы, насколько вам интересно заниматся своей работой… проще говоря им интересен ваше Я и ваш ум, нежели ваши знания. Это обусловлено тем, что новые (уникальные) проекты требуют столь же новых подходов и технологий с которыми мало у кого есть опыт, а потому здесь главное насколько быстро команда сможет среагировать на эти новые реалии. Так же такие проекты это зачастую ощупывание тьмы, а потому направление проекта может часто и кардинально менятся. Именно поэтому им больше важны личные качества человека нежели конкретные знания.
В таких компаниях интересно работать, они хорошо относятся к своим сотрудникам и стараются работать как одна большая семья. Если вам повезет найти такую компанию не потеряйте свой шанс.
Компании для которых важнее работа чем успех - ориентируются непосредственно на те технологии с которыми работают именно сейчас. Для них не важно будущее их проектов и их качество, им важно здать его в срок и получить свои деньги. По этому они будут искать мареонеток с определенными практическими навыками, которые будут педалить без лишних вопросов. В вакансиях на такие работы зачастую можно найти требования работы с фреймверками, движками и прочей ерундой. На собеседовании вам не будут задавать логические задачи и спрашивать ваше мнение по волнующим вопросам.
Такие компании это черные дыры и их нужно избегать, так как они только пожерают ваше время и отупляют.
А теперь по пунктам.
Хорошие компании будуть спрашивать вас:
Плохие компании будут спрашивать вас:
По моим личным расчетам в Киеве около 80-90% – это компании второго рода(плохие), которые занимаются тупым педалированием и на которые не стоит тратить время.
Довольно редко, но встречаются компании первого рода, но они редко набирают сотрудников, так как они редко уволняются ибо работать там приятно и интересно.
Надесюь данная инфа секономит вам время.
Без коментариев:
http://visitkazakhstan.kz/ru/%3Ch1%3EAdd+your+code+here%3Cscript%3E
http://visitkazakhstan.kz/ru/guide/hotels/view/77/
Пасивный+активные XSS
Послушал вот тут подкастик с Екатериной Аксеновой http://habrahabr.ru/blogs/hpodcasts/100170/
Там она сказала, что мол распила нет при гос-заказах ибо цена на гос-сайты крайне малая и распиливать нечего.
Потом сказала, что разработка крайне сложная по многим пунктам.
Теперь совмещаем первое и второе и получаем, что врет гражданочка, так как смысла компании разрабатывать тяжелые сайты за бессплатно нет. Быть может смысл был бы если бы это было для портфолио, но учитывая что для компании гос-сайты занимают больше 60% в это мало верится.
Как думаю известно уже многим на протяжении сегодняшнего дня, а лично для моей геолокации (ФрешТелл в киеве) еще и со вчера сервера вконтакта были недоступны.
Как обьяснил сам вконтакт все произошло из-за отключения електричества на подстанции. И вот тут я бы хотел закончить небольшим личным итогом.
К сожалению даже такие известные ресурсы в СНГ как вконтакте остаются лишь кривыми копиями мировых сервисов, что и было доказано сегодня. Так как отключение одного датацентра никогда не должно вести за собой полное падение ресурса. И проишедшее в который раз заставляет задуматся, а нужны ли нам такие сервисы, которые при всем своем пиаре не в состоянии предоставить качественные услуги своим пользователям.
Я предлагаю сказать громкое НЕТ этому говну и использовать только качественные сервисы.
Нашел сегодня на Work.ua. Пасивный xss, мож кому понадобится)
http://www.work.ua/articles/subject/bookkeeping/<script>alert(’df’);</script>/?page=-2
http://www.work.ua/jobs/?search=<scrIpt>alert(’ddd’);</scrIpt>®ion=0&desc=1
ЗЫ: И да я не люблю это сервис так как работают там мудаки)