LINUX.ORG.RU

Сообщения Root-msk

Сборная России по хоккею стала чемпионом мира, обыграв сборную Словакии

Форум - Talks

Сборная России по хоккею стала чемпионом мира, обыграв сборную Словакии со счетом 6:2.

Сборная России - 1 место
Сборная Словакии - 2 место
Сборная Чехии - 3 место
Сборная Финляндии - 4 место

Метки:

()

[20-е марта]Сегодня международный день астрологии

Форум - Talks

Пруф: http://ru.wikipedia.org/wiki/Международный_день_астрологии

У ЛОРовцев есть предложение как отметить сей замечательный праздник?

()
Мини-новость: Разработчики 0 A.D. успешно собрали 3250 USD [35 комментариев]

Как оформляют ТЗ на разработку ПО?

Форум - Development

Т.е. нужен образец оформления ТЗ на разработку ПО. Желательно по ГОСТу (а какой ГОСТ сейчас действует в ЕСПД? ГОСТ 19.201-78?). Нужен именно редактируемый образец, куда можно по образу и подобию вбить свои пункты. Сейчас, хотя бы пункты введение и основания для разработки написать, да и титул.

P.S. Просьба без вопросов: зачем, для чего и т.д. Также без следующих советов: прочти ГОСТ, гугли и т.д. В данном случае хотелось бы просто вставить свои пунктики и всё.

()

Вышел fuse-exfat 0.9.6

Новости - OpenSource
Группа OpenSource

ExFAT — проприетарная файловая система, предназначенная главным образом для флэш-накопителей. Впервые представлена фирмой Microsoft в Windows Embedded CE 6.0 для встраиваемых устройств, также поддерживается Windows Vista SP1, Windows XP (с обновлением KB955704), Windows Server 2008 и Windows 7, MacOS X Snow Leopard 10.6.5. Стоит отметить, что крупные производители электроники, такие как Sony или Canon уже подписали соглашение с фирмой Microsoft о лицензировании ExFAT. Для производителей устройств с операционными системами на базе ядра Linux — Android и MeeGo доступен драйвер для файловой системы ExFAT под проприетарной лицензией, который, скорее всего, не будет открыт из-за соглашения с Microsoft и пока предназначен только для OEM производителей.

Основные изменения:

  • Исправлена ошибка, связанная с производительностью (появилась в версии 0.9.4)
  • Теперь ФС монтируется в режиме R/O, если устройство защищено для записи
  • Утилиты exfat-utils теперь работают в GNU/Hurd
  • Улучшена обработка тома с повреждённой ФС
  • Устранено несколько утечек памяти
  • Теперь параметр ctime устанавливается равный mtime
  • Теперь в основном репозитории Debian

>>> Подробности

Метки:

()

Вышел CDEmu 1.5.0

Новости - OpenSource
Группа OpenSource

Основные изменения:

  • Теперь вместо DBus и GConf используется GDBus и GSettings
  • Осуществлён переход с GTK2 на GTK3
  • Добавлена поддержка Python 3 гномовском клиенте cdemu
  • Реализована частичная поддержка CSS
  • Исправлены ошибки в парсере некоторых форматов дисков

CDEmu — это эмулятор CD/DVD-ROM, который поддерживает основные форматы проприетарных программ для копирования дисков в ОС Windows, такие как: nrg, mds, b6t, cif, c2d, daa и другие. Также данный эмулятор поддерживает образы дисков, не имеющих ФС, например музыкальные диски и чтение субканальных данных/ISRC/CD-Text/DPM/RMPS (для работы с образами, защищёнными от копирования, например SecuROM).

Пользователи Ubuntu 11.10 могут установить данное ПО, добавив в список репозиториев (с помощью Центра приложений Ubuntu, меню "правка", вкладки "Источники приложений", пункта "другое ПО"): ppa:cdemu/ppa

Стоит заметить, что модуль ядра собирается на компьютере пользователя с помощью DKMS, поэтому при обновлении ядра модуль будет автоматически пересобран под конкретную версию ядра Linux (аналогично происходит с модулями ядра в проприетарных видеодрайверах от ATI и NVidia).

>>> Подробности

Метки:

()
Мини-новость: Вышла восьмая альфа версия 0 A.D. [48 комментариев]
Мини-новость: В Wayland добавлена поддержка multi-touch [206 комментариев (стр. 2 3 4 5)]

Алтайский школьник повесился из-за появившегося на компьютере баннера с порнографией

Форум - Talks

Копипаста с http://www.asfera.info/news/one-58323.html

[копипаста]

