LINUX.ORG.RU

Сообщения joy4eg

 

Group by longest common prefix

Привет, а подскажите, как более правильно реализовать сабж ?
ЯП не важен.
Например:

Есть список МАК адресов (в реальной жизни он может быть порядка 10-15к):

f4:8b:32:de:b3:70
f4:8b:32:df:10:49
f4:8b:32:df:c4:10
f4:8b:32:e8:f9:86
f8:2f:a8:ac:83:e1
fc:64:ba:15:45:58
fc:64:ba:68:51:73
fc:64:ba:90:20:23


Хотелось бы на выходе получить что-то вроде такого:
f4:8b:32 = [
  f4:8b:32:de:b3:70
  f4:8b:32:df:10:49
  f4:8b:32:df:c4:10
  f4:8b:32:e8:f9:86
]

fc:64:ba = [
  fc:64:ba:15:45:58
  fc:64:ba:68:51:73
  fc:64:ba:90:20:23
]

f8:2f:a8:ac:83:e1 = [
  f8:2f:a8:ac:83:e1
]

Сейчас посматриваю на префиксное дерево, но, мне кажется, это будет дикий overhead ?
Спасибо.

 , ,

joy4eg
()

YotaPhone 3 таки представлен официально

Собственно, сабж, и еще. Еще фото.
TTX:


  • Super AMOLED 5.5" (FullHD)
  • E-Ink 5.2" (HD)
  • RAM: 4 ГБ
  • CPU: Snapdragon 625
  • Батарея: 3300 mAh
  • Камеры: 12 и 13 Мп
  • Две симкарты
  • USB Type-C
  • Память: 64 или 128 ГБ
  • Цена: 350 или 450 USD
  • Android Nougat



Собственно, а почему все плохо ? Да потому что это теперь обычный китайский обмылок, лопата, да еще и по гигантской цене.
Ах да, слота для карт памяти нет, 3.5 джека тоже нет (привет, Apple!), обновления до 8 андроида, видимо, если и будет, то очень не скоро ...
В общем, еще один сяоми только с дополнительным экраном.
Печаль.

А ведь второй йобафон очень даже хорош ...

 , , ,

joy4eg
()

А просветите меня по thinkpad'ам

Собственно, сабж. Чего хочется:


  • Прочный корпус и петли
  • Возможность апгрейда
  • Наличие 3G/4G модема очень желательно
  • Хорошая батарея
  • IPS, FHD
  • Вес



Нужен для поездок, что бы кинул в рюкзак и пошел. Покупать планирую какой-то Б\У на ebay. Вопрос только, а какой ?
Их же много и разных: t440(P|S), x220, x230, x1 и тд.
После покупки хочу сразу поставить SSD и WiFi AC модуль.
Какой лучше всего подойдет под все хотелки ?
Спасибо.

 , ,

joy4eg
()

Статичные маршруты

Привет,

В связи с последними событиями вна Украине, возник вопрос обхода всяких блокировок. Хотелось бы сделать это один раз на роутере (OpenWRT based) и забыть.

Итак, картина такая:

* VPN server:
- eth0 в мир
- ppp0 c 10.33.33.1 внутрь

* Router
- eth5 в мир, default gateway
- br0 локальная сеть, 172.16.0.1
- ppp0 c 10.33.33.2 завернут на VPN соответственно

* Юзеры
- 172.16.0.1/24 соответственно

Далее есть список заблокированных сетей, например 178.248.233.1/24.

Вопрос: какие маршруты нужно прописать на роутере что бы заблокированные ресурсы работали у пользователей ?

Что пробовал:
ip r a 178.248.233.6 dev ppp0 на роутере. Соответственно доступ к данному ресурсу с роутера был восстановлен, но у пользователей нет. Что еще нужно дописать ? И как можно указать сразу диапазон ? т.к:

root@localhost:~# ip r a 178.248.233.1/24 dev ppp0
RTNETLINK answers: Invalid argument

Спасибо.

 , , ,

joy4eg
()

Зеленая GTK тема

Привет,

Собственно сабж, накидайте годных GTK тем (бело-зеленых). Желательно GTK2/GTK3, но и просто GTK2 тоже хватит.

Спасибо :)

 

joy4eg
()

Книги по радиосвязи, распространение сигналов

Привет,

Посоветуйте, пожалуйста, литературу по сабжу.
Интересует GSM, WiFi (2.4/5Ghz) и прочие.
Желательно, с самых азов.

Спасибо.

А линукс тут где-то рядом ... :)

 

