LINUX.ORG.RU

Избранные сообщения mm3

Перенос каталога .git и «восстановление» файлов проекта

Форум — Development

Склонировал большой репозиторий, хочу его скопировать на другой ПК: для этого копирую только .git, потом необходимо checkout'нуть локально всё.

Пока нашёл только

git reset --hard
git checkout
Но тогда меняются
.git/ORIG_HEAD
.git/index
Есть способ checkout/reset/revert/... так, чтобы .git не менялся? Т.е., грубо говоря, состояние git скопированного проекта не отличалось от источника с соседнего ПК.

 , ,

gag
()

Создание образа системного диска с Windows средствами Linux

Форум — General

Друзья!

На одном ПК два пользователя.

Жёстких дисков три: на одном Windows (NTFS) [500 ГБ], на втором Kubuntu (ext4fs) [1 ТБ], на третьем хранилище для разных файлов и разных целей (ext4fs) [1 ТБ].

Чем и как создать образ системного диска с «Windows 7 Ultimate 64-bit» средствами «Kubuntu 12.10 64-bit», чтобы в случае его краха можно было развернуть на новый диск систему из этого образа?

Огромное спасибо за помощь!

 , ,

Jeffrey
()

Помогите собрать deb пакет

Форум — General

Доброго времени суток.

Пытаюсь собрать пакет из исходников по этому манаулу

Второй момент - это поправить файл debian/rules
в секции binary-arch: нужно раскомментировать (т.е. убрать # в начале строки)
dh_install
Но содержание debian-rules у меня такое:
#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

%:
        dh $@  --with autotools-dev
Пробовал добавить
[binary-arch]
dh_intall
Валится ошибка:
debian/rules:14: *** пропущен разделитель.  Останов.
dpkg-buildpackage: ошибка: fakeroot debian/rules clean возвратил код ошибки 2
Без этого пакет тоже не собирается:
In file included from /home/emissar/tmp/realtek-linux-audiopack-5.17/alsa-driver-1.0.25/firewire/speakers.c:5:0:
/home/emissar/tmp/realtek-linux-audiopack-5.17/alsa-driver-1.0.25/firewire/../alsa-kernel/firewire/speakers.c: В функции «fwspk_card_free»:
/home/emissar/tmp/realtek-linux-audiopack-5.17/alsa-driver-1.0.25/firewire/../alsa-kernel/firewire/speakers.c:664:2: ошибка: неявная декларация функции «fw_device_put» [-Werror=implicit-function-declaration]
/home/emissar/tmp/realtek-linux-audiopack-5.17/alsa-driver-1.0.25/firewire/../alsa-kernel/firewire/speakers.c: В функции «fwspk_probe»:
/home/emissar/tmp/realtek-linux-audiopack-5.17/alsa-driver-1.0.25/firewire/../alsa-kernel/firewire/speakers.c:721:2: ошибка: неявная декларация функции «fw_device_get» [-Werror=implicit-function-declaration]
cc1: некоторые предупреждения рассматриваются как ошибки
make[4]: *** [/home/emissar/tmp/realtek-linux-audiopack-5.17/alsa-driver-1.0.25/firewire/speakers.o] Ошибка 1
make[3]: *** [/home/emissar/tmp/realtek-linux-audiopack-5.17/alsa-driver-1.0.25/firewire] Ошибка 2
make[2]: *** [_module_/home/emissar/tmp/realtek-linux-audiopack-5.17/alsa-driver-1.0.25] Ошибка 2
make[2]: Выход из каталога `/usr/src/linux-headers-3.5.0-17-generic'
make[1]: *** [compile] Ошибка 2
make[1]: Выход из каталога `/home/emissar/tmp/realtek-linux-audiopack-5.17/alsa-driver-1.0.25'
dh_auto_build: make -j1 returned exit code 2
make: *** [build] Ошибка 2
dpkg-buildpackage: ошибка: debian/rules build возвратил код ошибки 2

 ,

emissar
()

а вы играли в lfs? до какого уровня дошли?

Форум — Talks

мне было интересно попробовать собрать linux from scratch, но тратить на это время не хотелось, да и не факт что взлетело бы.

поэтому я всего-лишь при помощи dd создал пустой файл забитый /dev/zero, fdisk'ом разбил на один раздел, а далее примонтировал этот файл в /dev/loop0 и /dev/loop1 -o $((512 * 2048)), отформатировал /dev/loop1 с mkfs.ext2, а затем и при'mount'ировал /dev/loop1 в директорию.

в директории увидел lost+found, значит все ок - работаем с разделом в файле. потом посмотрел с помощью ldd какие библиотеки нужны для /bin/bash и /bin/init и просто сделал их локальную копию в этой директории. для проверки, что все ок - chroot'нулся и получил голый баш. затем скопировал ядро и отредактированный inittab, чтобы сразу выдавал /bin/bash при загрузке, и так же установил загрузчик (grub).

размонтировал директорию и /dev/loop*, и получил небольшой файл с грабом, линуксом и башем на борту, - для проверки пошел загружаться в qemu. http://ompldr.org/vZm1wOQ - в принципе взлетело, но похоже какой-то важный этап я пропустил. наверно нужно было еще fstab туда засунуть. так или иначе, я получил свой голый баш :)

на разбор полетов и сборку «дистрибутива» потрачено 40 минут. я рад, что оно взлетело и теперь имею представление о процессе сборки/загрузки линукса, и пожалуй, начну изобретать свой, уже полноценный болдженос^Wдистрибутив из исходников.

 

Spoofing
()

Сервис для обучения _созданию_ английских звуковых колебаний

Форум — Talks

Думаю, для многих актуально, поэтому расширю предыдущий топик:

1) Хорошо понимаю на слух современный разговорный и технический английский
2) С трудом, но читаю художественную литературу (много слов, с которыми без Лингвы не разберешься, много идиоматических выражений), чем дореволюционней книга - тем сложнее.
3) С использованием Google Translate составляю корректные фразы на английском. Иногда написание письма с использованием GT затягивается на часы.
4) Без использования GT умею говорить и писать, используя какой-то набор шаблонных выражений, позаимствованных из сериалов. Вне шаблонов часто получается очень смешные фразы, которые разрывают собеседника смехом напополам.

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

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

