LINUX.ORG.RU

Сообщения xwicked

 

Программа для создания кроссвордов 1.0.0 в Lazarus

Здравствуйте! Эта тема в поисках уранового лома... тссс, только никому...
Начало обсуждения тут
Скачать: SourceForge.Net-GPLv2
Убрал нечитаемый слеш:

Описание формата OpenKlest 1.1

Это двоичный формат файла кроссворда, разработанный так, чтобы было максимально просто сделать его поддержку в других языках программирования, отличных от C++. Он экспортируется средствами чистого C++, без расширяющих возможностей библиотеки Qt.

Чтение файла начинается c 14-ти байт типа Char('OpenKlest-1.1~'), где 1.1 - это версия формата. 1 символ Char = 1 символу AnsiChar = знаковое 1 байт.
Далее идёт язык кроссворда логического типа, boolean, 1 байт.
Далее количество строк сетки кроссворда, LongWord, беззнаковое 4 байта.
Далее количество столбцов сетки кроссворда, LongWord, беззнаковое 4 байта.
Затем размер ячейки сетки кроссворда, LongWord, беззнаковое 4 байта.
Затем значение цвета ячейки, Word, беззнаковое 2 байта. От него отнимается цифра 1. Чтение происходит в 2-х циклах: Основной от 0 до количества строк, вложенный цикл от 0 до количества столбцов.
Затем количество слов, LongWord, беззнаковое 4 байта.
Потом чтение координат первых букв слов(строки), Word, беззнаковое 2 байта. Цикл от 0 до количества слов.
Потом чтение координат первых букв слов(столбцы), Word, беззнаковое 2 байта. Цикл от 0 до количества слов.
Потом чтение направлений слов, Word, беззнаковое 2 байта. Цикл от 0 до количества слов.
Следующим будет чтение длин слов, Word, беззнаковое 2 байта. Цикл от 0 до количества слов.
Следующим будет чтение слов-ответов, состоящих из набора unicode-симоволов, типа Word, беззнаковое 2 байта. Основной цикл от 0 до количества слов, вложенный от 0 до количества букв текущего слова.
Следующим будет чтение длин вопросов, Word, беззнаковое 2 байта. Цикл от 0 до количества слов.
Далее идёт чтение предложений-вопросов, состоящих из набора unicode-симоволов, типа Word, беззнаковое 2 байта. Основной цикл от 0 до количества слов, вложенный от 0 до количества букв текущего вопроса.
Ну и в конце загружается флаг конца файла ('~OpenKlest'), 10 байт типа Char. 1 символ Char = 1 символу AnsiChar = знаковое 1 байт.

Для большей межкомпиляторной / межплатформенной переносимости Widestring разложил на коды unicode-символов, которые и сохраняю на диск ;) Тогда утверждение «бинарный и максимально простой» ближе к истине.
«Ярое формашлепство» сохранил :)
Сделал проверку версии файла, при загрузке, чтобы нельзя было «совать разный мусор».
Тестируем, критикуем, пользуемся.
Благодарю!

 , ,

xwicked
()

Ошибка установки xorg с портов в Gentoo

Здравствуйте! Таки добрался я, наконец-то до Gentoo.
Вот косяк:
http://i40.fastpic.ru/big/2012/0831/7f/57c77625dbd5b7ffb26c124facb3bb7f.png
Не устанавливается порт xorg-x11.
Команда

$sudo emerge xorg-x11

Устанавливаю на виртуалку vmware-player. Читаю это
Команда
$emerge -pv xorg-x11
выводит похожее, то есть, доступных параметров драйверов я не вижу.
Благодарю!

 , ,

xwicked
()

Проверка статьи по установке Arch GNU / Linux

По мотивам треда, решил написать статью в помощь новичкам об установке дистрибутива Arch GNU / Linux, после удаления графического установщика, с использованием официальных скриптов.
sudo cast: те кто не видел фрю и генту :) . Нужны для проверки статьи убунтоиды и подобные с большим терпением и временем.
Для установки лучше использовать VBox / Qemu / VmWare Player, так как там нету настройки сети, кроме dhcp.
Вся критика должна быть моя!!!
P.S. Благодарю!
ЗЫЫ: сама статья.

 , ,

xwicked
()

POSIX && ArchLinux && Простота && Несколько вопросов

Посте десятков(1,5-2) установленных мной дистрибутивов мне стало необходимо установить сей относительно популярный дистряб.

