воскресенье, 21 марта 2010 г.

Судьба программиста

Судьба программиста

Недавно наткнулся на эту картинку на Хабрахабре. Лично я заметил лишь одну неточность в статье -зарплаты программистов. Например, низкая зарплата сотрудников Майкрософт - понятие относительное. Насколько мне известно, сотрудники киевского филиала компании зарабатывают около 4000 долларов в месяц, а эти деньги иначе как большими в Украине назвать нельзя. Во всём остальном авторы статьи правы, мне добавить нечего.


Мы расплачиваемся своим здоровьем за любимое дело.

пятница, 19 марта 2010 г.

Переустановка загрузчика grub в Ubuntu

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

Представьте ситуацию: я пишу замечательную программу. И вот встречается некая проблема, которая ставит меня в тупик. Я сижу над ней час, два, три - без толку. Я пишу сообщения на разные форумы, шлю мейлы, но, как это обычно бывает, ответ нужен как можно скорее, а компетентные люди "вне зоны доступа". Я очень нервничаю, злюсь, начинаю срываться на домашних и друзей. Промучавшись еще пару-тройку часов, я решаю проблему! А на следующий день мой друг Костя сообщает, что у него такая же точно проблема. Я не хочу, чтобы Костя тратил свое время, нервы и мучался также, как я. Это нерационально, от этого никому лучше не станет, никто ничего не выиграет и мучения по достоинству не оценит. В таком случае я обязательно растолкую все Косте, дам совет и отвечу на все вопросы.

Я не хочу, чтобы люди наступали на те грабли, на которые наступал я.

Это все была прелюдия. ;-)

Итак, для успешного выполнения лабораторных работ текущего семестра необходимо было установить ОС Линукс на домашние компьютеры. У многих моих одногруппников это был первый опыт работы с данной ОС и, естественно, появились ожидаемые трудности. Некоторым пришлось переустанавливать привычную Windows.

Вообще, если провести корректную установку, загрузчик ОС Linux запишется в главную загрузочную запись, благополучно определит присутствующие на компьютере операционные системы, настроит свой загрузчик необходимым образом и вы будете беспроблемно использовать все ваши ОС, загружая необходимую после включения компьютера. Однако, в реальной жизни далеко не всегда всё идёт как по маслу. Предположим, у вас возникли такие ситуации:

  1. После установки ОС семейства Линукс загрузчик работает неверно. У вас не получается загрузить какую-то операционку.
  2. На вашем компьютере спокойно сожительствовали Windows и Linux, но вдруг вам понадобилось переустановить окна. Вы легко справляетесь с этой задачей, однако самоуверенная ОСь перезаписывает загрузочную запись и вы ничего, кроме новенькой винды загрузить не можете.

В обеих ситуациях самый простой способ решения проблем - переустановить загрузчик. Я люблю линуксовский загрузчик GRUB и потому расскажу, как его переустанавливать.

Для выполнения этой нехитрой операции я воспользовался диском с Ubuntu 9.10, который является LiveDVD. Загрузил операционку с диска, открыл терминал.

shalfey@shalfey-desktop:~$ sudo -i
[sudo] password for shalfey:
root@shalfey-desktop:~#

Данная команда дала мне права суперпользователя. Это было сделано потому, что дальнейшие операции требуют прав администратора.

root@shalfey-desktop:~# fdisk -l
Диск /dev/sda: 400.1 ГБ, 400088457216 байт
255 heads, 63 sectors/track, 48641 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x33da33d9

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 3264 26218048+ 7 HPFS/NTFS
/dev/sda2 3265 5875 20972857+ 7 HPFS/NTFS
/dev/sda3 5876 45769 320448555 7 HPFS/NTFS
/dev/sda4 45770 48641 23069340 5 Расширенный
/dev/sda5 45770 46030 2096451 82 Linux своп / Solaris
/dev/sda6 46031 48641 20972826 83 Linux

Диск /dev/sdb: 1027 МБ, 1027603456 байт
255 heads, 63 sectors/track, 124 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0xb46b27f8

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 1 125 1003487+ b W95 FAT32

Раздел 1 имеет различные физические/логические окончания:
физ=(123, 254, 63) логич=(124, 237, 47)

Команда была выполнена для того, чтобы определить раздел диска, на который установлена ОС Linux. В нашем случае это /dev/sda6


mount /dev/sda6 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc


Смонтировали раздел с ОС Linux в дирекорию /mnt


chroot /mnt


Сделали директорию /mnt текущим корневым каталогом.


grub-install /dev/sda


Установили загрузчик. При возникновении сообщения об ошибке выполняем команду


grub-install --recheck /dev/sda


По окончании операции установки загрузчика на экране появится соответствующее сообщение. Можно перезагружать компьютер. Загрузите Linux, откройте терминал и выполните команду


sudo update-grub


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

История знакомства с ОС Linux

Когда-то давно, когда я был мал и несмышлён, мой первый компьютер с частотой процика 1,6 ГГц был очень крутой тачкой, а приводы CD-RW только входили в моду, мне в руки попал диск с ОС Linux (ASP). В то время я уже кое-что слышал об этой ОС и в голове поселилась мысль, что Linux - это круто! Незамедлительно приступил к установке. Немного помучался, но всё же установил. Дистрибутив был плохо руссифицирован, недружелюбен, малопонятен - короче говоря, интереса не вызвал никакого. Разбираться не хотелось.

Второй раз я "попробовал" Linux через несколько лет. Совершенно не помню почему, но факт остаётся фактом. В руки ко мне попала Mandriva. Вот эта операционка мне понравилась! Простейшая установка (единственная сложность для пользователей других ОС - разметка диска), добротная руссификация, графические, интуитивно понятные конфигураторы на все случаи жизни, - это всё было действительно круто! Этот дистрибутив на самом деле было интересно "щупать". Ложкой дёгтя было отсутствие звука, возможности проигрывания видео, драйверов на некоторые устройства.

И всё же Windows был роднее. Привычка - сильная вещь! Я не тот человек, который будет глубоко и долго исследовать новую ОС, разве что под настроение. Придерживаюсь мнения, что ОС должна быть интуитивно понятной и не мешать работать. Если для работы мне нужно изучать какие-то свойства или возможности операционки более 10 минут - такая система не для меня. Потому я решил играться с Линуксом лишь по мере необходимости. Я уже когда-то потратил изрядное количество времени на изучение ОС Windows, потому перспектива повторения похожей процедуры мне не улыбалась.

Я остался закоренелым пользователем операционки от Microsoft.

В текущем учебном году мы стали изучать курс по операционным системам в институте. Дисциплина рассматривала практические вопросы на примере Unix-подобных ОС. На моём домашнем компьютере поселился самый популярный ныне дистрибутив Linux - Ubuntu. Система хороша. Она хороша потому, что там сложные вещи делаются просто и понятно даже для людей, которые редко пользуются компьютерами. Ubuntu не отвлекает вас от работы, она просто делает своё дело. Вы можете начинать ей полноценно пользоваться едва установив и выполнив минимум настроек.

Короче говоря, я подсел. И сижу до сих пор.

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

Одним словом, если хотите попробовать - милости просим! Вы ничего не теряете.

пятница, 12 марта 2010 г.

8 марта позади... Душа требует продолжения праздника!

Уже почти две недели весна с переменным успехом пытается прийти в мой родной Харьков, но ей это все никак не удается. Сегодня, 12 марта, зима нежно укутала улочки города мягким снежным одеялом. Погода стоит отличная. Люди медленные и сонные, всем лень работать, двигаться и даже разговаривать. Помню, летом подслушал в транспорте, что "отдыхать надо зимой на работе, а летом - жить активно". Как раз о наших людях.

Уж что-что, а отдыхать в Украине умеют и любят это дело. К праздникам готовятся тщательно, не скрывая предвкушения надвигающегося торжества. В начале этой недели отмечали 8 марта, а готовиться начали еще с 4. Примерно с четверга на улицах появилось много девушек с букетиками (и даже сегодня их на улице было немало). Лица были светлыми, радостными, улыбающимися - почаще бы так. В моем институте преподаватели уже начали отпускать с занятий девушек в честь праздника и завышать им оценки. Солнышко светило ярко, грело ласково, выманивая всех на улицу. Птички стали петь весенние песенки и даже соседский кот бесстыдно заорал благим матом.

Ну как же в такой обстановке можно удержаться и не сделать приятное нашим любимым, милым, обожаемым женщинам?! Оказывается - можно. У меня как всегда не хватило времени придумать и материализовать подарки аж до субботы. Снова понадеялся на инициативу своих соратников, но ее не поступило. Что сказать, разгильдяйство всегда таилось в наших рядах передовиков-ударников производства... Вобщем, я сам решил взяться за дело и почти все успел.

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

