LINUX.ORG.RU

Сообщения vanzef

 

Google переводит рекламу на HTML5

Для тех у кого нет Flash'а. Понятное дело, что пользователей (Ad/mu/etc)Block это не коснется, но всё же. С другой стороны смерть Flash'а всё ближе и ближе, а браузеры станут (?) жрать меньше RAM/CPU.

Хорошо ли это?

Ссылка на G+

 , , ,

vanzef
()

FPGA или CPLD?

Добрый вечер.

У друга скоро день рождения, и хочется подарить ему отладочную плату с ПЛИС на борту. Поискав в интернете по запросу «fpga купить в москве», я обнаружил, что мест, где их можно купить очень мало, а по приемлемой цене (бюджет ~5к) — ещё меньше.

Нашёл плату с CPLD (Altera MAX II), но насколько я знаю, CPLD хуже FPGA по возможностям, поэтому хочу спросить: можно ли на данном чипе реализовать что-нибудь с проекта opencores (простенький процессор или GPU) или стоит продолжать поиски?

P. S. С ПЛИСами знаком по статьям в википедии, поэтому прошу сильно не пинать.

P. P. S. На каком минимальном чипе можно реализовать RISC-V совместимый процессор?

 , ,

vanzef
()

GTK мыло

Ужасное мыло в «недоступных» кнопаках: вот

Это проблема с шрифтами или gtk? Кто-нибудь встречался с подобным?

 

vanzef
()

Aptoide как альтернатива F-Droid

Есть ли смысл? Стоит ли ставить их параллельно?

P.S. А что Вы используете вместо Play Market'а?

P.P.S. Почему установщик Flyme OS 4.0 (прошивка от Meizu) считает, что Aptoide — вирус?

 , , ,

vanzef
()

Запихать всё в ~/.config

Собственно, как?

Давно видел тему в галереи (вот эта тема) как gwinn, с помощью alias'ов и export'ов, смог почти всё заставить писать только в «~/.config», «~/.cache» etc, но там не было «инструкции».

Можно ли не только запихать все конфигурационные файлы в ~/.config, но и «рассортировать» их по директориям? Например: все vim'овские файлы должны быть в «~/.config/vim/ и т.п.

P.S. Что в этом плохого, раз это не делается по умолчанию?

 , ,

vanzef
()

Помогите скриптом

Может есть у кого скрипт, который может вычислить контрольные суммы около 20к файлов во вложенных директориях и сравнить с другим списком тех же файлов, но на другой машине?

 ,

vanzef
()

Постичь магию iptables

Как правильно написать правила для iptables?

Задача следующая: сделать белый список сайтов, которые можно посещать, например: англоязычная википедия и, видимо, викимедия, чтобы грузились иллюстрации к статьям. Что делать с сайтами a la gen.lib.rus.ec, где должна быть возможность доступа к зеркалам (для скачивания книг)?

Так же надо оставить возможность обновляться: если с репозиториями для pacman'а понятно, что нужно сделать (разрешить адреса из mirrorlist), то как поступить с AUR? (добавить сервер AUR и github в белый список?)

Как оставить возможность пользоваться торрентами, IM (Telegram, jabber) и «прочим»?

Железо следующее: ноутбук с Arch Linux и win в дуалбуте (хорошо, если проблема разрешима и для него с минимальными изменениями) и роутер ZyXEL. К сожалению, создание правил на роутере не подходят, т.к. закрыть доступ нужно только для ноутбука.

P.S. Нужно ли добавлять DNS сервера, чтобы не вводить ip адреса вручную?

 ,

vanzef
()

Правильная сборка rustc

Хочется собрать rust из git'а, но это занимает приличное количество времени (емнип, больше часа). Как я понимаю, он собирает вместе с rustc и llvm. Можно ли его не собирать?

Как вообще можно ускорить сборку? Есть ли смысл собирать в RAM и как это сделать?

P.S. Вот список опций для configure:

