LINUX.ORG.RU

Сообщения foror

 
Форум — Talks

Android смог в дифы бинарей на обновлениях

Объем загружаемого пакета сокращается на 65-90%... Осилили дифать бинари спустя 9 лет. Имхо это всё их высокая планка для собеседуемых, что только сейчас хватило свободных рук на запил. С другой стороны если бы они всех кодеров всосали, то с ними было бы тяжело конкурировать...

А APT такое могет? Впрочем тут грешно смеяться... Или могет?

Да, пруф http://android-developers.blogspot.ru/2016/12/saving-data-reducing-the-size-o...

 ,

foror
()
Форум — Development

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

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

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

 

foror
()
Форум — Development

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

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

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

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

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

 , , , ,

foror
()
Форум — Talks

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

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

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

 , ,

foror
()
Форум — Talks

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

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

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

 , java10

foror
()
Форум — Development

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

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

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

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

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

 , ,

foror
()
Форум — Talks

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

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

 ,

foror
()
Форум — Games

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

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

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

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

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

 

foror
()
Форум — Desktop

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

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

 

foror
()
Форум — Desktop

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

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

 , ,

foror
()
Форум — Development

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

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

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

 ,

foror
()
Форум — Development

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

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

 , ,

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

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

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

 , ,

foror
()
Форум — Development

PL/Java как оно?

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

 ,

foror
()
Форум — General

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

Сделал тут запрос 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
()
Форум — Desktop

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

Почистил все куки и логинюсь на 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
()
Форум — Talks

Chrome apps всё

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

 , ,

foror
()

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