LINUX.ORG.RU

Сообщения wisedraco

 

Скачать *.epub с сайта, либо весь сайт с полным контентом?

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

пробовал wget-ом, пробовал httrack-ом - сами книжки нифига не выцепляются, а хотелось бы...

может кто чего подскажет?

путь для тренировок - 
https://www.rulit.me/author/heinlein-robert-anson

преферрабл формат - епуб.
пробовал и 

wget -mkEpnp –no-check-certificate -r -A .epub https://www.rulit.me/author/heinlein-robert-anson


на выходе вообще пустой фолдер с названием сайта :(

 , ,

wisedraco
()

портативный mac...?

Форум — Linux-hardware

Господа, подошёл момент когда мой старый macbook pro 13" 2011 late начал устаревать - последняя ось на него уже не ставится. хай сиерра ещё два года вроде будет поддерживатся, потом всё будет всё хуже становится, как я понимаю....

из непременно нужных вещей:

зарядка на магните, т е магсейф

возможность поставить свой SSD.

хорошо бы ещё возможность самому батарейку поменять, и рамы добавить, но это не превостатейно.

итого, как я понимаю, под это более менее попадают мбп ап то 2016 ( с 2016 вроде четвёртое поколение пошло с тачбарами - ссд свои, батарейка вклеена, юсб3.1 и зарядка через них же...?

ещё из опций макбук эйр ап то 2017 - магсейф есть, ссдшку самому можно поменять. память, к сожалению, уже напаянная, в моем стареньком то 16 гигов стоит...

может ещё чего упустил, есть ещё что неплохое для рассмотрения? размер - наверное, 13", вроде как мне такого вполне хватает...

батарейка - чем дольше тем лучще, 8 часов работы минима хотелось бы таки...

 ,

wisedraco
()

cyrillic filenames in mc on macos?

Форум — Desktop
Приветствую!
Ктото заборол субж?

кажет знаки вопроса на файлнеймах с кириллицей.
если нажать ctrl-o, ls - в выводе все кириллические файлнейми нормально отображаются,
как только панели миднайт коммандера снова включаешь - опять та же хрень, знаки вопроса вместо буков.

locale: 

bash-3.2$ locale
LANG=«en_GB.UTF-8»
LC_COLLATE=«C»
LC_CTYPE=«C»
LC_MESSAGES=«C»
LC_MONETARY=«C»
LC_NUMERIC=«C»
LC_TIME=«C»
LC_ALL=«C»
bash-3.2$

 
bash-3.2$ env
TERM_PROGRAM=iTerm.app
SHELL=/bin/bash
TERM=xterm-256color
TMPDIR=/var/folders/lm/cmzfmkq94fj8j8755nx1dyzw0000gn/T/
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.vdI1d257ib/Render
TERM_PROGRAM_VERSION=3.2.3
TERM_SESSION_ID=w0t0p0:2DF0D29F-80D9-4D24-84DC-68283E07A788
LC_ALL=en_GB.UTF8
USER=john
COMMAND_MODE=unix2003
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.zuGgkPXVyD/Listeners
__CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0
MC_TMPDIR=/var/folders/lm/cmzfmkq94fj8j8755nx1dyzw0000gn/T/mc-john
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin
PWD=/Users/john/BooKs/10.2018
LANG=en_GB.UTF-8
ITERM_PROFILE=Default
XPC_FLAGS=0x0
HISTCONTROL=ignoreboth
XPC_SERVICE_NAME=0
COLORFGBG=7;0
HOME=/Users/john
SHLVL=2
MC_SID=1140
ITERM_SESSION_ID=w0t0p0:2DF0D29F-80D9-4D24-84DC-68283E07A788
LOGNAME=john
LC_CTYPE=UTF-8
SECURITYSESSIONID=186a7
COLORTERM=truecolor
OLDPWD=/Users/john/BooKs
_=/usr/bin/env
bash-3.2$
bash-3.2$ export
declare -x Apple_PubSub_Socket_Render=«/private/tmp/com.apple.launchd.vdI1d257ib/Render»
declare -x COLORFGBG=«7;0»
declare -x COLORTERM=«truecolor»
declare -x COMMAND_MODE=«unix2003»
declare -x HISTCONTROL=«ignoreboth»
declare -x HOME=«/Users/john»
declare -x ITERM_PROFILE=«Default»
declare -x ITERM_SESSION_ID=«w0t0p0:2DF0D29F-80D9-4D24-84DC-68283E07A788»
declare -x LANG=«en_GB.UTF-8»
declare -x LC_ALL=«en_GB.UTF8»
declare -x LC_CTYPE=«UTF-8»
declare -x LOGNAME=«john»
declare -x MC_SID=«1140»
declare -x MC_TMPDIR=«/var/folders/lm/cmzfmkq94fj8j8755nx1dyzw0000gn/T/mc-john»
declare -x OLDPWD=«/Users/john/BooKs»
declare -x PATH=«/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin»
declare -x PWD=«/Users/john/BooKs/10.2018»
declare -x SHELL=«/bin/bash»
declare -x SHLVL=«2»
declare -x 
declare -x TERM=«xterm-256color»
declare -x TERM_PROGRAM=«iTerm.app»
declare -x TERM_PROGRAM_VERSION=«3.2.3»
declare -x TERM_SESSION_ID=«w0t0p0:2DF0D29F-80D9-4D24-84DC-68283E07A788»
declare -x 
declare -x XPC_FLAGS=«0x0»
declare -x XPC_SERVICE_NAME=«0»
declare -x __CF_USER_TEXT_ENCODING=«0x1F5:0x0:0x0»

mc поставлен через brew, 

bash-3.2$ mc -V
GNU Midnight Commander 4.8.19
Built with GLib 2.54.0
Using the S-Lang library with terminfo database
With builtin Editor
With subshell support as default
With support for background operations
With mouse support on xterm
With internationalization support
With multiple codepages support
Virtual File Systems: cpiofs, tarfs, sfs, extfs, ftpfs, sftpfs, fish
Data types: char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;

в options -> display bits включал input display codepage -> UTF8, пробовал запускать мц в 
LC_ALL=en_US.UTF8 mc
LANG=C mc

- никаких улучщений, вместо русских файлнеймов всё ещё  ???????


?

 , ,

wisedraco
()

WD my passport wireless pro - wifi внешний мобильный диск и линукс...?

Форум — Linux-hardware
Купил сабж в качестве дискового места и эксчейнджа с планшетом,телефоном и соу, да и ссд на ноуте - обьёма под музыку, фильмы и соу ненапасёшся, а проводные мобильные диски мы уже проходили - при шевелении компа диск время от времени отваливается, что неприемлемо...

https://mysku.ru/blog/usa-stores/50266.html

[root@DMyPassport ~]# lspci                                                                              
lspci: /sys/bus/pci/devices: No such file or directory
[root@DMyPassport ~]# lscpu
Architecture:          armv7l
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
Model name:            ARMv7 Processor rev 5 (v7l)
CPU max MHz:           1099.9980
CPU min MHz:           289.9970
[root@DMyPassport ~]# 

11:17:20 up 14 min,  1 user,  load average: 2.49, 2.40, 1.65
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0     11:16    8.00s  0.05s  0.02s w
[root@DMyPassport ~]# uname -a
Linux DMyPassport 3.10.24-rtk-nas #58 SMP PREEMPT Fri Dec 15 22:00:09 CST 2017 armv7l GNU/Linux
[root@DMyPassport ~]#

ps ax                                                                              
PID   USER     COMMAND
    1 root     {systemd} /sbin/init
    2 root     [kthreadd]
    3 root     [ksoftirqd/0]
    4 root     [kworker/0:0]
    5 root     [kworker/0:0H]
    7 root     [migration/0]
    8 root     [rcu_preempt]
    9 root     [rcu_bh]
   10 root     [rcu_sched]
   11 root     [migration/1]
   12 root     [ksoftirqd/1]
   14 root     [kworker/1:0H]
   15 root     [khelper]
   16 root     [kdevtmpfs]
   17 root     [netns]
   18 root     [kworker/u4:1]
  207 root     [writeback]
  209 root     [bioset]
  211 root     [kblockd]
  219 root     [khubd]
  248 root     [cfg80211]
  344 root     [rpc-1]
  345 root     [rpc-3]
  380 root     [kswapd0]
  381 root     [fsnotify_mark]
  386 root     [crypto]
 1012 root     [kworker/u4:2]
 1032 root     [deferwq]
 1046 root     [scsi_eh_0]
 1047 root     [usb-storage]
 1063 root     [kworker/0:1H]
 1065 root     [kworker/1:1H]
 1090 root     [jbd2/sdd1-8]
 1091 root     [ext4-dio-unwrit]
 1109 root     [kworker/1:2]
 1239 root     /usr/sbin/crond -L /var/log/cron.log -c /var/spool/cron
 1279 root     /lib/systemd/systemd-journald
 1308 root     /lib/systemd/systemd-udevd
 1316 root     /bin/mcu_daemon
 1435 root     /sbin/syslogd -m 0
 1441 root     /sbin/klogd
 1780 root     [jbd2/sdb2-8]
 1782 root     [ext4-dio-unwrit]
 1958 root     [ksdioirqd/mmc0]
 2070 root     [RTW_CMD_THREAD]
 2191 root     [RTW_XMIT_THREAD]
 2192 root     [RTW_CMD_THREAD]
 2194 root     [RTWHALXT]
 2195 root     [RTWHALXT]
 2211 root     /usr/sbin/hostapd /etc/hostapd/hostapd.conf.2G -e /etc/hostapd/entropy.bin
 2213 root     /usr/sbin/hostapd /etc/hostapd/hostapd.conf.5G -e /etc/hostapd/entropy.bin
 2297 root     /usr/local/apache2/bin/httpd -f /etc/apache2/httpd.conf -k graceful
 2340 nobody   /usr/sbin/dnsmasq -C /etc/dnsmasq.conf
 2345 root     /usr/sbin/dhcpd br0
 2373 root     /usr/local/apache2/bin/httpd -f /etc/apache2/httpd.conf -k graceful
 2374 root     /usr/local/apache2/bin/httpd -f /etc/apache2/httpd.conf -k graceful
 2375 root     /usr/local/apache2/bin/httpd -f /etc/apache2/httpd.conf -k graceful
 2377 root     /usr/local/apache2/bin/httpd -f /etc/apache2/httpd.conf -k graceful
 2378 root     /usr/local/apache2/bin/httpd -f /etc/apache2/httpd.conf -k graceful
 2382 root     /sbin/lld2d wlan1
 2396 root     /sbin/lld2d br0
 2403 root     /usr/sbin/netatalk
 2431 root     /usr/sbin/afpd -d -F /etc/afp.conf
 2432 root     /usr/sbin/cnid_metad -d -F /etc/afp.conf
 2435 root     /usr/sbin/sshd
 2461 root     [ufsd_pmxcache0]
 2486 root     smbd -D
 2489 root     smbd -D
 2511 root     /bin/ghelper
 2523 root     nmbd -D
 2649 root     /usr/sbin/rsyslogd -n
 2656 dbus     /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
 2682 root     vsftpd
 2731 root     /lib/systemd/systemd-logind
 2750 root     /sbin/getty -L ttyS0 115200 vt100
 2783 root     /usr/local/bin/wdnotifier
 2831 root     /usr/local/wdmcserver/bin/wdmcserver -x on
 2883 root     /bin/monitor
 2998 root     /usr/local/apache2/bin/httpd -f /etc/apache2/httpd.conf -k graceful
 3019 root     /usr/local/apache2/bin/httpd -f /etc/apache2/httpd.conf -k graceful
 3020 root     /usr/local/apache2/bin/httpd -f /etc/apache2/httpd.conf -k graceful
 3260 root     /usr/local/apache2/bin/httpd -f /etc/apache2/httpd.conf -k graceful
 4074 root     /usr/sbin/wpa_supplicant -d -Dnl80211 -c/etc/wpa2G4_supplicant.conf -iwlan3 -B
 4077 root     /usr/sbin/ifplugd -i wlan3 -wI -u1 -d5 -r /etc/ifplugd/ifplugd.action
 4265 root     udhcpc -R -n -H DMyPassport -s /usr/share/udhcpc/default.script -p /var/run/udhcpc.wlan3.p
 5491 root     /usr/local/upnp/upnp_nas_device -ip 192.168.60.1 -webdir /tmp/upnp/webDownlink
 5571 root     /usr/local/upnp/upnp_nas_device -ip 192.168.122.103 -webdir /tmp/upnp/webUplink
 5644 nobody   avahi-daemon: running [DMyPassport.local]
 6681 root     [kworker/1:0]
 7340 root     [kworker/0:1]
 8714 root     [kworker/1:1]
 9696 root     sshd: root@pts/0
 9699 root     -sh
10206 root     ps ax
[root@DMyPassport ~]# 


Проблема в том, что сделано через задницу - постоянно виснет - местами перед финишем видал лоад аверейдж в 30, и даже в 60 единиц!!!
Ктото с таким девайсом боролся?
Можно ли индексацию диска отключить?
А приоритет ей понизить, чтобы ресурсы так не жрала?
Плюсы - вродее фтп сервер есть, и ssh доступ, но из за цирка с индексацией я толком там ничего и не попробовал...
Аналогов к сожалению, вроде тоже не нашёл...

Миднайт коммандера нет...
Есть ps ( busybox version), atop, top,free, df ...



 , , ,

wisedraco
()

скрипт проверки каталога и субкаталогов на наличии любых файлов?

Форум — Admin

Приветствую, господа ( которые пока ещё не в Париже :)) )!

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

