Для тех у кого нет Flash'а. Понятное дело, что пользователей (Ad/mu/etc)Block это не коснется, но всё же. С другой стороны смерть Flash'а всё ближе и ближе, а браузеры станут (?) жрать меньше RAM/CPU.
У друга скоро день рождения, и хочется подарить ему отладочную плату с ПЛИС на борту. Поискав в интернете по запросу «fpga купить в москве», я обнаружил, что мест, где их можно купить очень мало, а по приемлемой цене (бюджет ~5к) — ещё меньше.
Нашёл плату с CPLD (Altera MAX II), но насколько я знаю, CPLD хуже FPGA по возможностям, поэтому хочу спросить: можно ли на данном чипе реализовать что-нибудь с проекта opencores (простенький процессор или GPU) или стоит продолжать поиски?
P. S. С ПЛИСами знаком по статьям в википедии, поэтому прошу сильно не пинать.
P. P. S. На каком минимальном чипе можно реализовать RISC-V совместимый процессор?
Давно видел тему в галереи (вот эта тема) как gwinn, с помощью alias'ов и export'ов, смог почти всё заставить писать только в «~/.config», «~/.cache» etc, но там не было «инструкции».
Можно ли не только запихать все конфигурационные файлы в ~/.config, но и «рассортировать» их по директориям? Например: все vim'овские файлы должны быть в «~/.config/vim/ и т.п.
P.S. Что в этом плохого, раз это не делается по умолчанию?
Может есть у кого скрипт, который может вычислить контрольные суммы около 20к файлов во вложенных директориях и сравнить с другим списком тех же файлов, но на другой машине?
Задача следующая: сделать белый список сайтов, которые можно посещать, например: англоязычная википедия и, видимо, викимедия, чтобы грузились иллюстрации к статьям. Что делать с сайтами a la gen.lib.rus.ec, где должна быть возможность доступа к зеркалам (для скачивания книг)?
Так же надо оставить возможность обновляться: если с репозиториями для pacman'а понятно, что нужно сделать (разрешить адреса из mirrorlist), то как поступить с AUR? (добавить сервер AUR и github в белый список?)
Как оставить возможность пользоваться торрентами, IM (Telegram, jabber) и «прочим»?
Железо следующее: ноутбук с Arch Linux и win в дуалбуте (хорошо, если проблема разрешима и для него с минимальными изменениями) и роутер ZyXEL. К сожалению, создание правил на роутере не подходят, т.к. закрыть доступ нужно только для ноутбука.
P.S. Нужно ли добавлять DNS сервера, чтобы не вводить ip адреса вручную?
Хочется собрать 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?
Приветствую. После недавнего инцидента решил реорганизовать свою файлопомойку. Интересуют свежие (а не за начало нулевых) примеры «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)
Сегодня после выключения ноута (нажал кнопку питания, и он в штатном режиме выключился) и последующей загрузки, при входе в систему ОС сказала, что нет свободного места на /home (фото), что странно так как там 500gb.
df -i показывает, что там не только нет свободного места, но и места вообще:
Попробовал выполнить несколько команд и вот их выхлоп:
`sudo btrfs check /dev/hdd0/homevol` и `sudo btrfs check --repair /dev/hdd0/homevol` выдают раз и два соответственно. Ни то, ни другое не помогло.
Какие есть пути решения это проблемы?
P.S. Файлы доступны, даже можно создать не пустой файл.
P.P.S. Если это важно, то том находится в lvm2 в dm-crypt контейнере
Приветствую. Хочется изучить операционные системы (и их разработку в частности). Изучение теории лучше всего сопровождать практикой, то есть написанием своей операционной системы.
Вопрос следующий: под какую архитектуру писать? Ясно, что есть x86/x86_64, под которые написано множество примеров, но, имхо, в них слишком много костылей, которые будут «отвлекать» от написания и проектирования. Есть ли какая-нибудь архитектура (может быть даже MIX/MMIX), в которой количество костылей минимально и для которой есть периферия?
P.S. Имеется в виду, есть ли эмулятор процессора+периферии? Как, например, Bochs.
Решил немного освоить pixel art для (возможно) будующей игры. В качестве редактора выбрал GIMP, почти всем устраивает, но: как в нём _нормально_ рисовать примитивы (окружность, овал, линия etc)? Чтобы он показывал какой будет примитив после того, как «отпустишь левую кнопку мыши», а не начало и конец (для линии, при рисовании с помощью shift'а), а то надоело каждый раз считать всё по координатам (для линий).
С покупкой смартфона задумался о написании простых программ для него. Какой язык лучше всего подходит для разработки по Android? Сейчас учу Haskell, но у него «довольно специфичная» поддержка данной платформы, так что нужно что-то другое.
Критерии:
1)Фунциональный
2)Не java/c/c++. Вообще, желательно не си-подобный синтаксис
3)Статическая типизация
4)Ну и наличие библиотек для разработки
Частично под эти критерии попадают Rust (нет библиотек(?)) и Clojure (динамическая типизация).
Может есть еще что-то?
P.S. Если Haskell таки запустили на Android'е нормально, то тоже подойдёт
Имеется флешка на 16GB. Раньше на ней была система, а теперь, когда система на hdd, решил её отформатировать. Проблема в следующем: флешка хорошо распознается Arch'ем, но оффтопик её не видит, вообще. В чем могут быть проблемы?
P.S. В менеджере устройств она есть и даже драйвер нормальный.
Сегодня ходил в СЦ Meizu, где хотел заменить дигитайзер. Экранный модуль был куплен на ebay, но оказалось, что он не полный: экран есть, сенсор есть, но «чего-то железного» там нет, поэтому в СЦ его поменять не могут - не умеют. Умеют во Владивостоке, но я в Москве. Поэтому решил менять самому.
Знает ли кто-нибудь форум ремонтников, где можно встретить людей, которые могут помочь в замене экрана (советом или сами заменят за умеренную плату)?
Прилетел экран для Meizu MX3 взамен разбитому. Как его можно проверить на работоспособность без замены? Или хотя бы проверить, что это действительно экран с такими же характеристиками как и родной?
Разбился экран у смартфона на Android 4.4. Хочу заказать новый экран и оплатить покупку с помощью qiwi. Проблема в том, что qiwi присылает смс с кодом подтверждения, который нужно вводить при покупке, а возможности прочитать его нет. Как можно получить доступ к смс с пк?