Настройка Linux Mint, часть 3: шрифты и внешний вид


После установки и настройки в первой и второй частях, мы добрались до внешнего вида Linux Mint. И начнём с того, что сразу бросается в глаза тем, кто ранее работал в Windows — это шрифты.

В Linux шрифты есть и шрифты отличные. Но отличные и от шрифтов в Windows:

Продолжить чтение «Настройка Linux Mint, часть 3: шрифты и внешний вид»

Настройка Linux Mint, часть 2: диски и сетевые папки


С одной стороны в Linux с открытием диcковых носителей и сетевых папок всё очень неплохо — стандартный файловый менеджер их отображает в левой части в разделе «Носители» и их можно щелчком мыши открыть (примонтировать в терминах Linux):

И если мы, например, щёлкнем по носителю с именем DATA — у нас откроется окно с данными этого диска. Система автоматически создаст точку монтирования в своей файловой системе (в каталоге /media) и присоединит туда этот дисковый том. Всё происходит незаметно для пользователя и ему не надо писать команды типа mount.

Продолжить чтение «Настройка Linux Mint, часть 2: диски и сетевые папки»

Настройка Linux Mint, часть 1: устройства ввода/вывода


Мы установили Linux Mint и теперь надо провести его первоначальную настройку, чтобы нам было приятно и комфортно в нём находится. Начнём с устройств ввода-вывода.

Перед этим хотелось бы отметить, что все драйверы, используемые в Linux, встроены в его ядро (кроме драйверов видеокарты — они являются частью Xorg и драйверов принтеров — они включены в системы печати CUPS) и теоретически все устройства должны работать из «коробки». Для некоторых устройств (в основном видеокарт) есть проприетарные (закрытые) драйверы, которые поставляет производитель — их можно скачать и попробовать установить. Но может оказаться ситуация, когда на устройство либо ещё не выпущен драйвер (слишком новое, но всё может быть), либо он еще не встроен в ядро (и надо подождать), либо ни его производитель, ни энтузиасты не заинтересованы в его разработке (вот тут тупик). У меня был конкретный пример с аудиокартой ASUS Xonar DS — года два в ядре не было драйвера для этой карты, и отдельно его скачать и поставить было нельзя. Пришлось ждать и сидеть на встроенной в материнскую плату. Для обычного пользователя это означает, что если его устройство не поддерживается сразу — то либо нужно ждать, когда оно заработает после очередного апгрейда ядра, либо просто забить на него (хорошо что сейчас это действительно редкость). Но ждать можно долго. Поэтому хороший совет — перед покупкой чего-либо для ПК удостовериться в том, что на сайте производителя есть драйвера для Linux или в интернете найти информацию о работе данного компонента в Linux.

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

Параметры системы
Продолжить чтение «Настройка Linux Mint, часть 1: устройства ввода/вывода»

Linux и домашний ПК — а оно нам надо? Установка Linux Mint


После сборки slim-PC из оставшихся у меня компонентов я встал перед выбором — что установить на это «чудо». Windows устанавливать не хотелось, да и лицензии лишней у меня не было (а сам я, как программист, не одобряю установку пиратского софта), поэтому выбор сам собой пал на одну из систем отряда Linux, а далее подотряд Ubuntu-подобных, семейство Linux Mint-овых.

Почему именно Linux Mint?

Потому что системы основанные на Ubuntu уже широко разошлись по миру, сообщество большое и есть где получить информацию в случае проблем. А Linux Mint это не просто клон Ubuntu, это наиболее дружелюбная к обычному пользователю система, заточенная под то, чтобы пользователю как можно меньше нужно было бы лазить под капот и что-то запускать в командной строке. При этом оболочку разработчики постарались сделать «под Windows», т.е. пользователю пересевшему с одной ОС на другую, не особо приходится задумываться где что. Кнопка меню слева внизу, справа от неё запущенные программы, справа в нижнем углу трей. Всё как обычно.

Продолжить чтение «Linux и домашний ПК — а оно нам надо? Установка Linux Mint»

ASP.NET MVC — работаем с MySQL через Entity Framework


Решил немного расширить предыдущую статью про ASP.NET MVC и MySQL. В ней речь шла про работу с MySQL в ASP.NET MVC не через практически стандартный ORM Entity Framework (EF), а с помощью прямого доступа к СУБД через ADO.NET. И была приведена реализация этого метода доступа. И хотя метод устаревший и не рекомендуемый к использованию, но иногда полезен: например, в высоконагруженных приложениях или когда разработчик сталкивается с ситуацией, когда ORM не может сгенерировать корректно работающий SQL-запрос. И иногда можно совмещать в приложении оба способа — и через ORM и через ADO.NET. В итоге я подумал, и решил дописать приложение: добавив в него реализацию репозитория для Entity Framework и сделать выбор из них зависимым от параметра приложения с помощью Dependency Resolver.

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

Продолжить чтение «ASP.NET MVC — работаем с MySQL через Entity Framework»

Сборка ПК в slim-корпусе из «остатков»


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

  1. Материнская плата ASUS P5KPL-CM форм-фактора MicroATX и поддержкой сокета Intel LGA 775;
  2. Процессор Intel Core 2 Duo E7200 Wolfdale (BOX) — настоящий двухядерник с частотой 2,53 ГГц;
  3. Два модуля памяти по 2 Гб каждый (больше в эту плату всё равно не влезет);
  4. Видеокарта ASUS GeForce 210: тормозная, зато с пассивным охлаждением, с 1 Гб памяти и тремя выходами (DVI, VGA и HDMI) — ничего больше от неё и не было надо (в материнской плате нет видеовыходов);
  5. Звуковая карта ASUS Xonar DS с интерфейсом PCI — это, конечно, не топовая звуковуха, но явно получше встроенного в материнскую плату (всё-таки ЦАП 24 бит / 192 кГц) + оптический выход, что немаловажно.
  6. Твердотельный накопитель OCZ VTX3-25SAT3-60G на 60 Гб — тоже старьё, но материнская плата всё равно поддерживает SATA только до 3 Гбит/c.

И это всё красиво объединяла одна маленькая и, на первый взгляд, незаметная вещь — все комплектующие были укороченного размера: материнская плата MicroATX, а платы расширения — slim-формата, причём у меня сохранились (я ведь ничего нужного не выбрасываю) укороченные брекеты для крепления их к корпусу. Собирать железо ещё в один огромный железный ящик мне совершенно не хотелось, а вот попробовать что-то этакое миниатюрное — это гораздо интереснее.

Продолжить чтение «Сборка ПК в slim-корпусе из «остатков»»

О справедливости


Иногда слышу возгласы «вопиющих в пустыне»: «Это же несправедливо! Где же справедливость!»

А нет её. Точнее, поскольку это понятие субъективно, справедливость у каждого своя, как и правда. И, что естественно, «подкрученная» в свою сторону и, таким образом, возможно, ущемляющая понятия о справедливости у других членов общества.

Продолжить чтение «О справедливости»