LINUX.ORG.RU

Сообщения russian-turist-2019

 

Существуют ли внутриканальные цифровые пк-linux-наушники со звуковыми трубками?

Форум — Linux-hardware

Привет.

Надоело слушать шуршание, думаю, цифровые наушники будут работать без потери качества.

Звуковые трубки - это гибкие резиновые трубки, соединяющие наушники с динамиками, чтобы динамики были подальше от головы, для защиты мозга от ЭМ излучения.

По отдельности обе технологии встречаются. Вместе - не нахожу. М.б. вы знаете где такое найти?

 ,

russian-turist-2019
()

Как на Standard ML в наше время создают программы с доказанной надёжностью?

Форум — Science & Engineering

Привет. Заинтересовался я функциональным программированием и математически верифицированным кодом, и конечно же, моё внимание привлек SML.

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

Во вторых, мне не совсем ясно, что даёт формальная верификация. Как я понимаю, она означает соответствие программы алгоритму. Но ведь программный код и есть алгоритм, значит, если писать алгоритм сразу на ЯП, то необходимость в верификации отпадает, разве не так?

Хотелось бы на каком-то практическом примере разобрать этот вопрос.

ПС: математика - не мой профиль, так что если какие-то мат.теории нужно обязательно изучить для понимания сабжа - скажите.

 ,

russian-turist-2019
()

А какой лёгкий wm (типа ratpoison, twm) посоветуете?

Форум — Desktop

Привет. Возник интерес к wm, быстрым, нетребовательным к ресурсам, без излишеств и стабильным. Менеджеров окон десятки, всех их ставить и пробовать не вижу смысла, м.б. подскажете на что в первую очередь стоит обратить внимание и почему.

Волнует вопрос поддержки мыши. Не очевидно, есть ли курсор в wm, нацеленных на только клавишное управление.

Также, планирую в будущем юзать доп.дисплеи, но поддержку многоэкранной конфигурации я нашёл только в ratpoison. Хотя, наверное, это можно сделать с любой wm, средствами самих иксов или аналога?

Интересуют в первую очередь тайловые wm.

Также я слышал, что на twm например gui-проги дольше стартуют, т.к. wm не подгружает необходимых либ. Хотелось бы знать, как с этой обстоят дела в разных wm

 

russian-turist-2019
()

Обьясните по работе виртуальной памяти

Форум — Talks

Алоха. Я вот задумался. Вики сообщает: «<...>Допустимые в реализациях физические и математические адреса часто ограничены значениями 48 бит (256 терабайтов)<...>», это значит что я могу в своей программе использовать диапазон адресов 0x000000000000-0xFFFFFFFFFFFF и таким образом объём виртуальной памяти составляет 256 ТБ? Но ведь фактически её то меньше (включая swap)

Я низкоуровневым программированием не занимался никогда, поэтому мне эта ситуация не вполне понятна. Получается что верно одно из следующих утверждений:

1. ОС позволяет работать программе с 256 ТБ. Но это невозможно

2. Диапазон адресов виртуальной памяти ограничен её фактическим объёмом и команда mov 0xFFFFFFFFFFFF 0xFFFFFFFFFFFE всегда будет давать ошибку, так как это выходит за объём доступной памяти

3. Пустые страницы не занимают объёма, таким образом мы можем обращаться к любому адресу, пока памяти хватает. Но тогда получается, что программа оперирует со слишком длинным диапазоном, что наверное может создать некоторые трудности.

Так как же сделано на самом деле?

 

russian-turist-2019
()

Какая польза от ldap кроме аутентификации?

Форум — Admin

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

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

 

russian-turist-2019
()

Подскажите название ММОРПГ про будущее

Форум — Games

Привет. Несколько лет назад я читал про одну игру, ссыль увы потерял. Название вроде-бы из двух слов (примерно 5-8 букв в каждом слове). ММОРПГ с большим открытым миром. Там будущее, военные базы в хайтек-стиле, и такая же военная техника. Там вроде бы даже можно на боевых летательных аппаратах летать. Если кто-то знает об этой игре - буду благодарен тому кто скажет название

 ,

russian-turist-2019
()

Как убрать сглаживание линий в kolourpaint?

Форум — Desktop

Так как при заливке рядом с линией остаются незакрашенные пиксели, получается по уродски

 

russian-turist-2019
()

Интересует браузер для людей с ментальными особенностями

Форум — General

Привет. Знакомые попросили сделать так чтобы один чел мог посещять веб, но во первых, строго ридонли, чтобы нигде ничего писать не мог, и во вторых с полным баном всех стрессогенных постов (войны, убийства и т.п.).

