Мой маленький PET- проект. Мониторинг отопления загородного дома.

На нашем канале, ITChatter, мы говорим о том, о чем любят поговорить ITшники в офисе возле кофе-машины. И частенько такие разговоры ведутся вокруг да около всяких домашних проектов. Мой текущий домашний проект — это система удалённого мониторинга отопления на даче.

Смотрите, задавайте вопросы, давайте советы. Если кто-то задумает повторить — обязательно пишите.

Рубрика: DIY, Programming | Оставить комментарий

My favourite English Youtube channels

Hello all!

For a year now I have been slowly learning English with my little son. And as a result now he understand English cartoons and simple speech very well. Often we watch cartoon and other YouTube stuff together and here is the list:

Blippi
The best channel for 0-3 years kids with information about almost everything)

Mad English TV
Actually not so mad 🙂 Canadian guy explain his real life. Very useful channel for your vocabulary. Extremely understandable pronunciation (for me, as for native Russian speaker)

Peppa Pig
The best for kids cartoon ever! The best episodes is:
ZOO, London,
Rebecca & Queen

TTI
Technical gadgets lovers channel

Little Fox
Many stories with book-style cartoons.


Рубрика: Uncategorized | Оставить комментарий

Fun with C# Regex based Expression calculator

I just published a small article about C# programming about expression evaluators. Fun with C# Regex based Expression calculator

It’s just another view to expression evaluation with C#.

Feel free to comment/discuss.

Рубрика: Uncategorized | Оставить комментарий

C# MashUp

Всем привет. Примерно пол-года назад я понял, что у меня в записках (кстати, onenote отличная штука!) накопилось достаточно много примеров странного, необычного или медленно но всётаки объяснимого поведения языка C#. И я решил, что надо поделиться моими наблюдениями с общественностью.

Запись с мероприятия MskDotNet недавно появилась на youtube канале DotNetRu. Видео называется «Сложные задачи на языке C#»

Презентация тут: SlideShare OneDrive
Ссылки на примеры — кликаем на надпись LinqPad (справа внизу на слайдах)

Рубрика: .NET, Programming, Video | Метки: , , , , | Оставить комментарий

Microsoft Edge book reader

Недавно, увидел в Microsoft Edge browser дополнительные настройки, поялвющиеся при чтении книжек в книжкочитательных форматах.

Вот как выглядят эти настройки. Внимание вопрос! А зачем?

EdgeReder

Рубрика: Books, Книги | Метки: | Оставить комментарий

C# and DSL

Domain specific language — DSL

Не так давно рассказывал о использовании DSL с точки зрения .NET разработчика.

Если есть вопросы, предложения, желание пообщаться на тему DSL — пишите.

Рубрика: Programming, Uncategorized | Метки: , , | Оставить комментарий

Изучающим регулярки рекомендуется

Привет всем, кто уже изучает, или ещё только пытается начать это увлекательное занятие — изучение регулярных выражений (Regexp).

Буду краток — самое важное, что вам нужно понять при изучении регулярных выражений — это то, что результат поиска регулярным выражением может быть нулевой длины. То есть, то, что находит регулярное выражение — это не обязательно кусочек текста. Это может быть еще и позиция!

А теперь к делу.

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

Первый в списке — RegexOne (Это интерактивный сайт — учебник. Понравился мне за то, что имеет очень хорошее соотношение учебного текста и интерактива). Он на английском — учите!

Читать далее

Рубрика: Programming, Regex, Uncategorized | Метки: , , , | Оставить комментарий

EAV (Entity attribute value)

Введение

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

Изменения в процессе жизни базы данных неизбежны.

И что же с этим делать?

Самое простое решение —  это расширять таблицы и плодить новые. Но по мере появления новых «хотелок» потихоньку начинает копиться и куча хлама из старых- ненужных. И хорошо, если эти старые не тянут за собой ограничения на целостность, внешние ключи и т.п. Так как кроме существенного замедления скорости разработки это создаёт огромную бесполезную нагрузку на стену 🙂 на которой висит распечатка структуры таблиц.

EAV

И вот именно в этот период любой разработчик баз данных начинает задумываться о EAV.

EAV — Entity Attribute Value. Список атрибутов сущности. Она же структура в стиле Property, она же Key-Value, она же INI файл. (Если вспомните ещё названий — пишите)

Читать далее

Рубрика: Programming, SQL | Метки: , , | Оставить комментарий

Чтение технической PDF литературы на E-reader

Введение

Люблю читать электронные книжки. Но вот незадача! Большинство интересных книг можно найти (купить конечно же) в формате PDF. Но читать PDF на электронной книге — это сплошное мучение. Или всё настолько мелко что ничего не видно, или делаешь крупно но видишь только маленький кусочек страницы и приходится постоянно перелистывать.

Решение

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

http://www.willus.com/k2pdfopt/ (Сайт выглядит как в 90х. Не пугайтесь!)

Ashampoo_Snap_2017.11.29_10h00m55s_001_

Обратите внимание

Справа выбираете свою книгу, ну или наиболее похожую.

В опциях мне оказалась очень полезной отметка «Erase horizontal lines» — удаляет длинные горизонтальные линии рядом с колонтитулами.

Результат

Страничка обрезана ровно под текст, ничего лишнего, читаемость максимальная! С картинками тоже всё отлично! (Спасибо создателям этой замечательной программы!)

Ashampoo_Snap_2017.11.29_10h05m37s_002_

Рубрика: Books, Книги, Usability | Метки: , , , | Оставить комментарий

Публикации на Geektimes

Мои публикации на GeekTimes:

SmartEnglish

Звукосторож

Алкотестер DrinkMate

Оконно-дверная GSM-сигнализация

Светум — автономный светильник с датчиком движения

Электронный мультитул Power-флешка

Офис Лаборатории Касперского в Новосибирске

Рубрика: Uncategorized | Оставить комментарий