Что-то меня в последние дни слишком часто посещают мысли о лихих ИТ 90-х, когда у меня дома был Pentium 100 и я восхищался его производительностью.
Еще недавно мы восхищались мощностями смартфонов, а уже сегодня в умные часы могут ставить столько мощности, сколько не было у NASA, когда они отправляли человека на Луну. Хотя приземление всё же еще под вопросом и возможно это всё же был самый крупный розыгрыш (весь мир уже знает, как США умеет обманывать).
Что-то меня понесло немного не в ту сторону. Часы. Казалось бы, это всего лишь небольшое устройство, основная цель которого показывать время, зачем им столько силы?
Сын купил себе Call of Duty: Advanced Warfare на деньги, которые ему подарили на день рождения. И я тут что-то вспомнил о id Software - культовом производителе шутеров моей молодости (да, блин, мне уже скоро сорокет, это я просто неплохо сохранился внешне). В институте я рушил монстров в Doom и Quake от этой компании, а сейчас молодежь даже не знает о такой компании и их великих достижениях, когда процессоры были на много слабее, памяти меньше и не было помощи от таких библиотек как OpenGL или DirectX.
Компания I'd Software была когда-то легендой на игровом, но за последние 10 лет я мало что слышал о ней. Была какая-то игра RAGE, но я так мало слышал о ней, что уже говорит о том, что это не было даже близко похоже на хит. Сейчас основные игроки в этом жанре - KillZone, Halo, Call of Duty.
Сын купил какую-то игру с Call of Duty в названии, но игра оказалась слишком крутая, чтобы работать на iPad2 и получилось, что он выкинул 8 долларов на ветер. Согласно правилам пользования AppStore все покупки в нем являются окончательными и деньги они не возвращают. Но для таких случаев Apple все же делает исключение.
Я понимаю Apple и программистов, ведь игры для телефонов стоят совсем чуть-чуть и если пользователи начнут еще и требовать возвраты денег за игрушки, которые стоят 99 центов, то заработать вообще нереально будет. В США при больших распродажах вполне нормальна практика, когда "бери на свой страх и риск". Цену тогда сбрасывают прилично, но никакой гарантии магазин не дает, только производитель. Если производитель именитый, то проблем нет, а если это какой-то гаражный китаец?
В общем, я не против правил Apple и на сколько я понял, у Google и Microsoft те же правила. Я не так много покупаю игр, потому что я и не играю, но помню я купил два приложения за 99 центов и за 1.99 но они оказались полным мусором, но я даже как-то и не задумывался идти и просить деньги обратно.
На маке я очень люблю использовать Safari. Это мой основной браузер на этой ОС. Только когда работаю над сайтами, я использую что-нибудь Firefox и совсем уж редко использую Chrome. Мне больше всего нравятся в нем три вещи - поддержка жестов, удобство делиться страницами в социальных сетях и как текст копируется в текстовые поля. У меня TinyMCE везде в админках и если вставлять текст в поле ввода в Safari (и Chrome, потому что один движок), то абзацы разделяются тегом p, а в Firefox с помощью div. Первое мне удобнее.
Но что-то в последнее время он немного начал выпендриваться. В определенный момент браузер просто перестает грузить страницы и зависает все, включая AppStore на компьютере, потому что он явно использует тот же двиг. Перезапуск Safari не помогает. Браузер перезапускается, но не грузит ни одной страницы, хотя Firefox в это же время работает без проблем. Спасает только полная перезагрузка Мака.
Вот если честно, то я не понимаю этого прикола. Ну будет у меня модульный телефон, и что? Теоретически, согласно идеи телефон позволит мне обновлять его начинку, увеличивать мощность процессора, памяти и так далее. Когда мне это может понадобиться? Со временем. Если я покупаю телефон сейчас, то логично заплатить за компоненты, которые мне нужны. А через год, когда телефон устареет, я смогу поменять компоненты и увеличить производительность.
У меня сейчас iPhone 4S, который уже очень старый. Он сначала был у моей жены, а теперь у меня и всего телефону уже 3 года и два месяца. За все это время единственное, что я хотел поменять (кажется менял уже один раз и пора менять ещё раз) - это батарею. Две недели назад её ёмкость резко упала с "чуть более суток" до "слава богу если 12 часов". По мощности телефон чувствует себя прекрасно и меня устраивает. Ну возможно, я бы поменял ему камеру.
Сейчас я слушал TechByter посткаст и там сказали, что Windows будет предоставляются как сервис и цель тут сделать так, чтобы пользователи работали с последней версией. Это мечта администраторов и программистов.
Сейчас на рынке доступно несколько версий Windows и самая старая Windows XP не поддерживает последнюю версию браузера IE, а значит, программистам разных технологий будет проще поддерживать свои программы. Да и самой MS это будет дешевле, потому что не нужно поддерживать старые версии ОС.
Это то, что уже существует на рынке Apple компьютеров, где последняя версия MacOS X была бесплатной и на нее перешло подавляющее большинство пользователей. Да и предыдущие обновления стоили всего $29, поэтому пользователи всегда обновлялись без проблем.
Вчера Apple рассказала миру, когда наконец появятся их обещанные часики и каким будет их новый MacBook. Помимо даты выхода часов, нам официально сообщили, сколько они будут держать от батареи – 18 часов. Маловато будет, но терпимо. Все равно народ будет класть их на зарядку на всю ночь каждый день, поэтому с этим жить можно.
Вот чего я не ожидал сейчас, так это объявление нового MacBook, обычно такие объявления проходят на их конференции летом. Неожиданная и приятная новость. Я не буду сильно говорить о том, что мне понравилось, тут скажу коротко.
Несколько положительных пунктов, которые я для себя отметил:
Бывший CEO поискового гиганта Google - Эрик Шмидт сказал, что Интернет может исчезнуть. Дословно он использовал слово disappear. Но при это Интернет ... (в этом месте я пытаюсь найти хорошее слово в русском, но не могу) не vanish. В Lingvo слово vanish перевели как исчезнуть. Но тут должно быть что-то типа стереть с лица земли, как будто вообще никогда не было. Вот она разница.
Интернет действительно может исчезнуть. Он уже исчезает в приложениях для мобильных устройств и начинает исчезать за приложениями для десктопа. Но он никогда не будет стерт с лица земли или из микросхем наших компьютеров. Интернет будет меняться, он постоянно меняется, нас ждет невероятное будущее и что-то невероятное в будущем, что пока не укладывается в голове.
Не знал, что на томожне можно осматривать телефоны, по крайней мере по канадским законам. Канадцу грозит 25 тысяч штрафа и год тюрьмы за то, что не разблокировал телефон для таможенников. Подробности новости здесь.
У меня в телефоне ничего особого не храниться и там нет никаких фотографий личного характера, а что если кто-то снимает на телефон домашнее видео? И тут на таможне какие-то мужики захотят просмотреть фото и видео личного характера.
Мне кажется, что это нарушает границы частной собственности. Вот действительно, что таможенник может искать в телефоне, что может касаться его деятельности? Наркотики или кантробанду? Ну это же бред полнейший. Информацию государственной важности? Так ее все отправляют через интернет в зашифрованном виде и пересекать границу физически сейчас не нужно, чтобы вывести что-то запрещенное.
Такие языки как Java (как я понял Ruby on Rails тоже сюда относится) делают все методы по умолчанию виртуальными. Это значит, что любой наследник может переопределить любой метод, если явно не написано ключевое слово final. В C# наоборот, все методы по умолчанию final и если ты хочешь переопределение, то должен явно указать у предка слово virtual.
Я так понял, что у обоих лагерей есть противники не сторонники и вроде бы есть какой-то халивар на эту тему? Я решил не гуглить и не искать никаких заметок, где были бы описаны недостатки или преимущества, а то можно поддаться влиянию. Вместо этого я решил написать свое мнение. Я понимаю, что здесь может начаться спор и со мной могут не согласится, а именно этого я и хочу, потому что в споре рождается истина.
В данном случае я сторонник подхода Microsoft и считаю его правильным. Закрывать все по умолчанию соответствует банальным требованиям безопасности - должно быть запрещено все, что явно не разрешено. Открытость Java - это хорошо, но открытость и безопасность - разные вещи.