joy4eg
()

Golang developer

Привет,

Хотелось бы поучаствовать в каком-то интересном проекте на Go, part-time.
Например, пилить какой-то хитрый backend, или всякие системы виртуализации (но тут опыта особо нет).

Если у Вас такие есть, пишите в skype или на e-mail в профиле.
Резюме вышлю по запросу.

P.S. Основная специализация - Embedded.

Спасибо.

 ,

joy4eg
()

система мониторинга

Привет,

Посоветуйте, пожалуйста, какую-то легкую систему мониторинга для онтопика. Нужно: https/http/icmp чекалка. Еще было бы круто что бы оно умело снимать показания net/ram/cpu.
Ну и еще жирней, снимать данные с монги.
И это все с web интерфейсом и возможность установки на локальный сервер.
Всякие zabbix, nagios и прочие слишком уж жирные.
Спасибо.

 , ,

joy4eg
()

Автоматическая регистрация объектов при импорте

Привет,

Собственно, такой вот вопрос, как сделать subj ?
Дано: несколько бэкендов (https, http) каждый в своем sub-package.
Чего хочется: что бы при импорте каждый пакет «регистрировался» в главном пакете. Т.е. хочется на верхнем уровне иметь массив структур с описанием каждого пакета, который бы заполнялся автоматически.

Думал над вариантом с init, но так нельзя сделать, потому что получается циклическая зависимость (а Go в них не умеет).

Примеры кода:
backend/http/http.go

package http

import "root"

var info = root.Info{Name: "http"}

func init() {
    root.RegisterBackend(&info)
}

root.go
package root

import "backend/http"

func RegisterBackend(backend *Info) {
  ...
}

И вот тут как раз и циклическая зависимость ...
И главный вопрос - как быть ? :)

 

joy4eg
()

luajit + mips soft float

Собственно, сабж. Тихо и не заметно вышла бета версия luajit с поддержкой soft float для MIPS.


MIPS32 dual-number + soft-float support
The existing MIPS port of LuaJIT requires a hardware FPU, but many embedded devices based on MIPS CPUs don't have (nor need) one. Since only single-number mode is supported, even FPU emulation in the kernel would be unacceptably slow.
Cisco Systems, Inc. has sponsored the development of the missing dual-number + soft-float functionality for the existing MIPS32 port. The work is carried out by RT-RK and has been merged into the v2.1 branch of the git repository.
With these changes, the MIPS port of LuaJIT can now be used on many more MIPS devices, from tiny routers up to high-performance FPU-less MIPS SoCs.



Радость!

 , , ,

joy4eg
()

Смартфоны с CyanogenMod

Привет, а какие есть нынче годные смартфоны на которые CyanogenMod встает без проблем ? Или еще лучше, что бы он там был изначально :)
Из TTX, необходимо что бы экран был до 5", и наличие карты памяти.

 ,

joy4eg
()

Chaos Calmer 15.05

Итак, вышло новое обновление для OpenWRT: Chaos Calmer 15.05

Основные изменения по сравнению с Barrier Breaker:

  • Linux kernel updated to version 3.18
  • Improved Security Features
    • Rewritten package signing architecture based on ed25519
    • Added support for jails
    • Added support for hardened builds
  • Improved Networking Support
    • Added or improved support for lots of 3G/4G modems (MBIM, QMI, NCM, ...)
    • Added support for 464XLAT (CLAT) [RFC 6877 + RFC 7050]
    • Netfilter performance enhancements (conntrack route cache)
    • Improved support for self-managing networks [draft-ietf-homenet-hncp]
    • Better multi-core support for the network stack
    • Improved support for MAP-E, MAP-T and LW4over6 IPv4 transitioning technologies [draft-ietf-softwire-map, -map-t, -map-dhcp, -lw4over6]
    • Improved network auto-setup capable of detecting and bootstrapping IPv4-only, 6rd, Dual-Stack, IPv6-only, DS-Lite, LW4over6, MAP-E, MAP-T, 464XLAT and combinations without explicit configuration [based on RFC 7084]
    • Added support for Smart Queue Management (SQM) QoS, AQM and Traffic Shaping
    • Improved support for DNSSEC
  • Platform and Driver Support
    • Added support for feeds of externally maintained targets
    • New mt7621 subtarget for Mediatek 11ac SoC
    • New mt76 mac80211 based wifi driver for MTK 11ac cores.
    • New mwlwifi mac80211 based wifi driver for the Marvell 88W8864
    • New bcm53xx target for Broadcom ARM BCM47xx/53xx devices
    • New mxs target for Freescale i.MX23/28 family and various boards
    • New sunxi target for AllWinner A10/A13/A20 family and various boards
    • brcm2708: support for Raspberry Pi 2
    • brcm63xx: support for BCM6318 and BCM63268 family
    • brcm63xx: improved fallback sprom support with bcma support

