LINUX.ORG.RU

Сообщения vanzef

 

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

 , , ,

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

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

!Ъ (venturebeat.com)

Ссылка на G+

vanzef
()

FPGA или CPLD?

 , ,

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

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

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

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

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

vanzef
()

GTK мыло

 

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

Это проблема с шрифтами или 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` выдают раз (imgur.com) и два (imgur.com) соответственно. Ни то, ни другое не помогло.

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

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
()