Pull to refresh
40
0
Сергей Шатунов @Prototik

JVM Backend разработчик

Send message
Как-то да, почти всё это (кроме verilog) студенты проходили на 2-3 курсе, не совсем ясно, что для них тут нового.
Тут ещё и Discord подтянулся, со своим магазином в 10%…

Поэтому я и сказал — уточните версии. Systemd можно и обновить и вот не надо тут про штабильность как так о боже что-то не из главной репы устанавливается.


Мой главный посыл — избегать wg-quick, его юнитов и т.п.

Мизерные требования, основной ресурс — cpu, на {де,}шифрование трафика и логику с ключами. Оперативной памяти вообще крохи — буквально несколько десятков килобайт.
VPS — любой совершенно, главное, чтобы ядро было своё родное. Т.е. предпочтительно kvm, можно xen, ни в коем случае openvz.

Прошу заметить, что помимо описанного в статье wg-quick, wireguard интерфейсы умеет создавать systemd-networkd (с какой-то там версии, уточните в документации):
# cat /etc/systemd/network/15-vpn.netdev
[NetDev]
Name=vpn
Kind=wireguard

[WireGuard]
PrivateKey = SOME_PRIVATE_KEY
ListenPort = 51820

[WireGuardPeer]
PublicKey = SOME_PUBLIC_KEY
PresharedKey = SOME_PSK_KEY
AllowedIPs = 172.16.0.0/12
Endpoint = 1.2.3.4:1234


Если у вас сервер на systemd — не используйте wg-quick, это очень… Странная штука.
Но ведь бекдор не был «сделан» (внедрён), правильно? :thinking:
IcedTea — это вообще инструментарий сборки vm (не только hotspot, но и jamvm например). Свободный плагин для Java Web Start. Внутри всё ещё hotspot vm.
+ какие-то патчи для arm, но в эту сторону я не особо смотрел.
Как там дела в криокамере?
OracleJDK — это OpenJDK (+ OpenJFX + WebStart) с проприетарными плагинами, аля Flight Recorder. Сам HotSpot (собственно сама VM, которая выполняет код) везде одинаковый.

systemctl edit mongo и редактируйте до посинения. При этом всё будет обновляться с сохранением изменений и бла-бла-бла.

Из того, что там «есть свой cron» ещё не следует, что у Вас старый отобрали. Если хочется… гхм… минимализма и выпиливания лишних зависимостей — то будьте уж добры научиться, нет — используйте старый cronie (или что угодно), к которому уже прикручен юнит systemd.

Гхм, это только oracle jdk, который особо никому не нужен (если у вас не кровавый энтерпрайз конечно). OpenJDK как был, так и остаётся открытым.

Ну, для начала, это не Node.js foundation, а npm, Inc. Они и следят — как могут. Не будут же они ревьювить каждую строчку кода, которую залил очередной ноунейм.
зависимость от странных незнакомых людей по крайней мере неразумно

Ой, ну удалите пжалуйста все ОС со всех устройств — их тоже писали странные незнакомые люди. Пускай каждый пишет себе свою ОС. Вот и наступит рай на земле…
В Kotlin/Native нет jvm от слова вообще. Вы не то что не можете использовать библиотеки на других JVM языках, а даже не все библиотеки на Kotlin вам доступны — только те, чьи авторы позаботились о multiplatform в целом и native в частности.
Да там и 1 бит можно было поменять — главное «поломать» строку.

По первому пункту: git merge --no-commit, правите что хотите, git commit. Только лишние сложности создали.

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

Штрафуют воздух за несанкционированную передачу звука.
Вообще да, странно, на арче openjdk8 собирается без всяких патчей:
Скрытый текст
build() {
  cd jdk8u-${_repo_ver}

  unset JAVA_HOME
  # http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1346
  export MAKEFLAGS=${MAKEFLAGS/-j*}

  # We filter out -O flags so that the optimization of HotSpot is not lowered from O3 to O2
  export CFLAGS="${CFLAGS//-O2/-O3} ${CPPFLAGS} -Wno-error=deprecated-declarations -Wno-error=stringop-overflow= -Wno-error=return-type -Wno-error=cpp -fno-lifetime-dse -fno-delete-null-pointer-checks"
  export CXXFLAGS="${CXXFLAGS} ${CPPFLAGS}"

  install -d -m 755 "${srcdir}/${_prefix}/"
  sh configure \
    --prefix="${srcdir}/${_prefix}" \
    --with-update-version="${_jdk_update}" \
    --with-build-number="b${_jdk_build}" \
    --with-milestone="fcs" \
    --enable-unlimited-crypto \
    --with-zlib=system \
    --with-extra-cflags="${CFLAGS}" \
    --with-extra-cxxflags="${CXXFLAGS}" \
    --with-extra-ldflags="${LDFLAGS}"

  # TODO OpenJDK does not want last version of giflib (add 'giflib' as dependency once fixed)
  #--with-giflib=system \

  # These help to debug builds: LOG=trace HOTSPOT_BUILD_JOBS=1
  # Without 'DEBUG_BINARIES', i686 won't build: http://mail.openjdk.java.net/pipermail/core-libs-dev/2013-July/019203.html
  make
  make docs

  # FIXME sadly 'DESTDIR' is not used here!
  make install

  cd ../${_imgdir}

  # A lot of build stuff were directly taken from
  # http://pkgs.fedoraproject.org/cgit/java-1.8.0-openjdk.git/tree/java-1.8.0-openjdk.spec

  # http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1437
  find . -iname '*.jar' -exec chmod ugo+r {} \;
  chmod ugo+r lib/ct.sym

  # remove redundant *diz and *debuginfo files
  find . -iname '*.diz' -exec rm {} \;
  find . -iname '*.debuginfo' -exec rm {} \;
}

Information

Rating
Does not participate
Location
Красноярск, Красноярский край, Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Fullstack Developer
Linux
Java
Kotlin
Android development