Общение с людьми сократить, потому что не люблю людей, люблю роботов.

stevejobs
()

Сервис для обучения пониманию английских звуковых колебаний

Форум — Talks

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

Реализацию разделил на две стадии:
1. Что-нибудь попроще
2. Что-нибудь посложней

На второй стадии я предполагаю использовать фильмы/сериалы. А на первой стадии мне понравилась идея сервиса http://videolang.tv/education (<ъ>говорящие Бреды Питы, порезанные на небольшие ролики, сопровождаются текстовым описанием их говора на английском и переведенным русским языках</ъ>). Но, регистрация там сломана, процесс авторизации несерьезен, и, судя по всему, энтузиаст создателей сего сервиса пропал еще в прошлом году. Отсюда, ищу годный сервис с аналогичной идеей. Готов даже обогатить его создателей на 9,99$ per month.

 ,

JN
()

Защита протокола связи с сервером

Форум — Development

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

 , ,

bvn13
()

Как переходить в сетевые каталоги из терминала?

Форум — General

Чтобы перейти в него из файлового менеджера, я выбираю «ввести адрес», и пишу туда, например «smb://xxx». Что нужно писать в терминале для перехода туда?

Isensys
()

cling - а почему так мало на лоре про него?

Форум — Talks

выбрался из криокамеры и наткнулся на сабж.
сабж - интерпретатор C/C++ на основе llvm/clang, разрабатываемый CERN'ом.

наткнулся случайно

выглядит заманчиво: http://www.youtube.com/watch?v=eoIuqLNvzFs

для любителей qt: http://www.youtube.com/watch?v=BrjV1ZgYbbA

презентация на тему: http://www.youtube.com/watch?v=f9Xfh8pv3Fs

и да, скачать тут (бесплатно без смс): http://root.cern.ch/drupal/content/cling

 , , ,

invy
()

Сборка модуля для андройда

Форум — General

Есть китайский девайс с андройдом, надо чтобы на нем заработал переходник с usb на ethernet, дрова под линукс есть. До этого собирал модулями дрова на десктопе. Собрал модуль под девайс

