LINUX.ORG.RU

Сообщения r_a_vic

 

Конкурс для инженеров

Компания DP Labs объявила конкурс для инженеров. Предлагается разработать проекты устройств в четырех категориях. Победители в каждой категории получают денежный приз и возможность реализовать прототип, за который также потом можно получить вторую часть вознаграждения.

КатегорияПриз за проектПриз за прототип
Электрический утилитарный 2-местный квадроцикл400 0003 000 000
Электродвигатель BLDC PMSM250 0001 500 000
Инвертор для BLDC\PMSM200 0001 000 000
Зарядное устройство150 000600 000

Расходы на создание прототипа компания, как я понял, обещает взять на себя. Подробности можно узнать из видео https://www.youtube.com/watch?v=zgduiofJcWc.

P.S. Сам я не имею никакого отношения к компании. Но немного удивился, что здесь про конкурс еще никто не писал, хотя в толксах один раз их канал упоминали.

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

Подробности

Перемещено hobbit из hardware

 , , ,

r_a_vic
()

XRDP и неполная отрисовка экрана

Помогите разобраться. Есть выделенный сервер на Hetzner с Xeon E3-1200 2nd и только встроенная в него графика. Работает xrdp напрямую с XOrg. Установлена Ubuntu 18.10 и xfce4. Во всем этом работает в основном одно wine-приложение, одно Java GUI и несколько нативных. При подключении через RDP Java приложение не перериросвывается несколько минут. То есть некоторые куски отрисованы, остальные - серые. Если водить над серыми кусками мышкой, то контролы под ней перерисовываются. Но не все.

В гораздо меньшей степени эта же проблема касается wine-приложения. И еще реже - нативные. Но там такое тоже бывает и не редко.

Отключал композитинг и в xfce, и в конфиге xorg.conf. Отключил кеширование изображений в xrdp. Ничего не меняется.

Драйвера вроде бы интеловские используются. Даже glxgears работает. Но показывает какой-то странный FPS: около 1900.

 , ,

r_a_vic
()

Парсинг многострочного потока в sh

Необходимо в shell (HP-UX) разоборать ответ curl-а с заголовками примерно следующим образом. Ответ выглядит так

X-SomeHeader: xxx
X-Header1: abc
X-SomeHeader2: yyy
X-Header2: 756
X-SomeHeader3: zzz

Нужно на выходе получить строку «abc 756» только из X-Header1, X-Header2.

 , , , ,

r_a_vic
()

Что там может быть внутри

Есть устройство, которую частоту FM «сдвигает» на 0.1 MHz. Причем тут еще цена неплохая, на ebay просят от $65.

Что у него может быть внутри? Я так понял, это полностью пассивное устройство

http://www.2040-parts.com/usa-car-radio-fm-converter-for-european-frequencies...

А есть варианты активные

https://www.ebay.com/itm/253684559478

 , , ,

r_a_vic
()

Отключить suspend, hibernate

Арендовал на hetzner сервер. Надо было на него virtualbox поставить. Для этого установил последнюю ubuntu server и xfce. После установки xfce он стал уходить в standby. И уже несколько раз пришлось звать тех. поддержку перезагрузить комп. Через панель почему-то не помогало.

Как отключить suspend и hibernate? Пока сделал это

systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Но не уверен, что поможет. Как вообще отключить эти опции управления питанием? Может через опции ядра?

 , , , ,

r_a_vic
()

Цифровая подпись в PHP и CryptoPP

Необходимо сгенерировать цифровую подпись в PHP, которую потом можно будет проверить в C++ приложении с CryptoPP. Проблему совместомости файлов ключей уже решил, тоже не сразу. Но сейчас и PHP и CryptoPP могут корректно читать одни и те же закрытые и открытые ключи. Но подпись, которую возвращает openssl_sign в PHP не проходит проверку в CryptoPP. В CryptoPP использую DSA2<SHA256>. В CryptoPP подпись всегда 256 бит. А в PHP длина подписи отличается. Если сделать наоборот - проверить в PHP подпись от CryptoPP, то PHP сообщает о неверной структуре ASN.1 в подписи. То есть openss_sign возвращает не чисто подпись, а ASN.1 структуру с ней. ПРи этом первые байты не менятся, но начиная с 3 примерно - меняются. И суда по струкутуре в начале подписи PHP идут какие-то параметры.

Вопрос собственно: как сделать так, чтобы подпись PHP проверить в CryptoPP. Или подвопрос: что за структура у подписи PHP?

 , , ,

r_a_vic
()

Hetzner и внешний IP

