• Макрос для LibreOffice?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    Конечно, для LibreOffice тоже можно написать макрос, который разобьет файл на несколько меньших файлов по заданному количеству строк. Вот пример такого макроса:

    Sub SplitFile
        Dim Doc As Object
        Dim Sheet As Object
        Dim RowCount As Long
        Dim FileNum As Integer
        Dim FileName As String
        Dim i As Long
        Dim j As Long
        Dim ChunkSize As Long
        
        ' Укажите путь к вашему файлу
        Doc = ThisComponent
        Sheet = Doc.Sheets(0)
        RowCount = Sheet.Rows.Count
        ChunkSize = 1000 ' Размер куска
        
        ' Цикл для разделения на куски
        For i = 0 To RowCount Step ChunkSize
            FileNum = FreeFile()
            ' Укажите путь и имя файла для сохранения
            FileName = "Новый файл " & Int(i / ChunkSize) + 1 & ".ods"
            Open FileName For Output As #FileNum
            
            ' Копирование данных в новый файл
            For j = i To i + ChunkSize - 1
                If j > RowCount Then Exit For
                For k = 0 To Sheet.Columns.Count - 1
                    Print #FileNum, Sheet.getCellByPosition(k, j).String
                Next k
                Print #FileNum, ""
            Next j
            Close #FileNum
        Next i
    End Sub


    Этот макрос будет разбивать текущий лист в LibreOffice Calc на файлы по 1000 строк и сохранять каждый файл с уникальным именем, начиная с "Новый файл 1.ods". Вы можете изменить этот код, чтобы настроить количество строк, используемое для разделения, и имя файла, куда будут сохраняться данные.
    Ответ написан
    Комментировать
  • Как изменить фон окна в tcl/tk?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    Чтобы изменить фон окна в Tcl/Tk, можно использовать команду configure для установки свойства background окна на желаемый цвет. Например, чтобы установить черный фон, можно добавить следующую строку перед вызовом wm deiconify:

    configure . -background black

    Полный код с измененным фоном будет выглядеть так:

    #!/usr/bin/env tclsh
    
    package require Tcl
    package require Tk
    
    set version 1.3
    set FORWARDS {
    10170 10220
    }
    
    wm title . "Text v$version"
    wm resizable . 0 0
    wm withdraw .
    wm geometry . "700x350"
    
    # Установка черного фона
    configure . -background black
    
    wm deiconify .

    После запуска программы, вы должны увидеть, что фон окна стал черным.
    Ответ написан
    Комментировать
  • Зачем надо (1) в COUNT?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    В SQL, функция COUNT используется для подсчета количества строк, которые соответствуют определенному условию. Она может принимать различные аргументы, в том числе числовые значения, столбцы, выражения и т.д.

    В данном случае, в качестве аргумента COUNT используется число 1. Однако, это значение не имеет никакого значения для подсчета количества строк в таблице. Оно выбрано скорее для упрощения запроса и ускорения его выполнения. Например, в некоторых базах данных, использование 1 вместо столбца имеет меньший размер и может ускорить выполнение запроса.

    Поэтому, если вам нужно просто подсчитать количество строк в таблице, можно использовать любой аргумент внутри функции COUNT, в том числе и 1. Однако, в общем случае, для подсчета количества строк можно использовать и другие конструкции, например, COUNT(*) или COUNT(имя_столбца).
    Ответ написан
    4 комментария
  • Есть ли публичные базы данных sql?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    Мотивы - работа с sql с помощью андроид.

    для андроид
    sql - sqlite
    no-sql - realm
    Ответ написан
    Комментировать
  • Как настроить .gitignore?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    Верно
    только нужно поменять порядок, сначала описываются исключения
    !/vendor/.../.../"открытая папка"
    /vendor/*
    Ответ написан
    3 комментария
  • Как скачать с помощью wget по маске не зная какие страницы есть?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    #!/bin/bash
    start= 593 #номер поста с которого начинаем брутфорсить
    end=22593 #номер поста на котором заканчиваем
    
    for (( i=start; i<=end; i++ ))
    do  
        uri=https://somename.livejournal.com/$i.html
        #скачиваем только со статусом 200
        wget --server-response $uri -O $i.html 2>&1| grep -c 'HTTP/1.1 200 OK'
    done
    Ответ написан
    6 комментариев
  • Какое самое легкое направление для удаленной работы в IT, которому можно обучиться самостоятельно?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    Устал жить в стране, в которой родился, хочу уехать. Я гуманитарий. какое направление в сфере IT быстро освоить


    Если у тебя изначальная цель уехать, то в чем собственно проблема взять и уехать, и причем тут IT и работа удаленно?
    Ищешь работу за бугром по своей специальности или специальности которая тебе близка как гуманитарию, переезжаешь.
    Ответ написан
    Комментировать
  • Что требуется знать Системному Администратору Linux систем?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    Имеется опыт работы с Ansible, nginx, разверткой различных инструментов

    Только не ставь акцент на must have туллинге линукс администратора на каждый день, и прочих нагрудных медалей aka - умею в ansible, умею в docker, умею в кластеры, умею на awk в строчку спарсить лог. На ранних этапах тебе это вообще не нужно. Наращивай просто опыт, решай реальные задачи и попутно применяй востребованные инструменты там где они применимы, одним словом делай что-то полезное, автоматизируй рутинные вещи, скриптуй. Будь готов отвечать сам себе на вопрос - почему ты сделал именно так, а не по другому? Конструктивным ответом. А не - ну так все щас делают / в мануале в блоге у Васяна написано / потому что докер.
    Ответ написан
    2 комментария
  • Как указать путь на новый каталог?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    у тебя в index.html который в temp, не указана кодировка либо не определяется. Посмотри в какой кодировки у тебя все html, или попробуй добавить в nginx.conf.
    charset UTF-8;
    Если не получится выставляй ту в которой у тебя все файлы
    Ответ написан
    Комментировать
  • Macos стандартный механизм работы с окнами вас устраивает?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    есть AppleScript, ты можешь сам написать нужный тебе сценарий работы с ui, в твоем случае выйти из полноэкранного режима и свернуть в Dock. Повесить на этот скрипт сочетание удобных тебе клавиш. Это более чем гибко и на написание и отладку занимает не больше времени чем на написание вопроса на форме и поиска туллинга.

    Стандартные решения быстро превратятся в сложные если их перенасыщать не востребованной функциональностью. Полноэкранный режим в osx это новый рабочий стол, если вы попытаетесь свернуть - то ничего не увидите кроме как своей заставки, учитесь оперировать рабочими столами - это намного удобнее и продуктивнее чем сворачивать окна в dock.
    Ответ написан
    Комментировать
  • Оптимизация изображений laravel (Image-Optimizer)?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    Попробуй https://github.com/OrlovEvgeny/TinyJPG
    это демон вотчер который подписывается на fs event директории с изображениями и в случае если в директории появляется новое изображение - то он сжимает его. Сжимать через php немного накладно.
    Ответ написан
    9 комментариев
  • Криво отображаемый Wordpress и Haproxy reverse proxy?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    wp стили подгружает по полному пути, а не по относительному. По этому тебе отдается html в котором все assets подключены по http. Выставь в настройках сайта https и сбрось кеш на сервере если есть.
    Ответ написан
    5 комментариев
  • Как ускорить Wordpress для г. Уфа?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    настрой нормально кэш на картинки и assets. Кэшируй страницы на стороне nginx что-бы не рендерить одну и ту же страницу для каждого пользователя отдельно, nginx будет просто выплевывать готовый html минуя wp.
    Нет никакого смысла переносить сайт в Уфу, максимум сколько ты выиграешь это несколько миллисекунд.
    Ответ написан
    2 комментария
  • Как написать регулярное выражение, чтобы удалить такие конструкции из строки?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    <[^>]*>

    replaceAll("<[^>]*>", "");

    как-то так попробуй
    Ответ написан
    Комментировать
  • Как подключиться к репозиторию git?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    git init
    git add -A
    git commit -m "init"
    git remote add origin git@github.com:UserName/project.git // заменить на свой
    git push -u origin master // master или на нужную ветку
    Ответ написан
  • Как найти удалённую работу для Junior BackEnd developer в России или Украине?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    - Окончил школу
    - написал <?php echo '<p>Привет, мир!</p>'; ?>
    - Эйчары уже неистово спамят в телеграм и на почту.
    - оторвали с руками на удаленную галеру за 300к/нс.
    - лежу на гамаке с макбуком на пузе прожимаю кнопки.
    - profit!1.

    Если серьезно, то делай pet проекты, коммить open source. нетворкайся, одним словом набивай руку. Джун php/python/ror разраб без fullstack в 2019 никому не нужен. А еще более никому не нужен джун с нулевым опытом. Подумай сам - придя в больницу ты хотел бы что-бы тебя лечил не - опытный врач, а новоиспеченный выпускник 11а который только вчера посмотрел на youtube как делается укол в ягодицу.
    Ответ написан
  • Как сохранить переменную в Nginx?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    - Nginx + Lua,
    у lua есть такая штука как lua_shared_dict, это hashmap которая работает атомарно независимо от количества воркеров в nginx.
    грубый набросок c примером, выше нужно определить lua_shared_dict стор
    location /163e065a629a40fbb1e4d6aafc29bdce/ping {
            let current_date = $date_gmt
            cache:set('date', current_date, 3600)
            return 200 current_date;
        }
    location /163e065a629a40fbb1e4d6aafc29bdce/check {
            add_header Content-Type text/plain;
            local last_ping = cache:get('date')
            return 200 last_ping;
        }

    инфа тут - https://github.com/openresty/lua-nginx-module#ngxs...
    Ответ написан
    Комментировать
  • Как автоматически развертывать проект с git после пуша?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    Если тебе нужно деплоить в продакшен сервер то https://deployer.org/ - тут есть куча примеров как доставить код или откатить, а что-бы автоматически разворачивать на триггер пуша в git то тут или gitlab-ci/travis-ci/jenkins. Смотря что у тебя используется в качестве git cервера.
    На самый крайний случай всегда есть Tools->Deployment в большинстве ide jetbrains который синкает твой локальный проект с проектом на удаленном сервере после каждого ctrl+s (doc).
    Но данная тулза не подходит для продакшен сервера.
    Ответ написан
    2 комментария
  • Какой Linux подходит для использования в школе?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    бери ubuntu, она достаточно ориентирована на неопытного пользователя. Еще open suse достаточно неплохая.
    и у них есть дока
    Ответ написан
    4 комментария