И это всё МОЁ

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

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

Такие системы внедряются во многих странах мира под предлогом «заботы об общественной безопасности» и «борьбой с терроризмом», но практически повсеместно встречают отпор. Например, в нескольких штатах США такие системы запрещены законодательно, как противоречащие свободам и правам граждан.

В России такие системы так же противоречат законам о персональных данных и Конституционным правам людей.

Обработка биометрии граждан без их письменного согласия нарушает закон о персональных данных, а также право на частную жизнь (ст. 23 и 24 Конституции России).

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

В чем проблема с распознаванием лиц?

  • Мы не давали согласия. По закону граждане должны давать согласие на обработку персональных данных, но в случае распознавания лиц — мы такого согласия не давали.
  • Злоупотребления. Те, кто имеют доступ к системе часто злоупотребляют ей: продают доступ за деньги или следят за своими родственниками и знакомыми.
  • Утечки данных. В России постоянно утекают наши данные. Очевидно, что и данные, полученные с помощью распознавания лиц, окажутся доступны людям с самыми разными намерениями и целями.
  • Массовая слежка. Мы не настолько доверяем государству и чиновникам, чтобы позволить им осуществлять тотальный контроль над нами.
  • Трансформация поведения. Постоянное нахождение под наблюдением меняет поведение граждан, как следствие это влияет на возможность мирного протеста.
  • Ошибки распознавания. В зависимости от национальности, возраста и пола процент ошибочного распознавания достигает 35%. Вы можете быть задержаны из-за ошибки системы.

Полная версия новости

Кампания против распознавания лиц

Петиция против систем распознавания лиц








 , , , ,








И это всё МОЁ

Вот смотрите. Windows Server — это комбайн размером в десятки гигов. В его стандартную поставку включено обширное множество компонентов, которые разработчик приложения может использовать. В том числе те, которые особо не нужны на сервере, например, GUI. Linux же не имеет чётко обозначенного набора обязательных компонентов (библиотек, служб, консольных утилит), не считая POSIX, который достаточно минималистичен.

В результате разработчик приложения для Linux, если он пишет не для себя, должен чётко обозначить зависимости своего приложения, чтобы это приложение могли запустить на других системах. В Windows же достаточно сказать: «Приложение работает под Windows Server 2012» и максимум что нужно — это накатить обновления. С одной стороны это удобно. Но с другой стороны не знаешь, какие именно компоненты API задействовал разработчик, особенно если приложение проприетарное. И разработчика ничто не ограничивает в этом.

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

Как вы думаете? Может то, за что ругали Linux, сыграло ему на руку?








 








И это всё МОЁ

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

Сеть организована на управляемых коммутаторах hp.
Для расширения сети решил попробовать коммутатор от фирмы huawei.
После настройки транкового порта на huawei S1720-28GWR-4P-E, ложится вся сеть.
Также настраивается транковый порт на HPE OfficeConnect Switch 1920S 48G 4SFP JL382A.
Выполняю все действия через web.

Может ли проблема быть в разнице MTU?

hp - 1500 (по дефолту)

huawei - 9216 (по дефолту)

Также указал на huawei mtu 1536 (самое минимальное значение), но пока не удается проверить из-за рабочего процесса.








 ,








И это всё МОЁ

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








 ,








И это всё МОЁ

Вот в Gnome 3 - есть расширение Extensions - нажимаешь - список расширений и галочки возле них - вкл/выкл - хочу такое же в браузерах.

И для Оперы и для Яндекс-браузера тоже не помешают.








 , ,








И это всё МОЁ

Привет!
Надеюсь, сообщество ЛОРа сможет помочь.
Дано:
- есть nginx сервер, он принимает запросы
- есть три сервака за ним.

Нужно входящий запрос отправить на все три сервака, но ответ обратно переслать из первого.

Как такое можно реализовать?








 , ,








И это всё МОЁ

На сайте planet.gnu.org появился текст совместного заявления разработчиков по проекту GNU.



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

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

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


( читать дальше... )



Под обращением подписались 22 человека:




И это всё МОЁ

И сейчас у меня упал с таким стектрейсом:

