LINUX.ORG.RU

Сообщения dib2

 

Онлайн кинотеатр

Форум — Talks

Хочется мне немного странного - онлайн кинотеатр, где можно было бы посмотреть новинки, которые идут сейчас в прокате, без рекламы, в HD-качестве, за деньги (или за СМС, конечно же). Гугл разоряется только на всякие трекеры и барахолки, с мегабайтами рекламы.

Ну и чтобы онтопик - да, чтобы оно нормально работало работало в этом нашем линуксе без проблем.

 ,

dib2
()

Конструкторы классов vs __proto__

Форум — Development

лучей добра всем! Возник вопрос, холиворный наверное, насчет использования свойства __proto__ в node.js. Есть некие декларативные объекты JS, записанные в отдельных файлах, для примера:

User = {
    title: 'пользователь',
    fields: {
        Name: {
            type: 'string',
            minSize: 3,
            title: 'Имя'
        }
    }
}

но не JSON, т.к. может помимо декларативных свойств иметь небольшие функции (validate например)

помимо всего прочего, эти объекты должны иметь прототипы, со своим, базовым функционалом (в основном методы).

Так вот, как делают в лучших домах кремниевой долины - создать конструкторы объектов (ака классы), и использовать их, или проставить прототипы пользуясь свойством __proto__, которое в nodejs/v8 определено и доступно (более того, вроде как уже и в ECMAScript внесли)?

Конструкторы выглядят логичнее:

User = new User({
    title: 'пользователь',
    fields: {
        Name: new Field({
            type: 'string',
            minSize: 3,
            title: 'Имя'
        }),
    }
});