Есть ли готовые решения или может кто згает как попроще реализовать?

С ридонли всё не просто, пишу в юзерстиле textarea,[contenteditable]{display:none !important} , но на визуальные редакторы реализованные скриптами это не действует

 , ,

russian-turist-2019
()

Что такое Inout-Функции?

Форум — Development

Начал изучать D. Столкнулся с таким понятием как Inout-Функции, но в сети как-то не понятно пишут что это такое. Можно как-то на простом примере объяснить?

 

russian-turist-2019
()

Openbugfarm - опенсорсная ферма жуков для еды

Форум — Talks

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

Утверждается, что это довольно дешёвый источник еды для человека, содержащий необходимые организму белки.

Было бы интересно услышать ваше мнение. Здравая это идея или идиотская? Насколько рентально, сложно? Интересно, что есть опенсорсные материальные объекты

 ,

russian-turist-2019
()

Не подключается r. pi к wifi

Форум — General

Привет. дистр - raspbian, к одной сети подключается, к другой нет. Хотелось б понять почему

# lsusb
Bus 001 Device 002: ID 8564:1000 Transcend Information, Inc. JetFlash
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

# lsmod
Module                  Size  Used by
cmac                    3230  1
bnep                   11981  2
hci_uart               26546  1
btbcm                   8248  1 hci_uart
serdev                  9370  1 hci_uart
bluetooth             366847  24 hci_uart,bnep,btbcm
ecdh_generic           17649  1 bluetooth
nls_koi8_r              4901  1
nls_cp866               4900  1
sg                     20636  0
brcmfmac              273198  0
brcmutil                9114  1 brcmfmac
snd_bcm2835            22991  0
cfg80211              542242  1 brcmfmac
snd_pcm                89590  1 snd_bcm2835
snd_timer              22396  1 snd_pcm
rfkill                 21476  6 bluetooth,cfg80211
snd                    60154  3 snd_timer,snd_bcm2835,snd_pcm
uio_pdrv_genirq         3718  0
uio                     9901  1 uio_pdrv_genirq
fixed                   3033  0
i2c_dev                 6674  0
ip_tables              12427  0
x_tables               22098  1 ip_tables
ipv6                  401778  26