com.taobao.hsf.exception.HSFTimeOutException: HSFTimeOutException-FutureTimeout ERR-CODE: [HSF-0002], Type: [BIZ], More: [console.taobao.net/help/HSF-0002] error message : timeout is 1000 at com.taobao.hsf.invocation.AsyncToSyncInvocationHandler.getRPCResult(AsyncToSyncInvocationHandler.java:273) at com.taobao.hsf.invocation.AsyncToSyncInvocationHandler.invokeType(AsyncToSyncInvocationHandler.java:232) at com.taobao.hsf.invocation.AsyncToSyncInvocationHandler.invoke(AsyncToSyncInvocationHandler.java:46) at com.taobao.hsf.profiler.ProfilerSyncInvocationHandler.invoke(ProfilerSyncInvocationHandler.java:35) at com.taobao.hsf.rpc.client.ErrorLogSyncInvocationHandler.invoke(ErrorLogSyncInvocationHandler.java:47) at com.taobao.hsf2dubbo.DubboFilterSyncInvocationHandlerInterceptor.invoke(DubboFilterSyncInvocationHandlerInterceptor.java:76) at com.taobao.hsf.rpc.client.ClientConcurrencyLimiter.invoke(ClientConcurrencyLimiter.java:41) at com.taobao.hsf.InvocationUtil.invoke(InvocationUtil.java:43) at com.taobao.hsf.proxy.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:31) at com.taobao.hsf.proxy.bytecode.proxy65.export(proxy65.java) at com.alibaba.intl.menuservice.client.cache.HAMenuExportor.executeDEFAULTStrategy(HAMenuExportor.java:41) at com.alibaba.intl.menuservice.client.cache.HAMenuExportor.export(HAMenuExportor.java:35) at com.alibaba.intl.menuservice.client.MenuClient.getMenuExportResultRemote(MenuClient.java:222) at com.alibaba.intl.menuservice.client.MenuClient.getMenuExportResult(MenuClient.java:202) at com.alibaba.intl.menuservice.client.MenuClient.getRenderdHeadMenu(MenuClient.java:167) at com.alibaba.intl.tpweb.web.common.module.control.mainnav.MainNav.execute(MainNav.java:21) at com.alibaba.intl.tpweb.web.common.module.control.mainnav.MainNav$$FastClassByCGLIB$$52620094.invoke(<generated>;) at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) at com.alibaba.citrus.service.moduleloader.impl.adapter.MethodInvoker.invoke(MethodInvoker.java:70) at com.alibaba.citrus.service.moduleloader.impl.adapter.DataBindingAdapter.execute(DataBindingAdapter.java:37) at com.alibaba.citrus.turbine.util.ControlTool.render(ControlTool.java:240) at com.alibaba.citrus.service.velocity.support.RenderableHandler.referenceInsert(RenderableHandler.java:31) at org.apache.velocity.app.event.ReferenceInsertionEventHandler$referenceInsertExecutor.execute(ReferenceInsertionEventHandler.java:87) at org.apache.velocity.app.event.EventHandlerUtil.iterateOverEventHandlers(EventHandlerUtil.java:444) at org.apache.velocity.app.event.EventHandlerUtil.referenceInsert(EventHandlerUtil.java:97) at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:382) at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336) at org.apache.velocity.Template.merge(Template.java:328) at org.apache.velocity.Template.merge(Template.java:235) at com.alibaba.citrus.service.velocity.impl.VelocityEngineImpl.mergeTemplate(VelocityEngineImpl.java:185) at com.alibaba.citrus.service.velocity.impl.VelocityEngineImpl.mergeTemplate(VelocityEngineImpl.java:169) at com.alibaba.citrus.service.velocity.impl.VelocityEngineImpl.writeTo(VelocityEngineImpl.java:129) at com.alibaba.citrus.service.template.impl.TemplateServiceImpl.writeTo(TemplateServiceImpl.java:227) at com.alibaba.citrus.turbine.pipeline.valve.RenderTemplateValve.renderTemplate(RenderTemplateValve.java:104) at com.alibaba.citrus.turbine.pipeline.valve.RenderTemplateValve.invoke(RenderTemplateValve.java:83) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.invoke(PerformScreenValve.java:80) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.citrus.turbine.pipeline.valve.PerformActionValve.invoke(PerformActionValve.java:73) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210) at com.alibaba.citrus.service.pipeline.impl.valve.ChooseValve.invoke(ChooseValve.java:98) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.citrus.service.pipeline.impl.valve.BreakIfValve.invoke(BreakIfValve.java:58) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210) at com.alibaba.citrus.service.pipeline.impl.valve.LoopValve.invokeBody(LoopValve.java:105) at com.alibaba.citrus.service.pipeline.impl.valve.LoopValve.invoke(LoopValve.java:83) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.intl.tpweb.web.common.valve.BucketTestValve.invoke(BucketTestValve.java:29) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.intl.tpweb.web.common.valve.PrivilegeValve.invoke(PrivilegeValve.java:142) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.intl.ae.common.biz.randl.webx3.valve.RegionAndLanguageValve5.invoke(RegionAndLanguageValve5.java:72) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.intl.ae.merchant.acl.valve.MerchantAclValveWebx3.invoke(MerchantAclValveWebx3.java:87) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.intl.ae.commons.web.valve.webx3.crsf.AECheckCsrfTokenValve.invoke(AECheckCsrfTokenValve.java:166) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.taobao.security.sm.extend.SmValve.invoke(SmValve.java:123) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.intl.tpweb.web.common.valve.SmLocaleValve.invoke(SmLocaleValve.java:27) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.intl.web.account.framework3.XmanFrameworkValve.begin(XmanFrameworkValve.java:111) at com.alibaba.intl.web.account.framework3.XmanFrameworkValve.invoke(XmanFrameworkValve.java:83) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.alimonitor.jmonitor.plugin.webx3.JmonitorWebxUrlValve.invoke(JmonitorWebxUrlValve.java:34) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.citrus.turbine.pipeline.valve.AnalyzeURLValve.invoke(AnalyzeURLValve.java:126) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.citrus.turbine.pipeline.valve.SetLoggingContextValve.invoke(SetLoggingContextValve.java:66) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.citrus.turbine.pipeline.valve.PrepareForTurbineValve.invoke(PrepareForTurbineValve.java:52) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210) at com.alibaba.citrus.service.pipeline.impl.valve.TryCatchFinallyValve.invoke(TryCatchFinallyValve.java:83) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210) at com.alibaba.citrus.webx.impl.WebxControllerImpl.service(WebxControllerImpl.java:43) at com.alibaba.citrus.webx.impl.WebxRootControllerImpl.handleRequest(WebxRootControllerImpl.java:53) at com.alibaba.citrus.webx.support.AbstractWebxRootController.service(AbstractWebxRootController.java:165) at com.alibaba.citrus.webx.servlet.WebxFrameworkFilter.doFilter(WebxFrameworkFilter.java:152) at com.alibaba.citrus.webx.servlet.FilterBean.doFilter(FilterBean.java:148) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.alibaba.intl.ae.commons.web.http.ResourcesFilter.doFilter(ResourcesFilter.java:118) at com.alibaba.webx.filter.AbstractFilter.doFilter(AbstractFilter.java:150) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.alibaba.citrus.webx.servlet.SetLoggingContextFilter.doFilter(SetLoggingContextFilter.java:61) at com.alibaba.citrus.webx.servlet.FilterBean.doFilter(FilterBean.java:148) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.alibaba.amsplus.helper.RouterFilter.doFilter(RouterFilter.java:101) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.alibaba.amsplus.xmatch.XmatchClient.filterContent(XmatchClient.java:132) at com.alibaba.amsplus.xmatch.XMatchFilter.doFilter(XMatchFilter.java:125) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.taobao.csp.sentinel.entrypoint.entrance.CommonFilter.doFilter(CommonFilter.java:70) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.alibaba.asc.buckettestclient.filter.BucketTestFilter.doFilter(BucketTestFilter.java:85) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.taobao.eagleeye.EagleEyeFilter.doFilter(EagleEyeFilter.java:109) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) at com.taobao.tomcat.valves.ContextLoadFilterValve$FilterChainAdapter.doFilter(ContextLoadFilterValve.java:191) at com.taobao.eagleeye.EagleEyeFilter.doFilter(EagleEyeFilter.java:109) at com.taobao.tomcat.valves.ContextLoadFilterValve.invoke(ContextLoadFilterValve.java:150) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1080) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:766) Caused by: java.util.concurrent.TimeoutException at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:411) at com.taobao.hsf.util.concurrent.DefaultMapFuture.get(DefaultMapFuture.java:82) at com.taobao.hsf.util.concurrent.DefaultMapFuture.get(DefaultMapFuture.java:82) at com.taobao.hsf.util.concurrent.DefaultMapFuture.get(DefaultMapFuture.java:82) at com.taobao.hsf.util.concurrent.UserThreadPreferedListenableFuture.get(UserThreadPreferedListenableFuture.java:28) at com.taobao.hsf.invocation.AsyncToSyncInvocationHandler.getRPCResult(AsyncToSyncInvocationHandler.java:268) ... 125 more 







 ,