Ученик восьмого класса одной из средних школ Тальменского района покончил жизнь самоубийством 24 декабря, сообщил корреспонденту ИА "Атмосфера" источник в правоохранительных органах. Причина самоубийства на данный момент еще не установлена, ведется проверка. Известно, что в этот субботний вечер мальчик был дома один. На экране компьютера появилось всплывающее окно с трактовкой статьи 242 часть 1 уголовного кодекса – "Изготовление и оборот материалов или предметов с порнографическими изображениями несовершеннолетних". Причем на данный момент не ясно, посещал ли школьник платные порносайты или этот вирус был пойман случайно.

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

В школе мальчик учился без троек. Буквально в пятницу на родительском собрании педагоги его хвалили за хорошие успеваемость и поведение. Сегодня в 12 часов состоятся его похороны.

Справка: Статья 242 часть 1 Уголовного кодекса РФ - изготовление, хранение или перемещение через Государственную границу Российской Федерации в целях распространения, публичной демонстрации или рекламирования либо распространение, публичная демонстрация или рекламирование материалов или предметов с порнографическими изображениями несовершеннолетних, а равно привлечение несовершеннолетних в качестве исполнителей для участия в зрелищных мероприятиях порнографического характера лицом, достигшим восемнадцатилетнего возраста. Наказываются лишением свободы на срок от двух до восьми лет с ограничением свободы на срок до одного года либо без такового.

Ирина Киселёва

[/копипаста]

