И это всё МОЁ

В продолжение сегодняшней темы - А маинтейнеры ваших дистрибутивов запретили использовать дистрибутивные суффиксы для имён неофициальных пакетов? - таки запилил сабжевый скрипт - http://saahriktu.org/mageia-hacker/2019-09-05-1 .

С его помощью я уже перепилил свои .src.rpm пакеты (новый выбранный мной суффикс - «saahriktu_for_mageya7»;).

Проверить можно так:

$ rpm -E "%{mkrel 1}"
1.saahriktu_for_mageya7








 ,








И это всё МОЁ

Здравствуйте.
Собстно вопрос в сабже. Я установил дистрибутив Manjaro с kde plasma. Вообще-то я первый раз поставил линукс, потому прошу не пинать меня ногами, а разъяснить может я чего где не настроил. Отвечу на все дополнительные вопросы.









 








И это всё МОЁ

Собрал себе десктоп на 2700 и radeon 5700xt, сейчас пишу с винды на нем. Попытался поставить арч — все норм ставится, но видяху не подгружает.
Читал реддит (https://www.reddit.com/r/linux_gaming/comments/cndi0o/radeon_5700_working_on_...), там говорят, что ядро поддерживает 5700xt с 5.3-rc3 версии. Пытался ее поставить — так себе получилось, впервые возился с ядром, надоело.
Так вот, хочу подождать того, как https://www.archlinux.org/packages/core/x86_64/linux/ обновится до 5.3-rc3.
Так вот, насколько быстро это может произойти? Не очень шарю в релизах ядра.








 , ,








И это всё МОЁ

В общем, надо сделать максимально маленький дистрибутив для нескольких консольных утилиток. Вдохновился проектом onefilelinux.

Скачал значит исходники, скачал минирутфс для алпайн линукс, создал конфиг make tinyconfig, включил в нем поддержку EFI, в алпайне установил нужные пакеты, а также все пакеты касающиеся ефи efibootmgr, efivar, refine... Все компилируется, сохраняю bzImage как alpine.efi, однако при загрузке просто черный экран. Вроде сделал все аналогично проекту с гитхаба, но там никаких инструкций нет, чтобы проделать самостоятельно под свои нужды.








 , , , ,








И это всё МОЁ

Итак, есть сассовский 7-1:


sass/
|
|– abstracts/
| |– _variables.scss # Sass Variables
| |– _functions.scss # Sass Functions
| |– _mixins.scss # Sass Mixins
| |– _placeholders.scss # Sass Placeholders
|
|– base/
| |– _reset.scss # Reset/normalize
| |– _typography.scss # Typography rules
| … # Etc.
|
|– components/
| |– _buttons.scss # Buttons
| |– _carousel.scss # Carousel
| |– _cover.scss # Cover
| |– _dropdown.scss # Dropdown
| … # Etc.
|
|– layout/
| |– _navigation.scss # Navigation
| |– _grid.scss # Grid system
| |– _header.scss # Header
| |– _footer.scss # Footer
| |– _sidebar.scss # Sidebar
| |– _forms.scss # Forms
| … # Etc.
|
|– pages/
| |– _home.scss # Home specific styles
| |– _contact.scss # Contact specific styles
| … # Etc.
|
|– themes/
| |– _theme.scss # Default theme
| |– _admin.scss # Admin theme
| … # Etc.
|
|– vendors/
| |– _bootstrap.scss # Bootstrap
| |– _jquery-ui.scss # jQuery UI
| … # Etc.
|
`– main.scss # Main Sass file


А есть бэмовский. Один блок — одна директория. Имена блока и его директории совпадают. Например:



  • Блок header — директория header/

  • Блок menu — директория menu/.

  • А реализация блока разделяется на отдельные файлы-технологии. Например, header.css, header.js.


search-form/
__input/
search-form__input.css
search-form__input.js
__button/
search-form__button.css
search-form__button.js
_theme/
search-form_theme_islands.css
search-form_theme_lite.css
search-form.css
search-form.js
... и т. д.


Так вот, какой способ структурирования более предпочтителен в плане вашего удобства? Мне кажется бэм более чистый. Если я буду по бэмовски строить, допустим вам попался мой проект, как вам такая структура проекта? Удобен? Или SASS 7-1 рулит?









 , ,








И это всё МОЁ

Всем привет, арендовали дедик, повесили там сервис и с ним нужно по REST'у взаимодействовать, нужные порты открыли так:

sudo iptables -A INPUT -p tcp --dport 8546 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 8545 -j ACCEPT

Вот вывод iptables:

# sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:9735
ACCEPT udp -- anywhere anywhere udp dpt:9735
ACCEPT tcp -- anywhere anywhere tcp dpt:8545
ACCEPT tcp -- anywhere anywhere tcp dpt:8546

Chain FORWARD (policy DROP)
target prot opt source destination
DOCKER-USER all -- anywhere anywhere
DOCKER-ISOLATION-STAGE-1 all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
DOCKER all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Chain DOCKER (1 references)
target prot opt source destination
ACCEPT tcp -- anywhere 172.17.0.2 tcp dpt:9735
ACCEPT tcp -- anywhere 172.17.0.2 tcp dpt:8333

Chain DOCKER-ISOLATION-STAGE-1 (1 references)
target prot opt source destination
DOCKER-ISOLATION-STAGE-2 all -- anywhere anywhere
RETURN all -- anywhere anywhere

Chain DOCKER-ISOLATION-STAGE-2 (1 references)
target prot opt source destination
DROP all -- anywhere anywhere
RETURN all -- anywhere anywhere

Chain DOCKER-USER (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere

# sudo iptables -S
-P INPUT ACCEPT
-P FORWARD DROP
-P OUTPUT ACCEPT
-N DOCKER
-N DOCKER-ISOLATION-STAGE-1
-N DOCKER-ISOLATION-STAGE-2
-N DOCKER-USER
-A INPUT -p tcp -m tcp --dport 9735 -j ACCEPT
-A INPUT -p udp -m udp --dport 9735 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8545 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8546 -j ACCEPT
-A FORWARD -j DOCKER-USER
-A FORWARD -j DOCKER-ISOLATION-STAGE-1
-A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o docker0 -j DOCKER
-A FORWARD -i docker0 ! -o docker0 -j ACCEPT
-A FORWARD -i docker0 -o docker0 -j ACCEPT
-A DOCKER -d 172.17.0.2/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 9735 -j ACCEPT
-A DOCKER -d 172.17.0.2/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 8333 -j ACCEPT
-A DOCKER-ISOLATION-STAGE-1 -i docker0 ! -o docker0 -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -j RETURN
-A DOCKER-ISOLATION-STAGE-2 -o docker0 -j DROP
-A DOCKER-ISOLATION-STAGE-2 -j RETURN
-A DOCKER-USER -j RETURN


Почему ничего отправить по POST не могу, совершенно не понятно:

curl --data '{"method":"price","params":[],"id":1,"jsonrpc":"2.0"}' -H "Content-Type: application/json" -X POST 51.159.21.119:8545

Помогите пожалуйста разобраться с этим, заранее спасибо!








 ,








И это всё МОЁ

Приветствую достопочтенную публику!

Итак, давайте обсудим причины, по которым в ядро не принимают полезные вещи.

По какой причине отказывают во включении Reiser4 и Ukms? А zfs? И когда ждать fsync в ядре? Почему сырой корпоративный мусор такой как btrfs был включен без проблем, в то время как более полезные фичи десятилетиями находятся в состоянии полной стагнации?

Похожая история с systemd и pulseaudio, вейландом — сырой мусор с кучей багов включили во все дистрибутивы, как так можно? При этом по-настоящему полезные решения вроде tuxonice не пропускаются.

Это заговор, не иначе.








 , , , ,








И это всё МОЁ

Имеется Orange Pi Zero. Возможно ли запитать его не через MicroUSB, и желательно заряжать аккум через MicroUSB (как в смартфонах)? Если да, то напишите название модуля или киньте нужные ссылки. Где-то читал, что данный одноплатник совместим с модулями какой-то версии Raspberry Pi, но забыл, какой именно.








 , ,








И это всё МОЁ

Требуется специалист на должность [младшего] инженера технической поддержки облачного хостинга.



Основные обязанности:

- Приём обращений пользователей ( почта / телефон / тикеты )

- Техническая поддержка и консультирование пользователей

- Помощь в администрировании серверов и инфраструктуры хостинга

- Помощь в администрирование виртуальных машин пользователей

- Анализ сбоев, выявление и локализация источника проблем

Основные требования к кандидату:

- Опыт администрирования Linux

- Знания сетей и интернет сервисов (TCP/IP, DNS, Почта)

- Ответственность, стрессоустойчивость, грамотная речь

Существенными плюсами будут являться:

- Опыт администрирования хостинга

- Опыт написания скриптов и навыки программирования

- Опыт веб-разработки и администрирования веб-проектов

- Опыт администрирования или разработки для 1C-Битрикс

- Опыт написания технической документации и статей

- Опыт работы с системами виртуализации (KVM или Xen)

- Опыт работы с LAMP (Apache, Nginx, MySQL, PHP)

Преимущества работы:

- гибкий график, возможность работать неполный день

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

- курсы и конференции за счёт компании

- офис рядом с метро Нагатинская




Москва, полный или сокращенный рабочий день, оформление по ТК, оклад 60 000 — 70 000 руб

+ Дополнительные бонусы за премиальное администрирование виртуальных машин заказчиков




Резюме отправлять на почту: [email protected]








 , , , ,








И это всё МОЁ

Вот например всяким SPI/I2C обычно глубоко плевать на частоту и насколько равномерно она там дергается. Можно хоть руками через GPIO дёргать.

А как будет вести себя сферическая LVDS матрица в вакууме? Будет ли она вообще при этом что-то показывать? Или бывают ли матрицы, которые будут так работать?








 ,








И это всё МОЁ

Я тут снова каким-то образом оказался в ДС2. Ещё вчера утром, на самом деле, но только сейчас пришёл в себя.


Где там у вас собираются линуксоиды и велосипедисты? Пин-микс ещё жив? Посоветуйте, куда вытащиться, а то все мои 1,5 знакомых слились и я хз что здесь вообще делать.









 , , , ,








18:44

FHS

И это всё МОЁ

Как по фен-шую (под ним я понимаю FHS или иные стандарты мира Linux/UNIX) правильно назвать раздел/директорию куда он монтируется с файлопомойкой? Но не /home и куда её обычно ставят. Раздел должен быть примонтирован постоянно, но все файлы на нём должны быть общими для всех пользователей. Кидать её в /mnt как-то неправильно. Физически отдельный жесткий диск, не имеющий отношения к тому, на котором home и ssd с самой системой. Или просто создать директорию в корне с названием /files, монтировать туда и не заморачиваться?








 ,








И это всё МОЁ

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








 








И это всё МОЁ

Подготовил сравнительный материал:



https://dropmefiles.com/8Ecui



Делаем выводы, какой фильтр лучше всего?








 , , , ,








И это всё МОЁ

Купил новый ноут samsung s51 Pro. Хочу снести винду и поставить Linux Mint. Кто нибудь пробовал ставить? Нет ли проблем? ОЗУ 16Гб, SSD 250Гб, Full HD.








 ,








И это всё МОЁ

всем привет

ищу клиент для подключения к exchange

thunderbird благополучно перестал работать с exchange

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

пробовал thunderbird и плагин сова(owa). не отправляет сообщения
пробовал через owa и ews








 ,








И это всё МОЁ

о конца сентября в России, Европе и на Ближнем Востоке закончатся IP-адреса наиболее распространенного протокола IPv4, рассказал РБК директор по внешним связям в Восточной Европе и Средней Азии RIPE Network Coordination Centre (RIPE NCC) Алексей Семеняка. RIPE NCC — одна из пяти региональных интернет-регистратур в мире, которая занимается распределением интернет-ресурсов в России, Европе и на Ближнем Востоке. По словам Семеняки, те компании, которые захотят получить адреса в формате IPv4, теперь будут вынуждены либо перекупать их у других игроков, либо ждать, когда те добровольно освободят их.

Подробнее на РБК:
https://www.rbc.ru/technology_and_media/05/09/2019/5d6f9c419a794775565e2ce1?f...








 








И это всё МОЁ

В KDE мощно прокачали консоль! Одним из самых значимых изменений KDE Applications 19.08 стало обновление эмулятора терминала KDE - Konsole. Теперь он способен разделять вкладки (горизонтально и вертикально) на любое количество отдельных панелей, которые можно свободно перемещать между собой, создавая рабочее пространство своей мечты! Конечно, до полноценной замены tmux пока еще далеко, но KDE в очередной раз показал, что юзабилити превыше всего.

Посмотреть пример новой версии Konsole








 , ,








И это всё МОЁ

Подскажите пытаюсь получить авторизацию Authorization: Basic через curl. Авторизация не происходит, запрашивает постоянно You need to enter a valid user-id and password

curl -v -H "Authorization: Basic `echo -n mylogin:mypass | base64`" localhost/site/

Cкрины
Запрос на авторизацию
i.ibb.co/27mMFxV/2.png
Вывод curl
i.ibb.co/5sRn3vx/3.png








 








И это всё МОЁ

Должностные обязанности: проектирование архитектур мобильных приложений (заказная разработка – множество разноплановых проектов) * управление командой Android разработчиков (участие в подборе, обучение, мотивация, координация работ и контроль качества технических решений) * развитие внутренней библиотеки переиспользуемого кода* разработка стандартов для реализации различных приложений в компании * исследования, реализация технически сложных задач и передача полученного опыта команде * ревью кода * оценка проектов на этапе Presale, помощь в оценке проектов подчиненным * распределение ресурсов по проектам и задачам. Возможность карьерного роста скорее горизонтального: подключение и самостоятельное ведение проектов, например, Tech Lead – это технический руководитель команды, который несет ответственность за показатели отдела. Если достаточно скилов, то может быть присвоена роль Team Lead (PM), когда специалист собирает команду и ведет сам проект по разработке с нуля до выпуска продукта. Возможность дополнительного образования: тренинги, конференции от компании, с частичной или полной оплатой компании. Условия работы: официальное трудоустройство, нормированный рабочий день, испытательный срок – 3 месяца. Заработная плата на испытательный срок до 130 000 рублей, при приеме на постоянной основе – до 130 000 рублей + квартальная премия. Образование – желательно высшее техническое. Опыт работы: Высокие технические навыки, возможность отвечать на технические вопросы команды, помогать на проектах и растить от junior до senior специалистов. Так как это руководитель – важна коммуникация, умение и желание объяснять, хорошая речь, активность. Желателен опыт руководства командой, понимание как развивать и мотивировать команду, как решать кейсы с сотрудниками и т.д. Если опыта руководства нет, то рассматриваются специалисты с опытом наставничества или опытом работы РМ, организаторскими способностями. Профессиональные качества, навыки, умения: уровень уверенного Senior developer, опыт работы на Java под Android, так же на Kotlin (сейчас это основной язык в команде). Так же важно для руководителя: опыт работы с системами контроля версий (mercuria, git), понятие о методах разработки и контроля качества программного обеспечения * знание языков программирования Java и Kotlin, среды разработки Android Studio * хорошее знание Android SDK (как работают компоненты системы, как правильно использовать функционал SDK) * понимание принципов Material Design * опыт работы с RxJava. Будем плюсом: знание конфигурирования gradie скриптов и опыт реализации gradie плагинов * опыт работы с android support library и adroid architecture components * опыт написания Unit – текстов * опыт работы с GitLad и конфигурирование GitLab Cl * опфт работы на Kotlin native. Личные качестыа: наличие своей позиции в разработке, в построении команды и т.д. Активность, готовность брать на себя ответственность, инициативность. Уровень знания английского должен обеспечивать чтение документации, т.к. есть международные проекты, которые приходят на английском языке и вся документация к ним так же.