а с __proto__ - менее многословно (тем более, если учесть отсутствие кучи require(") в заглавии) и более декларативно. Кроме того, запись

        Name: new Field({
            type: 'string',
            minSize: 3,
            title: 'Имя'
        }),
является более ресурсоемкой для машины, т.к. выполняет создание объекта, передачу его параметром, последующее копирование полей и удаление объекта инициализации. Вариант с параметрами конструктора - не подходит, т.к. свойств может быть много.

Пример простой, на самом деле вложение объектов может быть достаточно большое. Holy question - насколько уродски использование __proto__ в программе?

 ,

dib2
()

Определить тип MIFARE RFID

Форум — Development

Добра всем.
Обращаюсь к специалистам по всему-всему. Имеется парочка MIFARE Classic, надо определить их тип/объем. Одна точно известно что Classic 1K, читаются 16 секторов, по 4 блока, по 16 байт. Вторая по-идее должна быть Classic 4K, но читаются только 4 сектора х 4 х 16 (скорее всего на остальных секторах стоят пароли, ридер у меня не делает разницы между «карта не отвечает» и «неверный пароль», вот такая обработка ошибок).

Содержимое нулевого блока нулевого сектора карт с 1K:

0xEA 0xA5 0x70 0x77 0x48 0x08 0x04 0x00 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x69
0xFE 0xFB 0x8A 0xE5 0x6A 0x08 0x04 0x00 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x69
0x5B 0x06 0x94 0xE7 0x2E 0x08 0x04 0x00 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x69


Содержимое нулевого блока нулевого сектора карт с якобы 4K:

0xC6 0x4E 0x98 0x6E 0x7E 0x88 0x04 0x00 0xC1 0x85 0x14 0x95 0x59 0x50 0x05 0x12
0xE6 0xFE 0xB3 0x63 0xC8 0x88 0x04 0x00 0xC0 0x8F 0x76 0x11 0x49 0x80 0x04 0x12


Первые 4 байта - UID, 5-й - КС, шестой по-идее должен быть тип, и если верить интернетам и документации - для 1К оно так и есть (0x08). Для второго набора - 0x88 (MIFARE Classic 4K - 0x18). Что есть 0x88 - вот и не понятно, в доке (http://www.nxp.com/documents/application_note/AN10833.pdf) таких нет, интернеты не в курсе. Может это производные шутки дядюшки Ляо?

Если кто в теме - буду рад услышать любые советы

 , ,

dib2
()

Qt5 стиль интерфейса

Форум — Desktop

Итак, в арчике прилетела qt5 из коробки, qt переименован в qt4 (обновляться было ссыкотно немного, скажу честно). Теперь к бедламу Qt4 + GTK2 + GTK3, каждый из которых требует персональной настройки внешнего вида программ, добавляется новый геморрой - Qt5, управлять стилем которого вообще пока не понятно как (все тулы, включая qt-config управляют темой qt4). Qt5's Fusion, который по-умолчанию мне вообще не нравится (пользую подточенный bespin). Так все-таки, может кто в курсе, можно ли унифицировать этот зоопарк, и привести к общему виду? Где взять тем для Qt5? Можно ли как-то приспособить темы/движки от qt4 к qt5?

Спасибо

 , ,

dib2
()

Выбора тред

Форум — Talks

C#/Mono или C++/Qt

no comments, no variants, no descriptions, just your vote and fun.

ps. ответ «да» = «C#/Mono»

dib2
()

Хочется странного - ARM на сервере

Форум — Talks

в продолжении этого треда: В Сети зафиксирован массовый взлом серверов на базе Linux (комментарий)

ARM-сервера - все осталось на уровне слухов или доступно простым смертным? Ну а хочется еще более странных вещей - аренду ARM-based сервера. Нагуглил только SHEEVAPlug с сетапом за $140 - как-то не очень вменяемо.

tazhate - чем не новшество/идея для твоего бизнеса?

 , ,

dib2
()

Звездные войны

Форум — Talks

Вот так сложилась моя жизнь, что не видел я ни одной части сабжевого творения (доктор, мне должно быть стыдно?). Хочется пересмотреть все фильмы из серии в HD, но наслышан что порядок выхода их не совпадает с порядком действий по сюжету (т.е. приквелл на приквелле). Вопрос для истинных ценителей - в каком порядке лучше смотреть? Спасибо, доктор.

Да, смотреть конечно-же буду на Arch(R) GNU/Linux(R) пользуя VLC(R), так что онтопик.

 ,

dib2
()

Зеркалки для чайник-тян

Форум — Talks

Подружке загорелось, и купили ей D3100 Nikon, а вот знаний теории от этого не добавилось. Возник вопрос - что почитать блондинке, чтобы понимать что к чему и как крутить? Гугление привело к паре десятков книг и статей, которые, на мой взгляд не совсем простые/доходчивые. Что подскажет коллективный разум?
(сам в теме разбираюсь достаточно мало, и желания особого нету)

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

 блондинки,

dib2
()

Посоветуйте дистро для тян

Форум — Desktop

Доброго дня. Есть очень хорошенькая девочка, с очень уж плохим ноутбуком - Cel 1.6, 384MB RAM, из них 128 - под видео, и не настраивается. Хочется поставить ей православную ОС, ориентированную под данную аппаратуру.
Требования:
- вконтактик (опять-таки, выбор наименее жручего браузера, но чтоб «все работало»)
- проигрывание видео/аудио
- небольшие офисные документы
- работа с телефонами/флешками
- wifi/bluetooth
- очень хочется запустить Compiz (там Radeon X200M), ибо правильно настроенный компиз, как известно - пол-пути к оргазму.
- система должна быть rock stable, но иметь возможность обновляться по вопросам безопасности.
- установка на hdd

 

dib2
()

[SQL] ACL для строки

Форум — Development

Доброго времени суток!

Подскажите пожалуйста возможные решения в популярных БД, которые позволяют сделать ACL для каждой строки в таблице?
Суть - есть несколько клиентов (Qt) и БД для них, очень не хочется делать middleware, ходить бы напрямую к базе, да и делов-то. Но вот такой вопрос безопасности беспокоит - надо чтобы пользователь мог менять только определенные записи (например свои).

Знаю, что такое есть в Oracle, но в моем случае это пушка для воробьев. Еще вижу Veil (http://pgfoundry.org/projects/veil) для pgsql - как оно? Кто-то пользовался? А то альфа-статус в течении 6 лет настораживает.

Спасибо.

 

dib2
()

[СПВ] Информация на магнитных банковских картах

Форум — Talks

Её можно считать без всяких проблем. А вот вопрос - можно ли использовать эту информацию для персональной идентификации? Т.е. считывать, запихивать себе в БД как обычный ID, а потом удалять по мере надобности. Противоречит ли это правилам VISA/Mastercard/American Express/etc? Попытки выгуглить этот вопрос что-то ни к чему не приводят, один маркет-буллшит выдает. Спасибо!

зы. Еще раз - мне не нужна персональная информация с карты. Вообще. Надо лишь возможность использовать информацию на карте в роли некоего уникального идентификатора. Это законно?

 

dib2
()

Визуализатор БД

Форум — Development

Доброго всем вам.

Люди, подскажите хороших софтин, которые могут построить разных графиков по некой таблице, в БД mysql, которая содержит лог разных данных в разрезе времени: кол-во принятых пакетов, переданных, переключение состояния, етц. Желательно что-то попроще, но с возможностью задавать всякие формулы или напрямую SQL-запросы, т.к. пользоваться этим будут люди далековатые от всей этой IT-шной среды (нужные формулы и запросы я им сгенерирую предварительно).

Спасибо!

dib2
()

mysql - периодическое просаживание производительности - как лечить?

Форум — Development

Доброго времени суток.
Имеется у меня в хозяйстве сервис, который примерно раз в секунду делает insert в БД, в таблицу, которая крутится на MyISAM. Таблица соотв. великовата, ~200млн записей. И все бы ничего, работает, в среднем до 5мс запрос укладывается, но иногда, неуловимо и внезапно, примерно раз в 2-3 дня БД встает колом, и запись в эту таблицу занимает до 40секунд, продолжается это несколько минут, и вновь все восстанавливается.
Вопрос - чем и как можно отследить и отладить такое поведение БД? mysql slow queries log не пойдет, какой именно запрос тупит я и так знаю. Дело сильно осложняется тем, что тупить может и через день и через неделю, без систематики. Посторонние запросы к этой таблице бывают, но они редки, и в момент возникновения такой неполадки они не активны - проверено.
С железом и ОС (Debian Stable) все норм, в логах тихо, RAM свободна на 50%.

Буду благодарен за любой опыт в решении подобных вопросов. Спасибо.

dib2
()

Cross-devel - где лучше?

Форум — Development

В ближайшие пару недель надо будет часто и быстро компилить некий проект под x86 - linux64, linux32, win32 и win64. У проекта в зависимостях qt4, qtwebkit, и (о ужас!) kdelibs. На kdelibs можно положить и выбросить, а в остальном - собирать все это добро руками - неохота, держать кучу вирт. машин - противоречит требованию «быстро». В каком дистре лучше всех относятся к мультилибу, в частности для qt4*? как с этим дела в Gentoo?
Спасибо.

dib2
()

[СПВ] Клавиша для отправки отзывов

Форум — Talks

Есть одна программка, хочу в нее запилить форму отправки фидбеков в сеть. На какую горячую клавишу повесить её по-умолчанию?

(или тема все-таки достойна LOR::Development?)

 

dib2
()

Calculate. Что это у него в корне??

Форум — Linux-install

Доброго всем вам. Поставил ради интереса калькулятор - неплох, очень даже. Главное, я так понял, - положиться на магию, и не крутить ничего без надобности. Но это лирика. Вопрос собстсвенно:

root@mylaptop:/mnt/calculate64# ls -la
загалом 2010788
drwxr-xr-x  6 root root       4096 2011-11-26 22:05 .
drwxr-xr-x  8 root root       4096 2011-10-31 21:51 ..
lrwxrwxrwx  1 root root         13 2011-11-26 22:05 bin -> workspace/bin
lrwxrwxrwx  1 root root         14 2011-11-25 23:33 boot -> workspace/boot
drwxr-xr-x  2 root root       4096 2011-11-25 23:33 calculate
drwxr-xr-x  4 root root       4096 2011-11-27 17:13 delta
lrwxrwxrwx  1 root root         13 2011-11-25 23:33 etc -> workspace/etc
lrwxrwxrwx  1 root root         15 2011-11-25 23:33 lib32 -> workspace/lib32
lrwxrwxrwx  1 root root         15 2011-11-25 23:33 lib64 -> workspace/lib64
-rw-r--r--  1 root root 2059005952 2011-11-25 23:33 livecd.squashfs
drwx------  2 root root      16384 2011-11-25 23:32 lost+found
lrwxrwxrwx  1 root root         13 2011-11-26 22:05 opt -> workspace/opt
lrwxrwxrwx  1 root root         14 2011-11-26 22:05 sbin -> workspace/sbin
lrwxrwxrwx  1 root root         13 2011-11-25 23:33 usr -> workspace/usr
lrwxrwxrwx  1 root root         13 2011-11-25 21:38 var -> workspace/var
drwxr-xr-x 19 root root       4096 2011-11-27 17:13 workspace

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

Доку просмотрел по-диагонали, ничего похожего не заметил. Ставил ихней гуйовой тулзой, не с первого раза (btrfs захотелось видите-ли. не взлетело).

dib2
()

[Плюсоводам][опрос] Ваши предпочтения по управлению памятью

Форум — Development

Как вы предпочитаете организовывать управление памятью в С++ проектах?

1. Строгие ownership-отношения, с минимумом динамики (new и delete)
2. Строгие ownership-отношения, описанные указателями (ручные new и delete во все поля)
3. std::auto_ptr<>
4. boost::shared_ptr<>
5. QSharedPointer/QExplicitSharedPointer (своеобразный подход, но имеет свои плюсы)
6. свой вариант

(не пинайте, если не указал чего).

 

dib2
()

[Тред-совет] ЯП с динамической типизацией

Форум — Development

Присматриваю для себя - чего бы нового изучить. Железная, непоколебимая статика - хорошо конечно, но начинает надоедать. Аккуратности кода уже вроде набрался, можно попробовать динамику. Вот и стою перед выбором - куда податься - Python, Ruby, JS или что там еще?

Итак, императивный, лаконичный, кроссплатформенный ЯП, с динамической типизацией, с развитой инфраструктурой, продукты которого жрут минимум памяти, адекватные по скорости, можно с вкраплениями функционального программирования, и совсем хорошо, если компилируемый - что посоветует многоуважаемый All?? (желательно с обоснованием)

Цель - создание серверных, десктопных и веб-приложений. Будет Ъ, если можно использовать один код для веб и десктопа (по типу Eclipse RAP/RCP)

Спасибо

dib2
()

Ну готовьтесь, итальянцы, к вам летит...

Форум — Talks

сломанный спутник США.

!Ъ: http://turist.rbc.ru/article/23/09/2011/252300

Ъ: Сломанный американский спутник может в пятницу, 23 сентября, упасть на Северную Италию, полагает итальянское космическое агентство. В связи с этой опасностью, местным жителям и туристам рекомендуют вечером, в районе с 19 часов по местному времени и до полуночи, находиться под крышей домов или отелей.
...
Отметим, что NASA уже исключило возможность падения неисправного исследовательского спутника на территории Северной Америки. По данным Национального управления США по аэронавтике и исследованию космического пространства (NASA), спутник, который прекратил работу в 2005 году, весит 6,5 тонн и достигает в длину 11 метров. Предполагается, что на Землю могут упасть около 26 несгоревших обломков общей массой в 532 килограмма. Территория, на которую могут упасть детали спутника, составляет порядка 804 квадратных километров. Шансы, что спутник свалится на кого-либо из людей, малы. По расчетам ученых, вероятность этого составляет порядка 1:3200.

Наши хоть в океан зафейлили...

dib2
()

[SQL] Варианты решения задачи

Форум — Development

Доброго всем вам.

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

Функционально - необходимо подбить несколько десятков запросов на sum, avg, count, min, max и т.п. агрегации за определенный промежуток времени, при этом каждый запрос с определенными условиями where и group by по флагам и идентификаторам данной таблицы.

В свое время решались подобные задачи разными подходами:
1. последовательный перебор кучи select XXX from TTT where IDs and Flags group by CCC
2. копирование данных из таблицы в MEMORY-table (mysql) и все тот же последовательный перебор
3. выдергивание всех данных за промежуток времени (по индексу) в middleware и построчный подсчет необходимых значений, в потоковом режиме.

Первые два способа - говно, и обсуждать нечего - медленно до безобразия (второй быстрее, но надо очень много памяти, что не всегда доступно). Третий - очень быстро (в ~25 раз быстрее), минимальные затраты памяти.

Так сложилось исторически, что никто не пробовал все запросы запустить в параллель на базе - будет ли профит, допустим на mysql, 50-ти запросах, 2-8 головах CPU и 2-8GB RAM при среднем кол-ве строк ~10000000, около четверти килобайта на строку? Выборки - от 10000 до 1000000 строк за раз.

И самое главное - можно ли как-то решить эту задачу третьим способом, не пристраивая middleware, т.е. исключительно средствами SQL (mysql или pgsql). Глубинных знаний SQL не имею, т.ч. не пинайте.

спасибо.

 

dib2
()

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