8 марта поздравил маму, бабушку и девчонок из нашего гитарного коллектива. У руководителя (Аллочки) устроили даже небольшой сабантуйчик - с шампанским, тортом, цветами (смотрите фото). Я испытываю непередаваемое ощущение, когда понимаю, что получилось дорогому человечку устроить маленький праздник души. Эх, как же мало бывает надо для счастья!

8 марта позади, но главное, что мы его вспоминаем с улыбкой на губах. Берегите, дорожите, любите женщин!


слева направо: Сергей Скобликов, Аллочка Горюшкина, Сергей Шафиев

слева направо: Сергей Скобликов, Аллочка Горюшкина, Сергей Шафиев
слева направо: Сергей Скобликов, Аллочка Горюшкина, Сергей Шафиев

Аллочка с цветочками

воскресенье, 7 марта 2010 г.

Учебные олимпиады

Праздник приближается!

А праздничного настроения нет совсем. Оно все пропадает в суматохе подготовки к мероприятию. Вот я, например, вчера пробегал по городу в поисках подарков к 8 марта женщинам, мужикам (да, именно мужикам - 2 моих одногруппника родились в канун 8 марта) половину дня. К счастью, весьма результативно. Однако никакой радости, удовлетворения я не испытал, напротив, только нервничал, думал, что не успею. В очередной раз убедился в справедливости утверждения: хочешь, чтоб дело было сделано - сделай его сам, не полагайся ни на кого.

Погода была плохая, настроение - соответствующее. Напоследок, чтоб жизнь медом не казалась, мне позвонил преподаватель из института и сказал, что в этом году снова придется ехать в Запорожье на олимпиаду по компьютерной инженерии. Подробнее об этом веселом мероприятии можно почитать тут, правда вся информация годичной давности. Там же можно посмотреть и результаты. Я входил в команду Національного технічного університету «Харківський політехнічний інститут». Вобщем, выступили мы неплохо и просят повторить. Ну да ладно, переживем.

Хочется сказать пару слов о моем отношении ко всякого рода олимпиадам, состязаниям и прочим академическим утехам.

В этой ерунде я принимаю участие еще со школьной скамьи. На первых порах участвовать мне предлагали. Посоветовавшись с родителями, обычно соглашался. Позиция родственников была такова: "Пойди, проверь свои силы". Самому мне казалось, что это почетно, да и проверить силы я был непротив. На мою память к участию в олимпиадах любого уровня меня ни разу никто не готовил. За участие мы получали лишь "Спасибо", грамоту и один дополнительны выходной, победителям иногда давали немного денег. Ребята ответственные готовились самостоятельно, что нередко негативно сказывалось на учебе. Ребята ленивые не готовились вообще. Это все быстро надоело, но нам говорили, что участие и победа в олимпиадах будет весомым аргументом при поступлении ВУЗ (На самом же деле, весомым аргументом могли быть лишь первые 3 места в олимпиаде не ниже республиканского уровня, да и то, не всегда - об этом я узнал при поступлении в институт). И вот в 10 классе я имел наглость отказаться от участия в олимпиаде по английскому, однако через некоторое время учительница меня все-таки уговорила. В том же семестре, когда меня позвали участвовать в олимпиаде по географии, я уже окончательно обнаглел и спросил "Что мне за это будет?". Валентина Борисовна (учитель географии) оказалась понимающим человеком, она сказала, что поставит максимальную оценку за текущий семестр и мы ударили по рукам.

Организация олимпиад мне не нравилась. Создавалась впечатление, что никому ничего не нужно, начальство дало команду провести мероприятие, - значит надо провести, для "галочки".

Олимпиады, как правило, не всегда могут объективно выполнить свое главное предназначение - дать ответ на вопрос кто сильнее в данной дисциплине. Хороший пример - олимпиады по информатике. Задания там обычно чисто академические, которые не имеют связи с реальной жизнью, с тем, чем занимаются профессиональные программисты.

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

Позволю себе вспомнить одну кафедральную олимпиаду по английскому языку в институте. Я тогда учился на втором курсе. Состязание прошло традиционным образом. Через неделю я пришел узнать результат. Мне сказали, что работы не проверены. Такой же ответ я получил еще неделю спустя. Подождал месяц, явился на кафедру иностранных языков с тем же вопросом. Мне сказали, что ничего не знают об олимпиаде и месяц назад они ничего такого не проводили. Резюме: никто даже не соизволил проверить работы участников, эта олимпиада была НИКОМУ НЕ НУЖНА!