shell@android:/ $ uname -a                                                     
Linux localhost 2.6.34 #1 PREEMPT Wed Aug 1 19:07:04 HKT 2012 armv7l GNU/Linux
так:

  • Взял ядро linux-2.6.34.14 с kernel.org.
  • Скопировал туда .config с девайса. Сконфигурировал:
    make ARCH=arm CROSS_COMPILE=/opt/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi- prepare
    make ARCH=arm CROSS_COMPILE=/opt/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi- module_prepare
    
  • Собрал модуль с этим ядром, Makefile:
    TARGET	= asix
    OBJS	= asix.o
    NDKTOOLCHAIN	= /opt/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-
    KDIR	= kernel/
    
    PWD = $(shell pwd)
    
    obj-m      := $(TARGET).o
    
    default:
    	make -C $(KDIR) ARCH=arm CROSS_COMPILE=$(NDKTOOLCHAIN) SUBDIRS=$(PWD) modules
    
    clean:
    	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) clean
    
    .PHONY: modules clean
    

Модуль не запускается:

shell@android:/system/lib/modules # modprobe asix                              
modprobe: 'modules/asix.ko': invalid module format
Объясните, пожалуйста, что не так и как починить?

 ,

di
()

Пони, в каком году они появились на экранах?

Форум — Talks

Доброго времени суток всем.

Сегодня увидел прикольный тред на ЛОРе, где присутствовало огромное количество "пониводов". Посмотрел про них на wiki — если верить написанному, то сериал вышел на экраны в 2010 году.

Когда я был маленьким, я видел по телевизору в то время (первая половина 90-х) очень похожий мультипликационный сериал. Наверное это совсем другой сериал, но, если честно, видя аватарки пониводов, всегда думал что это от туда. Если то, что я видел маленьким, не то, что показывают сейчас, то что же тогда показывали в начале 90-х?

 

ivanlex
()

Эпические треды

Форум — Talks

Сюда я буду добавлять треды без купюр и IP (UA оставим).

Номер 1 - РФВС: http://linuxhacker.ru/~shaman/rfvs.html

Номер 2 - Однострочник на Perl: http://linuxhacker.ru/~shaman/perl-one.html

Номер 3 - Реестр в Линуксе: http://linuxhacker.ru/~shaman/linux-registry.html

Номер 4 - Экстрасенсы: http://linuxhacker.ru/~shaman/extra-sence.html

Номер 5 - Польский священник и Господ Бог: http://linuxhacker.ru/~shaman/poland-god.html

Номер 6 - Gentoo для девочек: http://linuxhacker.ru/~shaman/gentoo4girls.html

Номер 7 - Одна фраза о Lisp'е: http://linuxhacker.ru/~shaman/lisp1.html

Номер 8 - Microsoft ищет линуксоида: http://linuxhacker.ru/~shaman/MSLinux.html

Номер 9 - Материалистам LOR: http://linuxhacker.ru/~shaman/Material-LOR.html

Номер 10 - GTK3: http://linuxhacker.ru/~shaman/GTK3.html

Номер 11 - Линус начал использовать Gnome: http://linuxhacker.ru/~shaman/Torvalds-Gnome.html

Номер 12 - Правила Talks: http://linuxhacker.ru/~shaman/Talks-Talks.html

Номер 13 - Явление Болгенос: http://linuxhacker.ru/~shaman/Bolgenos.html

Номер 14 - Arch Linux 2010.05: http://linuxhacker.ru/~shaman/arch-2005.html

Номер 15 - Wayland готов для десктопа: http://linuxhacker.ru/~shaman/wayland.html

Номер 16 - Аят, собственно, аля: http://linuxhacker.ru/~shaman/ayat.html

Номер 17 - Лифчик с Убунтой: http://linuxhacker.ru/~shaman/gentoo-bra.html

Важное замечание: «страницы» внизу фиктивные, ведут вникуда. Все, что происходило в треде видно в указанных выше файлах.

Если вы считаете, что список нужно пополнить чем-то интересным или смешным, напишите мне на abondarenko@gmail.com. Однако, я не буду заносить сюда топики-травли или то, что сочту унылым.

Shaman007
()

С днем рождения, isako!

Форум — Talks

Поздравляем с днем рождения одну из редких девочек на лоре: isako :)

Всех благ!


cast mono.

 ,

tazhate
()

Посоветуйте 3d adventure

Форум — Games

