LINUX.ORG.RU

Избранные сообщения ii8_

Arch, i3 — классика

Галерея — Скриншоты

Домашний arch’ик для учёбы и веселья: dotfiles. Ещё несколько скринов:

  • на первом — менюшка rofi и статус-бар в кратком виде;
  • на втором — уведомления pacman’а и статус-бар в расширенном виде;
  • на третьем — автодополнение zsh и скрытый статус-бар (обычно так и использую);
  • на четвёртомfirefox (почти дефолт), переводчик выделенного текста и ncmpcpp.

Все цвета взяты из темы gruvbox.

Если вам кажется, что на скринах всё какое-то большое, то это специально: так как у меня плохое зрение, я увеличил dpi (вроде бы по ГОСТ’ам комфортный размер символа 20’—22’ угловые минуты, но, как рассчитывать, уже не помню).

( читать дальше... )

>>> Просмотр (1366x768, 219 Kb)

 , , , ,

rassol ()

Рендеринг шрифтов в линуксе как в Windows 10

Галерея — Скриншоты

Делюсь конфигом, который делает шрифты очаровательно читаемыми. На скриншоте текстовый редактор VS Code.

Больше скриншотов: Lor / Firefox, Lor / Chromium, GitHub, Telegram, System

Сравнение: до и после, до и после

Конфиг здесь: GitHub Gist

Автор конфига и скриншотов не я.

Критика и контрибьюции приветствуются.

Дисклаймер, мнение автора отличается от Вашего. Спорить кому нравится или нет можете дома, здесь, будьте добры обсуждайте техническую сторону решения: техники сглаживания, пресеты рендеринга в разных системах, технические возможности freetype etc

Основной посыл поста: получилось ли у автора сделать рендеринг как в Windows 10 на линуксе или нет? Если нет, то как улучшить конфиги?

>>> Просмотр (1920x1080, 271 Kb)

 , , , ,

elonmusk ()

Разговор с программистом из SpaceX

Новости — Linux General
Группа Linux General

Разговор с программистом из SpaceX. Учился в Хмельницком, работал в Microsoft, Google, с 2013 в SpaceX.

Темы: устройство в SpaceX, взгляд на Илона Маска «изнутри», программирование. Вопросы про используемые языки программирования, операционные системы, железо и т.п.

«Вкратце, в полёте и системах, обслуживающих полёт, используется С++ и Linux. В менее критичных системах широко используется Python и другие языки.»

Часть 1

Часть 2

Часть 3

>>>

 , , ,

Stalin ()

BetterProgrammer.com Сколько баллов нормально для Junior?

Форум — Talks

Доброго времени суток всем. Пытаюсь устроиться на вакансию Junior Java Developer, предложили сначала пройти тест на BetterProgrammer.com. И мне вот стало интересно, а сколько баллов нормально для Junior'а? Есть у кого истории успеха/неуспеха?

P.S. Погуглил на эту тему, встречаются иногда вообще странные комменты, когда чуть ли не рандомом рещали задачи и получали 95% за тест.

Перемещено mono из development

 , ,

hippi90 ()

Историй успеха использования eGPU на ноутбуках тред

Форум — Linux-hardware

Есть такая известная в узких кругах контора из гоминьданского Тайбея: Bplus Technology Co., известная тем, что продает самые работающие eGPU-решения для ноутбуков, включая как классические ExpressCard, так и более лучшие mPCIE адаптеры, а также новые M.2 адаптеры.

