LINUX.ORG.RU

Сообщения foror

 
Форум — Talks

Выбор телескопа и проектора для мониторинга звёзд и галактик

Хочу наблюдать звезды на потолке в Full HD, потолоки широкие и высокие, плюс засранное небо мегаполиса. Какую модель телескопа посоветуете и на каком проекторе, в помещении, в тёмное время суток, лучше всего видны звёзды и галактики?

На беглый взгляд такие дела http://www.ebay.com/itm/NEW-Celestron-AstroMaster-114eq-Reflector-Telescope-P... (но похоже этот не подсоединить по hdmi) и http://epson.ru/catalog/projectors/epson-eh-tw6100/ В плане проектора может, что-то дешевле можно найти, не теряя в качестве?

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

 , ,

foror
()
Форум — Mobile

Текущий уровень text2speech

У кого есть современные девайсы Android или iOS поделитесь отзывами по поводу оффлайнового преобразования текста в голос. Если взять за эталон translate.google.com или bing.com/translator. Можно достичь такого же качества используя стандартный API, не требующий интернет соединения? Или может какие-то сторонние open-source библиотеки? Интересуют русский и английский языки.

 , ,

foror
()
Форум — Talks

В Android решили поменять ART на OpenJDK

Такие дела:

https://android.googlesource.com/platform/libcore.git/ /aab9271edee6cc8b4dd46...

https://android.googlesource.com/platform/libcore.git/ /51b1b6997fd3f980076b8...

-LOCAL_SHARED_LIBRARIES += libart libnativehelper libdl
+LOCAL_SHARED_LIBRARIES += libopenjdkjvm libnativehelper libdl

 ,

foror
()
Форум — Development

Барьеры памяти - пытаюсь разобраться

Делаю тут перевод про паттерн Дисраптор на Java и натолкнулся на понятие барьеров памяти:

...

In addition, processors have “store buffers” to offload writes to these caches, and “invalidate queues” so that the cache coherency protocols can acknowledge invalidation messages quickly for efficiency when a write is about to happen.

...

A read memory barrier orders load instructions on the CPU that executes it by marking a point in the invalidate queue for changes coming into its cache.  This gives it a consistent view of the world for write operations ordered before the read barrier.

A write barrier orders store instructions on the CPU that executes it by marking a point in the store buffer, thus flushing writes out via its cache.  This barrier gives an ordered view to the world of what store operations happen before the write barrier.

A full memory barrier orders both loads and stores but only on the CPU that executes it.

Дословно конечно можно перевести, но хочется понимание вопроса. На сколько я понял «invalidate queues» говорит ядру, какие данные в его кеше обновились в кешах других ядер, т.е. какие его данные в кеше устарели.

В свою очередь, что хранит «store buffers»? Это просто накопительный буфер, посредник между кешем ядра и внешним миром (другими кешами)? Т.е. в нем просто осуществляется накопление данных, которые затем флушатся в кеш ядра, с обновление старых данных и добавлением новых в кеш линии текущего ядра?

Соответсвенно читающий барьер обновляет устаревшие значения в кеше (смотрит в «store buffers» и делает выборку из него только тех значений, которые нужно обновить в текущем кеше, без добавление новых данных). А пишущий барьер просто сбрасывает весь «store buffers»?

 ,

foror
()
Форум — Development

Haxe - что за зверь такой?

Зашел на офсайт http://haxe.org/, так он по кросс-платформености в 100500 раз круче Java. Зашел в раздел IDE даже плагин для IDEA нашел. Если все так круто, отчего на нем до сих пор не пишут, всё вот это:

Games
Web
Mobile
Desktop
Command Line
Cross Platform APIs

Мне бы хватило Command Line под линух и Web. Какие там подводные камни - дебаг, то хоть работает и как это выглядит? Рефакторинг в IDEA плагине рефакторит?

 ,

foror
()
Форум — Linux-hardware

Пропадает сеть после изымания USB network adapter на встроеный Wi-Fi

Вытаскиваю из порта USB network adapter и включаю встроеный Wi-Fi после чего сеть может начать пропадать. Самое забавное, если подключенную мышь вытащить из USB, то сеть появляется на несколько секунд. А если воткнуть её на порт где был адаптер, то сеть вообще не может не заработать.

Как отлаживать такие дела под Ubuntu?

 ,

foror
()
Форум — Talks

Где бы еще такой музыки раздобыть в фоне для кодинга?

 ,

foror
()
Форум — Talks

Ассемблерные вставки теперь и в Java

http://mail.openjdk.java.net/pipermail/panama-dev/2015-December/000225.html

A user has to provide (1) machine code snippet; and (2) method type:

    MethodHandle jdk.internal.panama.CodeSnippet.make(
	String     name,
	MethodType type,
	boolean    isSupported,
	int...     code)

Пример

256-bit memory-to-memory move with double-register addressing mode:

   MethodHandle mov256MH = CodeSnippet.make("move256",
     MethodType.methodType(void.class,            // return type
                           Object.class /*rdi*/,  // src
                           long.class   /*rsi*/,  // offset
                           Object.class /*rdx*/,  // dst
                           long.class   /*rcx*/), // offset
     CPUID.has(AVX),
     0xC4, 0xE1, 0x7E, 0x6F, 0x04, 0x37,  // vmovdqu ymm0,[rsi+rdi]
     0xC4, 0xE1, 0x7E, 0x7F, 0x04, 0x0A); // vmovdqu [rdx+rcx],ymm0


   static void move256(Object src, long off1, Object dst, long off2) {
       try {
           mov256MH.invokeExact(src, off1, dst, off2);
       } catch (Throwable e) {
           throw new Error(e);
       }
   }

   byte[] src = ...; long off1 = ...;
   byte[] dst = ...; long off2 = ...;
   move256(src, off1, dst, off2);

 ,