Посоветуйте игру, в которой можно побегать по миру и порешать всякие головоломки, может быть и квесты, с красивым 3д миром вокруг, обычный синглеплеер, не ММО. Если выразится яснее, ищу что-то типа Скайрима, но где количество всяческий боев и крови минимально, а лучше отсутствует совсем. Играть буду с ребенком и не хочется травмировать его психику всякой кровью, бойнями.

 ,

duck
()

Как побороть боязнь сцены?

Форум — Talks

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

Линукс здесь при том, что снимаю видео рабочего стола при помощи recordmydesktop.

Для любопытных видео, для Ъ: показываю конфигурацию FVWM.

 ,

Spoofing
()

Они сдались

Форум — Talks

Мой первый пост тут был про мультиязычный (всмысле ЯП) веб.
Потом появились всякие коффиискрипты. Потом emscripen (llvm -> js) потом вообще lljs (си подобный js c malloc ами) а сегодня мозилла оффициально объявила asm.js (https://bugzilla.mozilla.org/show_bug.cgi?id=840282 http://asmjs.org/) и мимоходом прошла ссылка о портировании qt на js (http://badassjs.com/post/43158184752/qt-gui-toolkit-ported-to-javascript-via-...)
Начало новой эры, господа. Жаль конечно Native Client не поспел и новый велик вмесно оного в ФФ

 , ,

bga_
()

Уникальные фишки Linux?

Форум — General

Добрый день

Планирую провести лекции для одесских ВУЗов, в которой бы хотел раскрыть все достоинства Linux, которых нет в Windows

На вики унылота (http://ru.wikipedia.org/wiki/Сравнение_Microsoft_Windows_и_Linux)

Интересуют прежде всего возможности для пользователя.

Спасибо

Odessky
()

Курсы «стать программистом»

Форум — Talks

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

короче, постучался в скайп один хороший человек. Профессиональный музыкант, саппортер со стажем, геймдизайнер. Задрало его адски, что в нашей силиконовой пустыне любят только программистов, а уезжать за бугор не хочется, и захотелось ему научиться программировать. Желательно жава, чтобы любимые игры с веб-интерфейсом писать.

Человек пришел с запросом «посоветуй курсы, желательно бесплатные». Не «научи», а именно курсы, т.е. адекватный и собирается самообучаться.

Можете помочь товарищу, и выписать список маст-хэв онлайн-курсов и книг «для полного чайника»? Если не лень, в порядке «учебной программы» :)

Особенно интересны самые-самые моменты становления программистской логики. Это должны быть какие-то гуманитарно-ориентированые книги, которые было бы интересно и увлекательно читать, как роман. Чтобы затянуло, а дальше уже само попрет.

Может кто сам такой целью задавался, тут же не только айтишники.

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

Понятно, что там не должно быть никакого хардкорного матана, образование не позволит трехмерные движки писать, а что-то связанное с бизнес-логикой. Если кто-то сможет просветить в пути игроразраба под мобильные платформы, думаю, тоже будет интересно, там же тоже 80% работы - смачный гуй.

(Разрывался между толксами и девелопментом, таки остановился на толксах. Модераторы, если решите, что этому тут не место - можете двинуть в девелопмент?)

Спасибо

 миссия выполнима

stevejobs
()

добавить в начало строки файла набор символов

Форум — General

Есть текстовый файл, размер приблизительно ~80мб.
В файле 7 символов, все числа.
Нужно в каждую строку вставить 3 символа.
например:
файл:

1111111
1111112
1111113
1111114
1111115


нужно получить:

aaa1111111
aaa1111112
aaa1111113
aaa1111114
aaa1111115[/qoute]

 ,

ymuv
()

Проприетарщики. Впечатления от ЛОРа

Форум — Talks

Суть такова,
некий проприетарщик решил написать что-то под Линукс, не имея в этом опыта. Написать огороженное закрытое поделие, с привязкой к железу, серийными номерами, проверкой лицензии и пр.
Полез на ЛОР и нагуглил тему с интересующими его вопросами. Испугался реакции лоровских анонимусов и не стал создавать свою аналогичную тему. Теперь делится своим баттхёртом на RSDN-е

http://rsdn.ru/forum/flame.comp/5044995

Тролли, набигаем :)

 ,

Harald
()