Блог

Переключения между окнами

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

На iPad для переключения между приложениями нужно дважды нажать кнопку Домой или провести кучей пальцев снизу вверх. В принципе удобно, но в Майкрософт эту операцию сделали еще проще - нужно провести одним пальцем от левой кромки экрана к центру. Это так просто, что я на айпаде тоже так начал иногда делать и меня бесит, что там работает не так, как в Windows. 

Это редкий случай, когда в Майкрософт захотели сделать по-своему и сделали лучше. А где я поругал MS? Точно, я же обещал - козлы, они сделали лучше Apple и теперь меня бесит, что я на iPad регулярно использую жест Microsoft. Как-то неуверенно поругал.

Web разработка с помощью .NET Core

Я понимаю, что дальше главной страницы народ не ходит в поисках новинок и не может сканировать весь сайт в поисках чего-то нового (даже вниз главной страницы редко смотрят, где показываются последние статьи), а потом жалуются, что на сайте мало информации для программистов. Блог - это не только о программировании, это обо всем. А о программировании много в разделе статей или даже в разделе книг.

На прошлой неделе появилась новая страничка для новой книги: Web разработка с помощью .NET Core.

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

Комментарии под книгами я все так и не сделал, поэтому пока пишите здесь, что об этом думаешь. 

В C# 7 можно будет реализовывать методы в интерфейсе

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

Начиная с C# 7 (может 7.1) этот ответ станет неверным. В нем можно будет у интерфейсов писать реализацию по умолчанию, которую потом классы смогут переопределять. Microsoft показывает такой интерфейса:

200 человек развелись из-за Fortnite

Согласно Divorce Online в 2018-м году уже 200 пар расcтались из-за Fortnite, а этот сайт считает данные только по Великобритании. Вот чем нужно заниматься британским ученым, нужно решать проблему семейных пар. 

Я сам в Fortnite еще ни разу не играл, но мой сын в последнее время только за ней и сидит. Я уже не помню, когда он последний раз играл в PlayStation, теперь в эту приставку играю в основном только я. 

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

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

Я закончил выкладывать три бесплатных главы Библии С#. Получилось достаточно много, потому что стало открытым все, что касается Windows Forms. Новое издание, которое сейчас готовится к выпуску будет больше говорить о XAML и его использовании в WPF приложениях и особенно в универсальных приложениях Windows. 

В общем, если ты еще не читал или просто нужно что-то вспомнить, теперь не обязательно искать книгу на полке, можно взглянуть на мой сайт - https://www.flenov.info/books/read/biblia-csharp

Две новые статьи

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

Использование Shell для работы с файлами

Основы работы с Visual Studio

.NET Core 3 будет поддерживать десктопные приложения

Сейчас идет .NET конференция, которая немного оказалась в тени из-за презентации Apple. Интернет больше обсуждает iPhone XS и XR и решает, какой из них купить, а в это время Microsoft рассказывает о том, что ждет .NET в будущем. 

Что купить iPhone XS или iPhone XR?

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

Но раз уже переходить на новый телефон, то хочется выбрать такой, который будет жить очень долго. А так как у iPhone XR такой же процессор, но цена на 350 канадских долларов дешевле, то казалось бы выбор очевиден. 

Мне OLED дисплей особо не нужен, потому что я его не буду использовать на полную мощь. Большинство из тех, что покупают крутые телефоны с Ретина или Олед, практически сразу уменьшают яркость, и не видят той красоты, которую заложили разработчики, зато увеличивается работа от батареи, так что LCD меня вполне устроит, тем более, что у XR достаточно хорошие параметры работы от батарейки. 

12-е сентября - конференция Apple

Вчера дочка спросила меня, работаю ли я в среду из дома и сильно удивилась, что я иду на работу, потому что сегодня конференция Apple и будут представлены новые телефоны. А у меня сломался телефон и я временно взял очень старый iPhone 5, с которым когда-то ходила жена и пользуюсь им в ожидании сегодняшнего представления нового железа, после чего можно будет решить, какой же аппарат я буду использовать следующие несколько лет. Если не представят ничего хорошего, то хотя бы X подешевеет и куплю его. 

А в офис пришлось идти потому, что у меня на временном телефоне не настроены программы для открытия VPN соединения с офисом, так что удаленно не могу работать пока. Смысла на 5-ке настраивать не вижу, жду нового телефона. 

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

Мой сайт теперь еще и безопасный

Со вчерашнего дня весь сайт переведен на https. Я считаю, что это больше понты для такого сайта, как мой, потому что никакой персональной информации тут нет. Максимум что могут увести - это регистрацию на сайте, которая никому особо не нужна. Но почему бы не понтануться и я подключил сертификаты letsencrypt.org. И это не реклама. Можешь сам проверить сертификат. 

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

О блоге

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

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

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

Пишите мне