Помогите с Hetzner-ом разобраться. Вопрос не про линукс, поэтому в talks. Больше не знаю у кого спросить. Человек, которому я иногда небольшие подработки делаю арендовал виртуальный сервер в hetzner. На сервере установлена Windows. Меня попросили установить туда Oracle Express для опытов. Я установил. Но подключиться к нему извне не могу. Для доступа к компьютеру по RDP мне дали один IP-адрес. А внутри него в свойствах сетевого соединения (ipconfig /all) этого IP-адреса нет. Похоже, что там NAT. В общем как мне получить белый IP v4, чтобы можно было подключиться к oracle извне?

 

r_a_vic
()

Наследованный класс в QVector

Помогите разобраться.

У меня есть два класса: Родительский и Наследуемый. Есть QVector для Родительского класса. Но в него я передаю экземпляр наследованного класса. После чего достаю экземпляр обратно и получаю вмесо этого экземпляр Родительского класса. Я понимаю, почему так происходит. Но не знаю, как сделать так, чтобы возвращался экземпляр исходного класса. При этом имея возможность засунуть в QVector различные варианты наследников.

P.S. Я очень плохо знаком с С++, поэтому не надо пугать меня Царем и другими авторитетами. Скорее всего я не знаю, кто это.

Поясняющий пример:

#include <QDebug>
#include <QVector>

class Parent
{
private:
    QString m_str;
protected:
    QString str() const {return m_str;}
public:
    Parent(QString str = "EmptyParent") : m_str(str){ }
    Parent(const Parent& oth) : m_str(oth.m_str) {}
    virtual void sayStr() const {qDebug() << m_str;}
    virtual Parent& operator=(const Parent& oth) {return *new Parent(oth);}
};

class Child : public Parent
{
private:
    QString m_chstr;
public:
    Child(QString str = "EmptyChild") : Parent("Ololo"), m_chstr(str) {}
    Child(const Child& oth) : Parent(oth), m_chstr(oth.m_chstr) {}
    virtual Child& operator=(const Child& oth) {return *new Child(oth);}
    virtual void sayStr() const Q_DECL_OVERRIDE {qDebug() << m_chstr;}
};



int main(int argc, char *argv[])
{
    QVector<Parent> vec;
    Child el("Child");
    vec.push_back(el);
    vec.at(0).sayStr();
    return 0;
}

 ,

r_a_vic
()

Ленточная библиотека

Хочу купить домой ленточную библиотеку HP-шную. БУ. Для сохранения бекапов фотографий и документов пару раз в месяц. Будет ли она работать с Linux без использования стороннего софта HP? Что из софта вообще для этого нужно? Планирую использовать с переходником pci-e -> UltraSCSI.

 , ,

r_a_vic
()

Telegram, Дуров

Тут уже была тема про Telegram и конфликт его топ-менеджеров. Но я хочу спросить не про сам конфликт. А про то, что в длинном тексте бывшего сотрудника упоминается старая версия движка Telegram под названием text-engine. Который был выложен в open source для передачи наработок команды ВК в команду Telegram.

Собственно вопросы:

1. Где его посмотреть?

2. А это обычная практика, что в open source передают проекты, чтобы законно вывести наработки из одной компании в другую в случае конфликта собственников и менеджмента?

 , ,

r_a_vic
()

Счет в банке ЕС

Кто знает, можно ли открыть счет в банке ЕС, чтобы получать на него деньги от фриланса на европейцев напрямую? Не выезжая при этом из России (даже для открытия счета). Какие могут быть проблемы? Как потом с этого счета переводит деньги, например, в Сбербанк?

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

Нашел вот такую инструкцию, в ней все верно?

https://www.sberometer.ru/ask/discussion/79/kak-oformit-besplatnye-schet-i-kr...

 , ,

r_a_vic
()

Не выключается питание

Поставил вместо стандартного ядра ядро от pf. Конфиг взял свой обычный. Сменил практически только mq-deadline scheduler. И комп перестал выключаться. Пишет в конце всех сообщений Power shutdown и все. Пока кнопку питания не нажмешь, не отключается. На обычном ядре все нормально. С чем это может быть связано и как поправить?

 , ,

r_a_vic
()

Lenta. Продолжение

В продолжение темы про ленту и неотключаемую рекламу.Заметил, что при первом открытии в текущей сессии файрфокса лента подменяет все ссылки на placesquare.rambler.ru, которые редиректят на https://an.yandex.ru/mapuid/lentaru/.

Картинка: http://imgur.com/a/kRtS6

