Блог

Андроид может стать платным

После того, как Google получила штраф от Европейской Комиссии появились разговоры о том, что Google может пересмотреть политику лицензирования. И это понятно, открытый исходник - не значит халява. Смотреть в исходники - это одна тема, а платить армии разработчиков Google кто-то должен. Почему компания должна тратить свои миллиардные доходы от рекламы на ОС? Это все же должны быть разные статьи доходов/расходов. 

После того, как Google закрыло несколько популярных, но убыточных Web проектов (один только RSS чего стоит), платный андроид выглядит меньшим злом. Тем более за него будете платить не вы, а производители телефонов. Ну подорожает телефон на 5 долларов, кто это заметит? А если обложить каждый телефон 5-ти долларовой пошлиной Google, компания заработает столько денег, что плевать они будут на Европейскую Комиссию. 

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

Гугл наказали по делу

Сейчас в Linux News услышал осуждение недавнего наказания Google европейцами. Когда я впервые увидел новость, то я ее не прочитал, потому что: 

1. Я не слежу за Андроидом

2. ЕС нередко наказывает за какую-то херню

Но так как я слежу за Linux, то через их новости узнал подробности этого дела и оказывается ЕС только отчасти наказала за херню, а отчасти по делу. 

Бесплатная глава Библия C#

Как я уже сказал в предыдущей заметке, я работаю над новой версией Библия C#. Изначально 5-я глава была про WebForms. Постоянные читатели наверно знают, что я восхищаюсь XAML и WPF и в наше время на много более рациональным решением было бы использовать именно эту технологию и даже писать универсальные приложения Windows. 

Так что в новом издании глава 5 будет переписана с примерами на универсальной платформе Windows и XAML, а старая глава будет постепенно появляться для бесплатного чтения на этом сайте: Читать Библию C# бесплатно 

Удаляю iCloud с Surface

Мне нравится использовать iCloud, он хорошо работает на маке и на телефоне, но на Windows у меня он регулярно ест в среднем 10% процессора. Я ничего не меняю, ничего не трогаю, но открываю диспетчер задач, а там iCloud кушает процессор. 

Попробую использовать облако Apple через браузер, но скорей всего перейду на OneDrive. Он работает отлично на Windows и macOS, а с недавнего времени он перестал скачивать абсолютно все файлы, а качает только по запросу и это огромный плюс, потому что у меня в облаке большое количество файлов, но реально они просто хранятся там. За счет подписки MS Office мне кажется доступно что-то около 1 терабайта и можно позволить себе такое. 

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

Мак капитально глюкнул

Давно у меня мак не глюкал так капитально. 

Школа закончилась, опустел Старбакс

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

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

Обновление данных в базе

Практически в каждой компании, с которой или где я работал пишут собственный уровень доступа к данным. Это какая-то прослойка, которая отвечает за маппинг данных и которой выгружает и загружает данные. Это нормально и вариант подобной прослойки с использованием Dapper я показывал в своей электронной книге по большим сайтам. 

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

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

Вне зоны доступа

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

Межплатформенный язык или заточенный под платформу

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

Я как понял ты занимаешься разработкой ПО под мобилы, вопрос: мне необходимо освоить это ремесло, я умею хорошо писать на C#, мне лучше использовать xamarin и убить двух зайцев, или лучше сначала написать на java под андроид, а потом изучить и написать под IOS?

О блоге

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

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

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

Пишите мне