LINUX.ORG.RU

Сообщения IPR

 

Проверка наличия изменений git

Шалом.

Подскажите, пожалуйста, как дёрнуть git pull чтобы узнать, имеются ли изменения? Ну там другой код возврата, например.

Заранее благодарю.

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

 

IPR
()

Walkie-Talkie multi band

Шалом, котаны.

Подскажите, может кто встречал сабж, такой чтоб от 1 до 999 мгц, например, на алике? Естественно для прослушивания, для передачи и tri band хватит.

 walkie-talkie, ,

IPR
()

Убрать сообщения при загрузке

Шалом. После обновления до 12.3-RELEASE, FreeBSD начала гадить сообщениями при загрузке, типа:

[19:29] u@netbook:~> dmesg | grep Giant
WARNING: Device "g_ctl" is Giant locked and may be deleted before FreeBSD 14.0.
WARNING: Device "kbd" is Giant locked and may be deleted before FreeBSD 14.0.
WARNING: Device "pci" is Giant locked and may be deleted before FreeBSD 14.0.
WARNING: Device "agp" is Giant locked and may be deleted before FreeBSD 14.0.
WARNING: Device "psm" is Giant locked and may be deleted before FreeBSD 14.0.
WARNING: Device "fb" is Giant locked and may be deleted before FreeBSD 14.0.
Они меня очень раздражают. Не подскажет ли кто, можно ли как-нибудь убрать эту мерзость? Заранее благодарю за ответ.

 , , , , ненавижу

IPR
()

А как прошёл ваш 2020?

Не знаю, была ли такая тема, но вот интересно, у всех 20тый был напряженный? Я понимаю, корона и всё такое, но всё таки именно в личных ощущениях?

От себя: февралём заехал на пару суток в ИВС, апрель - подсел на фенобарбитал (едва слез до отхода к праотцам), в августе ушёл в запой, в сентябре порезал себе вены (не вдоль :), попал в психушку, где меня под галиком выпустили, опять запой, хирургия, реанимация.

// Тяжёлый был год %)

 2020, , ,

IPR
()

А подскажите регистратора...

...с адекватной стоимостью регистрации/продления домена. Не для сайта, так, хосту имя прикрутить. Ну и не .ru/.su/.com.

Заранее благодарю.

// Под «адекватной» ценой подразумевается, что после регистрации домена за пару сотен в следующий год стоимость продления не будет, например, четыре косаря.

 ,

IPR
()

Завещание мертвеца

Шалом.

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

И, внезапно, подумал, а нет ли готового решения?

Интересует готовое решение с возможностью отправки e-mail'ов, SMS, поддержка транспортов во всякие WhatsApp приветствуется. Периодические запросы на проверку жив/здоров необходимы, мониторинг соцсетей приветствуется.

Кто-нибудь знает такое вот?

Заранее благодарю за ответ.

 завещание

IPR
()

Биосологи, подскажите...

