Блог

Safari начал замерзать

На маке я очень люблю использовать  Safari. Это мой основной браузер на этой ОС. Только когда работаю над сайтами, я использую что-нибудь Firefox и совсем уж редко использую Chrome. Мне больше всего нравятся в нем три вещи - поддержка жестов, удобство делиться страницами в социальных сетях и как текст копируется в текстовые поля. У меня TinyMCE везде в админках и если вставлять текст в поле ввода в Safari (и Chrome, потому что один движок), то абзацы разделяются тегом p, а в Firefox с помощью div. Первое мне удобнее. 

Но что-то в последнее время он немного начал выпендриваться. В определенный момент браузер просто перестает грузить страницы и зависает все, включая AppStore на компьютере, потому что он явно использует тот же двиг. Перезапуск Safari не помогает. Браузер перезапускается, но не грузит ни одной страницы, хотя Firefox в это же время работает без проблем. Спасает только полная перезагрузка Мака. 

Модульные телефоны и планшеты

Вот если честно, то я не понимаю этого прикола. Ну будет у меня модульный телефон, и что? Теоретически, согласно идеи телефон позволит мне обновлять его начинку, увеличивать мощность процессора, памяти и так далее. Когда мне это может понадобиться? Со временем. Если я покупаю телефон сейчас, то логично заплатить за компоненты, которые мне нужны. А через год, когда телефон устареет, я смогу поменять компоненты и увеличить производительность. 

У меня сейчас iPhone 4S, который уже очень старый. Он сначала был у моей жены, а теперь у меня и всего телефону уже 3 года и два месяца. За все это время единственное, что я хотел поменять (кажется менял уже один раз и пора менять ещё раз) - это батарею. Две недели назад её ёмкость резко упала с "чуть более суток" до "слава богу если 12 часов". По мощности телефон чувствует себя прекрасно и меня устраивает. Ну возможно, я бы поменял ему камеру. 

Windows как сервис

Сейчас я слушал TechByter посткаст и там сказали, что Windows будет предоставляются как сервис и цель тут сделать так, чтобы пользователи работали с последней версией. Это мечта администраторов и программистов. 

Сейчас на рынке доступно несколько версий Windows и самая старая Windows XP не поддерживает последнюю версию браузера IE, а значит, программистам разных технологий будет проще поддерживать свои программы. Да и самой MS это будет дешевле, потому что не нужно поддерживать старые версии ОС. 

Это то, что уже существует на рынке Apple компьютеров, где последняя версия MacOS X была бесплатной и на нее перешло подавляющее большинство пользователей. Да и предыдущие обновления стоили всего $29, поэтому пользователи всегда обновлялись без проблем. 

Новый MacBook

Вчера Apple рассказала миру, когда наконец появятся их обещанные часики и каким будет их новый MacBook. Помимо даты выхода часов, нам официально сообщили, сколько они будут держать от батареи – 18 часов. Маловато будет, но терпимо. Все равно народ будет класть их на зарядку на всю ночь каждый день, поэтому с этим жить можно. 

Вот чего я не ожидал сейчас, так это объявление нового MacBook, обычно такие объявления проходят на их конференции летом. Неожиданная и приятная новость. Я не буду сильно говорить о том, что мне понравилось, тут скажу коротко.

Несколько положительных пунктов, которые я для себя отметил:

Интернет может исчезнуть

Бывший CEO поискового гиганта Google - Эрик Шмидт сказал, что Интернет может исчезнуть. Дословно он использовал слово disappear. Но при это Интернет ... (в этом месте я пытаюсь найти хорошее слово в русском, но не могу) не vanish. В Lingvo слово vanish перевели как исчезнуть. Но тут должно быть что-то типа стереть с лица земли, как будто вообще никогда не было. Вот она разница. 

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

Осмотр телефона на границе

Не знал, что на томожне можно осматривать телефоны, по крайней мере по канадским законам. Канадцу грозит 25 тысяч штрафа и год тюрьмы за то, что не разблокировал телефон для таможенников. Подробности новости здесь.

У меня в телефоне ничего особого не храниться и там нет никаких фотографий личного характера, а что если кто-то снимает на телефон домашнее видео? И тут на таможне какие-то мужики захотят просмотреть фото и видео личного характера. 

Мне кажется, что это нарушает границы частной собственности. Вот действительно, что таможенник может искать в телефоне, что может касаться его деятельности? Наркотики или кантробанду? Ну это же бред полнейший. Информацию государственной важности? Так ее все отправляют через интернет в зашифрованном виде и пересекать границу физически сейчас не нужно, чтобы вывести что-то запрещенное. 

Что лучше - virtual или final по умолчанию

Такие языки как Java (как я понял Ruby on Rails тоже сюда относится) делают все методы по умолчанию виртуальными. Это значит, что любой наследник может переопределить любой метод, если явно не написано ключевое слово final. В C# наоборот, все методы по умолчанию final и если ты хочешь переопределение, то должен явно указать у предка слово virtual. 

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

В данном случае я сторонник подхода Microsoft и считаю его правильным. Закрывать все по умолчанию соответствует банальным требованиям безопасности - должно быть запрещено все, что явно не разрешено. Открытость Java - это хорошо, но открытость и безопасность - разные вещи. 

Connecticus 2.2

Вчера Apple сделал досутпной новую версию моей игрушки Connecticus 2.2. В новой версии я исправил незначительный баг и самое главное изменил логику работы последнего Free Play уровня. В первых 9 уровнях шарики падают после каждого хода. На 10-м уровне, когда вы собираете линию, новые шарики не падают. Этим действительно продлевается кайф уровня и можно дольше играть. 

Все устройства iOS и Android имеют ошибку в шифровании

Сейчас прочитал, что группа экспертов при участии Microsoft нашли уязвимость в технологии шифрования траффика, которая существовала 10 лет в iOS, Android и MacOS.

Apple уже отреагировала на это сообщение и пообещала выпустить патч и тут у меня н так уж и много вопросов, потому что нужно будет обновить последний билд для iOS 7 и последний для iOS 8. Если кто-то не обновился до последней версии в своей ветке, то это уже их проблемы, ведь все обновления бесплатные и компания посто н может выпускать патчи для каждой существующей сборки, но должна выпускать для каждой существующей на рынке версии. Сейчас практически 100 процентов рынка занимает всего две версии 7 и 8.

Встреча из отпуска

Если я не ошибаюсь, то это рабочий стол парню оформили для того, чтобы встретить с отпуска. Это на предыдущей работе так было, там такое иногда практикуется. 

О блоге

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

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

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

Пишите мне