вроде как финдом такое можно организовать, но экспресспоиск выдал только рецепты на поиск на наличие кнкретных файлов, мне же надо на любые- т есть, есть файл \ ы там, или их нет....?

 , ,

wisedraco
()

Какой андроид-телефон выбрать?

Форум — Mobile

оставил свой самсунг s7e на фазенде - склероз, итить. смотрю теперь через Google find my device - уровень заряда показывает, локацию на карте - нет. ну, чего ещё от андроида то ожидать, правда.

но - сказ о чём: когда у мну был китаец G4s и я его сравнивал с яблофоном (iPhone SE), он по всему сливал.

тут сразу появились ерничатели, типа «нашёл с чем сравнивать, подвал дядюшки ляо!»

вот,купил самсунговский флагман - те же яйца в общем. и опять, зал был единодушен - «нашёл с чем сравнивать, все знают, что самсунг - гуано!»

итак - что есть хорошо? Ксяоми? Сони?

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

 

wisedraco
()

сортировка в LibreOffice?

Форум — Desktop
помогите с сабжем, народ - есть таблица
( .xls, созданная, видимо, в каком то майкрософтовском экселе),
которая в лайброффисе под линуксом и маком нормально открывается и работает - и имеет в заголовках столбцов выбор по сортировке.

при этом столбцы между собой связаны, и при сортировке по какому нибудь столбцу, остальные тоже меняются ( что есть правильно).
пытался добавить своих столбцов с инфой - линкованность на них не распространяется, да и как получить вверху для них выбор сортировки - тоже непонятно.
шерстю видео по опеноффису в ютубе - по сортировке, но там тоже нифига такого не упоминается вроде, только этот примитив с «сначала пометтьте всю таблицу, потом в меню - сортинг»...?