И это всё МОЁ

Объясните пожалуйста питонисты? В каких случаях вы используете встроенный метод casefold? Вроде бы ничего, ничем они не отличаются с lower. Но в документации пишет мол, casefold ведет себя как агрессивный бык.


a = "der Flu



И это всё МОЁ

Привет! Хочу найти идеальную реализацию оверлейной mesh сети. Уже попробовал tinc, и это было долго и больно, плюс на маке так и не завелось по причине отсутствия systemd. Так что посоветуйте что-то с поддержкой мака и андроида (желательно). А то роутить пакеты с 3 хостов через один openvpn узел уже надоело.








 , ,








И это всё МОЁ

Пр при сбросе андроид требует пароль гугл, это означает что сброс после ввода пароля или то что сброс уже произошёл?








 , ,








И это всё МОЁ

На материнке есть аппаратный watchdog (iTCO_wdt собран как часть ядра). Хочется немного странного — стартовать watchdog при инициализации его драйвера (т.е. не из юзерспейсной программы типа sys-apps/watchdog). Цель — тестирование свежесобранного ядра на удаленной системе (собрал и установил ядро, передал ему управление через kexec, если оно запаниковало/не нашло rootfs/случилось что-то еще — тут сработал wdt и ребутнул все со старым ядром).

В Documentation есть параметр watchdog, только не очень понял, за что он отвечает?








 








