Сколько прошло с момента выхода первой бета версии iOS 7 до второй? Вторая появилась вчера вечером и всего по идее прошло пару недель и ты знаешь, разница между ними глобальная. Первая была глючна, падала и уничтожала аккумулятор просто мгновенно. Даже ничего не делая, телефон за ночь мог уничтожить 50% заряда.
Вторая бета уже на мнгого скромнее относится к ресурсам. Заряд рассходуется очень скромно и с момента последнего заряда четыре часа назад телефон скушал всего 4%. Телефон я использовал не так много, но использовал, поэтому это очень скромные показатели.
ОС стала работать на много стабильнее и исправили почти все косячки интерфейса, которые были прямо сильно заметны. Осталось только немного тормозов, иногда телефон замирает ненадолго, особенно при переключении приложений, но в целом все просто отлично. Изменения за пару недель просто глобальны и если Apple продолжит работать в таком же темпе, то финальную версию можно будет выпускать уже через месяц.
Меня сегодня новый программист индус немного испугал. Нужно было перенести код экранирования специальных симполов с одного модуля в другой и программист там посмотрел на меня, когда я сказал убедиться, что он экранирует все данные из базы перед выводом, потому что эти данные сохраняются после пользовательского ввода. Он не знал, что такое XSS. Как страшно жить теперь.
В журнале Хакер #164 во варезке про псевдо-аппаратную уязвимость в PlayStation прочитал интересное заявление хакера GeoHot, который опубликовал информацию о уязвимости.
Вот что написал Хакер: "Я решил опубликовать эту информацию, потому что люди имеют право делать, что им захочется и информация должна быть свободна... Знаю, что меня могут засудить. Пусть катится Sony к черту. Все это для таких же как и я хакеров. Я буду бороться за права людей до конца своей жизни"
Почему-то в этот момент вспомнился момент из фильма Хакер, где два агента читают хакерскай манифест и один говорит: "круто", а второй отвечает, что ничего крутого нет, это коммунистический бред.
Это только у меня в последнее время Skype глючит по черному? Я уже начал задумываться об удалении его. Валится просто с завидной регулярностью.
У нас на работе сразу три новых программиста индуса. Один из них попал в мою команду. На удивление пока вполне неплохой код пишет. Правда в основном он копипастит уже существующие и фиксит баги, но все равно, соображает неплохо. Дальше посмотрим.
Сегодня гуляли по набережной Торонто. В принципе, мы поехали туда намеренно, чтобы посетить фестиваль парусников. Те, кто следит за мной в социальных сетях и всяких там голубых птицах, уже наверно заметили у себя эту новость на стене или еще где. Кто же не следит, то советую пойти и посмотреть фотографии, кораблики классные.
Но этот блог об ИТ и большинство моих постов все же связаны с этой областью, поэтому здесь поговорим о другом. Меня поразил звукооператор. Раньше людям этой профессии приходилось таскать с собой нехилый пульт, кучу проводов и всяких прибомбасов.
Современный звукооператор стоит у одной стойки напротив сцены, а на этой стойки достаточно всего лишь одного компьютера. Тут парень стоял с двумя планшетами iPad. Никаких проводов, никаких тяжелых пультов, только два планшета и одна стоечка.
Нас компания вывозила в детский лагерь побухать и поотдыхать, поэтому времени писать что-то новое не было. А пока я пишу что-то новое, просмотрите фотографии Торонто.
Вид на центр Торонто поздно вечером:
Я уже кажется писал про то, что с появлением iPad начал читать журнал Хакер в PDF формате и сейчас читаю вторую статью учебника по высоким нагрузкам. Я помню недавно в одном из предыдущих номеров читал интервью с одним из авторов этого цикла статей Олегом Буниным, бывшим сотрудником Mail.ru и удивился, как он легко делится своим хлебом.
Я так понял, что у него своя компания по консультированию крупных сайтов и они консультировали сеть вконтакте, эльдорадо и других. Судя по тому, что вконтакте способны справляться со своим трафиком, компания получила свои деньги не зря. А из того, что я прочитал в интервью и в первой статье все идеально верно.
У нас используется не все, что описывал специалист из mail.ru, но базовые принципы используются. Мы очень много кэшируем и у нас это поставлено очень серьезно, поэтому сайт сваляется в пиковую нагрузку с приличным потоком пользователей. В пиковые часы у нас 100 тысяч пользователей выполняют операцию входа на сайт за час и рост базы составляет 10 тысяч пользователей в день. После этого они могут играть в игры, покупать товары на сайте и так далее. То есть активность на сайте приличная и со всем счастьем справляется один сервер базы данных и несколько (не буду говорить сколько серверов приложений). При этом загрузка на базе данных 20 часов в сутки не более 10% и в пиковые часы не более 40%.
Сегодня на работе собирались программистами и обсуждали, как будем жить дальше, что использовать. Все готовы использовать MVC 4, но что использовать для заднего плана? Мнения разделились поровну - EntityFramework и Dapper. Рад, что в компании половина программистов ценит скорость программ, умение писать SQL запросы и любят держать все под контролем. Хотелось бы больше.
С другой стороны даже удивился, что нашлись те, кто любит бездушную машину EntityFramework. А что ты любишь использовать для доступа к базе данных - EntityFramework или что-то более низкоуровневое? Что именно?