Хабрахабр:
19 июля начала работу Лига защиты интернета. Среди её членов ? Mozilla, WordPress, Reddit, Electronic Frontier Foundation и многие другие организации. Цель Лиги ? защитить интернет от посягательств на его свободу со стороны бюрократических организаций и монополий. В основе тактики Лиги ? приёмы, отработанные во время борьбы против SOPA и PIPA. Члены Лиги создают сеть экстренного оповещения, которая будет задействована в случае появления очередной угрозы свободе и независимости интернета. Эта сеть будет оперативно и согласованно распространять информацию об угрозе и о том, как её предотвратить. Например, это может быть призыв написать обращение в органы власти, присоединиться к петиции, бойкоту или забастовке. Вместо разрозненных действий отдельных энтузиастов, интернет должен реагировать на любые нападки мгновенно и организованно. Присоединиться к лиге может любой желающий. Читать дальше →
Человеку свойственно считать себя лучшим. На протяжении всей своей документируемой истории человек каждый раз доказывал свое право на то, чтобы называться венцом творения. И в каждую эпоху он считал себя духовней, умней, развитей, прогрессивней и рациональней чем его предшественники. Знамя эволюции, выпадающее из рук предков, всегда заботливо подхватывалось современниками и гордо веяло на пике муравейника человечества. Но лозунг ?Хлеба и зрелищ? собирал стадионы и в период античности, и сейчас. Принцип ?Деньги не пахнут? продолжает владеть сознанием как богатых, так нищих даже в тот момент, когда вы сидите перед монитором и читаете этот текст. То есть прямо здесь. И прямо сейчас. Но что изменилось с тех пор? Технология. Современные возможности технических устройств давно уже затмили не то, что самые смелые предположения средневековья, но и вполне себе не так давно минувшие восьмидесятые года ХХ века. Три поколения назад вершина инженерной мысли шуршала перфокартами, занимала целое помещение и умела решать квадратные уравнения. Сейчас она скукожилась до размеров ладони, и заменяет собою как основное орудие труда, так и главный источник удовольствий. Читать дальше →
Юрий Моисеевич (ЮМ) ? невысокий, гладко выбритый молодой человек лет сорока пяти, всё ещё подающий надежды. Имеет горделивый изгиб спины и маслянистый взгляд. Говорит тихо, почти шепчет. Михаил Валерьевич (МВ) ? широкоплеч и пузат, с окладистой кучерявой бородой. Говорит зычным, густым басом. Являясь признанным профессионалом, невольно вызывает уважения сам у себя. Офисная кухня: небольшая каморка без окон, в центре стоит пластмассовый стол, в углу ? кулер с водой, вдоль стен ? табуретки. Около кулера затаился Юрий Моисеевич. На кухню заходит Михаил Валерьевич, чтобы попить воды. В правой руке он несёт чашку. ЮМ (преграждая дорогу к кулеру, заискивающе): ? Позвольте поинтересоваться! МВ (учтиво кланяясь): ? Прошу вас, Юрий Моисеевич, я всецело к вашим услугам. ЮМ: ? Не поведаете ли вы мне, любезный друг, о тонкостях своей столь нелёгкой работы? МВ: ? С превеликим удовольствием. Но моя работа столь многогранна, и, как вы сейчас верно заметили, столь нелегка, что я, право же, не знаю, с чего начать. ЮМ: ? А начните, пожалуй, с самых, так сказать, основ. Поведайте, какие технологии вы используете? Читать дальше →
Проблема Для работы с базой данных MSSQL Server 2005 в кодировке UTF-16(UCS2) я использую скрипт, написанный на python. Этот скрипт использует для работы с базой данных следующий набор инструментов: unixODBC FreeTDS pyodbc sqlachemy И тут появилась трудность: при получении строковых данных из базы (поля nvarchar, ntext) неправильно обрабатывается юникод. Как выяснилось, установленный у меня питон был собран с UCS4 юникодом. Методы получения типа юникода в сборке python хорошо описаны в данном вопросе на stackoverflow. Т.е, если выполнить следующую строчку в терминале:python -c "import sys;print 'UCS4' if sys.maxunicode > 65536 else 'UCS2'" то мы получаем версию сборки юникода для python.В моем случае это было UCS4. Что это за собой тянет: unixODBC вызывая соответствующие функции работы с базой данных с аппендиксом W (например, SQLExecDirectW()), получает результаты. в которых один символ текста занимает 2 байта(UCS2) pyodbc получает результаты от ODBC-драйвера, и в свою очередь сохраняет результаты в переменную с типом unicode Таким образом 1 символ результата, по мнению pyodbc, составляет 4 байта(UCS4). Именно так и сохраняется результат. полученный из ODBC-драйвера. Драйвер возвращает данные, в которых символ занимает 2 байта, а pyodbc переделывает эти данные так, что символ занимает 4 байта. Все бы хорошо, если бы было какое-либо преобразование, но данные просто сохраняются как массив байтов в переменную с типом unicode, что несет неприятные последствия: символ результата по-сути содержит 2 символа того результата, который вернул ODBC-драйвер. Читать дальше →
Здравствуйте, в этой маленькой заметке расскажу немного про ООП в JS, объект XMLHttpRequest, паттерн прокси, и дружелюбие джаваскрипта в этом плане. Была у меня сегодня такая задача ? есть проект, который довольно активно использует ajax-запросы, но вот проблема ? бекенд у нас так устроен, что разаутентифицирует пользователя, если тот не активен в течение, скажем, получаса. В итоге случалось такое, что пользователь, пытаясь совершить какое-то действие, которое использует аякс, не мог его совершить (уж извините за тавтологию), нужно было решить эту проблему. Читать дальше →
Сегодня много кто слышал про ITIL: ИТ процессы, инциденты, тикеты и прочие составляющие ИТ менеджмента. Слышали? ? Круто! Нет? ? ничего страшного, еще обсудим. Сразу оговорюсь: не прочитал ни одной книги из библиотеки ITIL, не проходил курсы и, пока, не являюсь сертифицированным специалистом ? поэтому просьба помидорами в меня не кидаться, а корректно и вежливо поправить, если буду в чем-то не прав. В то же время по этим самым IT процессами (в том самом виде, в котором они задумывались авторами ITIL) мне посчастливилось проработать аж три с половиной года ? поэтому всю ?кухню? знаю с практической стороны и знаю, что всё это реально, черт возьми, работает не только на бумаге, но и в жизни. Сегодня поговорим об одном из самых важных ИТ процессов в плане поддержания стабильности инфраструктуры организации ? Управлении Изменениями, он же Change Management. Читать дальше →

Отписаться от этой рассылки