• Правильная загрузка ядра linux с EFI на Macbook

    • Translation
    Предлагаю несколько вольный перевод программиста Gentoo о правильном способе загрузке на ноутах с EFI вместо BIOC-а на борту.
    Мне недавно купили Macbook Pro 13.3 дюйм и я решил поставить на нём Gentoo Linux.

    Сказано — сделано. В целом инсталляция прошла успешно, не считая маленьких недоразумений вроде неработающей клавы из под LiveCD, ядро видит консоль только с vesafb.

    Единственное, что немного меня напрягало, это эмуляция BIOS-а. Маки используют для загрузки интеловский EFI, а для остальных ОС Apple добавило уровень эмуляции BIOS-а. Именно так Ubuntu и грузится на Маках.

    Мне же это показалось неверным в техническом плане и в принципе. Я немного поднапрягся и мне удалось запустить ядро Linux из под EFI без всяких эмуляций. Документации достаточно мало, поэтому хочу поделиться своим способом.
    Читать дальше →
  • Как одновременно сделать хорошо студентам, преподавателям, работодателям и стране в целом (идеалистическая и наивная версия модернизации высшей школы)

      День образования на Хабре продолжается. Думаю, это можно всем нам простить, поскольку сегодня всё-таки нерабочее воскресенье, в ВУЗах — финал сессии, а завтра — вполне тематический праздник «Татьянин день» (День студента, с которым и поздравляю всех причастных).

      Так вышло, что я имею возможность оценить ситуацию сразу с разных сторон баррикад (я — аспирант, но уже преподаю в ВУЗе). Дальше хочется немного рассказать о своём пускай скромном, но всё же опыте, и, основываясь на нём, предложить несколько шагов к заветной цели (порассуждаем о хорошем образовании, которые бы нравилось всем: студентам, преподавателям, работодателям). Идеи я размещал в порядке нарастания их утопичности. Да, я отдаю себе отчёт в том, что никто не станет этот план реализовывать. Да, я начал с себя и кое-что хорошего уже постарался сделать в обозреваемой области.
      Читать дальше →
    • Распорядок дня Леонардо да Винчи

        image
        Мало кто знает, что Леонардо да Винчи придумал как можно тратить мало времени на сон, но при этом не страдать от этого. Он спал всего около полтора часа в день! Многие пишут, что это и было секретом его продуктивности. Сегодня это называется многофазным сном.

        Гений Леонардо решил, что на сон он тратит много времени и придумал свою методику сна. Она состояла в том, что он через каждые 4 часа спал 15 минут. В таком образе жизни он находился не неделю, а многие годы.

        Почему это работает? Психологи говорят, что после сна у нас трудоспособность увеличивается от 6 до 10 раз! И мудрый Леонардо да Винчи этим воспользовался в полном мере. Другие психологи говорят, что многофазный сон не всем подходит и перед тем как его применить стоит почитать литературу по:
        — природе сна
        — релаксации
        — правильном питании
        — здоровом образе жизни

        P.S. Думаю это методика сна будет очень полезна фрилансерам, т.к. они не сильно зависят от рабочего графика.
      • Изготовление Wi-Fi антенны

          Несколько месяцев назад передо мной и моими коллегами по работе встала задача, связать точку доступа из отдалённого дома и тачку на работе сеткой, да чтобы хорошо работало и пакеты не терялись. Последовав старой поговорке «На фиг медь!», было решено соединяться воздухом. Для чего была в складчину приобретена довольна дешёвая WiFi карточка. Но вот незадача, дом стоит не впритык, хоть и не километр, но всё равно не рядом, но в прямой видимости, где-то метров 150. Связь конечно была, но всё равно процент был маленький. Полезли в инет на сайт местного магазина, посмотрели цены на антенны… тут пришла жаба :) Со словами, «Да ну на фиг, я и сам так могу» я положил начало доооолгой, но занимательной и увлекательной работе :)
          подробности
        • WimaxYota для 2.6.31-14-generic (netbook Remix ubuntu 9.10, intel 5150)

            Итак, я перепробовал множество мануалов для поднятия Йоты, и у меня ничего не получилось. Пришлось все равно додумывать за авторов и править ручками. И вот он, готовый ман для поднятия йоты без проблем.

            Читать дальше →
          • О добавлении репозиториев в Ubuntu 9.10

              imageНачал читать Linux Format 11-2009 (124), дочитал до статьи «Ubuntu: ставим всё подряд», и очень удивился описанному способу добавления репозиториев.

              Для установки chromium-browser автор рекомендует
              сделать 3 шага:

              а) открыть в GUI «Источники ПО» и добавить новый репозиторий:
              http://ppa.launchpad.net/chromium-daily/ppa/ubuntu


              б) выполнить в терминале:
              sudo apt-key adv --recv-keys --keyserver
              keyserver.ubuntu.com 4E5E17B5


              в) выполнить в терминале:
              sudo apt-get update
              sudo apt-get install chromium-browser

              Что мне не понравилось в таком подходе?
            • ClearType-сглаживание в Linux, или шрифты как в Ubuntu

                Доброго времени суток, Хабр. Увидел я недавно новую Ubuntu и стало мне завидно, что у нее шрифты красивее, чем в моей Mandriva (GNOME). И стал я копать. Копал и экспериментировал я долго, но в итоге я добился нужного результата. Хочу теперь вам рассказать как это у меня получилось. Сделал я это путем пересборки библиотек, которые отвечают за рендеринг шрифтов, с поддержкой ClearType-сглаживания. Не знаю, красивее чем в Ubuntu или нет, но мне нравятся. Итак, приступим.

                Читать дальше →
              • Плагин для быстрой смены кодировки открытого файла в Gedit

                  В Gedit есть возможность выбирать кодировку файла при его открытии. И при открытии файлов вкодировке отличной от системной в Gedit, возникают проблемы кракозябры. Вроде бы есть и автоопределение кодировки, но оно у меня ни разу не работало :-(.
                  Читать дальше →
                • 10 советов Google начинающему Интернет-пользователю

                  • Translation
                  • Из RSS
                  Алексей Шелестенко, маркетинг Google Россия

                  Вы помните, как вы начинали пользоваться Интернетом? Как осваивали азы, как учились «перелистывать» страницы, как открывали для себя новые возможности?

                  Я помню, как это было у меня. Тогда, летом 96-го, я узнал, что скоро у меня будет Интернет. Я решил, что следует подготовиться заранее, чтобы сразу же чувствовать себя там как рыба в воде, и купил книжку «Internet для «чайников»». Такую жёлтенькую. На меня обрушилась масса непонятных слов — браузеры, почтовые клиенты, протоколы, Eudora, FidoNet, Elm/Pine, http, ftp, telnet… Всё это дико захватывало и будоражило, но никакой ясности не вносило. Когда я сел за компьютер, я просто учился работе в Интернете методом проб и ошибок и наблюдая, как это делают другие. Интернет постепенно становился всё более знакомым и близким.

                  В это трудно поверить, но для миллионов людей вокруг нас Интернет по-прежнему не является привычным другом. Кто-то только начал им пользоваться; для кого-то Интернет сводится к приёму и отправке рабочей почты; кто-то совсем не дружит с компьютером, боится вирусов или не хочет испортить что-то в компьютере сына (внука). А кому-то просто некого спросить, если что-то непонятно.

                  Чтобы помочь тем, кто всё ещё побаивается Интернета или обходит его стороной «от греха подальше», мы создали небольшое пособие для начинающего: 10 советов Google начинающим Интернет-пользователям. В 10 небольших видеороликах мы попытались объяснить доступным языком основы работы в Интернете, сопровождая каждый совет иллюстрацией и комментарием. В весёлой и непринуждённой манере Николай Фоменко расскажет вам (или вашим близким), как сохранить файл к себе на диск, отправить письмо или придумать хороший пароль.


                  Начиная этот проект, мы попытались встать на место начинающего пользователя и представили, какие вопросы у него возникают. Наши же родные и близкие послужили отличным источником вдохновения: наверняка многие из вас слышали такие фразы, как «Я сохранила из Интернета файл, и теперь не знаю, где его искать» (привет, мама!); «Какой у меня электронный адрес? www...»; «А я и не знал, что на ссылку не нужно нажимать дважды».

                  Смело направляйте своих неопытных друзей и родственников на www.google.ru/internetsovety (Интернет-советы) — надеемся, Google поможет им подружиться с Интернетом и «приручить» его. Кто знает — может, скоро вы уже будете регулярно общаться с ними в видеочате (привет, мама!), а следующим вопросом от бабушки будет «Какой у тебя аккаунт в Твиттере?»

                  www.google.ru/internetsovety
                • Шлюз+шейпер для домашней сети на Ubuntu

                    Моя домашняя сеть разрослась до количества трех компьютеров. В связи с чем началась дележка: кто будет качать первым.
                    Иногда даже страничка в ФФ открывается по 2-3 минуты, так как на соседнем компе во всю качает торрент.
                    Советом системных администраторов (то есть мной) было принято решение создать шлюз c шейпером который будет динамически делить канал на всех.
                    Ну начнем
                    Читать дальше →
                  • Правильно и удобно перекодируем mp3-теги в UTF-8

                      Здравствуй, уважаемый Хабр.

                      Если у Вас есть mp3-файлы с тегами в windows-1251 кодировке, то Amarok в своей базе данных такие файлы показывает криво.

                      Этот пост — для тех, кто ранее использовал Rus-Xmms
                      проект для быстрого и удобного избавления от головной боли, связанной с кодировкой mp3-тегов и получил ее снова с выходом KDE4 и
                      нового Amarok.

                      Этот пост — также для тех, кто не совсем понимает, как в Linux можно корректно и рекурсивно перекодировать теги у
                      множества mp3 файлов в юникод и версию ID3v2.4.

                      Постараюсь преподнести это максимально лаконично, поэтому не буду описывать установку программы в [здесь подставить
                      название Вашего любимого дистрибутива]
                      .

                      Рецепт приготовления прост и находится под катом.

                      Читать дальше →
                    • Отключаем Supernode в Skype

                        Как известно, Skype использует p2p сеть для обмена данными. Если у Вас достаточно мощный компьютер, то Skype может решить сделать Вас Супернодом и, как следствие, скайп-трафик других участников сети будет идти через Вас.
                        Начиная с версии 3.0 программы, появилась возможность отключить такую «фичу», что бы чужой трафик скайпа не шёл через Вас.
                        Для этого необходимо залезть в реестр и создать там ветку:

                        [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Skype]
                        [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Skype\Phone]
                        "DisableSupernode"=dword:00000001

                        После перезагрузки системы новая настройка вступит в силу.
                        Для удобства можете использовать .reg-файл, который сам добавит необходимые параметры в реестр.

                        Дополнительная информация:
                        1. Guide for Network Administrator’s (.pdf) — подробное описание этой и некоторых других настроек реестра для скайпа.
                        2. Шаблон групповой политики (.adm), который позволяет более гибко настраивать параметры скайпа.
                        3. Отключение Supernode в MacOS-версии
                      • Мотивация удаленных сотрудников

                          В IT индустрии все чаще встречаются проекты с распределенными командами. Это удобно — спецификация, код, баги, мануалы легко перемещаются из одного конца планеты в другой за доли секунд. Это выгодно — аутсорсинг проектных процессов, будь то разработка, тестирование или саппорт, в Индии или Китае обойдется в 3–5 раз дешевле аналогичных сервисов в странах Европы или США.

                          Никого не удивишь проектом, в котором сейлз, маркетинг и бизнес анализ находятся в Англии, разработка в России, тестирование и саппорт — в Индии. Компания, в которой я работал, специализировалась именно на таких проектах. Наиболее слабыми местами в них, я бы назвал коммуникации внутри проекта и мотивацию его участников. Эта статья описывает эффективный подход к решению этих проблем в проектах с распределенной командой.

                          Читать дальше
                        • Работа с буфером обмена в Linux: теория и практика

                            Совсем немного теории


                            Copy and PasteИсторически сложилось так, что в X Window System (X11, — оконная система для Linux, UNIX) существует два буфера обмена.

                            Один из них (clipboard) похож на буфер обмена в Windows — при нажатии на Ctrl+Insert или Ctrl+C выделенный фрагмент (текст, картинка, файл) копируется в буфер обмена, а при нажатии на Shift+Insert (или Ctrl+V) — вставляется из него. Следует заметить, что во многих программах эти сочетания зарезервированы для иных целей и приходится пользоваться другими — например, в терминале сочетание Ctrl+C используется для завершения процесса, а для работы с буфером обмена используются сочетания Ctrl+Shift+C для копирования и Ctrl+Shift+V для вставки.

                            Второй буфер (primary) является специфичным для оконной системы X11. Выделенный текст незамедлительно попадает в буфер primary, и для того, чтобы вставить скопированный текст, достаточно лишь нажать среднюю кнопку мышки (колёсико). У кого в наличии не имеется трёхкнопочной мышки, а так же владельцам ноутбуков с тачпадами следует одновременно нажать левую и правую кнопки мышки для вставки текста.

                            Перейти к практике...
                          • Полноценный доступ ко всем Linux-файловым системам в Windows 2000/XP/Vista/7 с помощью coLinux

                              В данной статье я расскажу вам, как получить практически полноценный доступ для чтения и записи ко всем файловым системам, используемым в Linux (Ext2/3/4, ReiserFS, XFS, JFS, etc) из-под сабжевых операционных систем. Статья является вольным переводом данного руководства, причем написано оно уже довольно давно, но догуглился я до него только сейчас. :)
                              Читать дальше →
                            • Как решить некоторые проблемы в Linux

                                image

                                Вступление


                                Как известно, типичные РС-компьютеры собирают из весьма разношерстных компонентов — процессор от одного производителя, видеокарта от другого, звуковая карта от третьего. Темы про принтеры/сканеры/Wi-Fi адаптеры/TV-тюнеры просто кишат повсюду на форумах. Не добавляют оптимизма и вездесущие китайские производители, не особо-то стремящиеся к стандартизации. Перед операционной системой стоит непростая задача заставить работать согласованно все эти устройства.
                                Предлагаю вашему вниманию небольшой гайд по устранению типичных проблем в Linux.

                                По мотивам этого.
                                Читать дальше →
                              • Используем 2+ провайдера (вторая часть)

                                  Продолжим настройку нашего шлюза, про который я говорил в предыдущей статье. Напомню, там мы настроили правила маршрутизации, теперь нам надо заняться iptables. Сейчас мы настроим сеть состоящую из шлюза и сервера. На шлюзе будет работать SSH и DNS, а сервер у нас будет виндовый на нем у нас RDP и SMTP. Сеть будет настроена таким образом, что через любой из внешних айпишников мы сможем подключаться к любому из серверов, а SMTP сервер будет выходить наружу через основного провайдера.
                                  Читать дальше...
                                • Используем 2+ провайдера (первая часть)

                                    Здесь я хочу рассказать о настройке шлюза на Linux'e, для использования 2-х (и более) провайдеров интернета.
                                    Для настройки мы будем использовать возможности iptables и утилиты ip из пакета, который как правило называется iproute2. А для решения поставленной задачи пакеты мы будем маршрутизировать на основе «policy routing» (т.е. маршрутизация на основе политик), а не «destination routing» (маршрутизация на основе адреса получателя).
                                    Итак, приступим