Options:

    --enable-valgrind                run tests with valgrind (memcheck by default)
    --enable-helgrind                run tests with helgrind instead of memcheck
    --disable-valgrind-rpass         don't run rpass-valgrind tests with valgrind
    --disable-docs                   don't build documentation
    --disable-optimize               don't build optimized rust code
    --disable-optimize-cxx           don't build optimized C++ code
    --disable-optimize-llvm          don't build optimized LLVM
    --disable-optimize-tests         don't build tests with optimizations
    --disable-libcpp                 don't build with llvm with libc++ instead of libstdc++ when using clang
    --disable-llvm-assertions        don't build LLVM with assertions
    --disable-debug                  don't build with extra debug fun
    --enable-ratchet-bench           ratchet benchmarks
    --enable-fast-make               use .gitmodules as timestamp for submodule deps
    --enable-ccache                  invoke gcc/clang via ccache to reuse object files between builds
    --enable-local-rust              use an installed rustc rather than downloading a snapshot
    --enable-llvm-static-stdcpp      statically link to libstdc++ for LLVM
    --enable-rpath                   build rpaths into rustc itself
    --enable-nightly                 build nightly packages
    --disable-verify-install         don't verify installed binaries work
    --enable-dist-host-only          only install bins for the host architecture
    --disable-inject-std-version     don't inject the current compiler version of libstd into programs
    --disable-jemalloc               don't build liballoc with jemalloc
    --localstatedir=[/var/lib]       local state directory
    --sysconfdir=[/etc]              install system configuration files
    --datadir=[/share]               install data
    --infodir=[/share/info]          install additional info
    --llvm-root=[<none>]             set LLVM root
    --jemalloc-root=[<none>]         set directory where libjemalloc_pic.a is located
    --build=[x86_64-unknown-linux-gnu] GNUs ./configure syntax LLVM build triple
    --android-cross-path=[/opt/ndk_standalone] Android NDK standalone path
    --disable-manage-submodules      don't let the build manage the git submodules
    --enable-clang                   prefer clang to gcc for building the runtime
    --prefix=[/usr/local]            set installation prefix
    --local-rust-root=[/usr/local]   set prefix for local rust binary
    --host=[<none>]                  GNUs ./configure syntax LLVM host triples
    --target=[<none>]                GNUs ./configure syntax LLVM target triples
    --mandir=[/share/man]            install man pages in PATH
    --release-channel=[dev]          the name of the release channel to build
configure: CFG_BUILD            :=  
    --libdir=[/lib]                  install libraries (do not set it on windows platform)

P.P.S. Есть ли смысл ставить бинарный rustc из реп арча и указывать его как local?

sudo cast ozkriff

 

vanzef
()

Хранение всего и вся

Приветствую. После недавнего инцидента решил реорганизовать свою файлопомойку. Интересуют свежие (а не за начало нулевых) примеры «best practice» в организации хранения данных.

Пример: у меня был раздел на ~500GiB под btrfs в качестве /home, в котором были всё: музыка, фильмы, код etc (не то /etc, которое должно быть в корне). Теперь хочется сделать следующее: вынести медиа на отдельный раздел (посоветуйте фс), который будет монтироваться в /media/hdd0, а в /home будут создаваться симлинки. Что делать с «текстовыми» данными (кодом, книгами и прочим)? Отправить их туда же, оставить в /home или выделить свой раздел (опять же, какую фс лучше использовать)?

Как организовать свою электронную библиотеку преимущественно из научной литературы в pdf/djvu?

Также видел, что /var выносится на отдельный раздел, который форматируется в reiserfs для лучшей скорости. Есть ли в этом смысл?

Интересует как Вы организуете свои данные. Принцип «дефолт работает — не трогаю» не интересует.

P.S. Если важен дистрибутив, то это будет либо Arch, либо NixOS.

P.P.S. Чуть не забыл: раньше был контейнер dm-crypt, в котором в lvm2 была вся система, кроме /boot. Отказываться от шифрования не планирую.

Hardware: ноутбук HP dv6-6c05er с hdd на 700Gb, телефон Meizu MX3 (android 4.4.4)

 ,

vanzef
()

Кто-нибудь использует NixOS?

Не на сервере. Какие преимущества? Какие проблемы?

P.S. Для тех, кто не в курсе, NixOS - это дистрибутив Linux'а с Nix в качестве пакетного менеджера и возможностью декларативной настройки.

 ,

vanzef
()

Сломалась btrfs

Сегодня после выключения ноута (нажал кнопку питания, и он в штатном режиме выключился) и последующей загрузки, при входе в систему ОС сказала, что нет свободного места на /home (фото), что странно так как там 500gb.

df -i показывает, что там не только нет свободного места, но и места вообще:

Filesystem               Inodes IUsed  IFree IUse% Mounted on
/dev/mapper/hdd0-homevol      0     0      0     - /home 