...пожалуйста, как можно исправить следующее:

ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKD (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKH (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKD (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKC (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKA (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKG (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKA (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKB (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKC (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKD (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKA (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKA (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKB (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKC (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKD (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKB (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKC (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKD (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKA (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKC (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKD (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKA (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKB (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKD (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKA (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKB (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKC (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKF (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKG (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKH (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKE (20200430/dspkginit-605)
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKE (20200430/dspkginit-605)

код asl: https://pastebin.com/qciHQTTW
нетбук: samsung n150 plus

// Заранее благодарю.

 , , , ,

IPR
()

Протестируйте, пожалуйста, скрипт на FreeBSD

Шалом.

Ежели у вас FreeBSD, проверьте, пожалуйста, скрипт. Если работать не будет, скиньте, пожалуйста, sysctl hw.acpi.thermal в комментариях. Заранее благодарю.

#!/bin/sh

cpu_temp_delay="5"
cpu_temp_sysctl_cmd="sysctl -n"
cpu_temp_thermal_dev="tz0"
cpu_temp_value_dec="20"

cpu_temp_char="▊"

cpu_temp_mib_current="${cpu_temp_sysctl_cmd} \
hw.acpi.thermal.${cpu_temp_thermal_dev}.temperature | cut -d, -f1"

cpu_temp_mib_max="${cpu_temp_sysctl_cmd} \
hw.acpi.thermal.${cpu_temp_thermal_dev}._CRT | cut -d, -f1"

cpu_temp_value_max="$(eval ${cpu_temp_mib_max})"

cpu_temp_level1="$((${cpu_temp_value_max}/2))"
cpu_temp_level2="$((${cpu_temp_value_max}/4+${cpu_temp_level1}))"

color_red="\033[1;31m"
color_green="\033[1;32m"
color_yellow="\033[1;33m"
color_off="\033[m"

while : ; do
    cpu_temp_value_current="$(eval ${cpu_temp_mib_current})"
    cpu_temp_value_count="$((0 + ${cpu_temp_value_dec}))"
    printf "${cpu_temp_value_current}°C "
    until [ "$cpu_temp_value_count" -eq "$cpu_temp_value_current" ] ; do
        cpu_temp_value_count="$(($cpu_temp_value_count + 1))"
        if [ "$cpu_temp_value_count" -le "${cpu_temp_level1}" ] ; then
    	    printf "${color_green}${cpu_temp_char}${color_off}"
	elif [ "$cpu_temp_value_count" -ge "$((${cpu_temp_level1} + 1))" \
				-a "$cpu_temp_value_count" -le "${cpu_temp_level2}" ] ; then
    	    printf "${color_yellow}${cpu_temp_char}${color_off}"
    	elif  [ "$cpu_temp_value_count" -ge "$((${cpu_temp_level1} + 1))" ] ; then
    	    printf "${color_red}${cpu_temp_char}${color_off}"
    	fi
    done
    printf "\n"
    sleep ${cpu_temp_delay}
done

 , , ,

IPR
()

Что-нибудь для автоматического перевода po-файлов

Шалом, котяты.

Есть много недопереведенных .po, есть необходимость их перевести. Вручную это делать влом, хотелось бы только проверить конечный результат. Есть ли сабж, очень желательно не в виде веб-сервиса, а какой-нибудь утилиты. Желательно под FreeBSD.

Заранее благодарю за ответ.

 , po,

IPR
()

ArchLinux x86 уходит в сон при включении

Шалом, сабж.
При включении загружается, а потом резко засыпает. При попытке включить экран не включается, ноут тарахтит и снова в сон. Ноут древний, P4. Проблема наблюдалась также в основанных на Debian дистрибутивах. С FreeBSD и WinXP такого не наблюдалось.
Подскажите, плиз, в чём может быть причина.

// Решил проблему установкой FreeBSD.

 , ,

IPR
()

Заставить OpenVPN увидеть локальную сеть со стороны сервера

Шалом.
Есть сеть следующего вида: https://i.ibb.co/Qp6pbKd/1.png
Есть домашний сервер (Local 10.10.10.10, VPN 10.2.2.1, FreeBSD-12.0-RELEASE), на котором установлен OpenVPN со следующим конфигом:

;local a.b.c.d
port 1194
;proto udp
dev tap
;dev tun
;dev-node MyTap
ca /usr/local/etc/openvpn/keys/ca.crt
cert /usr/local/etc/openvpn/keys/server.crt
key /usr/local/etc/openvpn/keys/server.key
dh /usr/local/etc/openvpn/keys/dh.pem
;topology subnet
server 10.2.2.0 255.255.255.0
ifconfig-pool-persist ipp.txt
;server-bridge 10.8.0.4 255.255.255.0 10.8.0.50 10.8.0.100
;server-bridge
;push "route 192.168.10.0 255.255.255.0"
;push "route 192.168.20.0 255.255.255.0"
;client-config-dir ccd
;route 192.168.40.128 255.255.255.248
;client-config-dir ccd
;route 10.9.0.0 255.255.255.252
;learn-address ./script
;push "redirect-gateway def1 bypass-dhcp"
;push "dhcp-option DNS 208.67.222.222"
;push "dhcp-option DNS 208.67.220.220"
;client-to-client
;duplicate-cn
keepalive 10 120
tls-auth /usr/local/etc/openvpn/keys/ta.key 0
cipher AES-256-CBC
compress lz4-v2
;push "compress lz4-v2"
;comp-lzo
;max-clients 100
;user nobody
;group nobody
persist-key
persist-tun
status /var/log/openvpn-status.log
;log         openvpn.log
;log-append  openvpn.log
verb 3
;mute 20
;explicit-exit-notify 1

Есть клиент OpenVPN (VPN 10.2.2.2) на Windows, с конфигом:
client
dev tap
proto tcp
remote xxx.xxx.xxx.xxx 1194
route 10.10.10.0 255.255.255.0
persist-key
persist-tun
compress lz4-v2
verb 3
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\client.crt"
key "C:\\Program Files\\OpenVPN\\config\\client.key"
tls-auth "C:\\Program Files\\OpenVPN\\config\\ta.key" 1
cipher AES-256-CBC
auth SHA1
tls-version-min 1.2
tls-client
remote-cert-tls server
tls-timeout 15
auth-nocache

Есть острое желание достучаться до устройства 10.10.10.100 через VPN, но пингуется только локальный интерфейс сервера 10.10.10.10, локальную сеть не видно. Файрволла нет.
Подскажите, пожалуйста, как это можно исправить.
Заранее благодарю за ответ.

 , , ,

IPR
()

Что-то странное творится в /var/maillog

Содержимое /var/maillog:

Sep 19 00:00:00 host newsyslog[61022]: logfile turned over
Sep 19 03:01:01 host sendmail[61492]: gethostbyaddr(10.10.10.10) failed: 1
Sep 19 03:01:02 host sendmail[61546]: gethostbyaddr(10.10.10.10) failed: 1
Sep 19 04:02:32 host sendmail[61868]: x8J12W7N061868: from=root, size=18686, class=0, nrcpts=1, msgid=<201909190102.x8J12W7N061868@host.network>, relay=root@localhost
Sep 19 04:02:32 host sendmail[61868]: x8J12W7N061868: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=48686, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
Sep 19 04:02:32 host sendmail[61953]: x8J12W7N061868: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=138686, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
Sep 19 04:02:32 host sendmail[61932]: gethostbyaddr(10.10.10.10) failed: 1
Sep 19 04:02:32 host sendmail[61932]: STARTTLS=client: file /etc/mail/certs/host.cert unsafe: No such file or directory
Sep 19 04:02:32 host sendmail[61932]: STARTTLS=client: file /etc/mail/certs/host.key unsafe: No such file or directory
Sep 19 04:02:32 host sendmail[61932]: STARTTLS=client: file /etc/mail/certs/cacert.pem unsafe: No such file or directory
Sep 19 04:02:32 host sendmail[61932]: STARTTLS=client, error: load verify locs /etc/mail/certs, /etc/mail/certs/cacert.pem failed: 0
Sep 19 04:02:36 host sendmail[61959]: x8J12aNn061959: from=root, size=2084, class=0, nrcpts=1, msgid=<201909190102.x8J12aNn061959@host.network>, relay=root@localhost
Sep 19 04:02:36 host sendmail[61959]: x8J12aNn061959: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=32084, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
Не могу понять что происходит. Система свежая, FreeBSD-12.0-RELEASE-p10. Портов толком не установлено. В /etc/rc.conf стоит sendmail_enable=«NONE» (с момента установки).
Подскажите, пожалуйста, что это может быть.

 , , ,

IPR
()

Регулировка подсветки дисплея при помощи acpi_video во FreeBSD

Шалом, котаны.

На некоторых ноутбуках нет возможности регулировки подсветки при помощи intel_backlight, xbacklight etc, аппаратные клавиши подсветки не работают. Такое же разочарование ждало меня и с HP Pavillion dv4-1050er (видео - GeForce 9200M GS). Однако опытным путём было установлено, что ядерный модуль acpi_video создаёт строку hw.acpi.video.lcd0.brightness в sysctl, которая всё-таки позволяет менять яркость подсветки. Чтобы не дёргать каждый раз sysctl, я набросал небольшой скрипт для удобства, так сказать. Вдруг кому-нибудь пригодится. Модуль acpi_video.ko должен быть загружен (в /boot/loader.conf acpi_video_load="YES"). Работает, как и предыдущий скрипт, от имени суперпользователя.

#!/bin/sh

acpi_backlight_sysctl="sysctl"
ACPI_BACKLIGHT_VALUE_SYSCTL="hw.acpi.video.lcd0.brightness"
ACPI_BACKLIGHT_VALUE_MIN="0"
ACPI_BACKLIGHT_VALUE_MAX="$(($(${acpi_backlight_sysctl} -n hw.acpi.video.lcd0.fullpower) / 10))"
ACPI_BACKLIGHT_OPT1="$1"
ACPI_BACKLIGHT_OPT2="$2"

[ "$(id -u)" -eq "0" ] || { echo "Only root can run $(basename $0)." ; exit 1 ; }

acpi_backlight_help_msg() {
    ACPI_BACKLIGHT_BASENAME="$(basename $0)"
    echo "Use: ${ACPI_BACKLIGHT_BASENAME} <+|-|=> <DEC_VALUE>"
    echo "     ${ACPI_BACKLIGHT_BASENAME} -q"
    echo "Max value can be no more ${ACPI_BACKLIGHT_VALUE_MAX}"
    exit 0
}

ACPI_BACKLIGHT_VALUE_PRESENT="$(($(${acpi_backlight_sysctl} -n ${ACPI_BACKLIGHT_VALUE_SYSCTL}) / 10))"

if [ "$1" = "-q" ] ; then
    echo "${ACPI_BACKLIGHT_VALUE_PRESENT}" ; exit 0
fi

if [ ! "$2" ] ; then
    echo "Current value is ${ACPI_BACKLIGHT_VALUE_PRESENT}"
    acpi_backlight_help_msg
fi

if [ "$1" = "+" -o "$1" = "-" ] ; then
    ACPI_BACKLIGHT_VALUE_EXP="$((${ACPI_BACKLIGHT_VALUE_PRESENT} ${1} ${ACPI_BACKLIGHT_OPT2}))"
elif [ "$1" = "=" ] ; then
    ACPI_BACKLIGHT_VALUE_EXP="${ACPI_BACKLIGHT_OPT2}"
else
    acpi_backlight_help_msg
fi

if [ "${ACPI_BACKLIGHT_VALUE_EXP}" -gt "${ACPI_BACKLIGHT_VALUE_MAX}" ] ; then
    echo "Value (${ACPI_BACKLIGHT_VALUE_EXP}) must not be greater than ${ACPI_BACKLIGHT_VALUE_MAX}" ; exit 1
elif [ "${ACPI_BACKLIGHT_VALUE_EXP}" -lt "0" ] ; then
    echo "Value (${ACPI_BACKLIGHT_VALUE_EXP}) must not be less than 0" ; exit 1
fi

echo "Set backlight: ${ACPI_BACKLIGHT_VALUE_PRESENT} -> ${ACPI_BACKLIGHT_VALUE_EXP}"
${acpi_backlight_sysctl} ${ACPI_BACKLIGHT_VALUE_SYSCTL}=$((${ACPI_BACKLIGHT_VALUE_EXP} * 10)) > /dev/null
И на pastebin.
Проверено на FreeBSD-12.0-RELEASE, но скорее всего будет работать на любой версии, где есть acpi_video.
По всем вопросам обращайтесь в личку.

 , , , ,

IPR
()

Принудительное включение растровых шрифтов

Шалом.

[11:43] u@notebook:~> ls -1 /usr/local/etc/fonts/conf.d/
10-hinting-slight.conf
10-scale-bitmap-fonts.conf
20-unhint-small-dejavu-sans-mono.conf
20-unhint-small-dejavu-sans.conf
20-unhint-small-dejavu-serif.conf
20-unhint-small-vera.conf
30-metric-aliases.conf
40-nonlatin.conf
42-luxi-mono.conf
45-generic.conf
45-latin.conf
49-sansserif.conf
50-user.conf
51-local.conf
57-dejavu-sans-mono.conf
57-dejavu-sans.conf
57-dejavu-serif.conf
60-generic.conf
60-latin.conf
65-fonts-persian.conf
65-nonlatin.conf
69-unifont.conf
70-yes-bitmaps.conf
80-delicious.conf
90-synthetic.conf
README
[11:43] u@notebook:~>

Вроде 70-yes-bitmaps.conf присутствует, но libreoffice и ff всё равно их не видят. А раньше вроде работало.
Подскажите, пжлста, кто виноват и что делать?

 , , ,

IPR
()

Надавайте по рукам

Шалом.

В свободное от алкоголизма время стараюсь окончательно не деградировать и пытаюсь изучать Python. Дабы сразу не скатится в не ту степь, прошу местных питончан надавать мне по рукам за какие-либо косяки (от названия переменных в моём хелловорлде, заканчивая неправильным использованием методов и функций):

from tkinter import *
from tkinter.constants import *
from googletrans import Translator

RootWindow = Tk()
RootWindow.title('Переводчик')

TextToTranslate = Text(RootWindow, width=40, height=10)
TranslatedText = Text(RootWindow, width=40, height=10)

TranslationButton = Button(RootWindow, text='Перевести')
ExitButton = Button(RootWindow, text='Выход', command=RootWindow.destroy)

LangSrcList = ['ru','en']
LangDestList = LangSrcList.copy()

LangSrcVar = StringVar(RootWindow)
LangSrcVar.set(LangSrcList[0])

LangDestVar = StringVar(RootWindow)
LangDestVar.set(LangDestList[1])

LangSrcMenu = OptionMenu(RootWindow, LangSrcVar, *LangSrcList)
LangDestMenu = OptionMenu(RootWindow, LangDestVar, *LangDestList)

TranslatorObject = Translator()

def TranslatorFunc(text):
	TranslatedText.delete(1.0, END)
	TranslationText = TextToTranslate.get(1.0, END)
	TranslationText = TranslatorObject.translate(TranslationText, src=LangSrcVar.get(), dest=LangDestVar.get()).text
	TranslatedText.insert(1.0, TranslationText)

TranslationButton.bind('<Button-1>', TranslatorFunc)

TextToTranslate.pack()
TranslatedText.pack()

TranslationButton.pack(side=LEFT)
ExitButton.pack(side=RIGHT)

LangSrcMenu.pack(side=LEFT, expand=True)
LangDestMenu.pack(side=RIGHT, expand=True)

RootWindow.mainloop()
Заранее благодарю за истязания.

 , , ,

IPR
()

__new__ и __del__

Шалом.
Как известно, __init__ не возвращает ничего, кроме None, поэтому использую __new__, дабы возвращать при инициализации экземпляра _io.TextIOWrapper. После отработки сборщик мусора почему-то не закрывает файл, даже при явно прописанном del myfile.

class file:
	def __new__(self, filename):
		self.openfile = open(filename, 'r')
		return self.openfile
		
	def __del__(self):
		print('File', filename, ' closes.')
		self.openfile.close()

	def read(filename):
		for filestr in filename:
			print(filestr)

myfile = file(r'/etc/rc.conf')
print(type(myfile))
file.read(myfile)
del myfile


Подскажите, пожалуйста, почему так происходит? Есть другой пример с __init__, в котором всё отрабатывает как надо:

# class
class Awesome:

    # the init method
    def __init__(self, filename):

        print("Inside the __init__ method.")

        # open file
        self.fobj = open(filename, "w")

    # method
    def writeContent(self, data):

        print("Inside the writeContent method.")

        # write the data
        self.fobj.write(data)

    # the del method
    def __del__(self):

        print("Inside the __del__ method.")

        # close file
        self.fobj.close()

# object
obj = Awesome("helloworld.txt")
obj.writeContent("Hello World")

 

IPR
()

Чем заменить многократные elif

Шалом.

Сабж, собственно. Изучаю python и хочу узнать, можно ли более красиво и правильно сделать сие:

if  p7 >= 12 and p7 <= 33:
    p8="ССВ"
elif  p7 >= 34 and p7 <= 56:
    p8="СВ"
elif  p7 >= 57 and p7 <= 78:
    p8="ВСВ"
elif  p7 >= 79 and p7 <= 101:
    p8="В"
elif  p7 >= 102 and p7 <= 123:
    p8="ВЮВ"
elif  p7 >= 124 and p7 <= 146:
    p8="ЮВ"
elif  p7 >= 147 and p7 <= 168:
    p8="ЮЮВ"
elif  p7 >= 169 and p7 <= 191:
    p8="Ю"
elif  p7 >= 192 and p7 <= 213:
    p8="ЮЮЗ"
elif  p7 >= 214 and p7 <= 236:
    p8="ЮЗ"
elif  p7 >= 237 and p7 <= 258:
    p8="ЗЮЗ"
elif  p7 >= 259 and p7 <= 281:
    p8="З"
elif  p7 >= 282 and p7 <= 303:
    p8="ЗСЗ"
elif  p7 >= 304 and p7 <= 326:
    p8="СЗ"
elif  p7 >= 327 and p7 <= 348:
    p8="ССЗ"
elif  p7 >= 349 and p7 <= 360:
    p8="С"
elif  p7 >= 0 and p7 <= 11:
    p8="С"
else:
    p8="???"

Заранее благодарю за ответ.
//Вышеприведенное переводит градусы в направление ветра.

 , ,

IPR
()

Посоветуйте шрифт для интерфейса

Шалом.

Сабж, моноширинный нужен. Удобный для восприятия, с кириллицей. Желательно pcf. И такой, чтобы строгий, чтоб смотришь в интерфейс, а там вся эпичность интерфейсов военно-космической техники, чтоб как у хакера, чтоб девушки текли при виде моего fluxbox'а.

Заранее благодарю.

P.S.: Терминус приелся.

 

IPR
()

Есть ли тут разработчики Trinity?

Всем привет, сабж.
Нужно будет в будущем залить переводы на их git, пользоваться git'ом не умею. Как это правильнее сделать?
Заранее благодарю за ответ.

 , , ,

IPR
()

poedit выдаёт исключение на некоторых файлах

Шалом.

Сабж собственно. Вот пример https://dropmefiles.com/gK5Ul файла.

Произошло непредвиденное исключение: cxxrt::bad_alloc
Собственно в самом файле ничего криминального не увидел.

Помогите, плиз.

 , ,

IPR
()

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