LINUX.ORG.RU

Сообщения matroskin

 

Как правильно добавлять лицензию к своим исходникам

Форум — Development

Сейчас пилю собственный велосипед на java и понадобилось мне сделать довольно интересную либу, хочу выложить на гитхаб под lgpl и тут вопрос - как правильно «лицензировать»? Добавлять в каждый исходник заголовком текст лицензии или достаточно просто в корне репозитория файл лицензии держать?
Ну и холиварный вопрос - какие лицензии используете для собственных разработок?

 , ,

matroskin ()

Поле типа unique_ptr и деструктор

Форум — Development

Добрый день!
Познаю c++

#include <iostream>
#include <memory>

class Foo {
    public:
        Foo(const bool needСhildren);
        ~Foo();
        bool isParent;
        std::unique_ptr<Foo> children;
};

Foo::Foo(const bool needChildren) {
    std::cout << "Construct new Foo" << std::endl;
    if (needChildren) {
        this->isParent = true;
        this->children = std::make_unique<Foo>(false);
    } else {
        this->isParent = false;
    }
    
}

Foo::~Foo(void) {
    std::cout << "Destruct";
    if (isParent) {
        std::cout << " parent ";
    } else {
        std::cout << " children ";
    }
    std::cout << " Foo" << std::endl;
}

void foo() {
    std::cout << "call foo()" << std::endl;
    std::make_unique<Foo>(true);
    std::cout << "end foo()" << std::endl;
}

int main() {
    foo();
    return 0;
}

В консоли

call foo()
Construct new Foo
Construct new Foo
Destruct parent  Foo
Destruct children  Foo
end foo()

Объясните, ткните в стандарт или хоть какое нибудь описание - как вызывается деструктор поля children если в деструкторе явно это не определено? Как поле unique_ptr понимает, что «пора» самоуничтожаться?

 , ,

matroskin ()

Выбор виделкарты для Cities Skylines и Ubuntu

Форум — Games

Добрый день! Не запускал игры на компьютере добрые лет 10, но увидел Cities Skylines и дико захотел себе. В стиме есть, поддержка linux заявлена.
Что есть: i5-8400, 16GB RAM, встроенная видеокарта.
Что нужно: выбрать к этому всему видеокарту что бы встало без бубнов и игралось без лагов, бюджет до 10тр.
Что брать? Играть планирую только в это, остальное запускаю на консолях.

 , ,

matroskin ()

Вкатываюсь в go - аналоги maven?

Форум — Development

Добрый день! После уютной java с версионированием библиотек пока не очень понимаю как реализуется версионность в go. Пока понимаю, что стандартными методами - никак. Для питона есть venv и аналоги, для java - maven, какая есть альтернатива у go сообщества? Я без сарказма. Нормальной ли практикой считается билдить бинарники в docker? Как тогда все это интегрировать с ide?

 , , ,

matroskin ()

Альтернатива plex

Форум — Multimedia

Добрый день! Дома пк, на пк plex, на ps4 plex-клиент. Чем можно заменить? Kodi, насколько я понимаю, по сети стримить не умеет.

 ,

matroskin ()

Security tocken в хедере запроса

Форум — Web-development

Добрый день!
Предвидя вопрос - я знаю, что есть стандартный заголовок basic-auth, но он мне не вполне подходит т.к. имеет лимит на длину.
Есть сервис торчащий в интернет, нужно на часть rest методов навесить авторизацию. Использовать сессии не нужно, т.к. доступ state-less и должен быть только для ограниченного числа систем количеством около 10-20. Нужно сделать простую в использовании авторизацию для внешних систем и мне пришла в голову идея:

  1. Для каждого пользователя завести индивидуальный ключ-строку и токен
  2. Клиент при помощи ключа и random-соли шифрует токен с помощью AES/CBS
  3. Передает с каждым запросов вновь зашифрованную строку «username:salt+encrypted-token»
  4. На стороне принимающего сервиса отделяем соль от запроса, по username получаем ключ шифрования, дешифруем токен и проверяем его на корректность

На сколько жизнеспособной и безопасной является такая схема?

 , , ,

matroskin ()

Видеокарта-затычка для hdmi + audio

Форум — Linux-hardware

Добрый день! Так получилось, что на моей мат. плате нет hdmi, но фильмы очень хочется смотреть на телевизоре. С какой видеокартой будет проще всего, а желательно на уровне «поставил и само работает»? Играть не буду, кады использовать не буду, фотошопы/фидеоредакторы использовать не буду. И... Может быть есть какие либо аналоги plex, но менее глючные?

 ,

matroskin ()

HDD в 2018 - какие брать стоит и какие не стоит?

Форум — Linux-hardware

Добрый день!
Основная система на ssd от intel, а вот HDD пока нет. Какие hdd сейчас отличаются надежностью и тишиной, супер производительность не нужна, объем, думаю, 2tb буду брать.

 

matroskin ()

Сборка c++ проекта

Форум — Development

Добрый день! Хочется чего то такого эдакого, решил закостылить свой stomp сервер в качестве хобби на c++, с плюсами дела ранее не имел, проект хочу маленький без всяких монструозных библиотек и фреймворков. Для работы с сетью возьму boost.asio (альтернативы?). Вопрос - как сегодня нормальные люди собирают c++ проекты? А тестируют как? В java все просто - взял maven + junit и все хорошо, а в суровом мире бородачей как обстоят дела?

 ,

matroskin ()

Наушники для офиса

Форум — Talks