вот как оно выглядит:
https://image.ibb.co/k5GRrJ/Screen_Shot_2018_05_15_at_11_37_12.png

 ,

wisedraco
()

FTP server на MacOS ?

Форум — Desktop

Приветсвую народ! С некоторым удивлением обнаружил, что халявного гуевого фтп-серверочка под макось не существует в природе, похоже. но есть ведь brew, и возможность соответствено ставить линуксовский софт...? наверняка ктото уже этот вопрос исследовал - что там и как вкратце? я както на линуксе с proftpd дело только имел, но тут он не самое оптимальное решение - надо бы чтото гуевое и легкое / простенькое...?

 ,

wisedraco
()

второй монитор через USB?

Форум — Desktop

Приветсвую! Был у потенциального переходчика с винды 10 на линукс. он закупивши гуано - моноблок под названием Dell Inspiron 24 3464

у этой жалкой поделки с претензией на эппл нет видеовыхода никакого - только HDMI in порт и юсб-шки.

в данный момент прикуплены недоразумения по названию fresco logic fl2000 для расширения десктопа на второй монитор. под виндой это худо-бедно работает, под линуксом, как я понимаю, погуглив чуть - нифига. драйвера под линь для него нет, как я понимай. юзер рапортует, что второй монитор ему как правая рука, и жизнь с одним монитором немыслима.

