LINUX.ORG.RU

Сообщения foror

 

StringBuilder дружелюбный к памяти и процессору

Форум — Development

Хочу StringBuilder, который не обнуляет массив в цикле при вызове reset'а для накопившихся данных, а использовал бы поле указывающее на заполненность массива. Которое по сбросу (reset/toString) устанавливалось в 0, а по мере добавления элементов инкрементилось.

Самому лень писать, может в opensource что-то есть?

 

foror
()

Быстро найти процент совпадений между двумя множествами с ~1000 элементами

Форум — Development

Скажем есть заданное множество типа short, которое нужно сравнить с другими множествами (порядка 1_000_000). В каждом множестве примерно 1000 записей. Размеры множеств не равны.

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

Вопрос собственно в том - на GPU или CPU (какой-нибудь современный доступный Xeon) это делать? И нужно ли использовать какие-нибудь интринсики или компилятор GCC сам всё оптимизирует?

По идее нужно на джаве, но можно вынести эту часть на Си, если JIT не сможет заоптимизировать...

 , , , ,

foror
()

Китайцы сделали аватара за $850

Форум — Talks

В общем если к этому https://www.youtube.com/watch?v=l8hOkxS3rCg добавить вот это https://www.youtube.com/watch?v=rVlhMGQgDkY (опционально BFG или рокет-лаунчер на плечо), то получится довольно интересный солдат будущего ведущий бои с инопланетянами террористами...

Стоит это дело 700 баксов, вместе с кроссовками на роликах и винтовокой - 850. Софт конечно у них глючный, но это решаемо http://www.vuetechnologie.com/shop/

 , ,

foror
()

Разработка Java 10 стартанула

Форум — Talks

Пока Гетц возится со своим джигсов, перенося релизы девятки, другие решили не ждать и начали готовить дорожную карту JEP-ов для 10-ки http://openjdk.java.net/projects/jdk10/ С чем всех и поздравляю.

P.S. Нужно подвезти тег на Java 10

 , java10

foror
()

Реализация HashSet в OpenJDK

Форум — Development

Я конечно не силен в реализации классических структур, но ради интереса заглянул в реализацию HashSet и увидел там внутри HashMap с константой для value.

Это вообще нормально? Java и так добавляет оверхеда, а тут еще вкатили сверху... Или может я чего-то не понимаю и в рантайме это отображается на более оптимальную структуру? Или может убирается оверхед с константным value?

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

UPD1: Видимо это как связано с легаси, когда указатели были по 4 байта? И в итоге без value HashMap.Node всё равно выравнивался на 16 байтов? Но теперь же указатели по 8 байт и без value выравнивание было бы на 24 байта, а с value на 32 байта? Или то, что кеш-линия на 64 байта и всё нормалёк, всё равно больше 2 нод не запихать?

 , ,

foror
()

НАСА потестила EmDrive - работает

Форум — Talks

Следующие испытания EmDrive уже в космосе. Можно приступать к разработке собственного микроспутника и робота для добычи минералов в поясе астероидов. На Марс за 70 дней.

 ,

foror
()

Пытаюсь поиграть в Цивилизацию/Freeciv

Форум — Games

Первый раз решил поиграть в Цивилизацию, начал с самой первой под dosbox, в итоге забросил ибо задолбал микроменеджмент. Попробовал freeciv всё тоже самое.

Может в оригинальных цивилизациях >1 отсутствует микроменджмнет? Хотя бы сказать поселенцу/рабочему построй дорогу от этого города до этой точки/города. Или сделай вокруг города ирригацию, сделай шахты, дороги проведи?

С другой стороны во freeciv нашел в меню Edit -> Lua script, но пока не знаю что это.

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

 

foror
()

Почему по умолчанию папка /home/$USER даёт права на просмотр посторонним?

Форум — Desktop

Это так исторически сложилось или что? И еще такой вопрос если я сделаю chmod o-rx на /home/$USER, то внутри останется куча файлов с правами типа «drwxrwxr-x». Мне стоит как-то беспокоиться, что другие могут их прочитать? Или имея права у корневой папки «drwxr-x---» оно автоматически режет для other любые права на внутренних файлах?

 

foror
()

Менеджер закладок

Форум — Desktop

Посоветуйте чем лучше управлять +100500 закладками в Chrome? Можно в виде расширения для самого хрома, можно в виде веб-приложения или в конце-концов обычного приложения.

 , ,

foror
()

Как сегодня хранят POJO в NoSQL?

Форум — Development

Допустим связку Article и Tag с отношением многие-ко-многим. Как сегодня можно сохранить (сериализовать) объекты в NoSQL, но не тупо в виде графа, а с какой-то нормализацией что-то похожее на 3нф в реляционках?

А затем же еще это нужно обновить, в том числи увеличить/уменьшить кол-во тегов на статью? Есть какое-то NoSQL решение для этого?

 ,

foror
()

Где найти DOM API (Chromium реализации) с актуальными комментариями?

Форум — Development

Зашел сюда https://chromium.googlesource.com/chromium/blink.git/ /master/Source/core/htm... - нет комментариев... В репе файрфокса не видели?

 , ,

foror
()

Завести DVB-T2 сигнал на GPIO raspberry pi и программно декодировать?

Форум — Linux-hardware

Можно без всяких тюнеров сделать копеечный переходник ТВ антена -> GPIO raspberry pi? Есть нормальные open-source декодеры DVB-T2 сигнала? Где можно заказать изготовление подобного переходника, чтобы не на сопли прикручивать?

 , ,

foror
()

PL/Java как оно?

Форум — Development

Сейчас прилаживаю его к своему ПО на PostgreSQL 9.5, полгода назад вышла новая версия с аннотациями для автоматической генерации DDL. По оверхеду на одно соединение +11Мб (итого ~13Мб), на первый взгляд всё шустренько работает.

 ,

foror
()

Отфильтровать говно мамонта в APT?

Форум — General

Сделал тут запрос apt-cache search postgresql и ради любопытства посмотрел чего люди полезного запилили, а оказывается есть полезное:

apgdiff - Another PostgreSQL Diff Tool

Радостно потирая руки и вбивая в гугл название, захожу на сайт и что я вижу в разделе News:

«2012-09-21: Version 2.4 Is Out!»

И какого ... это говно мамонта делает в репе? Оно уже +100500 лет не актуально. Вот бы было здорово фильтровать такое при поиске пакетов. Существуют подобные инструменты?

 

foror
()

Что за Андромеда?

Форум — Talks

Есть на лоре инсайдеры или гуглеры не суются в это болото? )

 , , ,

foror
()

Китайский краудфандинг

Форум — Talks

Китайцы-то молодцы по круче кикстартера краудфандят (впрочем ничего удивительного когда всё хардварное производство на противоположной улице) http://z.jd.com/project/preview/33141.html - вот пожалуйста Livefan S1 ультрабук с нормальной (не макоподобной) клавиатурой, ущербным брендингом и разумной ценой в 600 USD при этом без всяких атомов и с честным SSD на 256 гигов.

Вот бы было здорово собрать всем интернационалом и запилить свой open-source SoC )

 , ,

foror
()

Chrome теряет куки при выходе пользователя из Ubuntu

Форум — Desktop

Почистил все куки и логинюсь на linux.org.ru в ~/.config/google-chrome/Default/Cookies вижу запись логина. Смотрю в настройках браузера базу кук и также вижу запись логина.

Закрываю браузер и открываю - всё работает, логинится по кукам. Делаю Logout в Ubuntu и захожу заново. По кукам не логинится в ~/.config/google-chrome/Default/Cookies данные не поменялись, но в настройках браузера, в базе кук, не вижу ни одной записи по домену *.linux.org.ru.

Что за мистика? Это касается не только linux.org.ru, но и всех остальных сайтов, вплоть до gmail.com.

Удалять ~/.config/google-chrome/Default/Cookies пробовал, не помогает.

 ,

foror
()

В чем можно подиджеить?

Форум — Desktop

Хочу музона нарезать/помиксить из имеющихся в наличии композиций, под линухом можно что-то подобное сделать?

 ,

foror
()

Chrome apps всё

Форум — Talks

Я тут запиливаю торговое ПО, но гугл в своем репертуаре всё закопать: https://www.reddit.com/r/programming/comments/4ylqqy/google_will_end_support_... И на чем теперь запиливать веб-приложения?

 , ,

foror
()

Лор в виртуальной реальности

Форум — Talks

Гугл заставит троллей исчезнуть из вирт. реальности:

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

https://nplus1.ru/news/2016/08/10/vr-social

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

А для движка лора есть какие-то подвижки в вирт. реальность? Как будем спасать хипстеров пробегающие тут со своими Go и прочим ненужно?

 ,

foror
()

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