Ну что, станцуем?

Ну что станцуем таварищи ИТ шники? Сегодня же пятница и в России рабочий день уже кажеться подошел к концу.

Преимущества Drupal

Сейчас сижу на презентации Drupal и меня просто убило заявление, что у Drupal 7 самое слабое место - Content Editor и Administrator Experience. Как сказал программист, который разрабатывает на Drupal пожаловался на то, что приходится тратить время, а значит и деньги на то, чтобы редактор контента работал. Существует несколько HTML редакторов, но они слабые. 

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

Как я понял Drupal позиционирует себя как решение для крупных корпораций и они очень сильно думают о деньгах. А ведь деньги - это не только лицензии, но и поддержка, а если административные компоненты работают не так хорошо, как хотелось бы, то поддержка может оказаться слишком дорогой. Те примеры, которые мне рассказали на конференции из личного опыта программисты, заставили меня задуматься, и зачем же тогда нужен Drupal? Это хорошо преподнесенный под флагом халявы продукт? 

Что выбрать - Windows или Linux хостинг?

У меня сейчас оба варианта хостинга - Windows и Linux, от одного и того же хостера. Я пользуюсь обоими уже на протяжении пяти лет и недавно принял для себя очень важное решение - я планирую отказаться от Windows хостинга по одной простой причине - он не надежен и с ним постоянно возникают проблемы. 

На работе мне приходится поддерживать очень большой сайт с большим количеством посещений пользователей и у нас всего один сервер способен обработать нагрузку в тысячи пользователей в час. Сервер работает на Windows и у нас просто база данных и код очень хорошо оптимизированы. Но пока мы оптимизировали наткнулись на несколько очень серьезных проблем Windows хостинга и .NET. 

Самая банальная и большая на мой взгляд проблема - количество открытых соединений к базе дынных. Как показывает практика, открытые соединения нужно держать максимально короткое время и закрывать их явно. Если программист .NET напишет код, в котором он откроет соединение с базой, но не закроет его, то .NET может закрыть его не скоро. Это серьезная проблема программистов, пишущих на языках со встроеными сборщиками мусора, они не заботятся о выделяемых ресурсах. Более подробно я описал проблему соединения с базой в заметке Освобождение ресурсов в .NET приложениях.

Количество игрушек растет

Еще лет 10 назад я не представлял себе жизнь без компьютера. Пять лет назад я перестал представлять себе существование без ноутбука. Не смотря на то, что уже появились телефоны и стали появляться смартфоны, я все же прекрасно обходился без них. 

Но вот с появлением iPhone я уже без него чувствую себя не уютно. Теперь уже не для счастливой жизни мне нужен ноутбук и iPhone. А с появлением iPad уже не для полного счастья нужны сразу все три устройства - ноутбук, iPhone и iPad. Они классно дополняют друг-друга. 

Интересно, что дальше? Сможет ли появиться такое устройство, которое сможет заменить все эти три? Возможно трансформеры станут таковыми. В этом отношении Microsoft может оказаться на коне, потому что они делают основную ставку на такие устройства и интерфейс Windows 8 как раз направлен на то, чтобы производители железа смогли делать такие универсальные устройства. Возможно даже создать что-то типа матрешки, когда телефон вкладывается в планшетник, а к планшетнику подключается клавиатура. 

Facebook меняет свой API без предупреждения

В понедельник приходим на работу, а в почтовом ящике лежит письмо от Facebook, в котором они сообщают очень хорошую новость - компания прекращает поддержку некоторых функций, причем не через неделю, а через два дня. Кто не успеет исправить свои сайты, Facebook не виноват.  

Вообще то, как Facebook меняет свой API, заслуживает удара по морде тем, кто это делает. Ну хорошо, что у нас на сайте ничего из списка измененных возможностей не используется, а если использовалось бы? Мы пишем на заказчика и вся наша работа зависит от того, что попросит заказчик и сколько заплатит. Чтобы какое-то изменение вступило в силу, нужно одобрение клиента, планирование менеджерами и запуск в работу.  

После завершения разработки нужно протестровать код и пустить на рабочие сервера. Причем обновление рабочих серверов может проходить только в определенные дни и на этой неделе этот день - вторник. Если бы у нас было что-то из того, что Facebook изменили, клиент попал бы в серьезную задницу. И сайтов с такой бюрократией достаточно много. 

Самые иновационные страны

Bloomberg выпустила красивый отчет о самых иновационнах странах, который можно посмотреть здесь: http://www.bloomberg.com/slideshow/2013-02-01/50-most-innovative-countries.html#slide17. Страны в виде красивых фотографий выстроили в порядке возрастания иновационности. Россия заняла аж 14-е место. Плохо? Канада заняла 17-е место, после Бельгии и Люксембурга.

На первом месте ожидаемо США, а дальше идут практически все Европейские страны. Каитая наверху я не нашел, наверно потому, что там до сих пор царствует ручной труд.

Интересно, как Bloomberg смог поставить Канаду аж на 17-е место. Здесь автоматизируют и компьютеризируют все, что только можно. Правительству здесь не нужно делать многомиллиардные программы с громким названием "электроенное правительство", потому что все и так уже доступно через интернет. Не нужно никуда идти стоять в очередях, просто отправляешь документы через интернет или в крайнем случае через почту и никаких проблем. 

Приколы из жизни программирования

Не пятница, но видео прикольное, поэтому выкладываю. Я его еще не видел раньше. 

Ротация пароля

В целях безопасности специалисты рекомендуют менять пароль каждые 90 дней. Во многих системах есть настройки, которые позволяют заставлять пользователя менять пароль. Такие приколы есть в операционных системах и в почтовых сервисах. Но так ли они безопасны?

Интересно, сколько народу реально меняет свой пароль, хотя бы на 50%. Мне кажется, что большинство просто меняет цифру в конце. Просто пароль каждые три месяца меняется с password1 на password2, потом на password3 и так далее. Так что если хакеру удастся узнать хотя бы один из этих вариантов, то даже на ручой перебор следующего уйдет не много времени.

Я пытался как-то придумывать новые пароли, но через год сдался. Это просто нереально, чтобы пароли были сложные и в то же время уникальные для разных сервисов. Можно менять на новые, но тогда придется ставить один пароль на все сервисы, но это на мой взгляд еще хуже, чем просто менять цифру.

Лицензия на 5 компьютеров

При покупке Office 365 Home Premium компания Microsoft позволяет устанавливать офисный пакет на пять компьютеров. При покупке простой Home версии, разрешается ставить только на три компьютера. В наши дни, уже действительно два компьютера в одном доме не так уж и много и у некоторых по три и более компьютеров. Так что возможность ставить офис сразу на все компьютеры - достаточно привлекательна. 

Рассказывайте, у кого сколько компьютеров дома. 

У Safari тоже утечки памяти

Что-то в последнее время я подсел на Safari, потому что он достаточно удобный в использовании, если нужно браузить, а движок кажется такой же, как и у Chrome, так что все работает вполне прекрасно. Но вот что не очень радует, так это то, что он тоже кушает память. Я пробовал работать с Firefox, Chrome и Safari и все со временем приходится перезапускать. Правда Safari перезапускаю не так уж и часто. Он начинает убиваеть систему, когда съедает более гигабайта оперативки. 

Activity Monitor

 

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне