Code Monkey home page Code Monkey logo

desertos's Introduction

⚗️ Who am I?

Hi there 👋.

I ❤️ DevOps-engineering very much.

📆 Present days

2024-04-01 -> 04.01 -> 2024-04-09 | Pre release MVP stage
🔬 I'm diving into pocket_coach using 🦋 Flutter/Dart
v.0.3.2 released: https://pocket.tw1.ru/


🖥 I practice

  • 🦋 Flutter
  • 🎯 Dart

📙 History

  • 2018 Created & published my 1st Mobile App into https://play.google.com/store. It's a song's book.
    • Used stack:
      • Cordova + Framework7 + VueJS + WebPack

desertos's People

Contributors

chrisbirster avatar vovs03 avatar

Watchers

 avatar

desertos's Issues

Lua lang

Lua 5.1

  • Done sudo apt install lua5.1

Restore to opening -stackoverflow-

Restore to opening -stackoverflow-

  • Проблема: При задачи открыть 12 вкладок с ссылками рандомно перезатиралась одна из ссылок 2й или 3й вкладки, и это была stackoverflow.com.
  • Решение: Так как на данный момент не сконфигурировано открытие браузера (точнее всегда будет стартовать страница сайта Линукс-минт с текущей версией системы), то пришлось поставить sleep 1 чтобы эта страница во вкладке точно начала открываться, а потом и по списку все сотальные 12.

lua Ecosystem

Package manager "Luarocks"

Checked variant

  • 💟 sudo apt install luarocks

Alternative variant

$ wget https://luarocks.org/releases/luarocks-3.0.4.tar.gz
$ tar zxpf luarocks-3.0.4.tar.gz
$ cd luarocks-3.0.4
$ ./configure; sudo make bootstrap
$ sudo luarocks install luasocket
$ lua
Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio
> require "socket"

Проверка обновлений последних версий

Проверка обновлений последних версий

  • Внесение в cron || alternative
    • Написание .deb-package
Checking: "Inside of repo version"
  - My example: "2019-09-24 22:41 - Выяснил, что у меня установлено"
    - Os : "Linux Mint 19"
      - Package: 
        - Git:
          - Url: "https://git-scm.com/"
          - Version: 2.21.0
          - Stable: 2.23.0
            - Date: "Release Notes (2019-08-16)"

  - How I mind:
    -  Script: "Autostart or daemon into Os for checking actually version(dependency)"
      - Like: "For example - Update Zsh into terminal"
      - solution: ".deb package?"
          

Scripts fo Install Unetbootin & run it as administrator

Install Unetbootin for create USB-live stick

🚧 TODO

  • write script 🅰️ for install & save it /scripts/preparing/usb-live-create-unetbootin_install.sh
  • write script 🅱️ for install & save it /scripts/preparing/usb-live-create-unetbootin_run.sh
  • push it like 2 different :pensil: commits.
  • send PR.

https://linuxthebest.net/luchshie-utility-dlya-sozdaniya-zagruzoch/

⚛️ Install

🅰️
sudo dnf install unetbootin -y

🚀 Run unetbootin

🅱️
sudo QT+X11_NO_MITSHM=1 /usr/bin/unetbootin

Burn your USB-stick

Ruby install

💎 # Ruby install

  • 💚 2.5.3
    • rvm list
    • /bin/bash --login
    • rvm --default use 2.5.3

Hot-fix

Hot-Fix: restore launch Menu (:penguin: osart-11 LinuxMint 19 Tara)

🔧🐛♻️

Problem:
Menu was broken: If press button Menu, dialog window don't show all menu items in list like this:

	<Menuname>Accessories</Menuname>
	<Menuname>Education</Menuname>
	<Menuname>Games</Menuname>
	<Menuname>Graphics</Menuname>
	<Menuname>Internet</Menuname>
	<Menuname>Office</Menuname>
	<Menuname>Other</Menuname>
	<Menuname>Development</Menuname>
	<Menuname>Multimedia</Menuname>
	<Menuname>System</Menuname>
	<Menuname>Universal Access</Menuname>
	<Menuname>wine-wine</Menuname>
	<Menuname>Preferences</Menuname>
	<Menuname>Administration</Menuname>

Solution
❤️ Here:

  • cp /etc/xdg/menus/cinnamon-applications.menu ~/.config/menus/cinnamon-applications.menu

Создание алиаса для cron(пропущенного скрипта)

Создание алиаса для cron(пропущенного скрипта)

# 2019-01-03 21:10 Alias for forgotten crontab script update stack-exange
# && dublicate it to ~/.bashrc +  ~/.zshrc
alias scr='sh ~/code/scripts/open-stack-exchange-sites.sh'
  • Отлично, не надо теперь вспоминать, где этот скрипт. Но и ручками это делать тоже не айс!

⚠️ Что делать, если пропущена задача на выполнение скрипта в cron?

🪲 нужно найти решение

#29

Установка RVM

Установка RVM

http://rvm.io/

  • Install GPG keys:
  • sudo apt install gnupg2

Need to get 1 089 kB of archives.
After this operation, 3 800 kB of additional disk space will be used.

  • gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

После установки

bash
source /home/keyjoo/.rvm/scripts/rvm
rvm --version