Добрый день!
Понятия не имею в какую тематик нужно писать, поэтому сюда - порекомендуйте наушники стоимостью до 10тр которые будут включаться в встроенную звуковую карту компьютера. Условия - удобная посадка (не диджейские точно, в них уши через час отваливаются), звук (меломан, четких предпочтений нет). Буду брать у doctorhead и я не аудиофил, я не хочу покупать усилители для наушников за тысячи и даже отдельную звуковую карту покупать не очень хочется.

 ,

matroskin ()

Легкий фреймворк для простого rest

Форум — Web-development

Добрый день! На работе я занимаюсь java-backend и мне хватает ума не тащить java-стек в маленький уютный домашний проект, пастбин хочу свой с блекджеком. Когда то давным давно, когда еще не было ангуляра-реакта и rest считался хипстерской технологией, я понемногу использовал django. Для нового проекта мне не нужны авторизация, орм, шаблоны и админка, так что django слишком жирен для меня. Что еще есть в python мире на сегодняшний день что бы быстро стартануть не испытывая боли? Как там tornado? Что еще интересного есть (в php-js на бэкенде не пойду)?

 

matroskin ()

Предпятничное. Виски для неискушенного.

Форум — Talks

Алкоголя пью мало, буквально порцию вина или еще чего раз в месяц, пиво не люблю и вообще тяготею к крепким напиткам. Захотелось мне культурно распробовать виски, но в выборе я полный профан. Что порекомендуете с бюджетом до трех тысяч рублей?

 

matroskin ()

Коммуникации между микросервисами

Форум — Development

Добрый день! Хочется начать новый домашний, но довольно таки масштабный проект. Приглянулась идея микросервисов - модно, все в контейнерах, удобно, но есть вопрос о best practices микросервисного взаимодействия. Делать каждый запрос поверх http - да ну... Redis неудобно. Есть ли уже готовые имплементации «очередей с ожиданием ответа», RPC основанного на очередях? Делается все на java.

 , ,

matroskin ()

Есть два стула...

Форум — Talks

Добрый день!
После года работы java разработчиком решил сменить компанию, прошел собеседования и теперь на руках два оффера, платят одинаково. Одна компания пишет банковское ПО, вторая работает с SAP Hybris. Советоваться не с кем, но это место работы - надолго. Будучи на моем месте какую компанию выбрали бы?
И да, я люблю кровавый интерпрайз.

 , ,

matroskin ()

Поиск специальности мечты

Форум — Talks

Думаю, что тема скорее для talks.
Предисловие - работал когда-то в тех-поддержке, нравился постоянный контакт с людьми, решение проблем здесь и сейчас, не нравилась зарплата.
Стал программистом, нравится зарплата, разрабатывать проекты с нуля, не нравится разгребать огромные проекты которые видишь впервые «за 40 часов» без документации, от чужой команды с которой связи нет, все это в одиночку, не нравится оторванность от людей, за год я одичал.
Вопрос - куда идти и что делать, если нравится работать с людьми, четыре года в тех-поддержке и админстве, есть опыт программирования около двух лет и при всем при этом иметь перспективы? Я действительно не знаю как может называться такая специальность и это не сарказм.

 

matroskin ()

На сколько защищиены от угона сессии tomcat?

Форум — Development

Добрый день! Пишу маленькое приложение, нужно идентифицировать каждого пользователя, но без регистрации. Первое, что пришло на ум - использовать Id сессии пользователя. Но меня очень беспокоит вопрос безопасности - насколько сложно и возможно ли увести чужую сессию подменой значения в куках?

 ,

matroskin ()

Выбор 3g/4g модема для дма от производителя

Форум — Admin

Добрый день!
Какой купить модем от производителя (huavei?), что бы в него воткнуть sim от yota?
Описание проблемы более развернуто - новые sim от yota стоят довольно дешево, траффик на них безлимитный, но раздавать траффик с устройства (телефона), нельзя. Прочитав несколько статей сложилось некоторое понимание того, как обойти эту проблему - несколько модифицировать исходящие пакеты в iptables. Для этого мне необходим usb(?) модем которые я никогда не использовал. Какую модель можете посоветовать?

 , ,

matroskin ()

Maven, не понимаю как сделать тривиальную сборку проекта

Форум — Development

Добрый день! Есть проект, поделен на три модуля

parent
  --core
  --processing (psvm Main([])) и core используется в нем как зависимость
Зависимости прописаны в pom-е parent. Сборка происходила в идее и мне хватало, достаточно было install core + package processing, сейчас проект нужно отдать и требуют скрипт сборки, что бы раз - и все готово. Собирается все с помощью assembly плагина, все зависимости упакованы в конечный jar. Если из parent - не видит Main из processing. Вопрос - как мне одной командой все собрать? Использовать другие плагины - не проблема, только в итоге должен получится один jar файл.

 ,

matroskin ()

Зарегистрировать groovy-bean в java-config

Форум — Development

Добрый вечер!
Возникла необходимость вынести часть логики spring приложения во внешний скриптовый-файл, выбор пал на groovy. Все очень просто и работает с xml конфигом на ура, но идеализм требует привести к нормальному виду и переписать на java конфиг, пока не понимаю как. Ниже xml конфиг, его я импортирую в java - конфиг.

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:lang="http://www.springframework.org/schema/lang"

	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
	http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang.xsd">

    <lang:groovy id="foo" script-source="${groovyScriptLocation}"/>
</beans>

 , ,

matroskin ()

Spring runtime bean configuration

Форум — Development

Добрый день!
Есть БД, я знаю параметры подключения к ней, в этой БД хранятся параметры подключения к другой БД... Каким образом можно сконфигурировать в рантайме новый DataSource, который будет использоваться другими бинами? Даже ключевые слова для поиска будут большой помощью.

 ,

matroskin ()

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