LINUX.ORG.RU

Сообщения Lincor

 

что это было?

 

захочу, значит, сейчас на ЛОР и в заголовке вижу:
http://i.imgur.com/p1yHml4.png
пофиксили оперативно, но что это такое было?

Lincor
()

референсная реализация POSIX sh

 , ,

понадобилась точная 1:1 реализация POSIX sh совсем без каких-либо расширений. чистый POSIX sh и ничего больше.
существует такая?

Lincor
()

можно ли где-то достать iBCS2?

 , ,

понадобился Intel Binary Compatibility Standard версии 2, реально ли где-то его найти сейчас? помогите, с меня печенька. этот документ и для истории имеет ценность, местным коллекционерам будет интересно.

Lincor
()

почему в языки программирования вводят искусственные ограничения для идентификаторов?

 , , ,

мой баттхёрт от мейнстримных языков программирования продолжается. сегодня я подумал о сабже и взбугуртил так, что мне совершенно расхотелось писать на C (но всё равно пришлось).
возьмем, к примеру, такой код:

int return; // переменная с именем return
int ;; // переменная с именем ;
int an int; // переменная с именем an int
return = 0; // error
; = 0; // error
an int = 0; // error
, который не является валидным. и тут появляется вопрос: а ПОЧЕМУ он не является валидным?
грамматика C в основном регулярна, в выражении ; = 0; ровным счётом никакого труда не составляет определить, что ; — это, блджад, имя переменной, просто по расположению этого символа. ошибка на return = 0; — это вообще позор, неужели так сложно отличить переменную от ключевого слова? ну а про идиотию с запретом пробела в идентификаторах даже и говорить не хочется, особенно учитывая, что в Алголе-58 это было разрешено, а в потомках выпилили — нинужна, видите ли!
точно такая же петрушка имеет место и в других популярных языках: C++, Java, педон и остальная пыхоплеяда... хорошо хоть запрет иметь идентификаторы с одинаковым именем, но разными типами потихоньку уходит в прошлое (и то в основном только для функций).

у меня, собственно, остаётся только два вопроса:

  1. зачем так сделано?
  2. существуют ли языки, не калькирующие этот маразм?
Lincor
()

почему в «современных» языках программирования нельзя изменять строки...

 ,

...а в старичках C и C++ — можно? разве иммутабельные строки — это не очевидный регресс?

Lincor
()

а есть journald-shim?

 , ,

существует ли stand-alone реализация API journald (раздел Native Messages здесь) поверх нормального syslog? если нет, я намереваюсь написать её самостоятельно.

просто я тут поискал на гитхабе и оказалось, что этот API уже используется во многих программах, причём не только в школьных поделках с первой страницы, но и в достаточно популярных свободных проектах (и даже в PackageKit!). безмозглым хипстерам, видите ли, насрать, что syslog — это реальный стандарт IETF, проверенный годами, а journald — ничем не обеспеченная наколенная поделка, API которой нигде не зафиксировано и которое могут в любой момент сломать по желанию левой пятки разработчиков (Поттеринг и сотоварищи вообще обожают менять API, не оставляя обратной совместимости, причём не потому, что на то есть реальные причины, а просто ради изменений) — им бы лишь новые модные технологии подавай, да почаще всё ломай, чтобы код переписывать пришлось.
</butthurt>

inb4: сам journald в режиме ForwardToSyslog не катит, потому что он не работает без systemd.

Lincor
()

формальные методы для нуба

что почитать в качестве более-менее мягкого введения новичка в формальные методы без привязки к ЯП? математический background у меня есть.

Lincor
()

что не так с BMP 64 bpp?

 , , , ,

делать нечего, решил перегнать звук в картинку, посмотреть на него, пожать жпегом, ну много можно развлечений придумать. в интернетах давно советуют такие приколы. сначала я попытался скормить голый звук без заголовков UFRaw, но он почему-то отказался его импортировать, поэтому я запилил в хекс-редакторе вот такой заголовок BMP версии 3 по инфе с википедии:

