Блог

Проект машина на Arduino

В одном из своих лайв видео я показывал коробки с запчастями Arduino. На выходных расчехлил эти коробки и собрал автомобиль, над которым начал работать еще год назад. Я подключил к нему IR пульт и написал программку для управления этим делом. Интересно? Я даже видео записал, которое сейчас копируется с телефона на компьютер и если все удачно получилось, то в ближайшее время появится видео мануал о том, как собрать собственную машину на базе Ardiono. 

Что меня бесит в современном Web

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

У маков и Windows есть свои сообщения, которые регулярно появляются на экране. 

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

London - это не страна

У нас на работе одним из тестов является необходимость написать запрос к стандартной тестовой базе SQL Server и найти все ордера, отгруженные в Лондон. 8 из 10 тестируемых пишут:

Select *

From Orders

Where CountryName = ’London’

Доминикана День Три - прогулка по пляжу

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

Пальмы, отдых, Доминиканская Республика. Хорошее место, куда сбежать в феврале, позагорать и отдохнуть от зимы. 

Если ты еще не подписан на мой канал Ира и Миша, то обязательно подпишись.

Итак, третий день отдыха в Доминиканской Республике: 

Лучший ноутбук для программиста

Постоянные читатели знают, что у меня два устройства и оба примерно равно основные – Surface Pro и MacBook Pro. Я использую их оба.

MacBook Pro используется для Web разработки с использованием PHP, Apache, MySQL. На нем я играю с XCode и языком программирования Swift.

На Surface Pro – это конечно же .NET разработка. Я от десктопных приложений отошел и сейчас пишу только под Web даже на C# и Surface – это тот ноутбук, который идеально подходит для C# языка включая ASP.NET, среды разработки Visual Studio и на нем я так же играю с Unity, хотя Unity есть и для маков.

Время для шоу

25-го марта пройдет презентация Apple и последнее время все много обсуждают, что же на ней могут представить. Я недавно написал о том, что я ожидаю увидеть и основное мое ожидание было связано с сервисом чтения журналов и газет, ну и немного надежд на iPad Mini. На второе не так много ожиданий и я чувствовал, что Apple может не показать планшет. 

Глядя на лозунг предстоящей конференции, похоже ни одна из моих надежд не станет реальностью - It's Show Time явно указывает на то, что скорей всего мы увидим сервис, связанный телевидением и возможно это будет в партнерстве с Диснеем. Ну а все остальное можно накрыть тазиком. Скорей всего не будет никаких iPhone SE 2, AirPods 2, беспроводной зарядки и никакого iPad mini. Не думаю, что Apple решиться объединять презентацию видеосервиса вместе с железом. Это будет самое глупое решение, потому что 25-го марта все внимание должно быть только видеосервису. Если и выпускать конкурента Netflix, то событие должно быть посвящено только ему.

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

Linux глазами Хакера 5.0

В продаже появилось 5-е издание Linux глазами хакера. Как я уже говорил, в этом издании я обновил информацию и написал все команды с учетом centOS. До этого издания в книге приводились команды Ubuntu, только в некоторых местах я вспоминал про RedHat или centOS. 

Книга только появилась в продаже и на сайте ozon.ru ее уже можно приобрести, причем почти с 30% скидкой. Видимо новинку сразу сделали более привлекательной к покупке. Так что если у тебя еще нет бумажной версии, а когда-либо было желание приобрести, то это можно сделать здесь:

https://www.ozon.ru/context/detail/id/149662013/

В электронном виде пока не видел вариантов, но скорей всего скоро появится. 

Лидер команды программистов

На прошлой неделе проводили интервью с программистом на должность Сеньора, у которого опыт работы в Канаде с 2003-го года. Это 15 лет реальной работы в реальных компаниях, причем последние два года он был Team Lead. 

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

Первое задание было что-то типа поиска дублирующих символов в строке и он сканировал строку с помощью цикла for и проверял на наличие дубликаты с помощью метода indexof. Не очень умное решение, потому что в строке aabbcc каждая первая буква a, b или c отображалась как дубликат, а вторая показывалась как уникальная, потому что он искал с помощью indexof в остатке строки. И даже если закрыть глаза на эффективность подхода он не смог пофиксить свой баг. 

Мой набор программ .NET программиста

Я .NET программист и я PHP программист совершенно разные люди, и мы используем разные программы в своем арсенале. Про Swift арсенал говорить не буду, потому что он минимален и дальше XCode не идет. 

На моей постоянной работе я .NET программист и сегодня хотел бы рассказать о моем наборе приложений, которые стоят на компьютере. Как раз на прошлой неделе прибыл новый десктоп с новым Windows 10 и почти гигабайтом SSD, 32 гигабайта оперативки, чего должно быть достаточно. 

Сразу после того, как мне дали новый десктоп, на компьютер устанавливаются следующие программы:

О блоге

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

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

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

Пишите мне