My blog

Category: Linux

  • MySQL

    Друзья, а база в 7Гб на MySQL 5.0 мне чем-то грозит? Апгрейд не очень желателен, у системы жизнь кончается через 2-3 месяца.

  • Linux on iPad

    Смех смехом, но работает же. Можно в nethack поиграть.

  • lost+found

    Друзья, а как правильно пользоваться /lost+found? Я теорию знаю, а на практике там оказываются файлы россыпью, вроде нужные, системные. Но и без них тоже все работает 🙂

    Кстати, вчера изучил практику восстановления разделов HFS+. MBA жены отказался грузиться, показывал прогрессбар на фоне серого экрана и выключался. Эппловский KB показал, что это намекает на рассыпавшуюся файловую систему. Мол, надо загрузиться с компакта, прогнать fsck и все будет хорошо! Проблем обнаружилось 2:

    – компакт с актуальной операционкой был потерян, в закромах валялась только 10.5 (а скачивать было не вариантом);
    – в эйре нет привода.

    Однако, я сделал загрузочную флешку командой “sudo asr –restore –source /Volumes/MountedDMG-Disk –target /Volumes/USB-Stick –erase”. Disk Utility, которая все лишь морда к fsck, сказала, что диск безвозвратно испорчен, но из консоли, с ключами -fry и прогнанная 3 раза подряд, починка удалась. Теперь ноутбук работает, а в /lost+found много непонятно зачем нужного добра.

  • Release notes

    Навеяно обзором Win8MS1

    Linux: в новой версии ядра поддерживается 100500 процессоров, файлы размером 100500 петабайт и IPv12. Планировщик задач ядра теперь умеет заказывать пиво, а бесконечный цикл выполняется на 74.5% быстрее. Флеш тормозит на 0.003% меньше.

    Mac: поддерка мультитача с 21 зоной, на 50% уменьшено количество настроек, до 100500 часов автономной работы на батарейке толщиной в 1 атом. Новая технология iDontCare скрывает все технические подробности.

    Windows: на 30% больше кнопки закрытия окна, новые обои.

  • Чтобы не забыть

    for i in *.sqlite; do echo “VACUUM;” | sqlite3 $i ; done

  • Лабы

    напомнил о существовании порождения чужеродного разума, текстового редактора “nano“. Вспомнил, как сдавали какую-то лабу по языку С, курсе на 5м, при чем делали мы это на 5й Слаке. По совершенно непонятным соображениям в методичках рекомендовалось пользоваться joe или xedit’ом, видимо на vi надо было тратить пару, которую не хотели тратить на это.

    В общем, подходит ко мне преподаватель принимать зачет, видит мой vi, и спрашивает “а вы знаете, какие есть 2 типа текстовых редакторов?”. В ответ он хотел услышать что-то про интерактивность, схожесть парадигм”меню” и “управление через ^K”, но я ответил: “конечно знаю, удобные и неудобные!”.

    Еще на этих лабах было шайтан-выключение компьютера: надо было сделать logoff, потом залогиниться пользователем shutdown без пароля, у которого вместо шелла был прописан скрипт очистки студенческой песочницы и само выключение. К чести нашей группы, развлечение “подключись shutdown’ом удаленно к машине соседа, когда тот позвал преподавателя” появилось на первой же лабораторке. В качестве решения преподаватель отключал свитчи.

  • Подскажите железо

    1 – WiFi-карточка для PCI, чтобы поддерживался n, работало в Линуксе и в комплекте была антенна на проводе (но это не обязательно).

    2 – Сетевушка для PCI на несколько портов. Чтобы работало в Линуксе и не кушало CPU.

    Гложет меня идея сделать роутер на базе старого копмьютера.

  • Ужасы нашего городка

    Все-таки Последователи Олега какие-то странные: как можно собрать линукс без useradd/adduser и без NFS (даже без клиента!)? Это при том, что их проект направлен на расширение функционала роутера и на форуме народ активно насилует Transmission и Rtorrent?

    В результате не получилось заменить флешку файлсервером и со спам-коллектором тоже не срослось.

  • Вот почему всегда так?

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

    [root@router root]$ df -h
    Filesystem Size Used Available Use% Mounted on
    /dev/root 3.0M 3.0M 0 100% /
    tmpfs 14.7M 192.0K 14.5M 1% /tmp
    /dev/scsi/host0/bus0/target0/lun0/part2
    117.9M 75.7M 36.1M 68% /opt
    [root@router root]

    Из всего многообразия старых флешек, которые не используются нашлась на 256 МБ!

  • Самый слабый роутер

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

    Задачи:

    – прокси
    – NAT
    – файловый сервер

    Железо:

    Pentium 66 (не MMX, был такой огрызок), 32 MB RAM (в виде SIMM, какая шина не помню), 2 GB HDD сетевушка realtek, какой-то модем, хаб на 8 портов. Обслуживала контору из 20 человек. Работали, понимаете ли, в режиме ограниченности ресурсов.