Попробовал установить до удаления установщика и после... Не смог(facepalm >> /dev/null) в обоих случаях. :(

Вопрос стоит следующим образом: Все ли программы входящие в разные дистрябы(+ ArchLinux , конечно же) соответствуют POSIX? Ведь, на сколько мне недавно стало известно(intuit.ru), система вроде не стандартизируется, только приложения. И могу ли я запилить новый(нужен POSIX?) или продолжить пилить старый установщик?

ЗЫ: у Debian 29000 годного(POSIX) софта?
ЗЫЫ: моя система: дуалбут GNU / Linux Debian 6 + FreeBSD 9.

 , ,

xwicked
()

Программа для тестирования школьников. Обсуждение

Сабж. Всем привет!
Программа сетевого тестирования

Представляет собой программу для профессионального создания тестов и проведения сетевого тестирования.

Поддерживаемые функции:
- Работа с несколькими хранилищами тестов;
- Создание теста;
- Сетевое тестирование(*);
- Расширенное редактирование текста вопросов теста(*);
- Работа с таблицей;
- Защита паролем режима редактирования;
- Вставка изображений в тест;
- Статистика(*);
- Использование баллов;
- Учёт времени;
- Экспорт в файл: XWT, HTML, PDF, PostScript, RTF, TXT;
- Импорт файла: XWT, TXT;
- Резервирование хранилища тестов;


Как думаете далеко ей до iTest и вообще как она в сравнении с другими программами? Интересует мнение не только учителей-unix'оидов, но и всех кому интересна эта тема.
Можно ответить по пунктам:
1 - Как хороша архитектура?
2 - Интуитивный дизайн?
3 - Качественный хелп?
4 - Хороша ли работа через NFS, не напрямую?
5 - Индусский ли код?
6 - Когда будет во всех школах принимать ЕГЭ?
7 - Будут ли фейки? ;)

Благодарю!
С уважением, разработчик :) :) :)

 , ,

xwicked
()

Программа для создания кроссвордов на C++

А вот и ОН...

Здравствуйте! Уважаемая очередь, мне к ЛОР'у, пропустите, не толпитесь.

Я не оставляю без внимания адекватные и правильные замечания по коду.
В связи с этим, прошу нападать на свежие сорцы, только «вчера» из печи.
Программа для создания и отгадывания кроссвордов.
Все функции:

  • Создание;
  • Отгадывание;
  • Проверка правильности отгадывания;
  • Сохранение состояния неполностью отгаданного кроссворда;
  • Автоматическое создание сетки(бета);
  • Автоматическое составление кроссворда;
  • Полуавтоматическое составление;
  • Редактирование словарей;
  • Сохранение созданной сетки кроссворда, как шаблон для нового;
  • Редактирование шрифта кроссворда;
  • Ручное создание сетки;
  • Экспорт кроссворда: RTF, PDF, PostScript(*.ps), HTML, Текстовый формат Across Lite, JPG, JPEG, TIFF, BMP, XPM, PNG, XBM, PPM, OpenKlest(*.ok)
  • Импорт кроссворда: Текстовый формат Across Lite, OpenKlest(*.ok);
  • Печать кроссворда;
  • Статистика;


Была сделана попытка обезопасить код. Часть переменных в private. На них наложены геттеры с сеттерами. Код не ООП, но стремится -> .
Что скажите? Благодарю!

 , ,

xwicked
()

Программа для создания кроссвордов в Lazarus

Здаров!Товарищи рЫбята! Нужно раскурочить ещё один мой исходник.

Он представляет собой Клёст-кроссворд(тож программа) переписанный на Lazarus так же, не используя ничего нестандартного, во избежании плохой межплатформенной переносимости. Носит кодовое название OpenKlest.
--------------------
Смысл его заключается в создании открытого стандарта файла кроссвордов для всех компиляторов, независимо от платформы или языка.(Скажите это диагноз?! ;) )
--------------------

Версия 0.4.5 - есть функция отгадывания кроссворда в формате OpenKlest 1.0(экспортируют Клёст-кроссворд 0.2.9, 0.3.7). Пока только латиница