Вот такие вот дела. Хотелось бы задать читающим сей блог несколько вопросов по рассмотренным выше темам:

  1. Отмечаете ли вы 8 марта? Как и с кем?
  2. Вы участвуете в школьных, вузовских, иных олимпиадах? Почему? Зачем вам это надо? Какую пользу из участия вы извлекли? Что вы вообще думаете по поводу такого рода мероприятий?

суббота, 6 марта 2010 г.

День рождения моего блога

Сегодня 5 марта, на дворе 2010 год. Киевское время - 23:43 и я начинаю готовить свой маленький вклад в развитие всемирной паутины. Казалось бы, уже и спать пора, а я вот все сижу и думаю: правильно ли сделал, что решился вести блог?


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


Безусловно, у всех этих электронных дневников один прародитель - личный дневник, который вели наши бабушки, дедушки, а может и родители. В отличие от нас родственники писали мемуары исключительно для себя, он был для них просто обычной записной книжкой, с которой они могли поделиться самым сокровенным либо просто составить список покупок на завтра. У блогов же своя особенность - они открыты всему миру. Автор блога сознательно рассчитывает на более или менее широкую аудиторию читателей, иначе пошел бы по пути бабушек и дедушек. Ведь согласитесь, все блоггеры жаждут популярности своего ресурса. Наглые и ветреные часто даже не пытаются это скрывать, люди поскромнее прикрываются фразой "Если это будет хоть кому-то полезно - значит я пишу не зря". Ну в самом деле, кому нужна эта скромность? Кому нужен ресурс, на который никто не заходит?


Лично я вижу 2 составляющие популярности: уникальное, полезное содержание и хорошая подача материала. Примером первой составляющей служат узкоспециализированные тематические ресурсы, второй - дневники людей, которые хорошо владеют словом, имеют "подвешенный язык".


Именно такие мысли крутились в голове, когда меня терзали смутные сомнения - "писать или не писать?" Решил писать и пытаться заинтересовать потенциальных читателей именно подачей материала, а не содержанием. Рассказывать мне особо не о чем; несмотря на то, что третий десяток пошел, жизнь моя спокойна, размеренна и частенько однообразна. А вот "отточить перо" никогда не помешает. Помню, еще в школе учителям нравились мои сочинения, изложения и прочие подобные работы. Да мне и самому они нравились, я получал удовлетворение от их написания. А потом школа закончилась, началась студенческая жизнь. Вечные спешки и нехватки времени уже норма. Под влиянием этой суматохи я почти перестал читать художественную литературу. А как изменилась моя речь! Это же не язык, это уже стандартный набор односложных банальных фраз! У моих одноклассников, однокурсников ситуация аналогичная, но их это мало удручает. Надо исправлять положение дел.


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


Уже смутно представляю, о чем буду вести речь. Но я не намерен ставить никаких тематических рамок, монолог будет идти о том, что в голову взбредет. Полагаю, немало материалов будет обо мне лично, о жизни "взагалі", об учебном процессе в средних и высших учебных заведениях, о менталитете людей, о музыке, кинематографе, иностранных языках и иностранцах, об информационных технологиях, о знаменитых и влиятельных людях... О многом еще. В основном, это, конечно же, будут мысли вслух.


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


  1. Подкаст знаменитого budam'a. Если вы еще не слышали об этом человеке - послушайте хотя бы один любой его подкаст. Уверен, всем понравится.

  2. Блог Алены Сагалаевой. Всегда восхищался женщинами-программистами, даже сам не понимаю почему.

  3. Мои одногруппники - студенты группы КИТ-26А в НТУ "ХПИ". В спорах и обычных разговорах с ними не только рождается истина, но и просто расширяется кругозор. Уникальные люди. Как-то раз Дима Глинский сказал: "Шалфей, когда ты уже будешь вести свой блог? Я бы читал с удовольствием!" Тогда я первый раз задумался об электронном дневничке.

  4. Музыка группы "Muse". Она меня вообще вдохновляет на все, что угодно.

Вот и все, что я хотел сказать. Откланиваюсь и медленно удаляюсь ;-).