есть ли у кого опыт / информация за то, какие USB to HDMI /VGA15 адаптеры под линуксом работают без проблем, и позволяют без танцев с бубном добавлять второй монитор в расширенном режиме?

спасибо заранее...

 ,

wisedraco
()

файлопомока в гомогенной среде - какую ФС предпочесть?

Форум — Desktop

Приветствую!

всплыл тут один интересент - небольшая канторка, 3 работника. хотят перейти из винды на линукс. юзают файлшаринг ныне -на компе босса расшарена папка.

Я как тог раньше файлсервера на самбе делал, но если кругом только линукс - есть ли смысл в самбе?

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

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

ПС также босс там привык юзать майкрософтовсое облакохранилище onedrive с синхронизацией каталога - нарыл, вроде под убунтой работает такое: https://skilion.github.io/onedrive/ - значит, и под дебианом должно завестись?

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

 ,

wisedraco
()

watch при запуске из rc.localне кажет дату...?

Форум — Admin

Приветствую!

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

в /etc/rc.d/rc.local :

/usr/sbin/watch /bin/tail -n 42 /var/log/messages >/dev/tty4 &

всё бы ничего, но есть отличие, если сия строка запускается из рц.локал, и если от залогинившегося рута - в первом случае в правом верхнем углу экрана высвечивается только текущее время - часы, минуты, секунды.

во вотором случае, когда запускается вручную - помимо времени ещё и текущая дата и год....

хотелось бы чтобы и при вызове из rc.localполная дата высвечивалась - подозреваю, это связано с выполнением локальных установок при логине в учётку, но...как?

 ,

wisedraco
()

Python и меню / перенос прогы с бейсика...?

Форум — Development

Приветствую! есть вот такая мегапрога на бейсике, которую я ныне на питон надумал перенести ( ибо с компиляторами / интерпретаторами под бейсик не всё хорошо - помирающий язык, хоть по мне и удобный и фунциональный)

99 REM ********************************************************************
Cvac = 2.99792458# * 10 ^ 8: REM Gaismas ahtrums vakuumaa in metr/sec^-1

100 REM Programm begin :CLS
101 CLS
g = 0: v = 0: t = 0: h = 0: vp = 0
RESET
PRINT
PRINT "Menu"
PRINT "1.Свободно падающее тело в атмосфере"
PRINT "2.Ускоренно движущееся тело"
PRINT "3.Энциклопедия"
PRINT "4.Quit"
PRINT
INPUT "Ваш выбор"; c
IF c = 1 THEN GOTO 500
IF c = 2 THEN GOTO 102
IF c = 3 THEN GOTO 900
IF c = 4 THEN GOTO 810
GOTO 101
102 CLS : PRINT : PRINT "Menu ": PRINT
PRINT "1.Вычисляем скорость в зависимости от ускорения и расстояния"
PRINT "2.Вычисляем данные для заданной скорости"
PRINT "3.Вычисляем данные по времени"
PRINT "4.Вычисляем данные по расстоянию учитывая разгон и торможение"
PRINT
104 INPUT ; "Ваш выбор"; asad
IF asad = 2 THEN GOTO 400
IF asad = 3 THEN GOTO 770
IF asad = 4 THEN GOTO 800
105 CLS
PRINT
110 INPUT ; "Ускорение в G (Ж)"; a: PRINT : REM G
115 Aconv = a * 9.81
PRINT
120 INPUT ; "Расстояние в Km"; s: PRINT : REM Km
125 Sconv = s * 1000: REM 1024 ;))
130 REM reserved for differenced speed up...
150 Vmax = SQR(Aconv * Sconv)
PRINT
160 PRINT Vmax; " m/s": REM in metr/sec
165 PRINT (Vmax / 1000) * 3600; " Km/h"
170 REM IF INKEY$ <> "" THEN GOTO 170

