Статьи

Производительность табличных переменных

Сегодня хотел бы затронуть тему производительности переменных в виде табличек. В SQL Server можно создавать переменные, которые будут работать как целые таблицы. Возможно в других базах данных есть такие же возможности, я пользовался такими переменными только в MS SQL Server.

Текстовый редактор vim

У меня директор в компании, которому я подчиняюсь, любит работать с vim, причем это девушка и она прекрасно пишет исходный код C# в этом редакторе из под Windows. И это не смотря на то, что для C# на много лучше подходит Visual Studio.

Nano текстовый редактор

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

Введение в Xamarin Studio, разработка для Web

Меня разработка C# кода на MacOS меня интересует больше из спортивного интереса. Писать боевой код на этом языке под маком я не планирую. Предпочитаю писать на том языке, который лучше для этого предназначен, а для разработки под MacOS и iOS лучше все же подходит Objective-C, потому что его официально поддерживает производитель.

Быстрый доступ к базе данных на C# (Часть 1)

Удивительно сколько народу пользуется Entity Framework и даже среди тех, кто работает над сайтами с высокой нагрузкой. Я как-то использовал Entity Framework и на мой взгляд достаточно удобно, но стоит ли удобство скорости? 

Когда использовать интерфейсы в программировании

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

Миграция с Windows на Linux хостинг

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

Компьютер vs Планшет

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

Как учить языки программирования

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

Работа с документами на iPad

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

git - современное управление кодом

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

Управление временем

На работе сегодня обсуждали управление временем и в особенности почтой. По себе знаю, что больше всего отвлекают и убивают время различные сообщения (Notification), которые выскакивают на экране. Я приучил себя просто не отвечать и не реагировать на каждое из всплывающих окон моментально. Это излишняя трата времени. 

О блоге

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

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

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

Пишите мне