LINUX.ORG.RU

Сообщения Kotolegokot

 

Тысяча строк ошибок

Пишем с друганами небольшой проект. И вот после одного коммита gcc с clang'ом начали выводить кучу ошибок в irrlicht'е, в bullet'е, и в стандартной библиотеке, и вообще везде. А коммит всего лишь добавляет несколько дефайнов.

Вот, что выводит clang: http://paste.ubuntu.com/23316938/.

Как воспроизвести ошибку на чистом проекте, я без понятия, поэтому вот ссылка на этот: https://github.com/Kotolegokot/PlaneRunner. Чтоб собрать, надо просто поставить irrlicht и bullet, а потом make debug.

Под виндой с TDM-GCC все, как ни странно, работает.

 , , , ,

Kotolegokot ()

Разные системы письма для одного языка в gettext

Бывает, некоторые языки записываются несколькими системами письма (как многие языки бывшего СССР). Умеет ли в такое gettext? По идее нужно делать две разные локализации, но как они должны называться?

 , , ,

Kotolegokot ()

Кодировки в Mustdie

Вот есть такой кусок исходника:

#define UNICODE
#include <windows.h>

int main()
{
    const char *text = "Русские буковки";

    wchar_t *text_1251 = new wchar_t(strlen(text) + 1);
    memset(text_1251, 0, (strlen(text) + 1) * sizeof(wchar_t));
    MultiByteToWideChar(1251, 0, text, strlen(text), text_1251, strlen(text) + 1);

    wchar_t *text_utf16 = new wchar_t(strlen(text) + 1);
    memset(text_utf16, 0, (strlen(text) + 1) * sizeof(wchar_t));
    MultiByteToWideChar(CP_UTF8, 0, text, strlen(text), text_utf16, strlen(text) + 1);

    MessageBox(NULL, text_1251, L"", MB_OK);
    MessageBox(NULL, text_utf16, L"", MB_OK);

    return 0;
}

При запуске этой гадости сначала вылазит сообщение с русскими буковками, а затем с черными квадратиками. А винда, по идее, умеет в Юникод. Но все равно квадратики. Это все происходит, если здесь внизу поставить русский язык. Если английский, то во втором случае русские буковки работают (да и вообще любые). Почему так?

А линукс тут при том, что винда мастдай, а линукс — нет.

P.S. разработка под винду — это боль.

 , , ,

Kotolegokot ()

Идеальный IM (Input Method)

Мне нужно, чтобы IММ (IM моей мечты) умел в несколько (больше четырех) простых раскладок (не как китайская или японская) и в отдельную комбинацию клавиш для переключения в каждую.

Стандартная X-овая фигня не подходит, потому не умеет больше, чем в четыре. В ibus'ах, scim'ах и прочей ерунде тоже всякие косяки, вроде того, что они в половине приложений не работают, но не только (я уже не помню).

Как жить?

 , , , ,

Kotolegokot ()

execl

ЛОР, скажи, почему первый вызов execl фейлится, хотя в PATH, очевидно, есть все, что надо?

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>

int main(void)
{
    printf("PATH=%s\n", getenv("PATH"));
    execl("sh", "sh", NULL);
    printf("%s\n", strerror(errno));
    execl("/usr/bin/sh", "sh", NULL);
    return 0;
}

Вывод:

PATH=/usr/lib/qt/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/android-ndk:/opt/android-sdk/platform-tools:/opt/android-sdk/tools:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
No such file or directory
sh-4.3$ Вот во второй раз все запустилось почему-то.
sh: Вот: command not found
sh-4.3$ exit

 , , ,

Kotolegokot ()