300 Vmid = ((Vmax / 1000) * 3600) / 2
310 PRINT "Средняя скоpость "; Vmid; " Km/h "
320 PRINT "Потраченное время "; s / Vmid; "h "
325 PRINT "                  "; (s / Vmid) * 3600; "seconds"
PRINT : PRINT
380 INPUT ; " Если хотите продолжить,нажмите Y "; q$
390 IF q$ = "y" OR q$ = "Y" THEN GOTO 100
395 END

400 CLS : PRINT : INPUT "Задайте конечную скорость в km\h "; vd
PRINT
INPUT ; "Ускорение в G (Ж)"; ad
PRINT
INPUT "Введите начальную скорость обьекта"; v0
PRINT
INPUT "Введите частоту вычислений в секундах "; dt

vp = (vd * 1000) / 3600
g = ad * 9.81
410
t = t + dt
v = v0 + g * t
h = (g * t ^ 2) / 2 - v0 * t



IF v >= vp THEN GOTO 450
IF v >= (Cvac - 100) THEN GOTO 445
GOTO 410
445 PRINT "Вы достигли скорости света в вакууме -1 метр/секунду! "
450 PRINT "Пройденный путь "; h / 1000; "Km "
PRINT "                "; (h / 1000) / 150000000; "a.v."
PRINT "                "; ((h / 1000) / 150000000) / 206265; " parsec "
PRINT "Потраченное время "; t / 3600; "h "
PRINT "                  "; (t / 3600) / 24; "Days"
PRINT "                  "; t; "sec "
PRINT "Достигнутая скорость "; (v / 1000) * 3600; "Km/h "
PRINT "                     "; v / 1000; "Km/sec"
PRINT "                     "; v / Cvac; " Lightspeed"

FOR ms = 500 TO 4000 STEP 20
SOUND ms, .1
NEXT ms

 BEEP
470 REM  IF INKEY$ <> "" THEN GOTO 470
INPUT "continue"; pause$
GOTO 101





499 END
500 CLS
505 PRINT
510 INPUT "Введите начальную высоту обьекта"; h0
515 PRINT
520 INPUT "Введите коефициент атмосферного сопротивления обьекта (Земная атмосфера для человека k~0.004 - 0.003)"; k
525 PRINT
530 INPUT "Введите ускорение свободного падения (на Земле ~9.81)"; g
535 PRINT
540 INPUT "Введите начальную скорость обьекта"; v0
542 PRINT
543 INPUT "Введите коефициент точности расчета в секундах"; dt
545 PRINT
547 t = 0: h = h0: v = v0: CLS : PRINT : PRINT "     Скорость тела "; "         Высота тела "; "                   Время падения"
550 GOTO 710
559 CLS : PRINT : PRINT "     Скорость тела "; "         Высота тела "; "                   Время падения"
600 REM skaitljoshanas bloks
610 a = g - k * v ^ 2
620 t = t + dt
630 h = h - v * dt
640 v = v + a * dt
650 REM GOTO 710
660 Vkm = (v / 1000) * 3600: Vout$ = "Km\h"
670 GOTO 710
700 CLS : PRINT
710 REM  PRINT "Скорость тела в"; Vout$; "       Высота тела "; "                   Время падения"
720 PRINT "   "; Vkm; Vout$; "                 "; h; "                      "; t
N = N + 1




730 IF h <= 0 THEN GOTO 750

IF N = 22 THEN GOTO 740
735 GOTO 610
740 REM INPUT "continue"; pause$
745 IF INKEY$ = "" THEN GOTO 745
N = 0: GOTO 559
750 END

770 REM peec laika
CLS : PRINT
INPUT " Введите точность исчислений в секундах "; dt
PRINT
INPUT "Введите продолжительность ускорения в секундах"; tf
PRINT
INPUT "Введите ускорение в G (Ж)"; gz
PRINT
g = gz * 9.81
775
t = t + dt
v = g * t
s = (g * t ^ 2) / 2 - t


REM Vmax = sqrt(g * s)
IF t >= tf THEN GOTO 780
GOTO 775
780 PRINT " Затраченное время:"; t; "sec"
PRINT "                    "; t / 3600; "hour"
PRINT "                    "; (t / 3600) / 24; "day"
PRINT
PRINT "Достигнутая скорость :"; (v / 1000) * 3600; "Km/h"
PRINT "                      "; (v / 1000); "Km/sec"
PRINT "                      "; v; "m/sec"
PRINT "                      "; ((v / 1000) * 3600) / 150000000; "a.v./hour"
PRINT "                      "; (((v / 1000) * 3600) * 24) / 150000000; "a.v./day"
PRINT "                      "; ((((v / 1000) * 3600) * 24) * 30) / 150000000; "a.v./month (30 day)"
PRINT
PRINT "Пройденное расстояние :"; s; "m"
PRINT "                       "; s / 1000; "Km"
PRINT "                       "; (s / 1000) / 150000000; "a.v."

FOR ms = 400 TO 1500
SOUND ms, .01
NEXT ms

785 IF INKEY$ = "" THEN GOTO 785
END