Описание формата OpenKlest 1.0:
Это двоичный формат файла кроссворда, разработанный так, чтобы было максимально просто сделать его поддержку в других языках программирования, отличных от C++. Он экспортируется средствами чистого C++, без расширяющих возможностей библиотеки Qt.
---
//Версия файла
cFileBegin array[14] of char := 'OpenKlest-1.0~';
//Количество строк кроссворда
lwRowCount: Longword;
//Количество столбцов кроссворда
lwColumnCount: Longword;
//Ширина(Высота) ячейки
lwRowHeight: Longword;
// Если ячейка чёрная
;(wcCell: WideChar) wcCell = 'b';
// Если ячейка белая
;(wcCell: WideChar) wcCell = 'w';
// Цикл от 0 до lwRowCount
//Вложенный цикл от 0 до lwColumnCount
wCell: Word := Word(wcCell) + 1;
//Количество слов
lwWordCount: Longword;
//Координата строки расположения слова в сетке кроссворда;
//Цикл от 0 до lwWordCount
wWordRow: Word;
//Координата столбца расположения слова в сетке кроссворда;
//Цикл от 0 до lwWordCount
wWordColumn: Word;
// Если слово вертикальное
;(wcDirection: WideChar) wcDirection = 'v';
// Если слово горизонтальное
;(wcDirection: WideChar) wcDirection = 'h';
//Направление слова в сетке кроссворда;
//Цикл от 0 до lwWordCount
wWordDirection: Word := Word(wcDirection);
//Длина слова в сетке кроссворда;
//Цикл от 0 до lwWordCount
wWordLength: Word;
//Слово
;sWord: string;
//Цикл от 0 до lwWordCount
cWord: array[Length(sWord)] of char;
//Длина вопроса;
//Цикл от 0 до lwWordCount
wQuestionLength: Word;
//Вопрос
;sQuestion: string;
//Цикл от 0 до lwWordCount
cQuestion: array[Length(sQuestion)] of char;
//Метка конца файла
cFileEnd: array[10] of char := '~OpenKlest';

А версия 1.0.0 будет разрабатываться исключительно(возможно) в ОС GNU / Linux Debian 6.0 Сьюзи ;)
Сурфорж ГПЛ2 (ЛОР ещё в этом не принимал участие)

 , , , бстудентота,

xwicked
()

FreeBSD как мультимедиа-станция

Здравствуй ЛОР!
Недавно сделал дуалбут и поставил FreeBSD9. Из портов собрал ffmpeg с поддержкой GPU(!).
170 FPS команда:

ffmpeg -y -i ${input_file} -s cif -vcodec libxvid -vb 700k -acodec ac3 -ab 128k -ac 2 ${output_file}
14 Видео 720х576 сконвертил буквально за пару часов.
Аналогичная в GNU / Linux Debian всего 102 FPS. Это значит выключить иксы и DE на 6-8 часов.
P4 3,2 GHz HT EM64T 3GB ОЗУ.
Поставил дрова nvidia(GF8600GT), без поддержки 32хбитности в ядре не собрались, что не страшно; OpenArena из портов и xmoto.
OpenArena в чистых иксах почти не лагает при > 10 игроков по тырнету.
Рад ужасно :) Теперь после своего рабочего дня могу комфортно погамать или быстро сконвертить тонну видео... выдохнул.
Поздравьте меня! :) GNU / Linux тут при том, что Gentoo'шная система портов надеюсь будет в скором будущем опциональной возможностью каждого дистряба GNU / Linux.

 ,

xwicked
()

Необходимо протестировать пакеты && программу

Здравствуй, ЛОР! Сделал релиз. Нужно протестировать пакеты во всех дистрибутивах и раскурочить исходник :)
Я автор, поэтому принимаю все претензии :d
Qt4, C++, GPLv2. OpenSource.

Программа должна создавать электронные книги.

Поддерживаемые функции:
- Работа с несколькими библиотеками;
- Создание книги;
- Чтение книги;
- Расширенное редактирование текста книги;
- Поиск текста по книге;
- Экспорт учебников в файл(ы): XWB, HTML, TXT, PDF, PostScript, RTF;(*)
- Импорт учебников из файла(ов): XWB, HTML, TXT;(*)
- Печать книги;
- Вставка изображения;
- Работа с таблицей;
- Защита книг паролем:
- Защита паролем режима редактирования;
- Есть модуль тестирования(*);
- Добавление дополнительной информации;
- Статистика работы;
- Резервирование библиотеки;

Пароль режима редактирования «Password»

Скачать

 , , , ,

xwicked
()

[Debian]Установка ffmpeg из исходников += libxvid += libmp3lame

Всем привет! Меня терзают смутные сомнения, вроде бы делаю всё правильно но, что-то не то :(

# deb cdrom:[Debian GNU/Linux 6.0.3 _Squeeze_ - Official amd64 NETINST Binary-1 20111008-19:52]/ squeeze main

#deb cdrom:[Debian GNU/Linux 6.0.3 _Squeeze_ - Official amd64 NETINST Binary-1 20111008-19:52]/ squeeze main

deb http://ftp.ru.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.ru.debian.org/debian/ squeeze main non-free contrib

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
deb-src стоит - aptitude не видит сорцов. Пробовал скачать отдельно всё с оффсайта - это нереально(туча зависимостей :( ).
ЗЫ: в няшной BSD - 1,5 часа сборки - и кодирую видео без проблем. :) :) :) ЗЫЫ: хочу из ВМ перевести на физическую машину с Debian.
Благодарю!

 

