Долго слушая подкаст «Сиськи-Письки Шоу» я понял что у меня встала работа! :-)
Подкаст был настолько увлекательным, что я не мог оторваться. И тут я решил, что неплохо бы его слушать в метро. Так, у меня есть КПК, который умеет подключаться к копьютеру как флешка.
После полугода использования Ubuntu Linux я окончательно решил, что это именно та система, которая мне нужна для работы и развлечений. Почту организовал в Evolution и был приятно удивлен тем, что там есть все что мне надо, но ничего лишнего (что особенно удивительно после работы в Microsoft Office Outlook)!
Так сложилось, что я купил себе PocketPC на базе WM6 (Windows Mobile 6).
Все было замечательно до момента, пока у меня не появилось много дел и задач: понадобилась полная синхронизация между тремя продуктами:
Вообще twitter — странная штука. Многие кто о нем слышали — заходили на twitter.com, читали описание, задавали себе вопрос «И нафиг мне это надо?» и уходили :) Я не был исключением. После регистрации я много тыкал, что-то даже написал в твиттере, не нашел ничего для себя полезного и ушел.
Сегодня натолкнулся на статью, которая показалась мне очень и очень интересной и полезной. В ней автор рассказывает о том, как потратить мало денег и получить качественную почту (от GMail) на СВОЕМ домене! Статья очень интересная и я сам повторив описанные в ней дествия получил отличный результат.
В предыдущей статье мы рассмотрели некоторые подходы к кодогенерации, теперь я хочу взглянуть на многоуровневую абстракцию и произвести некоторый анализ.
Данная статья содержит лишь теорию. Практической будет следующая статья (постараюсь чередовать).
В предыдущей статье мы рассматривали то, как применяется кодогенерация в реальных продуктах.
В этой статье мы рассмотрим то, как какие подходы к кодогенерации могут облегчить нам жизнь.
Меня поразило то, что так много людей в комментариях к предыдущей статье высказывают мнение о том, что кодогенерация — это неправильная техника. Давайте посмотрим на некоторые примеры того, как она используется сейчас.
Не знаю почему, но на эту важнейшую технологию обращают так мало внимания. Я хочу несколько исправить положение, поэтому это — первая статья в цикле «Кодогенерация». При рассмотрении данной темы будет использован язык PHP и БД MySQL, но кодогенерация сама по себе возможна на любом языке и с использованием любой БД, просто на PHP мне будет проще объяснять некоторые важные моменты. Так же я буду обращать внимание на состояние дел в других системах и языках.
Данная статья посвящена одному вопросу: какие проблемы присутствуют в современном программировании.
Время от времени появляются новые задачи либо необходимость в решении старых задач новыми способами — тогда возникает потребность в дополнительном программном обеспечении. Что делать, если вам нужна новая программа для Linux? Попробую описать некий алгоритм.
Есть множество путей настроить вывод звука. Я выделю три: ALSA, OSS и PulseAudio.
Я опишу эти технологии, но рекомендую на первое время оставить ALSA. Этот материал будет полезен если определенное приложение потребует OSS или PulseAudio.
В этой главе я рассмотрю наиболее частые моменты в первичной настройке системы.
Окно ввода логина и пароля
У меня Ubuntu распологается на домашнем компьютере, поэтому я не боюсь, что кто-либо из моей семьи украдет важные данные. Пароль у меня достаточно сложный для того, чтобы мой младший брат его не подобрал и не сломал систему. Поэтому я решил отключить окно ввода логина и пароля при загрузке.
В последнее время много думаю про людей. В одном из своих топиков я писал про идеологии. О том, что идеологии уводят человека от объективности. Теперь я хочу вообще подумать на тему объективности и субъективности и общества.
Давайте кратко ознакомимся с терминалом — консолью в Linux.
Консоль для Linux имеет решающее значение. Если вы всерьез решили изучить Linux, то вам просто необходимо уметь обращаться с консолью. Сразу скажу, что консоль в Linux превосходит по функционалу консоль (cmd.exe) в Windows, но, видимо, консоль — это удобный инструмент, поэтому Microsoft разрабатывает новый вариант консоли — PowerShell.
В настоящее время в сети довольно часто идут ожесточенные «священные войны» («холивары»), где пользователи одних систем спорят с пользователями других систем о том, какая система лучше. Обычно они имеют вид:
— А у слона хобот длиннее.
— Зато у жирафа шея круче.
— Зато слон быстрее бегает!
— В данном случае это не критично!
— Не согласен!
— А я слышал что мамонт всех их рвет!
— Да ну… это уже старье полное...
Есть два пути установки драйверов видеокарты:
1. Найти драйвера в Synaptic, поставить и прописать в нужных конфигурационных файлах.
2. Скачать Envy и дать ему все настроить.
После того как мы установили соединение с интернетом — мы получаем один из мощнейших инструментов решения проблем в Убунту — Гугл. Им придется пользоваться часто, так как далеко не все проблемы в Убунту решаются тривиально.
Настройка репозиториев
В Убунту существует пакетная система. Каждый пакет — это часть определенного программного обеспечения. Устанавливая пакеты — мы устанавливаем новые программы, библиотеки, документацию и другие ресурсы. Репозитории — это хранилища пакетов. Так как мы настроили интернет — теперь мы можем скачивать все необходимое оттуда.
В первом шаге я рассмотрел установку Ubuntu и детали, которые очень важны при этом.
Пойдем дальше и посмотрим на вещи, которые следует настраивать сразу после установки Ubuntu.
Настройка интернета
Несмотря на пакет network-manager, с настройкой интернета на Ubuntu могут возникнуть проблемы.
Если ваша сеть настраивается без статических IP, то, возможно, вам повезло и вся настройка пройдет в GUI.