Failed unmounting /run/media/*user*

Каждый раз при запуске системы в логе появляются сотни идентичных (кроме времени) сообщений:

-- Logs begin at Fri 2014-10-17 13:08:07 MSK, end at Sat 2015-12-05 09:39:44 MSK. --
Dec 05 09:39:28 kotik-laptop umount[5075]: umount: /run/media/kotik: target is busy
Dec 05 09:39:28 kotik-laptop systemd[1]: Failed unmounting /run/media/kotik.
-- Subject: Unit run-media-kotik.mount has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 

При том, что юнита такого (run-mediia-kotik.mount) не существует, как и директории /run/media/kotik.

UPDATE:

kotik@kotik-laptop:~:0> find /lib/systemd/system | grep run-media-kotik.mount
kotik@kotik-laptop:~:1> find /etc/systemd/system | grep run-media-kotik.mount
kotik@kotik-laptop:~:1> sudo systemctl cat run-media-kotik.mount                     
Unit run-media-kotik.mount is not loaded: No such file or directory
kotik@kotik-laptop:~:1> sudo systemctl edit run-media-kotik.mount
Unit run-media-kotik.mount is not loaded: No such file or directory
kotik@kotik-laptop:~:1> sudo systemctl list-units | grep run-media-kotik
kotik@kotik-laptop:~:1>

 , ,

Kotolegokot ()

Экономия на еде

Хочу составить максимально дешевое, но полноценное меню, ибо почти студент, вида чечевица-рис-льняные-семена-витамины-вода, но прежде чем так извращаться, хотелось бы узнать, может, кто-нибудь уже имеет такой составленный и отработанный план?

P.S.: мясо для слабаков.

 , , ,

Kotolegokot ()

Поза за ноутбуком

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

Хотелось бы более адекватное решение, но чтобы все равно на полу (жить без пола не могу), и ноутбук не плавил ноги с промежностью.

 , , ,

Kotolegokot ()

Терминал и юникод

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

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

 , ,

Kotolegokot ()

Все гласные

Это уже совсем жесткий оффтоп, но каптча на лигвофоруме при регистрации все так же не работает.

Как научиться произносить и различать все гласные из МФА? Мне не совсем понятно, как располагать язык при произношении каждого гласного, а подробного описания я не нашел. А для различения, может, есть программы вроде solfege?

 , ,

Kotolegokot ()

Удобный алфавит

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

Вот скоро нужно ехать учиться в университетах. А там нужно быстро писать лекции.

Так вот, знает кто-нибудь какой-нибудь удобный алфавит, на котором можно быстро писать, не отрывая пера? То есть, без всяких дурацких диакритических знаков, торчащих флажков, как у Б и т.д.

 , ,

Kotolegokot ()

Буддийский режим питания

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

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

 , , , ,

Kotolegokot ()

Изучение языков

Не знаю, где еще поныться, поэтому пишу на старом уютном ЛОРе.

Вот бывает у человеков такая потребность учить языки (не программирования, а общения, хотя, я уверен, к ним это тоже относится). Ты берешься за один, учишь, кайфуешь с этого. Но в какой-то момент он тебе надоедает, пропадает чувство новизны, и ты его бросаешь. И переходишь на следующий аналогично. При том, чем дольше ты так делаешь, тем дольше и мучительней становится выбор. На том мало людей говорят, тот в Интернете не используют, там письменность некрасивая, там — звучание, тот — слишком мейнстримный. А о некоторых няшных языках информации в Интернете почти никакой нет, например, но это не по теме.

Это, наверное, как с порно. Сначала дрочишь на первое попавшееся, потом ищешь все более упоротые, и так можно дойти до нескольких часов.

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

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

Вангую, что vurdalak может помочь. Или не может. Не уверен, что вобще можно и нужно ли.

 , , ,

Kotolegokot ()

Больше четырех раскладок одновременно

Вот мы берем setxkbmap и делаем

setxkbmap -layout 'l1,l2,l3,l4'

Потом делаем

xkb-switch -l

и получаем

l1
l2
l3
l4

Если сначала делать так

setxkbmap -layout 'l1,l2,l3,l4,l5'

то результат нисколько не изменится, потому что на пятую раскладку setxkbmap почему-то забьет.

Как жить, если хочется много-много раскладок?

 , , , ,

Kotolegokot ()

BIOS пип-пип

Доброе утро, ЛОР.

Сегодня ночью на мой ноутбук пролился чай, «Китайский порох», крепкий, без сахара. Ноутбук в это время был включен. Вырубить его в тот момент возможности у меня не было, ибо я спал.

Проснувшись, я его выключил, посушил феном. Затем включил: все работало, кроме клавиатуры. Но после перезагрузки BIOS спел мне песенку: один короткий гудок, потом три, еще раз три, и после один.

Что это может значить, и какова вероятность, что ноутбук останется жив хотя бы без клавиатуры?

Ноутбук — Lenovo M5400.

 , , ,

Kotolegokot ()

Длинная кислая трава

Пацаны, выручайте. Нужно срочно вспомнить одну траву.

Выглядит как длинный стебель, похожий на основание стебля лопуха. Вероятно, с листьями. На вкус кислый, как щавель.

 

Kotolegokot ()

Максимум непересекающихся интервалов

Задано конечное множество интервалов A. Нужно найти самое мощное подмножество множества A, интервалы которого не пересекается.

 , , ,

Kotolegokot ()

mplayer

Охайо, ЛОР.

Представим, что имеем mplayer, например, запущенный в фоне.

Как, зная его, например, процесса id, соединить его каналы ввода/вывода с терминалом?

 , ,

Kotolegokot ()

Переключение между двумя из трех раскладок

Доброе утро.

Вот у меня есть три раскладки:

setxkbmap -layout 'us,ru,gr' -option 'grp:caps_toggle,grp_led:caps'
Хотелось бы, чтобы по капсу было переключение между русской и английской раскладкой, а на греческий переключаться каким-нибудь отдельным сочетанием клавиш, ибо пользуюсь ей редко.

 , , ,

Kotolegokot ()

GIMP не умеет в png

Утречка.

Есть одна тянкартинка. Вот она: картинка.

Вот, что получается у меня при попытке ее открыть: тыц. Не понимаю, что тут вообще происходит.

kotik@kotik-laptop:~:0> yaourt -Qi gimp
Name           : gimp
Version        : 2.8.14-1
Description    : GNU Image Manipulation Program
Architecture   : x86_64
URL            : http://www.gimp.org/
Licenses       : GPL  LGPL
Groups         : None
Provides       : None
Depends On     : pygtk  lcms  libxpm  libwmf  libxmu  librsvg  libmng  dbus-glib  libexif  gegl  jasper  desktop-file-utils  hicolor-icon-theme  babl  openexr
Optional Deps  : gutenprint: for sophisticated printing only as gimp has built-in cups print support
                 webkitgtk2: for the help browser [installed]
                 poppler-glib: for pdf support [installed]
                 alsa-lib: for MIDI event controller module [installed]
                 curl: for URI support [installed]
                 ghostscript: for postscript support [installed]
Required By    : None
Optional For   : None
Conflicts With : gimp-devel
Replaces       : None
Installed Size : 66856.00 KiB
Packager       : Daniel Isenmann <daniel@archlinux.org>
Build Date     : Sun 21 Sep 2014 07:28:43 PM YEKT
Install Date   : Sun 28 Sep 2014 08:10:04 PM YEKT
Install Reason : Explicitly installed
Install Script : Yes

 , ,

Kotolegokot ()

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