foror
()
Форум — General

Запретить засыпание на определенном временном периоде?

Скажем нужно, чтобы вечером с 19:00 до 23:00 система не уходила в сон. А во все остальное время засыпала по дефолтным настройкам Ubuntu - System Settings -> Power

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

 , ,

foror
()
Форум — Talks

Web Framework Benchmarks раставил всех по своим местам

Как говорится вместо тысячи слов: https://www.techempower.com/benchmarks/#section=data-r11&hw=peak&test... и https://www.techempower.com/benchmarks/#section=data-r11&hw=peak&test...

И о готовности Mono, и о тормозах Java, и о полезности Goroutine для серверов, и о крутости vibe.d

 , , , ,

foror
()
Форум — Development

Циклические ссылки при подсчете ссылок

По мотивам http://books.aidanf.net/learn-swift/memory_management стало интересно, почему в ARC не сделали автоматическую систему по отлову циклических ссылок?

Я конечно в курсе про weak, который нужен, чтобы помочь рантайму с циклическими ссылками. Но почему они не реализовали автоматическую систему для работы с ними? Это сильно затратно и будет ни чем не лучше GC?

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

 ,

foror
()
Форум — Talks

Как страшно жить...

А я то, как перфекционист, переживал о возможности сделать дубликат сим карты, а тут такое http://www.3dnews.ru/923316/#5641a165b4182ef8408b4573 получается каждый школьник может поиграть в ЦРУ и ФСБ http://www.3dnews.ru/assets/external/illustrations/2015/11/10/923316/sm.offer... Просто опускаются руки.

Почему бы теперь не похулиганить? Давайте сообщим в HLR о том, что абонент зарегистрировался в роуминговой сети: передадим IMSI и адрес нового MSC/VLR. Теперь никто не сможет жертве ни позвонить, ни отправить SMS: домашняя сеть переадресует запросы в никуда, при этом абонент будет по-прежнему зарегистрирован в сети и ничего не заподозрит.

Кстати, а зачем отправлять звонки и SMS в никуда? Не пропадать же добру! Давайте укажем свой MSC/VLR — и весь трафик будет направлен нам!

 ,

foror
()
Форум — General

Самый облегченный дистрибутив для запуска JVM?

Хочу запускать только JVM на сервере без графического окружения, нужен только сетевой стек. Вся остальная обвязка типа LSB нафиг ненужна. Может даже bash ненужен, буду честен в этом не разбираюсь. В идеале запускать бы JVM сразу на железе без костылей типа Linux. Но нужен LXC для задания JVM процессам некоторых ограничений.

 , ,

foror
()
Форум — Linux-hardware

Мультимониторная система и отслеживание взгляда

Вот думаю уйти от одного ноутбука и наконец поставить под столом коробочку, а на столе пару или триплет из мониторов.

Судя по всему пингвин 21 века это осилит, но как быть с активацией монитора при повороте головы? Т.е. перевел я взгляд с IDE на второй монитор с браузером - мышка перекинулась (опционально) в центр его экрана, и окно выделилось для горячих клавиш с клавиатуры.

Первые мысли, поставить камеру по центру типа Intel RealSense, но может что и проще можно (с допотопной веб-камерой)? Есть какие-нибудь софтины в этом плане?

 ,

foror
()
Форум — General

Что почитать о разработке и поддержке собственного API?

Как-то давно нашел на Amazon книгу о разработке и поддержке API, но ссылка благополучно похерилась в анналах истории.

Я конечно понимаю, что некоторые лоровцы, в связи с иском Oracle к Google, не считают API интеллектуальным трудом. Но тем не менее, может кто подскажет, что в этом направлении можно почитать, желательно на языке потенциального противника?

 , ,

foror
()
Форум — Talks

Рекомендации youtube работают?

Пытаюсь ставить лайки реально интересным для меня видео, но в рекомендательной выдаче по прежнему шлак, ЧЯДНТ? После сколько лайков стоит ожидать тематической выдачи? Или нужно пилить свой youtube with blackjack and hookers?

P.S. Язык настроен как English, старана Worldwide.

 ,

foror
()
Форум — Talks

JDK9 на Android, iOS и Windows Mobile быть

Запущен The Mobile Project по портированию JDK на популярные мобильные платформы. Кто тут говорил, что на смартфонах и таблетках ставят слишком много ядер и оперативки? Вот и пригодится )

http://mail.openjdk.java.net/pipermail/announce/2015-September/000200.html

https://www.reddit.com/r/java/comments/3mfgix/new_project_jdk_ports_to_modern...

 , , ,

foror
()
Форум — Talks

Поддержка C++ модулей в Visual Studio 2015 Update 1

Продублировал заголовок с хабра, а в линухах то как или как всегда? А ведь и правда:

Да, это будет сильный удар по Go\Rust, понизится входной порог в плюсы. Милота!

http://habrahabr.ru/company/infopulse/blog/267781/

 , ,

foror
()
Форум — Development

Как у Rust с рефлекшном?

Есть аналоги Annotation из Java? Можно в рантайме получать данные о полях структуры, искать и запускать методы по имени, получать список структур, интерфейсов в пакете (неймспейсе)?

 ,

foror
()
Форум — General

Как можно организовать анонимный прием смс для двуфакторной авторизации?

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

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

Что мне пока пришло в голову, так это поднять эту «анонимную» симку в каком-нибудь удаленном месте, где никто не догадается и наладить к ней IP подключение для отправки/приема СМС.

Понятно, что это велосипед, но проблему я нарисовал. Может есть готовые сервисы, где я смогу купить анонимный моб. номер для отправки/приема СМС? Для США видел подобные, а как насчет на территории РФ?

 

foror
()

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