Блог

Тесты для баз данных

Мне по работе понадобилось написать достаточно интересный SQL запрос c достаточно интересными расчетами. Запрос оказался размером со страницу A4, если его поместить в Word документ. Расчеты были достаточно сложными с большим количеством входных параметров. 

Если писать подобное на C# или Java, то любой опытный программист скажет, что такой код нужно покрыть тестами. Я погуглил в поисках тестов баз данных и первые несколько запросов вернули мне платные решения или сне подходящие мне, поэтому я решил написать свою собственную небольшую утилиту для тестирования запросов к базам данных, которую можно скачать здесь: https://github.com/mflenov/

Использование Surface Pro в качестве планшета

Нет, Surface все же не планшет, а очень лёгкий и удобный ноутбук. За полгода владения Microsoft Surface Pro 4 я несколько раз пробовал пользоваться им как планшетом в метро, по дороге на работу или с работы, но каждый раз это заканчивалось фейлом. Он слишком большой и писать заметки на ходу неудобно. 

Смотреть фильмы мне так же неудобно, да и аккумулятора не хватает для нормальной работы. Нет, все же это не планшет. 

Я даже решил себя все больше заставлять работать с Surface, как с планшетом, но приходится именно заставлять. Просто с появлением Surface 4 и MacBook носить с собой еще и iPad уж совсем как-то глупо. Вроде бы два разных устройства, которые должны покрывать весь спектр потребностей, но мне читать все равно удобнее с iPad-а. 

Моё отношение к чистому коду

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

Фруктовый ниндзя в VR

Самые лучшие игры в Kinect в стиле Advanture и мне очень нравилось играть в Fruit Ninja. Сегодня попробовал фруктового ниндзя в PlayStation VR и оказалось, что и тут игра не подвела. 

Интересно, что до Kinect и VR я в Fruit Ninja никогда не играл, меня почему-то даже не тянуло пробовать. Не знаю почему решил потратить деньги на Xbox версию, кажется потому, что была хорошая скидка, а я захотел попробовать что-то новое под Kinect и ниндзя мне понравился. 

Когда я увидел эту же игру для PlayStation VR, я сразу же ее купил. Не помню за сколько, но цена кажется даже без скидок была что-то около 19 долларов. Сейчас я очень занят и постоянно работаю, и только сегодня удалось попробовать эту игру, и я не пожалел. Думаю, теперь гостей буду развлекать не только подводными погружениями, но и поножовщиной над фруктами в VR мире.

В Россию не пускают товары из-за рубежа?

Это еще что за бред. То есть Медведев может себе заказывать кросовки, а народ не может заказать какую-то фигню с Али? Если заказывать товары, которые не нарушают законодательства Канады, то можно заказывать что угодно. 

Microsoft представила Surface Laptop

В последние дни ходили слухи, что Microsoft объявит о появлении ноутбука, который должен будет конкурировать с Chromebook. Но вместо дешевого конкурента Microsoft представили достаточно приличного по цене ($999 америкосов) полноценный ноутбук. 

Windows 10 S - мертв при рождении?

Microsoft опять выкинула кучу денег на ветер и разработала Windows S, который на хрен никому не нужен будет. Дело в том, что они уже выпускали дважды версии Windows с большими ограничениями и оба раза все закончилось провалом. Последний раз это была Windows RT, которая с грохотом обломалась и скорей всего обошлась Microsoft в большую сумму, ведь компания потратила деньги на разработку, поддержку и рекламу. 

Как показывает практика, никому не нужна обрезанная версия, если есть более полноценная версия. Когда люди покупают компьютеры, они уже идут с Windows. Я не видел в Канаде или США компьютера без Windows. Они ожидают студенты будут устанавливать Windows S на уже готовые компьютеры? Немного странно на такое надеяться. 

Единственное, что я могу себе представить – возможно они хотят, чтобы производители железа начали производить компьютеры с Windows S для студентов. Судя по всему это позволит сделать компьютеры на $35 долларов дешевле, как я понимаю это и есть разница между Windows S и Windows Pro. Будут ли пользоваться такие компьютеры или ноутбуки популярностью? Мое подозрение, что нет. Это не стоит 35 долларов.

Проблемы сидячей работы для программиста

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

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

На работу и с работы я езжу на автобусе и до остановки и обратно приходится ходить метров 500. Машина у меня стоит под домом, поэтому если бы я пользовался ей, я точно был бы менее активный.

Почему первыми увольняют менеджеров проекта?

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

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

О блоге

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

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

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

Пишите мне