Жопа кота

Я устал создавать куча заметок и забывать пароли от них. Для этого я создал этот микроблог. Буду писать то что не плохо было бы помнить.

Позднее Ctrl + ↑

Yandex — фекалии

Мое личное мнение. Но не имея доступа к телефону, ты не имеешь доступа к сервису. Такая вот славная безопасность.

Переназначение выходов звуковой карты Realtek windows 11

Столкнулся с очередным геморроем. На Windows 11 решил подключить наушники к передней панели а колонки к задней. И переназначать выходы прямо в Windows когда хочу слушаю динамики, нужны наушники включаю их.

Даже после установки драйвера Realtek ситуация не слишком сильно изменилось. Так как после подключения наушников к передней панели он отключал заднюю и т. д. И контролировать этот процесс я не мог.

Лечение геморроя с выводом звука:

Скачав последний звуковой драйвер Realtek  с ним устанавливается программа Realtek Audio Console 
Запустив ее ищем глазами значок шестеренки у меня он в верхнем правом углу.
Жмем на него и ставим галочку в пункте. «Настроить переднее и заднее выходные устройства для одновременного воспроизведения двух различных звуковых сигналов». После этих действий геморрой проходит и вы можете выбирать  
между двумя выходами.

Создание jar фала с классом main в не корневого каталога

Столкунлься с проблемой когда хочу создать jar файл в [Java] где main метод [Java class] находиться в не корневой директории.
То есть класс майн распологаеться допустим так
\\
\\updater\Updater.class(main)
\\user\User.class
\\Minifest.txt
Файл манифест нам нужен для того что бы собрать jar в него будут записанны другие данные так что не переживайте что мы будем писать захардокренные пути. Так будет выглядить содержимое

Manifest-Version: 1.0
Main-Class: updater.Updater
Class-Path: file:///Disk:/project/updater

Еще не збудем в классе с методом main указать пакет
И в классе User

package updater;
package user;

потом собираем jar командой

jar cfm test.jar Manifest.txt  ./*/*.class

где

test.jar

это путь с именем файла где будет наш jar

Manifest.txt

Это файл манифеста на его основе будет создан манифест в jar

./*/*.class

Это файлы нашего проекта.

Вот и все проверяем это все командой

java -jar test.jar

И геморрой проходит!

Пполнения геморроя

Ну что же дамы и господа… Возрадуемся в команде геморроя прибыло.

Теперь мы будем чаще его лишаться что не может не радовать!

Прошу любить и жаловать сенсея «фронт энд разработки» мастера «верстки» повелителя CSS
MiguelTrat и сегодня он порадовал наш блог новым верхним меню.

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

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

.
Так что кому нужно меню идем на гитхаб.

И геморрой проходит.

Wimdows 11 не выключаеться

Решил по пробовать windows 11 сразу получил геморрой.
Компьютер выключается по 15 минут. И так лечение геморроя.

Жмем лупу на нижней панели и пишем туда слово "питание".
И жмякаем на "Выбор схем управление питанием".
На против схемы "Сбалансированная" (рекомендуется) 
жмякаем на кнопку "Настройка схемы электропитания"
там ищем "Изменить дополнительные параметры питания"
В появившемся окне раскрываем дерево "PCI Express"
там "Управление питанием состояния связи" ставим значение "отключить"

Но на этом геморрой не пройдет Следуете также нажать на лупу внизу и там набрать
«Командная строка» Щелкнуть на неё правой кнопкой мыши и запустить от имени Администратора.
там вводим.

cd C:\Windows\System32
powercfg -h off
sfc /acannow

На этом все геморрой проходит.

Пейджер Cruiser 4

Всего по этому аппарату мало информации есть не много программ по программированию данного апарата работают под ДОС корректно удалось запустить под Windows XP

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

Примерный состав аппарата
На плате с дисплеем:
Микросхема PCF5001 POCSAG Paging Decoder
Память ks24c02 SERIAL 2K (256 x 8) EEPROM
Есть без корпусная микросхема залита компаундом