00000000: 424D 4043 4702 0000 0000 3600 0000 2800  BM@CG.....6...(.
00000010: 0000 4103 0000 CD02 0000 0100 4000 0000  ..A.........@...
00000020: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00000030: 0000 0000 0000
bpp выбрал 64, чтобы можно было обозреть многомегабайтный файл целиком, разрешение под него подогнал. но ни eog, ни GIMP полученную склеиванием заголовка с RAW-звуком картинку открыть не смогли - ругнулись на некорректный формат.
тогда я попробовал заменить 64 на 32 и вуаля - всё заработало!
может быть местные знатоки объяснят мне, почему «картинка» не открывается с 64 bpp?

Lincor
()

уберут ли когда-то поддержку 32-битного режима из процессоров архитектуры x86_64?

 , , , ,

subj. есть такие планы у кого-нибудь из производителей? UEFI сейчас в основном 64-битные и передают управление 64-битному ядру, сразу в длинном режиме. 32-bit only юзерспейсных программ я не встречал. получается, ничего не мешает дропнуть 32-битный режим. почему же никто этого не делает? всем же хорошо: производителям меньше заботы, покупателям меньше затраты, программисты не смогут использовать всякое легаси (да, иногда их приходится заставлять не делать этого насильно. во их же благо)...

Lincor
()

VPS без раскрытия личности

 ,

можно ли где-то купить VPS, не указывая личных данных IRL? задаешь пароль, оплачиваешь биткойнами и по идее больше ничего не надо же.

Lincor
()

GNOME Builder релизнулся

 ,

Lincor
()

я роняю Panopticlick?

 

почему-то каждый раз, когда я использую panopticlick.eff.org, после нескольких прохождений их теста упомянутый сайт перестает открываться. http://www.downforeveryoneorjustme.com, подтверждает, что Panopticlick в дауне. повторяется это уже раз в пятый, промежутки порой по несколько месяцев, но сайт неизменно падает.
что делать?

Lincor
()

расширить ext4 вниз

 ,

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

  1. скопировать все структуры ext4 с раздела.
  2. поменять данные о размере раздела в суперблоке.
  3. во всех файловых inode прибавить к адресам блоков число блоков, добавляемое к разделу.
  4. то же самое проделать с Extent Tree.
  5. удалить старый раздел, создать новый - с меньшим адресом начала, записать исправленные структуры ext4 в начало.
  6. ???
  7. PROFIT!!!

теперь вопросы:

  • все ли это, что необходимо?
  • есть какие-то средства автоматизации? если суперблок я могу поправить руками, то все 100500 inode - нет. или, может быть, знатоки ext4 помогут мне написать awk/sed-скрипт для этих целей?
Lincor
()

забанили лурку

 , ,

https://i.imgur.com/jA8uSay.png

у меня уже не открывается. дискасс.

Lincor
()

как там printerd?

 

как оно на десктопе? развивается? юзабельно? нет каких-то серьезных проблем?
хочу накатить вместе CUPS.

Lincor
()

почему некоторые проекты все еще используют SourceForge?

 ,

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

Lincor
()

подписаться на раздел

 , ,

почему нельзя подписаться на раздел форума/новостей? я бы, например, подписался на раздел новостей Безопасность, а модераторы могли бы подписаться на раздел форума Linux-org-ru.

Lincor
()

C++ всё

 , ,

кажется, на ЛОРе еще не было.
в следующем стандарте C появятся средства ООП. предложение отправил еще в далеком 1995 году некий сантехник Robert Jervis. на WG14 оно было принято.
C++-капец?

Перемещено mono из talks

Lincor
()

а бывают E-ink мониторы?

 , ,

сабж. существуют ли хотя бы прототипы полноразмерных мониторов с E-ink экраном?

Lincor
()

HTTPS only в популярных браузерах

 , ,

предлагаю обсудить возможность удаления или отключения по умолчанию поддержки HTTP в мейнстримных браузерах. существуют ли такие планы у Firefox, Chromium, Microsoft? насколько это оправдано и осуществимо? к каким проблемам это может привести и как на это отреагируют простые пользователи?
// пользователь HTTP Nowhere

Lincor
()

RSS подписка на новые темы