Всего 1 буква
И снова седая Дочь, и только ей доверяю я
Знаешь, седая Дочь, ты все мои тайны
И снова седая Дочь, и только ей доверяю я
Знаешь, седая Дочь, ты все мои тайны
Сижу я значит за своим Pentium 3, 128 Мб оперативки, захожу в Контру (Counter-Strike 1.6), а она лагает знатно. Друган мой, Серега, говорит: "Слабо у тебя ОЗУ, у моего бати на работе 512 Мб, там игры летают". Я расстроился, полез в интернет. Натыкаюсь на сайт "ОЗУ-скачать.ру". Там большая зеленая кнопка: "Скачать оперативную память бесплатно (512 Мб)".
Я, недолго думая, жму. Качается файл "RAM_512.exe". Устанавливаю. Компьютер говорит: "Оперативная память успешно добавлена. Перезагрузите компьютер". Я перезагружаю. Захожу в свойства системы — а там по-прежнему 128 Мб. Думаю, может, не запустилось? Захожу в папку с установленной программой, а там ярлык какой-то лежит — "RAM Manager". Открываю, а там ползунок: от 128 до 1024 Мб. Я ставлю на 1024, нажимаю "Применить". Компьютер пищит, экран синий стал, но я не испугался — подождал.
Перезагружаюсь — теперь оперативки 256 Мб! Работает! Я обрадовался, захожу в Контру, действительно лагать стало меньше. На следующий день я подумал: "А почему бы не скачать побольше?". Нашел другой сайт, где было целых 2 Гб. Скачал, установил. Поставил ползунок на 2 Гб. Компьютер начал дико тормозить, мышь дергалась, а потом вообще перестал включаться. Блок питания дымился. Я испугался, выдернул шнур из розетки.
Пришел отец с работы, увидел мой системник с вонью паленой проводки, спросил что случилось. Я сказал, что это "вирус". Он выпорол меня ремнем и запретил сидеть в интернете без присмотра. На следующий день я прихожу в школу, Серега спрашивает: "Ну что, скачал ОЗУ?" Я говорю: "Скачал, 2 гига. Комп сгорел". А Серега ржет: "Дурак, это же оперативная память, она не скачивается, ее паяльником в материнку вставляют! Ты, блин, RAM-менеджер скачал, он просто файл подкачки раздул!". Я тогда впервые узнал, что такое файл подкачки. А сайты с "оперативкой" до сих пор в интернете висят, я проверял."
Когда я был маленьким мы с друзьями часто мерились битрейтом своих аудиофайлов.
У всех моих друзей битрейт был не менее 16kbps, а у Артемки Петрова, сына нашего
депутата битрейт и вовсе был 128kbps и он этим очень гордился, но у меня он был
всего лишь 8kbps и все частенько смеялись надо мной. Артем рассказывал про то, как он
с папой частенько ходил в сауну послушать аудиофайлы на привозных Hi-Fi аудио
системах, отмечая очередной распил бюджетных средств и говорил что у его отца
битрейт был и вовсе 256kbps (для доказательства он даже сфотографировал дисплей с
цифрами битрейта). К ним в сауну частенько приезжал губернатор края со своей элитной
High End аппаратурой чтобы проиграть на ней свой аудиофайл, и Артемка украдкой
сфотографировал его за этим делом. На фотографии отчетливо можно было различить
битрейт в 320kbps!
Меня все это так взяло за живое, что я пришел домой в слезах. Отец увидев меня в
таком состоянии начал расспрашивать что со мной случилось, и я все ему рассказал.
После чего он несколько минут промолчал и потом собираясь со словами мне сказал:
слава богу что битрейт не может быть ниже значения 8kbps. Но ты сынок не
расстраивайся. В интернете полно программ по увеличению битрейта аудиофайлов!
Вечером он скачал одну простенькую программу на мой старенький компьютер, установил
и показал как ей пользоваться. Я 6 часов обрабатывал свой аудиофайл разными
алгоритмами кодирования и результат не заставил себя долго ждать! Уже к полуночи я
смог увеличить свой битрейт аж до 16kbps! Это был потрясающий результат. Я
быстренько проиграл его на своем аудиоплеере и был в экстазе. После чего
обессиленный лег в постель и моментально уснул. Во сне я был владельцем студии
звукозаписи, в которой было полно дорогих аудиосистем, а у меня на голове были
мониторные наушники и ко мне приходили записывать аудиозаписи все звезды нашей
эстрады. В эти моменты я кульминировал.
Утром я проснулся как выжатый лимон и первым делом побежал к компьютеру проверить
битрейт своего аудиофайла и он был все те же 8kbps! Какой УЖАС!!! Я наверное забыл
его сохранить в редакторе и очень расстроился. Мне захотелось взять паяльник и
выпаять к чертям все эти транзисторы и резисторы из колонок, так я был зол на себя.
В подавленном состоянии я сходил в душ и хорошо вымылся. Затем я позавтракал, собрал
портфель и отправился в школу на уроки. На большой перемене мы с друзьями как обычно
собрались во дворе школы на спортплощадке. Артем как всегда начал хвастаться
фотографиями своей новенькой Hi-Fi аудио системы с цифровым дисплеем с индикацией
битрейта и я взгрустнул. На какое-то время я выпал из окружающего мира погрузившись
в свои воспоминания о сне. Но с мыслей меня сбило услышанное. Друг Артемки из
параллельного класса Алексей рассказывал о сайте где можно обмениваться своими
аудиофайлами. На нем ребята выкладывают свои аудиофайлы в максимальном битрейте, а
девчонки фотографии своих аудиосистем с графиками АЧХ, количеством полос, мощностью
усилителя, коэффициентом передачи в полосе пропускания и диаметром динамиков низкой
частоты. И если девушек удовлетворял битрейт аудиофайлов ребят, а ребят АЧХ
аудиосистем девушек то они встречались для совместного прослушивания. Мне подумалось
что неплохо было бы посмотреть этот сайт дома. С этими мыслями я ожидал окончания
ненавистных уроков.
Придя домой я забросил свой портфель под кровать и первым делом включил свой
компьютер. Сегодня мне предстояло совершить очень много важных дел. Сперва я открыл
программу аудиоредактора, загрузил в нее свой аудиофайл и по отработанной процедуре
увеличил его битрейт до 16kbps. После чего я его прослушал, и мне понравилось то,
что из этого получилось. Потом я вспомнил о сайте, о котором на перемене рассказывал
Алексей из параллельного. Я открыл свой любимый браузер АМИГО от МАЙЛРУ и сразу
перешел на тот сайт. Для пользования сайтом необходимо было пройти процедуру
регистрации, для чего требовалось предоставить свой аудиофайл с битрейтом не ниже
64kbps. И тут я совсем сник и заплакал. Слезы лились ручьями а сопли свисали
бахромой — в моей бесплатной версии программы аудиоредактирования битрейт аудиофайла
можно было увеличить всего лишь до 16kbps. Меня стали посещать суицидальные мысли и
жить совсем расхотелось. Но я сильный. Я должен был с этим справиться. Я взял себя в
руки, собрался с силами и пошел в ванную комнату привести себя в порядок. После полу
часа проведенного в ванной комнате и уборной я с новыми силами вернулся к
компьютеру. В моей голове созрел план. Запустив опять свой любимый браузер АМИГО я
открыл страницу где тусуются все умные люди интернета - Ответы@МАЙЛРУ, и там под
своим псевдонимом «СуперМегагуруИнтернета» я задал вопрос: «как увеличить битрейт
аудиофайла дома не отходя от компьютера и не вставая с дивана?». Ответов долгое
время не было. Видать это был очень сложный вопрос и над ним думали все великие умы
интернета, такие как Джигурда и Евгений Ваганович. Так я просидел до самого вечера,
каждые 5 минут нажимая «F5» — ни одного ответа не пришло. И тут я уж было собрался
предаться унынию как стали приходить сообщения. Одни предлагали намазать особой
очень дорогой термопастой все радиаторы в компьютере, колонках и звуковой плате, и
даже динамики и фазоинвертор. Но у меня на нее не было таких денег, да и заказ из
Китая долго идти будет, а мне сейчас надо. Этот вариант точно не для меня. Другие
говорили привязать к аудиофайлу небольшой груз и постепенно его увеличивать — в
месте с грузом будет расти и размер файла а это положительно скажется на увеличении
его битрейта в большую сторону. Но привязывать нужно обязательно золоченым
аудиокабелем а такой не купить в нашем замкадье, да и дорого опять же... Я уже
отчаялся найти подходящий мне вариант решения моей проблемы, как вдруг случайно
среди множества ответов я наткнулся на сообщения от пользователя «Анатоле». В нем
рассказывалось о древней восточной технике медетирования под названием Вин-Дао-Ин.
Сидя поочередно на одной а потом второй руке до потери ей чувствительности и
последующей обработкой аудиофайла онемевшей рукой в специальной
программе-аудиоредакоре с целью увеличения его битрейта. Ходили легенды что
восточным мастерам Вин-Дао-Ин удавалось увеличивать битрейт до 320kbps, а
просвещенным даже до 500kbps! Но таких людей было единицы. Минимальное значение
битрейта у них составляло совсем заоблачные для меня 192kbps! Скачав по приложенной
ссылке программу я первым делом проверил ее антивирусом Tencent PC Manager, и не
обнаружив вирусов установил ее. Каково же было мое удивление когда в программе
отсутствовало ограничение максимального битрейта для аудиофайлов! Загрузив в
программу свой аудиофайл в 16kbps я начал постепенно увеличивать его битрейт. За
один раз программа позволяла увеличить его до 2-х раз. Но я уже был к этому
психологически подготовлен, ведь у меня не оставалось другого выхода. В первом
проходе я увеличил битрейт до 32kbps, во втором до 64kbps. На это у меня ушло почти
4 часа. За окном уже стемнело, а уроки были не сделаны на завтра но я на них забил.
Процесс увеличения битрейта меня затягивал и я не мог от него оторваться. За третий
проход битрейт увеличился до 128kbps и сравнялся с битрейтом Артемки Петрова (в
нашем классе у него был самый большой битрейт аудиофайла). После третьего прохода я
начал прослушивать свой аудиофайл, но в процессе кульминации внезапно зазвонил
дверной звонок, пришли родители. Боясь что родители смогут увидеть огромный битрейт
моего аудиофайла я, вспомнив о том что его сохранил, выдернул шнур питания
компьютера из розетки и бросился открывать дверь, чтоб родители не о чем не
заподозрили. Вечер прошел как обычно, разве что отец выпорол меня за несделанные
уроки. Ночью, когда все улеглись спать я по-тихому включил компьютер и продолжил
конвертацию своего аудиофайла с целью увеличения битрейта. К полуночи я смог
увеличить битрейт до 320kbps, после чего программа выдала сообщение что мой аудиофайл
сильно увеличился в размере и может не открываться на некоторых Hi-Fi аудио
системах. Это сообщение поставило меня в тупик. С одной стороны мне хотелось
увеличивать битрейт моего аудофайла до заоблачных величин, а с другой я бы не смог
его воспроизвести ни на одной Hi-Fi аудио системе. Дилемма. Так я и уснул. А ночью
мне снились кошмары. Мне приснилось что я лежу на пляже, а вокруг меня ходят девушки
со своими аудиоплеерами с выставленными напоказ динамиками низкой частоты больших
диаметров и с румянцем на щеках показывают на меня пальцем и дразнятся: «Ололо!
Школьник! Какой у тибя аграменный бидрейд! А ты с ним умеешь обращаться? Он же ни в
одну Hi-Fi аудио систему не влезет целиком! Малолетний далбаеп начитался
интернета!». Не в силах терпеть измывательств над собой я включил компьютер и удалил
к хренам собачьим свой аудиофайл в 320kbps, после чего восстановил свой на 8kbps и
уснул спокойным сном.
перезалив на рутубу, с ВК не открывает:
поделитесь прошивкой для этой рации
залил прошивку отсюдова https://www.radtels.com/ru/pages/software-download, но нет функционала кнопок переключения частот/каналов VFO и A/B
программатор настроек/каналов отсюдлва работает нормально
надо вернуть как было :)
вдруг кому понадобится рабочая прошивка https://www.binteradio.com/list/post/3355500/
качаем это - BT8000_RUSS_ENG_V0.20(No BT) или что будет по свежее
import tkinter as tk
from icmplib import ping
from datetime import datetime
from collections import deque
import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
import configparser
import matplotlib.dates as mdates
import threading
UPDATETIME = 20
INI_FILE = 'hosts.ini'
COLUMN = 2
GRAHP_WIDTH = 600
GRAHP_HEIGHT = 300
GUI_GEOMETRY = "1220x650"
PING_COUNT = 2
PING_INTERVAL = 2
DATA_LIMIT = 3000
class Host:
def __init__(self, ip, name, width_pixels, height_pixels, log_callback):
self.ip = ip
self.name = name
self.ping_data = deque(maxlen=DATA_LIMIT)
self.time = deque(maxlen=DATA_LIMIT)
self.log_callback = log_callback
dpi = 100
width_inches = width_pixels / dpi
height_inches = height_pixels / dpi
self.fig, self.ax = plt.subplots(figsize=(width_inches, height_inches), dpi=dpi)
self.line, = self.ax.plot([], [], label=f'{ip} {name} ms', color='darkgreen', linestyle='-', linewidth=2)
self.ax.legend()
self.ax.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M'))
self.ax.xaxis.set_major_locator(mdates.MinuteLocator(interval=30))
self.fig.autofmt_xdate()
def ping_host(self, ip, count=PING_COUNT, interval=PING_INTERVAL):
return ping(ip, count=count, interval=interval)
def update_ping(self):
try:
response = self.ping_host(self.ip)
current_time = datetime.now()
self.time.append(current_time)
if response.is_alive:
self.ping_data.append(response.avg_rtt)
else:
self.ping_data.append(0)
self.log_callback(f"{current_time.year}.{current_time.month}.{current_time.day} {current_time.hour}:{current_time.minute} : {self.name} ({self.ip}) недоступен\n")
self.line.set_data(self.time, self.ping_data)
self.ax.relim()
self.ax.autoscale_view()
self.fig.tight_layout()
self.canvas.draw()
except Exception as e:
print(f"Error pinging {self.ip}: {e}")
class App:
def __init__(self, GUI, ini_file):
self.gui = GUI
self.gui.title("Монитор Доступности оборудования")
self.gui.geometry(GUI_GEOMETRY)
self.hosts = self.load_hosts_from_ini(ini_file)
self.log_text = tk.Text(self.gui, height=10, width=80, wrap='none', state='disabled')
self.log_text.grid(row=0, column=0, padx=10, pady=10, sticky="nsew")
self.log_scrollbar = tk.Scrollbar(self.gui, orient="vertical", command=self.log_text.yview)
self.log_scrollbar.grid(row=0, column=1, sticky="ns")
self.log_text['yscrollcommand'] = self.log_scrollbar.set
self.canvas = tk.Canvas(self.gui)
self.scrollbar = tk.Scrollbar(self.gui, orient="vertical", command=self.canvas.yview)
self.scrollable_frame = tk.Frame(self.canvas)
self.scrollable_frame.bind(
"<Configure>",
lambda e: self.canvas.configure(scrollregion=self.canvas.bbox("all"))
)
self.canvas.create_window((0, 0), window=self.scrollable_frame, anchor="nw")
self.canvas.configure(yscrollcommand=self.scrollbar.set)
for i, host in enumerate(self.hosts):
canvas = FigureCanvasTkAgg(host.fig, master=self.scrollable_frame)
canvas.get_tk_widget().grid(row=i//COLUMN, column=i%COLUMN, padx=5, pady=5)
host.canvas = canvas
self.canvas.grid(row=1, column=0, sticky="nsew")
self.scrollbar.grid(row=1, column=1, sticky="ns")
self.gui.grid_rowconfigure(1, weight=1)
self.gui.grid_columnconfigure(0, weight=1)
self.start_ping()
def load_hosts_from_ini(self, ini_file):
config = configparser.ConfigParser()
config.read(ini_file)
return [Host(ip, hostname, width_pixels=GRAHP_WIDTH, height_pixels=GRAHP_HEIGHT, log_callback=self.log_message) for section in config.sections() for hostname, ip in config.items(section)]
def log_message(self, message):
self.log_text.config(state='normal')
self.log_text.insert("1.0", message)
self.log_text.config(state='disabled')
def start_ping(self):
for host in self.hosts:
thread = threading.Thread(target=host.update_ping)
thread.start()
self.gui.after(UPDATETIME * 1000, self.start_ping)
GUI = tk.Tk()
app = App(GUI, INI_FILE)
GUI.mainloop()
формат ини-файла
[DNS]
google1 = 8.8.8.8
google2 = 8.8.4.4
cloudflare1 = 1.1.1.1
Quad9 = 9.9.9.9