Исповедь системного администратора (многа букаф, мат)

Discussion in 'Off Topic' started by stalke, Aug 8, 2008.

  1. Siddha

    Siddha Well-Known Member

    Joined:
    Jan 2, 2004
    Messages:
    58,423
    чмод знаю лет ццать
     
  2. Flk

    Flk Well-Known Member

    Joined:
    Aug 21, 2002
    Messages:
    18,853
    Location:
    Izhevsk
    В 3 бита.
    Это не сова и не для хранения в памяти. Для исключения ошибок в bash'е права принято записывать как раз в восьмеричной форме (т.е. с ведущим нулём).
     
  3. Flk

    Flk Well-Known Member

    Joined:
    Aug 21, 2002
    Messages:
    18,853
    Location:
    Izhevsk
    Навскидку, ещё 8СС удобна для быстрого вычисления по индексу позиции бита: старшие разряды - № байта, младший - № бита.
     
    rgreat likes this.
  4. rgreat

    rgreat FH Developer

    Joined:
    Jul 19, 2000
    Messages:
    45,389
    Location:
    Russia
    Да, точно.
    Повторюсь что восьмеричность там ИМХО сомнительная.

    sudo 999 точно так же тоже можно написать, хоть это и будет ошибочно. ;)
    Это все наследие времен перфокарт. Давно пора нормальные удобные интерфейсы делать, а не вычислять биты в уме.
     
  5. Вовочка

    Вовочка Well-Known Member

    Joined:
    Jun 16, 2006
    Messages:
    23,740
    Location:
    Бараба, РФ
    В Варбердс никнеймы кодируются побитово, а не побайтово. И наверно не только никнеймы. Глубже я не копал.
    Например, rgreat можно закодировать одним байтом.
     
  6. -airty

    -airty Старый пофигист

    Joined:
    Feb 1, 2000
    Messages:
    15,949
    Нихуя, какие вы все тут умные.
    :D
     
    Sarych., zdes and anti-- like this.
  7. Flk

    Flk Well-Known Member

    Joined:
    Aug 21, 2002
    Messages:
    18,853
    Location:
    Izhevsk
    Как раз 8СС позволяет в приведённом примере не вычислять в уме, а обойтись простыми операциями сложения и умножения. Эмбэдщики же никуда не делись и до сих пор перелопачивают отдельные биты в условиях ограниченности ресурсов.

    Мне 8СС нафиг не упёрлась, зато регулярно использую 36СС :)
     
  8. Flk

    Flk Well-Known Member

    Joined:
    Aug 21, 2002
    Messages:
    18,853
    Location:
    Izhevsk
    Делись как :)
     
  9. rgreat

    rgreat FH Developer

    Joined:
    Jul 19, 2000
    Messages:
    45,389
    Location:
    Russia
    Тебя ничего тексте до и после запятой не смущает? ;)

    Осталось найти железку у которой парсинг 3-х букв "rwx" в число 7 вызывает вычислительные затруднения. :cool:
     
  10. rgreat

    rgreat FH Developer

    Joined:
    Jul 19, 2000
    Messages:
    45,389
    Location:
    Russia
    1 - rgreat
    0 - не rgreat.

    :D
     
    Sarych., SliceMaster and Flk like this.
  11. Вовочка

    Вовочка Well-Known Member

    Joined:
    Jun 16, 2006
    Messages:
    23,740
    Location:
    Бараба, РФ
    Надо вспоминать. А щас я малость под пивом, так что... Давай до завтра.
    В Варбердс любой ник кодировался одним байтом.
     
  12. Вовочка

    Вовочка Well-Known Member

    Joined:
    Jun 16, 2006
    Messages:
    23,740
    Location:
    Бараба, РФ
    Гы-гы)))
    А как кодировался трак?)))
     
  13. rgreat

    rgreat FH Developer

    Joined:
    Jul 19, 2000
    Messages:
    45,389
    Location:
    Russia
    Также. Логика! :D
     
  14. Вовочка

    Вовочка Well-Known Member

    Joined:
    Jun 16, 2006
    Messages:
    23,740
    Location:
    Бараба, РФ
    )))))
     
  15. Вовочка

    Вовочка Well-Known Member

    Joined:
    Jun 16, 2006
    Messages:
    23,740
    Location:
    Бараба, РФ
    Начинаю вспоминать.
    Кодировка символов это 255 символов(байт).
    Но если ограничить кодировку 127 символами(чисто латиница), то достаточно полбайта.
    ................
    Не все так просто, но это ОСНОВА. Основа для кодировки ников.
     
  16. rgreat

    rgreat FH Developer

    Joined:
    Jul 19, 2000
    Messages:
    45,389
    Location:
    Russia
    Хе. Если бы. Экономия будет 1 бит, а не пол байта.

    В пол байта влезает только 16 вариантов.
     
    Last edited: Feb 4, 2025
  17. pakman

    pakman Well-Known Member

    Joined:
    Oct 16, 2002
    Messages:
    4,598
    Location:
    St.-Petersburg, Russia
    Если без заглавных букв и минимум спецсимволов, тогда знак можно запихнуть в пять бит, а ник из 6-ти символов в DWORD.

    Только зачем? Сетевой траффик экономить? А в нём ник к пакету цепляется разве? Чтоб знал, сука, от кого пингов словил?
     
  18. rgreat

    rgreat FH Developer

    Joined:
    Jul 19, 2000
    Messages:
    45,389
    Location:
    Russia
    Бессмысленно. В протоколе сами ники крайне редко передавались.

    Экономия "по битам" там совсем на другом шла.
    Например в зоне видимости пилота можно было иметь не более 32 самолетов.
    Потому что некоторые данные шли в виде битов в одном DWORD на всех вокруг сразу. :)
     
  19. pakman

    pakman Well-Known Member

    Joined:
    Oct 16, 2002
    Messages:
    4,598
    Location:
    St.-Petersburg, Russia
    Тем не менее, каковы правила для ников в варбёрдс?
     
  20. Flk

    Flk Well-Known Member

    Joined:
    Aug 21, 2002
    Messages:
    18,853
    Location:
    Izhevsk
    Нисколько. Вообще от системы счисления не зависит, хоть римскими/вавилонскими цифрами пиши. Этим компилятор/интерпретатор занимаются. Удобность зависит лишь от задачи. Измерение времени удобно исчислять как раз в вавилонской СС.
    И искать не надо - любой микроконтроллер. Не парсинг и вычисления, а самое обычное хранение данных, когда у тебя нет возможности хранить флаги в отдельных байтах, из-за того, что просто этих байтов вообще на всё фиг да маленько.