Rails 5.2.2

screenshot from 2018-12-30 15 10 33

LM19 don't accepting user password

Steps for ressurect login into OS

Try to see:

-/etc/lightdm/lightdm.conf

Loading from USB-boot-stick (LM19)

  • 💥 mount media
  • -/etc/lightdm/lightdm.conf
mint@mint:/media/mint/eac34ece-6eb2-4108-9b74-380ad30d167e$ sudo cat /media/mint/eac34ece-6eb2-4108-9b74-380ad30d167e/etc/lightdm/lightdm.conf
[Seat:*]
autologin-guest=false
autologin-user=keyjoo
autologin-user-timeout=0

➕ Added user-session=ubuntu

Links

Выполнение пропущенной cron задачи на NIX-system

Что делать, если комп был выключен, и пропущена крон-задача? А она должна выполниться в этот день?
ручками этот скрипт пока что запускаю, но не знаю, как автоматизировать процесс
Какую-нибудь проверку по логу системы делать? и если не было запуска скрипта в данном дне, то запускать(Пока что так вижу решение)

Что делать, если комп был выключен, и пропущена крон-задача? А она должна выполниться в этот день?

Есть скрипт запускающий приложение, он прописан как cron task
Ручками этот скрипт пока что запускаю, но не знаю, как автоматизировать процесс.

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

https://ru.stackoverflow.com/questions/339378/Как-настроить-в-cron-выполнение-просроченных-задач

как написать свой процесс(demon) для ubuntu

[UPD 2019-01-06 23:00]

21:50 отправил вопрос на СО

https://ru.stackoverflow.com/questions/928159/Выполнение-пропущенной-cron-задачи-на-nix-system

Посоветовали в irc/#linux-mint

KeyJoo, а можно наверно, например создавать файл "маркер" и проверять свежий ли он, в зависимости от этого делать или не делать что-то
zuzabrik> userb: https://ru.wikipedia.org/wiki/Anacron
userb: https://www.opennet.ru/man.shtml?topic=anacron&russian=0&category=&submit=%F0%CF%CB%C1%DA%C1%D4%D8+man
zuzabrik> вот еще тема на форуме - https://linuxmint.com.ru/viewtopic.php?t=3380 может поможет

https://ru.wikipedia.org/wiki/Anacron
https://twitter.com/kadrlike/status/1080904243442212864

22:22:22

Связано

Доступ к Grub с клавиатуры

Будет связано со сбросом пароля пользователя Linux Mint

на данный момент:

  • в меню Grub нет реакции при нажатии e || c
  • не могу сбросить пароль

Конфигурация клавиатуры в Grub

https://ualinux.com/ru/forum/how-do-make/1246-v-grub-ne-rabotaet-klava-ne-vybiraet-nuzhnuyu-os

  • Редактируем файл /etc/default/grub

в строке
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

  • дописать noapic acpi=off
    Код:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noapic acpi=off"
    после этого для обновления grub.cfg
    Код:
  • sudo update-grub

Open firefox tabs using cron

💟 : Open firefox tabs using cron:

/home/keyjoo/code/scripts/open-stack-exchange-sites.sh

  • script
  • kill last process if ps -ef | grep firefox has one more ID FireFox

Project content

To think about structure of project

  • 📜 script sections
  • mini script
  • sections
  • 🖥 TUI Pack for nix

Конфиг GRUB2 для сброса пароля пользователя + root

Конфиг GRUB2 для сброса пароля пользователя + root

  • Связано #46 💚

https://www.youtube.com/watch?v=9PX-8NmN_KA

Вход в GRUB

Добавлю что может нового в версии 15 (принесли нэтик с ним).
Там по ШИФТ я не мог зайти в меню загрузки, вошёл по F8
И опровергну что меняется только у всех сразу (если в ОС с 10-к будет пользователей?), у меня их так же 2,
но сменил только для root для начала, т.к. имя пользователя не записал и не знал как его вписать.
Потом понял там в принципе он и не нужен был, надо было нажать на иконку и скрипт пустил в ОС его.
НО root в граф. режим не пускал, однако пароль которые потом требовалось для настроек времени и т.п. прекрасно принял.
Думаю хорошо если бы в шапке было описание краткое того что написали и за одно может как из консоли за одно посмотреть какие "логины" пользователи заведены посмотреть.
Как то примерно вот так:
0) Меню загрузчика (верс. 15 помогло F8)

  1. Жмём "e"
  2. Правим строку linux: исправляем ro на rw, остальное удаляем
    и дописываем lnit=/bin/bash жмём F10 и загружаемся
    2.1) Смотрим какие логины (имена пользователей) заведены (тут я не знаю какая команда).
  3. Вводим passwd ИМЯ-пользователя, далее новый пароль
  4. Вводим passwd без имени и изменяем пароль root
  5. Перезагружаемся.

.zshrc settings

~./zshrc

Add:

  • export PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin"

2019-02-13 14:50

Work with Crontab

Work with Crontab

  • crontab -l Вывод списка исполняемых задач
  • crontab -e -u keyjoo Запуск планировщика заданий с ключом -e [edit] для -u [user] name keyjoo == user

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.