eGPU это возможность подключения внешней видеокарты (как обычной десктопной, так и мобильной, типа Quadro K****M серий) в ноутбук через ранееуказанные порты: ExpressCard, mPCIE (wifi-слот, например, или в случае Thinkpad'а T420 еще и отдельный слот) или M.2: как это выглядит.

Кто у них покупал и использует? На каком ноутбуке, какую видеокарту, каким подключением? В среднем работающее решение стоит $65, что не так дорого в принципе.

Хотелось бы послушать истории успеха, вот например val-amart кажется использует, что он скажет?

// тег thinkpad здесь при том, что часто именно к ним подключают.

 , , ,

l-_-l ()

Java Microbenchmark Harness 1.12

Новости — Java
Группа Java

В Maven Central появился патч-релиз JMH 1.12. Несмотря на кажущийся минорным номер версии, он добавляет несколько важных улучшений, добавляющих совместимость с JDK 9 Early Access с интегрированным Jigsaw.

JMH - Java Microbenchmark Harness - это оснастка Java для сборки, запуска и анализа нано/микро/милли/макро-бенчмарков, написанных на Java и других языках с целевой платформой JVM. Один из наиудобнейших инструментов, которые приятно иметь под рукой.

Project Jigsaw - это проект, посвященный реализации способности платформы Java SE и JDK масштабироваться на небольшие устройства и повышению управляемости кода, что достигается реализацией модульной системы, модуляризацией JDK, итп. Так как имеет насущный смысл прямо сейчас, пока не поздно, тестировать свои проекты на совместимость с JDK9+Jigsaw, смотреть что отвалилось, и писать отчеты разработчикам, инструменты типа JMH могут оказаться весьма полезными.

Судя по ченжлогу, за выпуск новой версии JMH надо благодарить Алексея Шипилёва (Shade), который работает на позиции Java Performance Engineer в Oracle.

Исходники проекта можно посмотреть в меркуриале: http://hg.openjdk.java.net/code-tools/jmh

Добавлены следующие изменения:

  • Компиляция на 9b111 падает с CNFE: javax.annotation.Generated. Возможно, это проблема в JDK, но мы нашли, как ее обойти. (кому интересно, могут глянуть связанный баг): https://bugs.openjdk.java.net/browse/CODETOOLS-7901643
  • Профилировщик GC падает на 9b111, которая форсирует более строгие настройки доступа до MXBeans. Мы переписали это более безопасным способом, и в качестве дополнительной плюшки получили исправление нескольких ошибок с JDK 6: https://bugs.openjdk.java.net/browse/CODETOOLS-7901645
  • Выхлоп JSON теперь показывает размер батчей, если эти данные вдруг понадобятся для SingleShot прогонов: https://bugs.openjdk.java.net/browse/CODETOOLS-7901649
  • Уже некоторое время, прогоны без форка (-f 0) стали рискованными с точки зрения корректности. Они оставлены для продвинутых пользователей и для отладки. Теперь мы будем более явно напоминать об этом: https://bugs.openjdk.java.net/browse/CODETOOLS-7901650

>>> Подробности

 ,

stevejobs ()

Вышел Kotlin 1.0

Новости — Java
Группа Java

После многих лет разработки вышла стабильная версия языка Kotlin 1.0.

Kotlin — это язык программирования, разрабатываемый компанией JetBrains, компилируемый в JVM байткод. Язык комбинирует ОО и функциональные подходы, и фокусируется на интероперабельности c Java, безопасности, ясности кода и инструментальной поддержке.

Kotlin является языком общего назначения и работает везде, где работает Java: серверные приложения, мобильные приложения (Android), десктопные приложения.

От себя можно добавить что Kotlin это «улучшенная Java», язык вобравший в себя полезные элементы из других языков (таких как C#). При переходе на Kotlin, существенно уменьшается объем «java лапши» в коде.

Исходный код проекта доступен на github.

Попробовать язык без установки можно здесь.

>>> Подробности

 , ,

qrck ()

Javapackager

Форум — Development

Ребят, кто в курсе, как этим правильно пользоваться? Может мне кто-нибудь показать, как в native для всех платформ собрать какой-нибудь простейший Hello world, в консоли (со системами сборки и сам разберусь).

javapackager - это бывший Javafxpackager, поэтому в тегах и указал javafx.

Мне нужно просто опакетировать так, чтобы у препода на оффтопике запустилось без проблем, вне зависимости от наличия у него JVM (точнее в кабинетах то у нас есть JVM 7, но мало ли где он будет смотреть).

Напишите сборку однофайлового проекта, либо ткните в консольную документацию (я что-то найти не смог пока).

 , , , ,

Deleted ()

Как получить URL запроса до редиректа в бине?

Форум — Development

Как получить Url страницы на которую пытался зайти юзер, если страница была в security зоне и его перебросило на страницу авторизации?

 

kote ()

Ian Murdock RIP

Новости — Debian
Группа Debian

28 декабря, в возрасте 42 лет, ушёл из жизни Ян Мёрдок. Мы все знаем его как основателя проекта Debian. Долгое время Ян был бессменным лидером проекта. С 2006 года работал в Free Standard Group в рабочей группе Linux Standard Base. В 2007 пришёл в Solaris, чтобы возглавить проект OpenIndiana, где проработал до поглощения Sun Oracle'ом. С ноября 2015 работал в Docker.

Причины смерти не сообщаются, но несколько дней назад в твиттере Яна было опубликовано сообщение о намерении лишить себя жизни и несколько довольно сумбурных высказываний о невозможности стерпеть нанесённое полицией оскорбление и потере веры в правосудие. Затем, судя по сообщениям, он передумал и высказал намерение посвятить остаток своей жизни борьбе с полицейской жестокостью.

Светлая память, Ян. И спасибо за Debian.

>>> Подробности

 

save_data ()

Вышел nVidia Linux Graphics Debugger 1.0 для OpenGL 4.x

Новости — Проприетарное ПО
Группа Проприетарное ПО
  • оценка основных программных и аппаратных метрик ПО;
  • захват одного кадра и дальнейшая его отладка;
  • оценка производительности кадра и идентификация сложностей производительности (bottlenecks), в т. ч. в автоматическом режиме (т. е. установка текстур 2х2, АА, шейдеры с 1 инструкцией и т.д.);
  • редактирование и рекомпиляция шейдеров на лету;
  • поддерживает x86 32 и 64 бита, OpenGL 4.3, 4.4 (w/o sparse texture) и 4.5.

ЗЫ: для скачивания требуется бесплатная регистрация (хотя у многих интересующихся она и так уже есть;))

>>> Подробности

 , ,

azazello ()

Куда лучше задеплоить собственную JIRA?

Форум — Web-development

Посоветуйте хостинг, куда можно задеплоить JIRA (+база) и лично админить. Чем дешевле тем лучше
Пока в планах попробовать залить её в openshift.
Ещё варианты?

 , ,

ii8_ ()

Пропатченый synaptics для тачпадов Lenovo Thinkpad 2014 года

Форум — Linux-hardware

Имеется вот такой вот тачпад: http://assets.sbnation.com/assets/3145607/DSC00798_gallery_post.jpg

Засада в том, что верхня область (до красной полоски) используется как кнопки мыши. Это удобно, только разработчики Synaptics на такое не рассчитывали.
Решение собственно имеется, во вот не могу адаптировать его под OpenSuse. Ниразу не доводилось собирать rpm пакеты, маны, которые гуглились, выглядят как-то очень сумбурно.

Cуть решеня - применить патч, который подготовили парни из команды арча на родные пакеты системы, собрать и установить rpm-ку. Есть готовый скрипт для убунту:

echo --------------------------------------------------------------------

sudo apt-get install libevdev-dev libevdev2
sudo apt-get build-dep xserver-xorg-input-evdev xserver-xorg-input-synaptics

wget https://launchpad.net/ubuntu/+archive/primary/+files/xserver-xorg-input-evdev_2.9.0.orig.tar.gz
wget https://launchpad.net/ubuntu/+archive/primary/+files/xserver-xorg-input-evdev_2.9.0-1ubuntu1.diff.gz
wget https://launchpad.net/ubuntu/+archive/primary/+files/xserver-xorg-input-evdev_2.9.0-1ubuntu1.dsc

wget https://launchpad.net/ubuntu/+archive/primary/+files/xserver-xorg-input-synaptics_1.8.0.orig.tar.gz
wget https://launchpad.net/ubuntu/+archive/primary/+files/xserver-xorg-input-synaptics_1.8.0-1~exp2ubuntu2.diff.gz
wget https://launchpad.net/ubuntu/+archive/primary/+files/xserver-xorg-input-synaptics_1.8.0-1~exp2ubuntu2.dsc

dpkg-source -x --no-check xserver-xorg-input-evdev_2.9.0-1ubuntu1.dsc
dpkg-source -x --no-check xserver-xorg-input-synaptics_1.8.0-1~exp2ubuntu2.dsc

wget https://aur.archlinux.org/packages/xf/xf86-input-evdev-trackpoint/xf86-input-evdev-trackpoint.tar.gz

tar -xzf xf86-input-evdev-trackpoint.tar.gz

mv xf86-input-evdev-trackpoint arch
mv xserver-xorg-input-evdev-2.9.0 evdev
mv xserver-xorg-input-synaptics-1.8.0 synaptics

cp synaptics/src/{eventcomm.c,eventcomm.h,properties.c,synaptics.c,synapticsstr.h,synproto.c,synproto.h} evdev/src
cp synaptics/include/synaptics-properties.h evdev/src
cp arch/*.patch evdev

cd evdev
patch -p1 -i 0001-implement-trackpoint-wheel-emulation.patch
patch -p1 -i 0004-disable-clickpad_guess_clickfingers.patch
patch -p1 -i 0006-add-synatics-files-into-Makefile.am.patch

dpkg-buildpackage

cd ..
sudo dpkg -i xserver-xorg-input-evdev_*.deb
sudo apt-get remove xserver-xorg-input-synaptics

sudo mkdir /etc/X11/xorg.conf.d/
sudo cp arch/90-evdev-trackpoint.conf /etc/X11/xorg.conf.d

echo If everything was OK, than logout/reboot and enjoy fully working ThinkPad Trackpoint/ClickPad
echo If you want to deactivate touch area of ClickPad for pure TrackPoint usage
echo edit /etc/X11/xorg.conf.d/90-evdev-trackpoint.conf and change "0" to "1" at line
echo Option "AreaBottomEdge" "0" 
echo Regards, T_Send

Прошу помочь в следующем:

  • Как вычислить URL для скачивания исходников для evdev, synaptics под OpenSuse 13.2 ? (думаю можно скачать zypper-ом потом выдрать из папки, только какой?)
  • что необходимо добавить, сконфигурить перед созданием пакета после применения патча ?
  • как собрать rmp-ку ? (если rmpbuild - какие параметры нужны)


Версии пакетов совпадают, проблем при применении патча не будет.

PS: сорри, не верное название темы. Патч же удаляет synaptics обновив при этом evdev.

 ,

ii8_ ()

Вышел Debian 7.0 «Wheezy»

Новости — Debian
Группа Debian

Сегодня, 5 мая 2013 года, вышел новый стабильный выпуск Debian 7.0 «Wheezy». Ему предшествовал довольно долгий период разработки (2 года и 3 месяца с момента выпуска «Squeeze») и заморозки (10 месяцев). Дистрибутив включает в себя 12800 новых пакетов, всего их стало более 37000. Обновлено 70 % всех пакетов, 14 % удалено по тем либо иным причинам.

( читать дальше... )

>>> Подробности

 

eugeno ()