xwicked
()

[взломан сайт][FreeBSD 7.4]Google ругается на распространение вредоносных программ

Здравствуйте! У меня жестокая ботва :)
Решил я тут посмотреть на статистику своего сайта в инструментах вебмастеров Google. Увидел следующее: Сообщение Для Ъ:

Некоторые разделы этого сайта, возможно, распространяют вредоносные программы. Дополнительные сведения

. Дополнительные сведения:

Внимание! На вашем сайте обнаружен вредоносный код. При попытке перейти на страницы этого сайта пользователи видят страницу предупреждения. После полного удаления вредоносного кода и устранения уязвимостей, из-за которых была нарушена безопасность сайта, можно запросить проверку сайта. 1IUnDFGdfgdghdfghhdfgdfghdfgh:132643534534Запрос на рассмотрение trueЗапрос на рассмотрение Просмотрите советы StopBadware.org по обеспечению безопасности для веб-сайтов и внесите необходимые изменения на своем сайте. Мы рассмотрим ваш сайт, как только он будет исправлен и вы отправите запрос на его пересмотр.

Страница предупреждения: Страница Для Ы: Ошибка 403.

Сайт на чистом HTML. Скрипты только от LiveInternet(статистика). Есть подозрение на самостоятельное вмешательство. Когда добавил поддомен для английской части сайта, во всех старых страницах удалил контент и вставил один тег редиректа

<meta http-equiv="refresh" content="1;url=http://[www].en.labfreetech.[org]" />

Только что гуглил - при переходе ошибок нет. Прошу проверить. Линух тут при том, что он менее уязвим к вредоносным программам и на сервере моего провайдера стоит FreeBSD 7.4. Благодарю!

xwicked
()

[qt4][c++][mandriva 2011] Ошибка при сборке пакета

Здравствуйте! Всех с Новым Годом поздравляю!!!

Есть косяки: Mandriva lxde, qt-4.7.4.

команда сборки + ошибки:

[wicked@localhost SOURCES]$ rpmbuild -bb /home/wicked/rpmbuild/SPECS/shelk-test-1.0.0-mdv.spec 
error: line 12: Only "noarch" sub-packages are supported: BuildArch: i386 i486 i586 i686 pentium3 pentium4 athlon
error: Пакет не имеет %description: shelk-test.i386
спек:
11: BuildRequires: gcc-c++, libqt4-devel >= 4.4.3
12: BuildArch: %ix86

...

%description
On Qt-based, cross-platform software ... .
 Supported features: ...

%description -l ru
Кроссплатформенная программа ... . Основана на Qt.
Поддерживаемые функции: ...

...
Где многоточие - там полный текст есть.
Вернуться на mandriva 2010 с ручной сборкой новой версии Qt4 не предлагать - нет времени. Благодарю!

 

xwicked
()

[KSysGuard] Неправильное отображение размера памяти

Здравствуйте!
Раньше было нормально - теперь абы как:
Скриншот
Разд. память - это я так понимаю библиотеки.
Системный монитор
Версия 4.4.5 (KDE 4.4.5)
Использует KDE 4.4.5 (KDE 4.4.5)
GNU / Linux Debian 6 amd64
user@comp:~$ uname -a
Linux comp 2.6.32-5-amd64 #1 SMP Thu Nov 3 03:41:26 UTC 2011 x86_64 GNU/Linux

Единственное, что я делал - это установил последний раз все обновления. Потом случайно обнаружил.
Вообщем это страшно?
Всё остальное работает отлично!

xwicked
()

Тестирование пакета на Desktop. Debian PowerPC

Здаров! Собрал пакет одной своей qt-программки на Debian PowerPC.
Qemu: GNU / Linux Debian 6 PowerPC. 10 часов сборки и пакет готов.
IceWM не смог ничего кроме текстового редактора запустить и тот не закрылся :)
Поэтому прошу проверить на работоспособность пакет и саму программу.
Как она себя будет вести. Если всё будет ОК - буду настраивать сборочную среду
Qemu PowerPC64. Благодарю!
Сам пакет

У кого проц помощнее моего, то можно и в Qemu проверить.

xwicked
()

Программа для создания кроссвордов[обсуждение игры]

Здарова всем лоровцам!

Есть одна миниигрушка по созданию / отгадыванию кроссвордов.

Необходимо её погонять на выявление ошибок и неграмотности юзабилити. Для работы понадобится установленная библиотека Qt >= 4.5.3.

Проект OpenSource под GPL. Есть исходник разгадывателя. Можете и код покритиковать.

xwicked
()

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