800 REM peec attaaluma,ieskaitot ieskr un bremz
CLS : PRINT





810 CLS : PRINT : PRINT : PRINT
820 PRINT " Copyright by J.Ciemgals from Sten systems (2:5100/16.2) :)  "
830 PRINT " Mathematic science:A.Usachov "
840 IF INKEY$ = "" THEN GOTO 840
END
900 REM enciklopedija
CLS
PRINT
PRINT "       Небольшая справочная,для перехода к следующим страницам,нажмите                   любую клавишу"
PRINT
PRINT
PRINT "                    Расстояния"
PRINT
PRINT " Астрономическая Единица (a.v.) =150,000,000 Km (среднее расстояние от солнца до земли)"
PRINT
PRINT " Парсек (Parsec) = 206265 а.е (a.v) = 3.25 св.год (Light years)"


910 IF INKEY$ = "" THEN GOTO 910





930 GOTO 101

гото на питоне фактически нема, есть у кого мысли как меню с переходами по отдельным блокам реализовать?

попытался фрагмент пока перенести по рассчёту разгона до заданной скорости по заданному ускорению перенести, но он, цволичь, не работает: блок ввода отрабатывает, потом в выводе идёт 
1
2
3
4
5

и всё - никаких текстов, никаких результатов рассчётов...

где я тут умудрился напортачить, и как лучще бейсиковский кусок 

IF v >= vp THEN GOTO 450
IF v >= (Cvac - 100) THEN GOTO 445
GOTO 410
445 PRINT «Вы достигли скорости света в вакууме -1 метр/секунду! »
450 PRINT «Пройденный путь »; h / 1000; «Km »

реализовать?

#!/usr/local/bin/python
# -*- coding: utf-8 -*-

# paatrinajuma kalkulacija
# PRINT "2.Вычисляем данные для заданной скорости"
#  PATRINF.BAS

# light speed in vacuum
Cvac = float (2.99792458) * 10 ** 8
vd = float (raw_input (" input  final speed, in km/h: "))
vd_ms = float (vd) / 3.6
print "Final speed in m/s : : ", vd_ms


ad = float (raw_input (" input acceleration in G's: "))
v0 = float (raw_input (" input initial object speed, in km/h: "))

#determination
dt = float (raw_input (" input  calculation step, in seconds:: "))
v = 0
vp = 0
t = 0
while v >= vp or v >= (Cvac - 100):

    vp = (float (vd) * 1000) / 3600
    g = float (ad) * 9.81
    t = float (t) + dt
    v = float (v0) + g * t
    h = (float (g) * t ** 2) / 2 - v0 * t
else :
    if v >= (Cvac - 100):
        print "Speed of Light -1 m/s reached !!!"
    if v >= vp:
    
        print "Travelled distance:  "; h / 1000; "Km "
        print "                "; (h / 1000) / 150000000; "a.v."
        print "                "; ((h / 1000) / 150000000) / 206265; " parsec "
        print " Time spent: "; t / 3600; "h "
        print "                  "; (t / 3600) / 24; "Days"
        print "                  "; t; "sec "
        print "Reached speed:  "; (v / 1000) * 3600; "Km/h "
        print "                     "; v / 1000; "Km/sec"
        print "                     "; v / Cvac; " Lightspeed"
    
##    
    print '\a'


P.S. Да ниспошлёт Летающий Макаронный Монстр на вас свою благодать, ежели вы мне поможете в решении сиих жутких вопросов...:D

 , ,

wisedraco
()

grep : множественные шаблоны ...?

Форум — Admin

Приветствую! Мне надо бы определить какие файлы в текущем каталоге соответствуют некоторым шаблонам, и вывести их список.

попробовал такую конструкцию:

ls -1 | grep -vF "*OPMET*-ia5 | Z_*ana_bwk_na_N*.png| Z_*ana_bwk_dwda*.png| Z_*ana_bwkman_dwdna*| Z_*ana_bwkman_dwdc*| Z_*EDZW*_nwv01*_p00_na_N*WV11.png| \
Z_*EDZW*_nwv01*_p00_nh_N*WV11.png| Z_*nwv01*_hsy_NA*.png| Z_*EDZW_*_htp_na_N_*_WV11SW.png| Z_*_rft_na_*.png| \
Z_*_r12*| Z_*_r24*| Z_*EDZW*_tkb_na*WV12.png| Z_*ecmwf*| Z_*EDZW*meg_26422*.png| ps401-pro_zwk_eu_p_*| \
Z_*EDZW*waf_swc_eur_*_EGRR.png| A_PWDE*EDZW_*.png| Z_*EDZW*egrr_bhv_nt_p_000024_000500*.tiff| \
Z_*EDZW*egrr_bwk_nt_p_000000_000000*.tiff| Z_*grb02-gme_hptuw*.tar| *grb02-lm_lm2* " |tee -a /dwd_ftp_log.txt

но оно, похоже, не принимает во внимание экстеншенов: к примеру в выводе попадаются

