Приставучие сообщения iPhone

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

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

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

Безопасность на сайте Apple

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

Захожу на сайт Apple для управления аккаунтом, вхожу внутрь и во все свои два глаза не вижу, где же можно включить эту аутентификацию. Вполне очевидно было бы увидеть подобное в разделе Password and Security, но там было всего лишь два вопроса безопасности и поля для двух ответов. Первое, что пришло в голову, когда я посмотрел на эту форму – это форма для того, чтобы обновить вопросы. 

Полез в интернет, чтобы найти, как включить двухфакторную аутентификацию, и оказалось, что под Password and Security нужно ответить на вопросы и тогда появится реальная форма для управления безопасностью. «Люди, которым запрещено проводить парады в Москве» - проскочило в моем мозгу! 

Даже коты любят Apple

Сегодня же пятница. Чуть не забыл. Ах блин, теперь опять скажут, что злые дядьки из Apple заставили меня выложить это видео или я прогинаюсь под них. 

Какой язык программирования лучше

Читаешь новость с RSS или главной страницы? Открывай полную версию, чтобы видеть картинку. Я ее на главную вешать не стал, потому что слишком большая. 

Стрелка указывает на то, как программисты какого языка считают себя круче программистов другого языка. Интересно, что Java и Pascal программисты считают себя круче друг-друга. То же самое между программистами C++ и C#. 

В самом низу иерархии правильно поместили людей, которые считают языком программирования. 

DirectX или OpenGL

Это очередной халиварный и немного религиозный спор - что круче OpenGL или DirectX, а моя позиция как всегда заключается в том, что они оба хороши по своему.  

По возможностям DirectX превосходит OpenGL, тут Microsoft приделала очень хорошую работу, но у OpenGL тоже есть свое преимущество - межплатформенность. Написанный один раз код можно адаптировать под разные платформы. Я не говорю, что код будет работать сразу везде, но вот адаптировать вполне реально.  

OpenGL доступна как на Windows, так и на набирающем популярность MacOS, постоянно постоянно сопротивляющемся, но как никогда перспективном Linux. А если говорить о мобильных платформах, то он доступен для iOS и Android. А это невероятно большой плюс.

Microsoft готова платить $100 за каждое приложение

Microsoft готова платить $100 за каждое приложение для Windows Phone, которое опубликуют в их магазине. Блин, сейчас же нужно слепить пару десятков простых приложений для этой платформы и закинуть в магазин. Больше двух десятков просто нельзя, потому что каждый программист может получить максимум $2000.

Таким конкурсом MS может неплохо увеличить количество приложений в их AppStore (или как он там называется), только качества этого количества будет банальным. Но Microsoft явно все равно, если они устраивают такой конкурс, их задача явно увеличить каличество. Если бы было целью увеличение качества, то конкурс был бы на "лучшее прилоежение", "оригинальное приложение". При таком конкурсе программисты будут стараться писать что-то интересное и полезное, а не дерьмо за $100.

В Принципе, приложения для Windows Phone писать достаточно просто и можно писать по одному в день. А если поступить умно, то и по два в день. Даю совет, объеденитесь 10 программистов и пишите 10 приложений. Потом обмменяйтесь исходными кодами. Каждый берет чужую программу, добавляет одну фишку, меняет дизайн и название и публикует приложение. Потом опять меняемся исходниками. Если менять дизайн капитально, то спалить такую рулетку будет сложно. 

прикольное сочетание клавишь

Создатели Visual Studio неплохо прикалываются. Чтобы искать в Solution Explorer нужно нажать Ctrl+;)

Если бы еще не мешалась открывающая скобка. 

Как заткнуть рот компилятору

Какой кайф от использования свойства Value? Уже не в первый раз у нас на работе укладывают разные части сайта тем, что используют что-то типа:

int? test = 1;

int test2 = test.Value;

Я спросил программиста, который написал подобного плана код - нафига ты использовал свойство Value? Я никогда это свойство не использовал (на самом деле использовал, интересно было узнать, что скажет программер на это), поэтому не понимаю смысла от его использования. Ответ программиста, который написал подобный код - я использовал Value, чтобы заткнуть компилятор. просто test2 не позволяет принимать нулевые значения, поэтому следующий код не скомпилируется:

Вопрос на вероятность

Объявление переменных с помощью var

Когда впервые появилась возможность создавать в C# переменные без четкой привязки к типу во время создания, то я воспринял это с энтузиазмом. Иногда действительно var может оказаться удобным.  

Но не смотря на удобство, меня бесит, когда практически все переменные объявляются как var. На мой взгляд это выглядит ужасно.  

О блоге

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

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

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

Пишите мне