Охрана труда, Справочник энергетика и пр.

Небольшая информация по этим справочным программам для Android.

Предыдущие версии программ были написаны на коленке на единственном языке программирования который я знаю — Delphi. В принципе меня (как и других пользователей) всё устраивало, пусть даже у многих и наблюдались не запускания\вылетания, но на данный момент разработчики Delphi не успевают за скоростью разработчиков Android. Так например Google.Play требует, что бы приложения были 64-ех разрядными, поддерживали Android 9 и пр., а на дельфях всего этого нет. В итоге пришел к выводу, что нужно разрабатывать и переносить программы в родную среду разработки — Android Studio. Времени у меня не особо много, но я стараюсь изучить новый для меня язык (Java и Kotlin) и пишу более устойчивую версию продукта.

Спасибо за понимание 🙂

Рубрика: Програмирование | Метки: | 2 комментария

Terminator 3: War of the Machines (2003)

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

Игра когда вышла — была встречена довольно холодно, по сути это был неудачный клон BattleField 1942, без одиночной игры, без баланса и прочего. Сейчас я о ней вспомнил, когда решил протестировать свой древний нетбук Asus Eee PC 900 — на ней игра запускается, но ведет себя довольно странно.

Terminator 3: War of the Machines game 2003

Как и в BattleField 1942 карты в Terminator 3: War of the Machines содержат точки которые пытаются захватить команды людей и роботов. На карте есть управляемые объекты которыми можно управлять, есть несколько классов  бойцов и с десяток видов вооружений.

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

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

В сети нашел отличное руководство по Terminator 3: War of the Machines, мб пригодится. Хотя как вызывать воздушную поддержку у роботов я так и не разобрался.

Еще отличное описание на английском языке: https://www.gamevelocity.com/uncategorized/terminator-3-war-of-the-machines/

В целом хорошая игра на один вечер, которую потянет любое железо. Если будете играть по сети — то придется пожертвовать одной машиной под сервер. Но фана и удовольствия игра доставит это точно. Игра очень дисбалансирована, на одних картах преимущество у людей, но на большинстве карт преобладают терминаторы — у них и тушки покрепче, вооружение помощнее и даже техника просто монструозная. Такое вот различие не даст никому заскучать в баталиях.

Рубрика: Игрушки | Метки: , , , | Оставить комментарий

Как я свои приложения на Android 64 переводил

В 2019 года, компания Google решила перевести все свои приложения на 64-битную платформу и предупредила об этом разработчиков. Все кто пишут приложения на Delphi Rad Studio столкнулись с тем, что компиляции под 64-битный режим не было.

И вот, наконец выходит Rad Studio 10.3.3, скачивается с торрентов, выбирается компиляция под Android 64 и приложение (созданное ранее) зависает на заставке. Ново-созданное приложение выдает такое:

Покопавшись, обнаружил что процессор моего Doogee Shoot хоть и поддерживает 64 операционную систему, но все доступные прошивки на него 32 битные. Засада.

Пришлось брать телефон жены (Samsung A30) и собирать проекты уже на нём.

Но как оказалось, просто так взять и добавить скомпилированное приложение не получиться, по хорошему нужно собирать так называемый Бандл который содержит 32 и 64 битные приложения. Делается он просто, нужно всего лишь поставить галку:

Однако Google не хочет принимать такой бандл, сетуя на установку каких-то дополнительных ключей-подписей:

Выбираем нужный пункт, скачиваем нужный jar-файл:

Запускаем консоль, лучше сразу в администраторском режиме:

И пишем подобный код:

java -jar PATH_TO_PEPK —keystore=PATH_TO_KEYSTORE —alias=ALIAS_YOU_USE_TO_SIGN_APK —output=PATH_TO_OUTPUT_FILE —encryptionkey=GOOGLE_ENCRYPTION_KEY

Описание:

PATH_TO_PEPK = Путь до скаченного вам файлаC:\pepk.jar
PATH_TO_KEYSTORE = Путь до вашего файла-ключей приложения C:\keystore.keystore
ALIAS_YOU_USE_TO_SIGN_APK = Пишем ALIAS:

PATH_TO_OUTPUT_FILE = путь выходного файла C:\private_key.pem
GOOGLE_ENCRYPTION_KEY = ваш ключ шифрования: eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a1

Пример, так как я скачивал всё в корневой каталог, то у меня выглядит всё вот так:

java -jar «C:\pepk.jar» —keystore=»C:\mykeystore» —alias=storm —output=»C:\private_key.pem» —encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13

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

Ура!

Теперь собираем сдвоенные бандлы (32+64) и публикуем их как раньше.

Рубрика: Заметки, Программы | Метки: , , | Оставить комментарий

Песня ведьмака

Начал смотреть сериал Ведьмак от Netflix. Сериал легкий, многие его сравнивают с Игрой престолов, тоже суровое и тяжелое фентези, но в Ведьмаке всё гораздо более проще — нет хитрых заговоров, политики, загадочных богов. В каждой серии ведьмак Геральт сражается с монстрами, но как и в нашей реальности — самые коварные и опасные противники это люди. В одной из серий, компаньон ведьмака — бард Лютик поёт восхваляющую песню про убийцу монстров и в интернете её принялись перепевать. Один из лучших каверов на «Чеканную монету» сделал омский хор, слушать обязательно:

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

Рубрика: Игрушки | Метки: , , | Оставить комментарий

С новым 2020 годом!

Одна из самых красивых белгородских ёлок!

Рубрика: mylife, Белгород | Метки: , | Оставить комментарий

Windows 10 — неполадки

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

  1. Открываем Win+R (Пуск->Выполнить) и пишем gpedit.msc
  2. Далее необходимо перейти по следующему пути «Конфигурация компьютера => Административные шаблоны => Сеть>Рабочая станция Lanmann»;
  3. Выставить параметр «Включить небезопасные гостевые входы» в положение «Включено».
  4.  Однако, необходимо иметь в виду, что данное решение временное и не рекомендуется открывать доступ без проверки подлинности для кого угодно.
Рубрика: Программы | Метки: | Оставить комментарий