Заметил это после того, как ublock стал блокироать переходы по таким ссылкам. После обновления страницы все ссылки на ленте стают «нормальными».

 , ,

r_a_vic
()

QString -> MBCS

Как сконвертировать QString в MBCS под Linux?

 , ,

r_a_vic
()

Собираю старый сервер

Достался тут старый сервер HP Proliant DL370 G3. У него не работает блок питания и хотелось бы заменить оперативку. Если кто-то готов отдать/продать за недорого ненужный БП ps-5551-2 и планки оперативной памяти PC2100 ECC на 2GB, сообщите, пожалуйста.

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

 , ,

r_a_vic
()

Как в KDE настроить время

Собсно сабж. Поля изменения времени или сервера ntp неактивны.

Наглядная демонстрация

$ LANG=en kcmshell5 --version
kcmshell5 5.9.3

 , ,

r_a_vic
()

Задача в вакансии

Нашел интересную (на мой взгляд) задачу в вакансии. Вакансия сама мне не нужна (город не тот). А задачу попробовал решить. Получилось 15 555. Но проверка говорит, что ответ неверный. У кого сколько получится?

UPD: Совсем забыл. http://wunderfund.io/dev_job

 , ,

r_a_vic
()

Google заменит Android на более совершенную операционную систему

Корпорация Google начала разработку более совершенной операционной системы, которая в будущем заменит Android и Chrome OS. Об этом сообщает The Next Web.

Компания пока официально не объявила о начале работ над новой ОС, но первые подробности и техническое описание уже были опубликованы на сервисе для разработчиков GitHub. Система получила название Fuchsia и будет работать на базе ядра Magenta, а не Linux. Она получила поддержку 32-битных и 64-битных процессоров на архитектуре ARM и 64-битных ПК-процессоров.

Кроме того, ядро Magenta позволит системе более эффективно взаимодействовать с наиболее распространенными платформами интернета вещей, в том числе FreeRTOS и ThreadX. Таким образом корпорация планирует усилить интеграцию компьютеров и мобильных устройств пользователей с домашними экосистемами OnHub и Google Home.

По словам одного из инженеров Google Брайана Светланда (Brian Swetland), в компании было решено с самого начала сделать новую операционную систему открытой для сторонних разработчиков.

Оригинал на Ленте

Настоящий оригинал

Перемещено tailgunner из android

 , ,

r_a_vic
()

Компьютерный антивирус едва не убил человека

http://medportal.ru/mednovosti/news/2016/05/06/753malware/

В одном из госпиталей США оборудование отказало в процессе проведения операции на сердце.

Сообщается, что во время катетеризации сердца система мониторинга Merge Hemo неожиданно потеряла связь с клиентом и отключилась. Вместо непрерывного потока необходимых данных врачи видели только темный экран, пациент в это время находился под наркозом. Критическая ситуация продолжалась более 5 минут, после этого персоналу удалось перезагрузить приложение, и оно заработало.

 ,

r_a_vic
()

Tesla ищет сотрудников

Вот такие требования для Full stack developer в Tesla Motors. Это я просто в интернете нашел, никого не агитирую и не нанимаю. Только для того чтобы узнать ваше мнение, насколько адекватны требования.

The Role

Tesla Motors is seeking a skilled Full Stack Web Application Developer to join our The Tooling Program within Service Operations at our Fremont, CA facility. This skilled individual will be responsible for creating and deploying amazing systems for our organization globally. The ideal candidate is a brilliant problem solver, quick learner, self-starter, and excellent communicator with a passion for shipping quality products. Rapid development with automation in mind, and the ability to deliver results in a fast paced environment is a must. . The candidate has the ability to quickly grasp and distill highly complex matters into clean, understandable solutions. He or she is an effective diplomat with strong communication and organizational skills who is willing to prove him/herself within a company of talented individuals.

Responsibilities

From brainstorming through deployment, our Developer will work cross functionally with members of the Service Operations organization to deliver the necessary deliverables needed for Tesla’s success.

Requirements

Demonstrated experience designing and maintaining large scale, high performance systems and frameworks. Experience with at least one major language (such as Java, Scala, Python, Ruby or C++). Expertise in modern web development using JavaScript, HTML5, and libraries such as Bootstrap, Angular, JQuery, or D3. NoSQL databases experience such as MongoDB, Cassandra, Drupal. Outstanding written and verbal communication skills. Excellent collaborative skills. Attention to detail. Comfortable working in a loosely structured organization. Highly professional, with the ability to deliver solid work on tight schedules. Solid understanding of performance testing, improvement techniques and caching solutions.

Document with more details is attached

 ,

r_a_vic
()

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