# ifconfig -a
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether b8:27:eb:4a:1b:d1  txqueuelen 1000  (Ethernet)
        RX packets 1  bytes 99 (99.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3  bytes 387 (387.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
     ssid="***"
     psk="***"
     key_mgmt=WPA-PSK
}

 , ,

russian-turist-2019
()

Неисправности после разборки и сборки ноута

Форум — Linux-hardware

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

Когда собрал ноут и вставил hdd обратно - вместо рабочего стола открылся busybox. Переставил ОС - работает, но иногда ноут вырубается (может из за того что я без аккумулятора включил, от зарядного устройства? Хотя врядли)

Что случилось с ноутом или в каком направлении исследовать проблему?

 , , , ,

russian-turist-2019
()

Вставил лазер от ардуино в оптокабель - на том конце не светит

Форум — Linux-hardware

Собственно сабж. Купил ардуино-модуль лазерного диода, подсоединил к питанию - светит. Взял дуплексный мультимодовый двухметровый SC кабель (50/125 um OM2), снял со штекера заглушку, прислонил штекер к лазеру, думал на том конце кабеля свет будет - но его нет. ЧЯДНТ?

 ,

russian-turist-2019
()

Человечество скатывается

Форум — Talks

Привет. Моё субъективное мнение: человек иррационален, он подвластен инстинктам и когнитивным искажениям. Из-за этого мы имеем дефектные технологии, тормозной дырявый глючный, неудобный софт. Взять хотя бы всплывающие окна на сайтах с предложением е-майл рассылки, разрабы реально думают, что я захочу подписаться на рассылку сайта, ещё до того как я хотя бы прочту одну страницу?

IT-гиганты плюют на нас, они могут наши сообщения использовать в рекламных целях, удалять наши файлы, ставить неудаляемые приложения на андроиде, убирать кнопку «пуск» в виндовсе. Но чот самое печальное: за ними будущее, именно они создают ИИ, роботов, умные автомобили и интернет вещей.

Уже был претендент когда система безопасности умного дома по ошибке траванула газом жителей (если интересно, найду ссылку).

Это будет мир, где из-за бага в библиотеке facebook-api для node-js робот-охранник отстрелит хозяину руку, и согласно пользовательскому соглашению, компенсаций не будет. Это будет мир, где ваши мысли будут сканировать через Neuralink и вы потом не докажете что сюжет фильма вы придумали, но не успели записать.

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

Текст одного российского закона: «Широкое распространение получат встроенные беспроводные наноэлектронные устройства, обеспечивающие постоянный контакт человека с окружающей его интеллектуальной средой, получат распространение средства прямого беспроводного контакта мозга человека с окружающими его предметами, транспортными средствами и другими людьми. Тиражи такой продукции превысят миллиарды штук в год из-за ее повсеместного распространения. ... будет означать установление фактического контроля над всеми их пользователями»

Транспортные карты, электронные дневники, онлайн-кассы - всё движется к этому

Да здравствует гугл и новый дивный мир!

 , , , ,

russian-turist-2019
()

Объясните, что же не так с представлением чисел в памяти

Форум — Talks

Привет. Я читал что из-за сложностей преобразования из десятичной системы в двоичную возникают погрешности и другие странности, вроде отрицательного нуля или х*2=inf, а так-же, что размер числа ограничен размером машинного слова.

И может быть это всё нормально, но мне это кажется странным.

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

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

Я понимаю, это ресурсозатратно, но ведь это же необходимая жертва?

 

russian-turist-2019
()

По поводу питания raspberry pi

Форум — Linux-hardware

Привет. Пилю тут я один проект. Мой аппарат, основанный на R. Pi zero W будет будет управлять станками через gpio, пишу код на node-js, т.к. мне этот язык понятнее, количество произведённой продукции должно сохраняться в БД (В принципе данных мало, можно и в файл) и должно быть управление по сети (Вай Фай).

Собственно вопросы: 1. Можно ли всё это дело запитать от 750 мА? Как я понимаю, некоторые легковесные приложения способны работать на слабом токе. Может быть есть какие-то энергоэффективные программные технологии

2. Можно ли обойтись без ИБП? М.б. можно как-то запитать от батарейки ил от конденсатора, чтобы было дешевле?

Естественно, мышь, клава, дисплей подключены не будут. Графическая подсистема удалена

 

russian-turist-2019
()

Не включается raspberry pi zero w

Форум — Linux-hardware

Привет. Купил raspberry pi zero w и сд-карту из тех что в списпе поддерживаемых,а именно kingston sdc10/4gb 41, записал образ raspbian последней версии (не копированием файлов, а как надо), прописал в конфигах данные для подключения к вай-фай и ssh, а именно создал пустой файл ssh и wpa_supplicant.conf:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US

network={
	ssid="ssid"
	psk="password"
	key_mgmt=WPA-PSK
}
Подключиться через putty не вышло, пришлось обесточить. Сд-карта не накрылась. Купил кабели, ОТГ сам сделал, подключил малину к клаве и дисплею. «нет сигнала». Вот и всё. Что я делаю не так и как быть? Брак? Сжёг плату? Плохая флешка или неправильно записан образ? В каком направлении копать?

upd: пробовал блоки питания на 750 ма и 3100 ма от смартфонов

 ,

russian-turist-2019
()

Как правильно сделать гальваническую развязку на raspberry pi zero w?

Форум — Linux-hardware

Всем привет. Мне надо подключить датчики (12в) и соленоиды (220в) к gpio. Я знаю, что напрямую 12в втыкать опасно, ведь на малине 3.3в и поэтому нужна гальваническая развязка. Только вот какая именно? Также, я слышал что при подключении светодиода нужно ставить резистор, значит если в качестве развязки использовать оптрон, то наверное тоже резистор нужен. Вобщем, я не электрик а эту штуку мне сделать надо. Буду признателен, если кто-то растолкует.

upd:

http://uploads.ru/CbdwV.png - примерная схема того что мне нужно сделать. Слева наверху контакты: i, o - вход и выход в малине. +3.3в, "-" - питание от малинки. Датчик замыкает реле, что даёт импульс на вход gpio. Программно малина замыкает другое реле, что запускает соленоид. Таки дела

upd:

гуглил, видел, советуют например таккую схему: http://www.pvsm.ru/images/ik-pult-dlya-pk-i-rozetok-chast-1-6.png , но из неё не понятно какой ток надо подать на контакт К0

 

russian-turist-2019
()

Хотел примонтировать ftp-папку, но не получилось

Форум — Admin

Всем привет. Вобщем, есть один сайтик с ftp-доступом, мне надо его админить, решил примонтировать его ftp-сервер себе в папку во freebsd.

/etc/rc.conf содержит fusefs_enable=«YES», curlftpfs стоит.

$ curlftpfs ftp://x:x@ftp.xxxxxx.xx /www/test -o rw
mount_fusefs: /dev/fuse on /www/test: Operation not permitted
fuse: failed to mount file system: Operation now in progress

Команду запускаю из под юзера «х», он является владельцем папки /www/test, а также устройства /dev/fuse

UPD: А нет, «х» не владелец устройства /dev/fuse, почему-то на него команда

# chown x:x /dev/fuse
не действует.

UPD: Монтирование под рутом не вызывает ошибки но и не даёт результата

 , , ,

russian-turist-2019
()

Сборка бутерброда с маслом для чайников

Форум — Talks

Хотите есть? В этом туториале мы расскажем вам как на коленке собрать бутерброд с маслом с нуля в домашних условиях. Данная статья будет полезна как senior food deviloper'ам, так и junior'ам.

1. Чтение документации Перед тем как приступать к сборке своего собственного бутерброда, необходимо сначала почитать соответсвующую литературу. Со списком книг, необходимых для прочтения перед началом работы, можете ознакомиться в соответствующем разделе сайта. Также будет полезным почитать списки рассылки lead-разработчиков пищи.

2. Выбор методологии разработки В проектировании гастрономического обеспечения есть семь основных методологий разработки, перечислять здесь их я не вижу смысла, вы все и так их прекрасно знаете. Я для своего проекта выберу каскадную модель, так как она отлично подходит для небольших проектов с чётко-заданными целями.

Новички скорее всего подумают: «а нафига нужна какая-то методология? Почему нельзя просто взять и приготовить пищу?»

Но не спешите с выводами, ведь грамотная методология разработки гастрономического обеспечения в сфере быстрого питания значительно упрощает процесс разработки продукта.

Для тех кто в танке, напомню: каскадная модель состоит из:

проектирование -> дизайн -> готовка -> Дегустирование -> поддержка

2. Проектирование будущего бутерброда. Я знаю, пока вы читали мануалы, вы уже изрядно проголадались и ждёте когда вы уже сможете поесть, но перед началом работы любой уважающий себя разработчик сначала составит план будущего гастрономического изделия. Учитесь грамотно планировать задачи и тогда вы станете рок-звездой готовки.

Процесс установки среды управления проектами я опущу, он подробно описан в наших предыдущих статьях, будем считать что он уже установлен. Создайте новый проект, придумайте ему оригинальное название. Пока можете назвать просто «sandvich1», потом можно будет переименовать. Обозначьте сроки выполнения проекта, состав команды, идеологию проекта, его философию и миссию.

3. дизайн Для дизайна нам потребуется фотошоп или гимп, 3д-макс или блендер, а также прямые руки и стальные нервы.

Потренируйтесь с составлением эскизов в двухмерном редакторе графики, когда добьётесь хорошего результата, создайте 3д-модель.

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

Нам потребуется: материал для изготовления прототипа (дерево, металл, пластик), (помните что это лишь прототип а не готовый продукт!), инструменты прототипирования(бетономешалка, штангенциркуль, болгарка, сварочный аппарат, лазерный резак, лазерный уровень, дифрактор волн), среда прототипирования (для небольшого проекта вполне подойдёт небольшой авиационный ангар).

Итак, для начала покупаем все необходимые инструменты прототипирования и настраиваем их. Для их использования сначала необходимо зарегистрироваться, отправив в нью-йорк правильно заполненную регистрационную форму с паспортными данными, номером страхового полиса и ИНН. Регистрация это не сложно и займёт у вас пару минут.

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

Теперь вы можете приступить к прототипированию. Если возникнут вопросы можете написать тикет в службу поддержки. Если повезёт, мы его даже прочитаем перед тем как удалить.

5. Установка среды разработки Для удобной работы нам потребуется просторная комфортная среда разработки, то бишь кухня. Кухня шириной 4 метра уже не котируется, нужна как минимум 8 или 16 метров. Некоторые гики готовки покупают кухни шириной 32 метра.

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

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

7. Сборка инструментов разработки Так как мы крутые разрабы, то и инструменты разработки мы будем юзать крутые.

Обычный холодильник только для нубов, мы же установим вместительное супер-крио-хранилище с твёрдотельными охладительными элементами.

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

Мы, как сторонники свободного гастрономического обеспечения не будет покупать проприетарщину, а соберём кухонную утварь сами из металла. Нам потребуется стале-плавильная печь. Процесс сборки кухонной утвари подробно описан в отдельной статье.

8. Собственно, сборка бутерброда. До этого пунтка я пока не дошёл, так что писать мне нечего. Но вобщем, вы дальше сами разберётесь, мануалов в сети полно. Если что-то не получилось, пишите мне, отвечу

 

russian-turist-2019
()

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