Сообщение в рассылке: https://lists.openwrt.org/pipermail/openwrt-devel/2015-September/035763.html

 

joy4eg
()

STM32 bootloader

Привет,

Хочу добавить в свой девайс возможность обновления (via UART),
Нашел вот такой мануал. В прицнипе все понятно, и на этом можно было бы остановиться, но ... там предполагается, что у нас примерно такая схема флешки:
1KiB, bootloader | other, Firmware
Т.е. у нашей firmware точка входа 0x8000400, а у загрузчика 0x8000000 и всем хорошо.
Я же хочу иметь еще и резервную firmware, т.е. что-то вроде:
1KiB, bootloader | 30KiB, Firmware1 | 30KiB, Firmware2.
И вот тут-то и проблема, Я хочу единую firmware, с одной точкой входа, а не две разных (в случае с firmware2 нам нужна точка входа 0x8007c00), иначе же оно работать не будет ...
Вопрос, как можно избавиться от этой привязки (т.е. что бы firmware не была привязана к какой либо точке входа), или высчитывать её в runtime и «что-то» делать ?

 , ,

joy4eg
()

Иконки в GTK приложениях в KDE

Привет,

После внезапной перезагрузки ноутбука, все GTK иконки стали иметь вид стандартной темы «GNOME» (такие серые и унылые), пробовал вернуть все через lxappearance, не помогло (т.е. там выставил другую тему, а по факту ничего не поменялось). Во всяких gtkrc* (для 2 и 3 версий) всюду прописано название моей темы (Compass), но это не помогает.
gtk-update-icon-cache тоже не помог.

В какую сторону еще пожно посмотреть ?

Fedora 21.

 , ,

joy4eg
()

owncloud и ссылки

Привет,

По дефолту owncloud отдает ссылки вида https://example.com/index.php/s/VaCHiJ6VAP3T5TA, можно ли как-то избавиться от index.php ? :)

 , ,

joy4eg
()

OpenWRT Barrier Breaker 14.07 Final

Свершилось!

Important changes since RC3
* various ath9k related fixes
* a few board related fixes
* fixes for packages depdending on curl
* per feed download folders

Important changes since RC2
* NAT & firewall throughput improvements
* Security updates for OpenSSL & PolarSSL
* Minor fixes in DHCP & DHCPv6 handling
* Configuration support for GRE tunnels
* Various other fixes

Список изменений можно увидеть тут

 

joy4eg
()

private/public key system

Добрый день!

Подскажите, есть ли система с public/private ключами, что бы размер каждого из ключей был не больше 128 бит, в длинна подписи не более 64 бит ? Тут важно не сколько security, сколько именно размер всего этого добра :)

 , , ,

joy4eg
()

key-value storage

Привет!

Так уж сложилось, что волею случая приходится иметь дело с PHP.
Посоветуйте, пожалуйста, простой framework, или модуль, или как оно еще называется ...
Нужен самый минимум, банальный key-value storage, желательно что б внизу был JSON, но не обязательно. Уверен, что-то такое должно быть уже, т.к. велосипедить совсем не хочется.
Спасибо!

P.S. И желательно, минимум зависимостей, а лучше вообще без. PHP 5.5.15

 , , ,

joy4eg
()

Еще один тред выбора ноутбука.

Всем привет!

Решил приобрести HP EliteBook 840 G1

Есть ли на ЛОРе обладатели подобной модели ?
Или что еще можете посетовать за такую цену ?
Нужен для работы и учебы.

P.S. Версия с SSD так же есть, но не расматривается.
P.P.S Макбук и thinkpad не предлагать.

 ,

joy4eg
()

Автодополнение из истории в zsh через tmux

Всем привет!

В zsh есть такая фича как дополнение из истории, что-то вроде:

$ vim ~/.tmux.conf
$ ls /
$ cd /
$ cat ...
$ v[arrow key up] -> vim ~/.tmux.conf

И в tmux'e оно не работает, когда нажимаешь на кнопку, просто показывает предыдущею команду :(

Конфиг tmux - http://pastebin.com/v63LL0n0

Какие могут быть варианты ?

 ,

joy4eg
()

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