Поиск: ""

Больше нет причин ненавидеть Майкрософт

Это заметка на блоге

Лет 20 назад было модно ненавидеть Майкрософт, и основная причина тут была - монополия. Компания занимала доминирующее положение на рынке ОС и никто не мог конкурировать с Биллом Гейтсом. И ведь Билл был не просто монополистом, он пользовался своим положением и создавал свои копии всего, что только можно было - MSN, Bing, IE, Media Player, SQL Servrer и так далее. 

Да практически все, что  создавала Microsoft были копии чужих идей. И там, где Билл не мог конкурировать честно, он просто выпускал бесплатную версию, прошивал ее в ОС или прописывали свой MSN в стартовую страницу браузера. 

Благодаря взрывному росту мобильных технологий, благодаря Apple и Google, Майкрософт больше не является лидером на всем компьютерном ранке. И последняя смена руководства положительно сказалась на компании. 

Жёсткий диск для игровой приставки

Это заметка на блоге

Ради снижения стоимости приставки Xbox 360 у Microsoft была версия с 4 гигабайтами пространства. Этого хватит только на файлы сохранения от игр и какие-то приложения, установленные через интернет. У меня была чуть более дорогая версия на 250 гигабайт и в принципе, этого было достаточно. 

Сейчас у меня основная игровая приставка - это PlayStation 4 и у нее установлен диск на 500 гигабайт. Казалось бы, этого достаточно на все случаи жизни. . .  

На прошлой неделе сын сказал мне, что нужно удалить пару игрушек. Как так - подумал я. Такой большой диск и нет места? Полезли в систему, а там действительно места почти нет. У меня установлено всего штук 10 игр, большинство из них небольшие, но даже самая маленькая занимает больше гигабайта, а такие вещи как Need For Speed Rivals, Call Of Duty Advanced Warfare, Killzone, Knack, Assassin's Creed занимают в среднем по 50 гигабайт. Охренеть. А я то думаю, что мы так сильно стали качать из интернета, а это явно игрушки выкачивают свои обновления.

Дизайн iPhone 6

Это заметка на блоге

Когда я год назад во время презентации увидел закругленные края у iPhone 6, то сначала был немного расстроен. Мне очень нравился дизайн iPhone поколений 4, 4S, 5, 5S. Закругленные края были как раз у конкурентов, а я все ждал, что Apple сделает плоским край у своих планшетов. Но этого не произошло.

Когда я брал iPhone 6, то понимал, что мне необходимо устройство с более большим экраном и я готов был смирится с новым дизайном ради этого. Но не прошло и месяца, и я уже привык к шестерке и совершенно не хочется возвращаться к плоскости предыдущих поколений.

Вот вроде бы у самсунга тоже углов нет и все закругленное, но я крутил его в руках много раз, но это всё же не то. Дизайнеры вроде бы сделали неплохую работу, но всё равно проиграли Apple, по крайней мере на мой вкус. А вкусы у всех разные. 

Русский магазин в Торонто

Это заметка на блоге

Чисто тематическое видео о русском магазине в Отнарио. Он расположет чуть севернее Торонто, как раз там, где большое количество рускоговорящего населения живет. 

О Канаде за рулем

Это заметка на блоге

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

Мир переворачивается с .NET Native

Это заметка на блоге

Еще лет 7 назад (я еще тогда жил в России) я говорил, что в будущем мир может перевернуться и .NET станет основой для Windows. Вот это день настает, потому что скоро C# код можно будет компилировать в родные команды процессора. Никаких промежуточных IL. C# уже основной язык даже у самой MS.

Сегодня скачал с Channel9 видео о .NET Native, чтобы побольше узнать что и как будет работать и в этом видео менеджера проектов расспрашивали о преимуществах нового подхода. В основном говорили на примерах мобильных платформ, но я надеюсь, что это будет работать и на десктопных приложениях. 

Да, для телефонов и планшетов возможность запускать приложения сразу же из машинных инструкций является практически критичной, потому что не нужно компилировать  код налету и это сохранит батарею и увеличит скорость запуска. Но ведь уже сейчас все приложения для AppStore компилируются в дополнительно промежуточный код. Я не помню как он точно называется, но что-то типа Machine Dependancy IL. Для конечного железа остается работы совсем чуть чуть, чтобы только навести связи. 

Когда закончил компиляцию

Это заметка на блоге

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

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

Было бы удобно выводить в окно Output в конце компиляции время окончания. Я эту проблему для себя решил добавлением в пост билд команду PowerShell для вывода текущего времени.

Windows снова будет Windows

Это заметка на блоге

Скачал себе видео с конференции Build, которую я не смог посмотреть в онлайн из-за работы, и теперь смотрю видео на экране iPhone 6. А что, оно смотрится на этом экране так же прекрасно, как и на других платформах. Надеюсь, что это не грех в наше время. 

Зато я эту заметку пишу в Microsoft OneNote, так что можно меня простить. Правда OneNote установлен на iPad. 

Дальше идет мой немного вольный перевод отрывка презентации.

Почти в начале вступительного слова второго дня David Treadwell, рассказал, как он с корешками из Майкрософт взяли пива и завалились к Биллу Гейтсу, чтобы обсудить новую версию Windows. Ну ладно, я немного преувеличиваю, они завалились без пива. 

.NET Native где же ты был раньше

Это заметка на блоге

С помощью компилятора .NET Native можно будет компилировать в машинный код под определенную платформу - x86 или x64 или ARM. И тут возникает вполне резонный вопрос - а где вы были раньше? 

До недавнего времени .NET хоть и был создан с возможностью поддерживать несколько платформ, но всё же официально работал только на x86 или x64 и только под Windows. Остальное поддерживалось только независимыми разработками. При таком раскладе я не понимаю, зачем Microsoft все это время компилировала .NET приложения в IL код, если никогда не планировали запускать его где-то, кроме Windows на Intel совместимых процессорах. Получается, они осознано и бессмысленно тормозили свои же программы на .NET и не получали от этого реальной выгоды.

О Канаде за рулем, часть 2

Это заметка на блоге

Первую часть за первый день просмотрело более 100 человек. Если честно, то я ожидал, что будет человек 50. Может это было просто первое видео и народ решился посмотреть, что я там сделал, разочаровался и больше никогда не решится ничего смотреть. В общем, увидим, что будет дальше. 

О блоге

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

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

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

Пишите мне