Вот до чего приводит вовремя не перестановленная Windows. :(

()

Проект Osmocom намерен создать свободный GSM-стек для Openmoko FreeRunner и Neo1973

Новости - Hardware and Drivers
Группа Hardware and Drivers

Проект Osmocom планирует сделать телефоны FreeRunner и Neo1973 полностью свободными, заменив проприетарный на полностью свободный GSM-стек.

Основные преимущества данных моделей:

  • Большое количество RAM и Flash
  • Мощный CPU
  • Большой экран
  • Для данных моделей есть различные версии middleware

Также проект Osmocom планирует создать свободную прошивку для телефонов Motorola/Compal C1xx. Хотя это и серийные, стоит отметить их недостатки: маломощный CPU, требется использовать специальную RTOS типа NuttX.

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

Основные направления:

  • dect.osmocom.org — создание драйверов для уровней PHL, MAC и DLC DECT-протокола (наработки уже включены в Linux-ядро 3.1), создание специальных библиотек для работы с DECT и модуля для Asterisk
  • tetra.osmocom.org — проект по реализации основных уровней работы в сетях TETRA
  • simtrace.osmocom.org — свободное ПО для работы с SIM-картами
  • gmr.osmocom.org — проект связанный со спутниковыми GMR телефонами (основные провайдеры использующие данный тип связи — ACeS, ICO, Inmarsat, SkyTerra, TerreStar и Thuraya)
  • bb.osmocom.org — проект по созданию свободных прошивок для обычных сотовых телефонов стандарта GSM
  • openbsc.osmocom.org — проект по созданию свободной базовой GSM-станции

>>> Подробности

Метки: ,

()
Мини-новость: Вышел Megaglest 3.6.0 [22 комментария]
Мини-новость: Вышел FreeCAD 0.12 [55 комментариев (стр. 2)]

Как кросскомпилировать программы С++?

Форум - Development

Понимаешь ЛОРчик есть одни хелловорды и их надо собрать под Ubuntu 32-bit и 64-bit, также под Win32. Вопрос а как в 64-x битной Ubuntu собрать 32-х битное приложение? Под Win32 можно собрать используя i686-w64-mingw32-g++. Т.е. введя i686-w64-mingw32-g++ firts.cpp -o first.exe получу exe-шник. А как получить 32-х битного эльфа на 64-х битной Ubuntu?

И ещё пару вопросов?

1. Чем отличается wineg++ от i686-w64-mingw32-g++?

2. Вообще, с помощью wineg++ можно получить exe-шник?

3. Как вообще собирают Wine и ReactOS.

4. Чем отличается wine1.3-dev http://packages.ubuntu.com/precise/amd64/wine1.3-dev/filelist от mingw-w64-dev http://packages.ubuntu.com/precise/all/mingw-w64-dev/filelist. Почему mingw-w64-dev больше по размеру wine1.3-dev? И почему wine1.3-dev медленно, но верно растёт по объёму? Ведь это же всего лишь h-едеры.

5. Теперь в Debian общий вид gcc компилятора имеет вид: arch-os-gxx. Например, http://packages.debian.org/sid/ia64/g++/filelist есть i64-linux-gnu-g++ т.е. архитектура i64, ос linux-gnu, компилятор g++, или http://packages.debian.org/wheezy/kfreebsd-amd64/gcc/filelist есть файлик x86_64-kfreebsd-gnu-gcc т.е. архитектура x86_64, ос kfreebsd-gnu, компилятор gcc или вот ещё http://packages.debian.org/sid/hurd-i386/gfortran/filelist есть файлик i486-gnu-gfortran т.е. архитектура i486, ос gnu, компилятор gfortran.
Т.е. http://packages.debian.org/sid/amd64/gcc-mingw-w64/filelist есть i686-w64-mingw32-g++. Т.е. архитектура i686, ос w64-mingw32, компилятор g++. i686-w64-mingw32-g++ будет компилировать с C++ даст бинарник оптимизированный под Pentium Pro (i686) и бинарник будет под Windows/Wine/ReactOS. Мои рассуждения верны?

6, В Wine есть 16-ти битной код для запуска Win16 приложений. Чем и как его собирают? Кроме Wine есть ли другие программы под Linux работающие в 16-ти битном режиме, т.е. i286 (защищённый режим работы CPU, с 16-ти разрядными регистрами, сегментной моделью памяти) В Windows есть NTVDM, а в Wine — WINEVDM. В каталоге C:\windows\system32 есть файл winevdm.exe Как собирают winevdm.exe?

Примеры:

# include <iostream>
# include <limits>
int main () {
  int last_digit; 
  int int_number, first_digit, chastnoe, chastnoe2;	
  int a;
  int flag;
  int temp_number2, temp_number,temp_number_max_int;
  int max_int; 
  int last_digit_max_int;
  max_int = std::numeric_limits<int>::max();
  temp_number_max_int = chastnoe2 = max_int;
  flag=0;
  a=10;
  std::cin >> int_number;
  if (int_number < 10 )  {std::cout << "Число должно быть больше 10\n"; goto endprg;}
  chastnoe=temp_number = int_number;
  first_digit = int_number % 10;
  while (chastnoe >=10) {
    last_digit = chastnoe %10;
    temp_number2 = chastnoe %100;
    temp_number2 = temp_number2 / 10;
    last_digit_max_int = chastnoe2 % 10; 
    if (temp_number2 == last_digit) flag++;  
    chastnoe = temp_number / a;
    chastnoe2 = temp_number_max_int / a;
    if (chastnoe<10) break;
    a = a *10;
  }
  if (flag == 0) std::cout << "No\n"; else std::cout << "Yes\n";
  if (first_digit>chastnoe2) std::cout << "Overflow\n"; else {
    std::cout << first_digit*a + 10*((int_number % a)/10) +chastnoe << "\n";
  }
  endprg:return 0;
}

При сборке

alexey@alexey-laptop:~/prg$ i686-w64-mingw32-g++ test.cpp -o test.exe
alexey@alexey-laptop:~/prg$ x86_64-linux-gnu-g++ test.cpp -o test
alexey@alexey-laptop:~/prg$ wineg++ test.cpp -o test1 /usr/bin/ld: Relocatable linking with relocations from format elf32-i386 (test-c0vYza.o) to format elf64-x86-64 (test1.kLZdHP.o) is not supported
winebuild: /usr/bin/ld failed with status 1
winegcc: winebuild failed

alexey@alexey-laptop:~/prg$ file test.exe
test.exe: PE32 executable for MS Windows (console) Intel 80386 32-bit
alexey@alexey-laptop:~/prg$ file test
test: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
alexey@alexey-laptop:~$ file test1
test1: ERROR: cannot open `test1' (No such file or directory)
alexey@alexey-laptop:~$

Почему wineg++ ничего не собирает?

Или же:


#include <stdio.h>
#include <windows.h>
 
int main ()
{
        SYSTEMTIME lpSystemTime;
 
        GetSystemTime(&lpSystemTime);
        printf("Today is: %d/%d/%d\n", lpSystemTime.wYear,
                        lpSystemTime.wMonth, lpSystemTime.wDay);
        return 0;
}

Собираем: alexey@alexey-laptop:~/prg$ x86_64-linux-gnu-g++ second.cpp -o second
second.cpp:2:21: фатальная ошибка: windows.h: Нет такого файла или каталога
компиляция прервана.
alexey@alexey-laptop:~/prg$ i686-w64-mingw32-g++ second.cpp -o second.exe
alexey@alexey-laptop:~/prg$ wineg++ second.cpp -o second

И здесь куча ошибок такого плана http://pastebin.com/46fwpmKS

alexey@alexey-laptop:~/prg$ file second.exe
second.exe: PE32 executable for MS Windows (console) Intel 80386 32-bit
alexey@alexey-laptop:~$ file second
second: ERROR: cannot open `second' (No such file or directory)
alexey@alexey-laptop:~/prg$ ./second.exe
Today is: 2011/11/5
alexey@alexey-laptop:~/prg$

Для чего вообще нужен этот wineg++?

man wineg++ даёт: winegcc - Wine C and C++ MinGW Compatible Compiler

Так почему это C++ MinGW Compatible Compiler ничего не собирает?

()

Анонсирован OpenSource-фильм от Blender Foundation — Mango

Новости - Мультимедиа
Группа Мультимедиа

Blender Foundation планирует выпустить короткометражный фильм, продолжительностью не более 5 минут. Если предыдущие проекты были мультфильмами, то сейчас планируется выпустить фильм, в котором будут участвовать живые актёры. Разработка данного фильма будет идти в рамках разработки Blender 2.6.

Жанр фильма — научная фантастика.
Лицензия — CC-BYv3.0.

>>> Подробности

Метки:

()

Начата разрабока открытого приёмопередатчика для OpenBTS

Новости - OpenSource
Группа OpenSource

На конференции Open Hardware Summit 2011 (OHS'11) анонсировал проект по созданию открытого приёмопередатчика для OpenBTS. Основные цели проекта:

  • Удовлетворение всех требований стандарта GSM по качеству приёма/передачи сигнала.
  • Удобство использования в удалённых инсталляциях.
  • Невысокая стоимость системы в целом.
  • Надёжность.
  • Открытость.

Стоит отметить, что проект получил финансовую поддержку от фонда NLnet и компании Jean-Samuel Najnudel.
Также проект ищет талантливого программиста. Требуется написание высоких уровней стека, в том числе работа с SIP. Также желательно проживание в Москве. Работа сдельная. Более подробную информацию можно узнать по e-mail: Alexander.Chemeris@gmail.com

>>> Подробности

Метки: ,

()
Мини-новость: Вышла Alien Arena 7.52 [22 комментария]
Мини-новость: Кодовое название Ubuntu 12.04 LTS — Precise Pangolin [121 комментарий (стр. 2 3)]
Мини-новость: Вышел CDEmu 1.4.0 [42 комментария]

Посоветуйте планшет с полноценным Linux или возможностью установки полноценного Linux

Форум - Linux-hardware

Хочу купить планшетник с полноценным Linux, например, Ubuntu. Я так понимаю на ARM-ах только Android? Хочу взять http://market.yandex.ru/model-spec.xml?modelid=7313782&hid=6427100, но там правда Windows. Зато можно как-то поставить Ubuntu. Собственно, какие ещё есть планшеты с возможностью установки Ubuntu и как она будет работать (или не работать) железом.

Прошу на Android'е, iPad и т.д. не предлагать. Нужна возможность установки Ubuntu и полноценная поддержка 3D-ускорения в ней.

Цена до 30k RUB.

()

Когда наступает заморозка пакетной базы в Ubuntu 11.10?

Форум - Desktop

В августе или в сентябре? Здесь (https://wiki.ubuntu.com/FreezeExceptionProcess ) написано что вплоть до бета версии можно запрашивать добавление нового пакета. Как я понял после альфа-3 требуется писать FreezeException. https://bugs.launchpad.net/ubuntu/+bug/831764

Вот что получил:

Thank you for reporting this to Ubuntu. Due to being after feature freeze (https://wiki.ubuntu.com/FeatureFreeze ), please follow the procedure for requesting a freeze exception (https://wiki.ubuntu.com/FreezeExceptionProcess ).

https://wiki.ubuntu.com/FreezeExceptionProcess

The ubuntu-release team will consider exceptions, where additions of packages are worthwhile (up until BetaFreeze). Please note: the ubuntu-release team will not review the package for you. You should have followed UbuntuDevelopment/NewPackages before asking for an exception.

Process:

1.Follow UbuntuDevelopment/NewPackages.

2. File a bug against the Ubuntu distribution (https://bugs.launchpad.net/ubuntu/+filebug ), attach the source package to it (or link to it).

3. subscribe (don't assign to) ubuntu-release.

4. State why the addition of the package should get considered.

По поводу первого пункта так и не понял. По поводу второго — да, есть баг https://bugs.launchpad.net/ubuntu/+bug/185429 . С третьим пунктом опять не понял. И последние, что значит, почему запихивание данного пакета нужно рассмотреть? Я просто хочу, чтобы данный пакет был в Ubuntu, он мне нравится, что-то разве ещё нужно? А если честно, что нужно настучать на клаве и где покликать мышкой, чтобы пакет был синхронизирован?

()