На обратной стороне стоит LX50CM232-1008 [Datasheet](https://datasheet.datasheetarchive.com/originals/distributors/Datasheets-316/620769.pdf) масочное ПЗУ + статическое ОЗУ, 256к + 32к

И еще одна микросхема залитая компаундом.

На плате радио модуля стоит одна микросхема
KA8513B/C FM IF RECEIVER

Вот файлы которые удалсоь найти перевод пейджера в тестовый режим для настройки

[Тестовый режим ](https://disk.yandex.ru/d/9J4-yzi0D7oSag)

И пачка программаторов
[Программаторы](https://disk.yandex.ru/d/pf3rL3e_Ndo6TQ)

Готовая программа для пейдженговой станции
[Пейджеровая станция](https://github.com/Galakart/PagerStation)

С новым 23

Не вериться что уже почти 2023 год. Кошмар...
Хочется пожелать всем не тратить время понапрасну.
Хотя события делают из нас теми кем мы являемся.
Ламы и Господа )) Всех всем благ
Punks not dead!

Создать много файлов с разными номерами

И так господа нужно создать нужно создать сотни а то и  тысячи файлов одним нажатием.
Тогда решение близко нужен bash
Запускаем его в нужной директории и вводим

for i in {1..5}; do  touch tutorial_$i.txt; done

Он создаст папки
totorial_1.txt
totorial_2.txt
totorial_3.txt
totorial_4.txt
totorial_5.txt
Естественно имя расширение и количество может быть любое.
И геморрой проходит.

Удаленная публикация постов Joomla

В joomla 4 появился rest API теперь новости можно публиковать удаленно .
Код класса который швыряет JSON в Joomla

import java.io.BufferedWriter;;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;


public class RePostreJ4 {
    private static String TOKEN_KEY = "X-Joomla-Token";
    private static String TYPE_KEY = "Content-Type";
    private static String TYPE_VALUE = "application/json;charset=UTF-8";
    private static String LANGUAGE ="\"language\":\"*\"";
    private String tokenValue;
    private String alias;
    private Integer catid;
    private  String metadesc;
    private String metakey;
    private FTPLoader ftp;
    private ParserText pt;



    private  String title = "";
    private String articletext= "";

    public RePostreJ4(String tokenValue, Integer catid, String metadesc, String metakey,ParserText pt) {
        this.tokenValue = tokenValue;
        this.catid = catid;
        this.metadesc = metadesc;
        this.metakey = metakey;
        this.pt = pt;
        this.title = pt.namePost;
        this.articletext = pt.getTextContent();

        this.alias = FTPLoader.Translator.translitor(pt.fileName);

    }
    public void goPost(String siteName){//Это отправляет пост запрос
        try {
            URL url = new URL(siteName+"/api/index.php/v1/content/articles");
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("POST");

            conn.setRequestProperty("Accept-Charset", "UTF-8");
            conn.setRequestProperty("Content-Language", "ru-RU");

            conn.setRequestProperty(TYPE_KEY,TYPE_VALUE);
            conn.setRequestProperty(TOKEN_KEY,tokenValue);
            conn.setDoOutput(true);
            BufferedWriter out = new BufferedWriter(new OutputStreamWriter(conn.getOutputStream(), "UTF-8"));
            out.write(jsonCreater());
            out.flush();
            out.close();
            System.out.println(conn.getResponseMessage());

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    private String jsonCreater(){ //Этот метод создает строку JSON
        StringBuilder sb = new StringBuilder("{\"alias\":\"");
        sb.append(alias+"\",\"articletext\":\""+clear(articletext)+"\",\"catid\":"+catid+","+LANGUAGE+",\"metadesc\":\""+metadesc
                +"\",\"metakey\":\""+metakey+"\",\"title\": \""+title+"\"}");
        System.out.println(sb);
        return sb.toString();
    }
    private String clear(String stroka){//Это нужен так как если в строке будет " JSON сломаеться
        return stroka.replace("\"","'");
    }


}

Теперь можно постить посты удаленно, и геморрой проходит.

Logo примеры.

Лого пример счетчика, который при выключенном входе включает выход. С пропуском первого выключенного состояния.

Логика как выше только после пропуска выключенного состояния включается и не выключается бистабильным реле (B001) сбросить реле можно через вывод R(reset) того же блока (B001)

Ранее Ctrl + ↓