Попробовал выполнить несколько команд и вот их выхлоп: `sudo btrfs check /dev/hdd0/homevol` и `sudo btrfs check --repair /dev/hdd0/homevol` выдают раз и два соответственно. Ни то, ни другое не помогло.

Какие есть пути решения это проблемы?

P.S. Файлы доступны, даже можно создать не пустой файл.

P.P.S. Если это важно, то том находится в lvm2 в dm-crypt контейнере

 

vanzef
()

Процессор для изучения ОС

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

Вопрос следующий: под какую архитектуру писать? Ясно, что есть x86/x86_64, под которые написано множество примеров, но, имхо, в них слишком много костылей, которые будут «отвлекать» от написания и проектирования. Есть ли какая-нибудь архитектура (может быть даже MIX/MMIX), в которой количество костылей минимально и для которой есть периферия?

P.S. Имеется в виду, есть ли эмулятор процессора+периферии? Как, например, Bochs.

 

vanzef
()

GIMP для pixel art'а

Решил немного освоить pixel art для (возможно) будующей игры. В качестве редактора выбрал GIMP, почти всем устраивает, но: как в нём _нормально_ рисовать примитивы (окружность, овал, линия etc)? Чтобы он показывал какой будет примитив после того, как «отпустишь левую кнопку мыши», а не начало и конец (для линии, при рисовании с помощью shift'а), а то надоело каждый раз считать всё по координатам (для линий).

P.S. Накидайте, пожалуйста, каких-нибудь годных (по-вашему) руководств.

P.P.S Тень в pixel art'е отличается от тени в рисунке (с точки зрения теории, а не техники)?

 ,

vanzef
()

ЯП для программирования под Android

С покупкой смартфона задумался о написании простых программ для него. Какой язык лучше всего подходит для разработки по Android? Сейчас учу Haskell, но у него «довольно специфичная» поддержка данной платформы, так что нужно что-то другое.

Критерии:

1)Фунциональный
2)Не java/c/c++. Вообще, желательно не си-подобный синтаксис
3)Статическая типизация
4)Ну и наличие библиотек для разработки

Частично под эти критерии попадают Rust (нет библиотек(?)) и Clojure (динамическая типизация).

Может есть еще что-то?

P.S. Если Haskell таки запустили на Android'е нормально, то тоже подойдёт

 ,

vanzef
()

Не распознаётся флешка

Приветствую.

Имеется флешка на 16GB. Раньше на ней была система, а теперь, когда система на hdd, решил её отформатировать. Проблема в следующем: флешка хорошо распознается Arch'ем, но оффтопик её не видит, вообще. В чем могут быть проблемы?

P.S. В менеджере устройств она есть и даже драйвер нормальный.

 ,

vanzef
()

Форум ремонтников

Приветствую.

Сегодня ходил в СЦ Meizu, где хотел заменить дигитайзер. Экранный модуль был куплен на ebay, но оказалось, что он не полный: экран есть, сенсор есть, но «чего-то железного» там нет, поэтому в СЦ его поменять не могут - не умеют. Умеют во Владивостоке, но я в Москве. Поэтому решил менять самому.

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

 , ,

vanzef
()

Проверка экрана

Прилетел экран для Meizu MX3 взамен разбитому. Как его можно проверить на работоспособность без замены? Или хотя бы проверить, что это действительно экран с такими же характеристиками как и родной?

vanzef
()

Реанимация кнопки

На ipod'е classic заело кнопку паузы (скорее всего попала вода). Разобрал. Кнопка припаяна и, видимо, демонтировать её нельзя.

Как можно вернуть её в нормальное состояние, а то плеер постоянно отключается?

P.S. Поможет ли «проливание» спиртом?

 , ,

vanzef
()

Разбился экран (дигитайзер)

Разбился экран у смартфона на Android 4.4. Хочу заказать новый экран и оплатить покупку с помощью qiwi. Проблема в том, что qiwi присылает смс с кодом подтверждения, который нужно вводить при покупке, а возможности прочитать его нет. Как можно получить доступ к смс с пк?

p.s. отладка через usb не включена

 

vanzef
()

матфак vs мехмат

Приветствую.

Я абитуриент. Точно прошёл на мехмат и, кажется, на матфак.

Что выбрать для занятия впоследствии математикой либо сферой с ней связанной (мат. моделирование, аналитика и т.п.)

Есть ли здесь (бывшие)студенты обоих факультетов?

 

vanzef
()

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