И это всё МОЁ

Собственно сабж.

Перепробовал кучу apkшек из маркета, работают отлично, но все поголовно удаляют metadata :(

Куча видосов в 1080p, хочу всё перегнать в 720p с сохранением метаданных (GPS метки годнота).

Интересует именно нативное приложение.








 , ,








И это всё МОЁ

Привет! Я потихоньку подумываю над переходом на Арч. Стоит вопрос выбора фойловой системы для корня (хомяк оставляю на ext4). Присматриваюсь к btrfs. У меня такой вопрос: будет ли произвотительность btrfs выше чем у ext4, если я включу сжатие lzo и укажу в fstab количество используемых потоков (у меня core i5 7500, 4 ядра, 4 потока)? Особенно интересует мнение тех, кто уже юзает это фс в подобной конфигурации. Про «сливает в тестах ext4» я знаю. Просто мне кажеться, что в тестах их никто особо не настраивает, и с настройками по умолчанию btrfs проигрывает. Но после тюнинга ее производительность будет выше?








 








И это всё МОЁ

Всем привет.
Есть несколько помещений. В помещениях установлены динамики. Задача состоит в том, чтобы транслировать определённые сообщения через определённые динамики. Динамики пока абстрактные, какие надо будет, такие и будут приобретены.

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

Интерфейс желательно Ethernet, хотя USB, наверное, тоже приемлем.

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








 ,








14:52

awk history

И это всё МОЁ

Доброго времени суток.
Подскажите как в awk подтянуть контекст пользователя(переменные среды).
Пытаюсь выполнить awk 'system(«history»;)'
и ничего не вижу....
Как из awk посмотреть историю?








 








И это всё МОЁ

Раз в месяц-два бывает что после накатывания апдейтов системы, где фигурируют KDE-пакеты - в текущей сессии отваливаются функции логаута/ребута/выключения. Например, открываешь главное меню, жмёшь Reboot, и никакой реакции. Приходится писать reboot в терминал. После ребута, конечно, всё нормально.

У кого-нибудь ещё такое бывает?








 ,








И это всё МОЁ

Как грузить в ElasticSearch данные из логов в SQLite? Только LogStash с плагином? Поискал в сети — жалуются, что ест много памяти и глючит плагин sqlite. А там сервера такие, что их filebeat вешал, если слишком часто директории сканировал.

На всякий случай: sqlbeat опрашивает сервера и не умеет читать файлы sqlite.








 








14:17

KDE Keyboard

И это всё МОЁ

Можно ли ту виртуальную клавиатуру, что на экране логина использовать везде?








 , , ,








И это всё МОЁ

Всем привет! У меня проблема. Когда я вытащил из фотика sd карточку и вставил в ноутбук, чтобы перенести фотографии, она вдруг перешла в режим только для чтения. До этого я уже переносил фотки с помощью ЭТОГО ноутбука и с ЭТОЙ карточки, и все работало.
Вывод:

sudo dd if=/dev/zero of=/dev/sdc
dd: не удалось открыть /dev/sdc: Файловая система доступна только для чтения

Файловая система на карточке: fat32. Конечно, мог поломаться кардридер и угробить при этом карточку. Но все таки, можно ли как-нибудь привести ее в чувства?