Z__C_EDZW_201712110105_gts88,synop_bufr_999999_999999__MW-220.bin
Z__C_EDZW_201712110627_gts88,synop_bufr_999999_999999__MW-221.bin
Z__C_EDZW_201712111131_gts88,synop_bufr_999999_999999__MW-222.bin
Z__C_EDZW_20171220110105_bda01,synop_bufr_999999_999999__MW_966.bin
Z__C_EDZW_20171220110405_bda01,ship_bufr_999999_999999__MW_983.bin
Z__C_EDZW_20171220110537_bda01,synop_bufr_GER_999999_999999__MW_943.bin

хотя в шаблонах на маски EDZW используются только расширения .png и tiff, но никак не .bin...?

пожалуйста, помогите, я уже полдня тут трахаюсь, варианты перебираю и экспериментирую, но ничего хорошего не достиг :((

 

wisedraco
()

очередной скрипт - аплоад то фтп...?

Форум — Admin
Приветствую снова!
Я, наверное, всем тут уже жутко надоел, но есть у меня ещё вот такая проблема - есть раскиданные по фолдерам кучки файлов, которые надо upload to ftp - каждую кучку в отдельный, специальный фолдер на фтп.

я наваял чтото типа такого:


####ana 

echo "Starting script:ana  $(date +%Y.%m.%d\ %H:%M:%S)..."

getfmts() { if [ -f "$1" ] || [ -d "$1" ]; then echo $(stat -c %Y $1); else echo 0; fi; }

DIRIN_ana=/DWD_sorted/ana  # Full path to input directory
DIROUT_ana=/DWD_sorted/ana_sent # Full path to output directory

cd $DIRIN_ana

if [ "$(ls -A .|grep bufr)" ]; then echo "Processing files..."; else echo "No files"; exit; fi

for f in *; do
ts=$(date +%s); tsf=$(getfmts $f)
if [ $((ts-tsf)) -gt 10 ]; then
echo "Sending file $f to ftp..."
curl -T $f  ftp://smart:smart@SM/../../smart/edit/dwd/ana
if [ $? -eq 0 ]; then
mv -f $f $DIROUT_ana/
else
echo "There was an error when trying to upload file!"
fi
fi
done

echo "Script finished: $(date +%Y.%m.%d\ %H:%M:%S)"




####hsy 

echo "Starting script:hsy  $(date +%Y.%m.%d\ %H:%M:%S)..."

getfmts() { if [ -f "$1" ] || [ -d "$1" ]; then echo $(stat -c %Y $1); else echo 0; fi; }

DIRIN_hsy=/DWD_sorted/hsy  # Full path to input directory
DIROUT_hsy=/DWD_sorted/hsy_sent # Full path to output directory

cd $DIRIN_hsy

if [ "$(ls -A .|grep bufr)" ]; then echo "Processing files..."; else echo "No files"; exit; fi

for f in *; do
ts=$(date +%s); tsf=$(getfmts $f)
if [ $((ts-tsf)) -gt 10 ]; then
echo "Sending file $f to ftp..."
curl -T $f  ftp://smart:smart@SM/../../smart/editor/dwd/gme/hsy
if [ $? -eq 0 ]; then
mv -f $f $DIROUT_hsy/
else
echo "There was an error when trying to upload file!"
fi
fi
done

echo "Script finished: $(date +%Y.%m.%d\ %H:%M:%S)"


####htp

echo "Starting script:htp  $(date +%Y.%m.%d\ %H:%M:%S)..."

getfmts() { if [ -f "$1" ] || [ -d "$1" ]; then echo $(stat -c %Y $1); else echo 0; fi; }

DIRIN_htp=/DWD_sorted/htp  # Full path to input directory
DIROUT_htp=/DWD_sorted/htp_sent # Full path to output directory

cd $DIRIN_htp

if [ "$(ls -A .|grep bufr)" ]; then echo "Processing files..."; else echo "No files"; exit; fi

for f in *; do
ts=$(date +%s); tsf=$(getfmts $f)
if [ $((ts-tsf)) -gt 10 ]; then
echo "Sending file $f to ftp..."
curl -T $f  ftp://smart:smart@SM/../../smart/editor/dwd/htp
if [ $? -eq 0 ]; then
mv -f $f $DIROUT_htp/
else
echo "There was an error when trying to upload file!"
fi
fi
done

echo "Script finished: $(date +%Y.%m.%d\ %H:%M:%S)"



но это весьма длинно ( отдельных аплоадов получается под 20 штук),
а главное - некрасиво, не изящно, коряво как-то...

наверняка это можно сделать както покрасивше, но у меня толком нет идей, как именно.

не то чтобы это ктото кроме меня будет особо видеть, но всёравно, хочется, чтобы было красиво....

если кто сможет помочь примером - спасибо заранее! 

PS да, структура с ветками «еррор» и «финишед» не допилена, так что в примере может быть неправильная логика на данный момент.

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

 , ,

wisedraco
()

температура эксплуатации литиумных аккумуляторов?

Форум — Linux-hardware
Решил здесь разместить вопрос, ибо оно первоначально про samsung gear s3, smartclock, которое вроде на тайзене ( линукс) работает....
ну, шутки в сторону - подумываю я потихоньку про смартватч.
конкретно в этом нравится то, что пульсометр есть - можно для бега заменить polar h06 пульсоремешок, который после каждой пробежки полоскать и сушить надо, да и альтиметр там есть ( может быть полезным при скайдайвинге), да и вообще много интересных возможностей....

что мне в них пока не нравится - мизерное время работы с одной зарядки - в течении 2-4 дней всего,
и - сдаётся мне, проблоемы с температурной переносимостью из-за
литиумного аккумулятора унутре.
лучще б неонку (c)  засунули.

время от времени я хожу в публичное спа с банями, в том числе с сауной и бассейном, и никогда при этом наручных часов не снимаю - они у меня старенькие, sekonda titanium,  кварцевые - ничего крутого, и батарейку каждые 2 года меняй, что несколько бесит, но плавание и сауну переносят без каких либо проблем.

не хотелось бы купить новые часы, у которых функциональность будет более ограниченной.

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

 

wisedraco
()

noping скрипт работает не совсем так, как надо бы...

Форум — Admin


#!/bin/bash


##define variables
address=«email@email.com»
ping_ip=192.168.200.112

echo «ip for ping is: » $ping_ip

while true; do
#    COUNT=$(find . -mmin -10 -type f | wc -l)
#    if [ $COUNT eq 0 ]; then
ping -c3 $ping_ip >/dev/null
    if [ $? != 0 ];then
    echo $?;
    echo «Ping Fail - `date`»;
    body=" Admin, we have problems on S2! last incoming files was: $ping_ip ,`date` "  ;
    echo -e $body | mail -S smtp=220.20.30.23 -S from=email@email.com -s «Ping Warning on S2»   $address;
    fi
echo «Host Found - `date`»;
sleep 60;
done;


echo «SCRIPT ENDED!!!!!!!!!!!!!!!!!!!!!!!!!!!!!»



вобщем, тут сразу две проблемы - в данном случае, если хост пингуется, всё выглядит ок - отрабатывает только часть кода с 
host found
sleep

:
Host Found - Fri Nov 24 13:21:51 GMT 2017
Host Found - Fri Nov 24 13:22:53 GMT 2017


но если хост не отвечают - обе конструкции почему то начинают работать:

ip for ping is:  192.168.200.112
0
Ping Fail - Fri Nov 24 13:19:45 GMT 2017
Host Found - Fri Nov 24 13:19:45 GMT 2017


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

«ping fail» ...?

если же применить 
 if [ $? eq 0 ];then

то сыплет такими ошибками почему-то
./noping_wkg.scr: line 17: [: eq: binary operator expected 

как это всё побороть, и почему так?
Буду благодарен за советы и комментарии...


 ,

wisedraco
()

запустить скрипт на сервере?

Форум — Admin

Приветствую! ситуация -залогинился на линукс-сервере по ssh, надо запустить «долгоиграющий» скрипт, так чтобы после того как я сессию закроою - отконнекчусь, скрипт продолжил работу. есть ли какие простые и изящные решения для этого? я знаю только cron & at ...

 

wisedraco
()

скрипт на баше - проверка размера файла, если больше - выполняются команды...

Форум — Admin

Приветствую!

Поделится ли кто куском скрипта, где дефинированный файл проверятся на размер, и если, скажем, rm_log.txt больше 300 килобайт, то копируем его в r,_log.old, и делаем /dev/null > rm_log.txt ?

допиливаю свой мегаскрипт по мониторингу прихода новых файлов, как допилю - результатом поделюсь тут, можт ещё кому пригодится...;)

 ,

wisedraco
()

удалить все файлы кроме последних 70 - скрипт, как?

Форум — Admin
Приветствую!
есть у мну каталог, где копятся логфайлы с расширением .тхт

и копятся они там довольно стремительно - по 6 штук в час.

хотелось бы автоматом удалять все старые, оставляя последние ( свежайшие) 70 штук.
может случится так, что логфайлы создаватся прекратят, и в этом случае также хотелось бы, чтобы последние 70 штук сохранялись неопределённо долго не стираясь.

открыл один старый скрипт вида:

ls -t -r log_fileflow*.txt |head -n -10|xargs rm -rf 2>&1 /BackUp/backuprm.txt

но как то он несколько не так работает, как мне в данном случае хотелось бы...

у кого нибудь нет ли каких идей, что там и как поменять?
про своё днк я в курсе, да :D


 


 , , , ,

wisedraco
()

мониторинг на остановку прихода файлов....?

Форум — Admin
приветствую!
есть система, в которой есть каталог /data, и под ним некоторые подкаталоги - /data/ecm, /data/rvs, /data/zli, итдп.

во все эти каталоги достаточно регулярно валятся файлы - идёт распределение и обработка.

возможно ли написать скрипт на баше, который будет караулить файлы, и скажем, если в последние десять минут с текущего момента ниодного свежего файла не появилось в дефинированных каталогах - будет отправлять мне письмо с сабджектом " шеф, всё пропало!" (ц)?

искал в гугле чтото такое, ненашёл ни одного решения такой проблемы...
mail -s «kaput» часть я сам наваяю, мне бы механизм который проверяет нет ли свежих фацлов в каталогах за х минут, и если их нет - то выполнение команды....

спасибо заранее....

 , ,

wisedraco
()

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