Powershell & Gitlab API
Используя
С PS не все так тривиально.
Для того, чтобы получить последний хеш из ветки мастер используется следующая команда
И все бы ничего, но это не работает в PS.
Проблема описана здесь и предложены пути решения.
https://stackoverflow.com/questions/43129163/powershell-invoke-webrequest-to-a-url-with-literal-2f-in-it
Я же не стал изобретать велосипед и просто обратился к проекту по его ID.
Используя
curl можно без проблем отправить запрос в любое API и получить ответ в любом формате, который мы пожелаем.С PS не все так тривиально.
Для того, чтобы получить последний хеш из ветки мастер используется следующая команда
Invoke-RestMethod -Headers @{ 'PRIVATE-TOKEN'='some_token' } -Uri "https://gitlab_host.domain/api/v4/projects/188/repository/commits/master" | Select-Object -ExpandProperty id
Плюс здесь ещё добавляется костылик от гитлаба - URL-encoded строки NAMESPACE/PROJECT_NAME, где слеш должен быть представлен в виде %2F.И все бы ничего, но это не работает в PS.
Проблема описана здесь и предложены пути решения.
https://stackoverflow.com/questions/43129163/powershell-invoke-webrequest-to-a-url-with-literal-2f-in-it
Я же не стал изобретать велосипед и просто обратился к проекту по его ID.
Stack Overflow
Powershell - Invoke-WebRequest to a URL with literal '/' (%2F) in it
I have been trying to access a URL with a / character in it from powershell, using the following command (it's a query to a gitlab server to retrieve a project called "foo/bar"):
Invoke-WebRequest
Invoke-WebRequest
В связи с изменением политики лицензирования Oracle относительно Java не получится добавить PPA-репозиторий в Ubuntu или Kali Linux и поставить туда JDK8.
https://launchpad.net/~webupd8team/+archive/ubuntu/java
Теперь схема работы выглядит следующим образом:
1) скачиванием JDK 8 (для Burp Suite)
2) создание директории
https://launchpad.net/~webupd8team/+archive/ubuntu/java
Теперь схема работы выглядит следующим образом:
1) скачиванием JDK 8 (для Burp Suite)
2) создание директории
mkdir /usr/lib/jvm
3) Переходим в эту директорию и распаковываем архива из пункта 1
4) В файла /etc/environment добавляем следующие записи:jdk-8 - директория, полученная в результате распаковки архива (я переименовывал её в jdk-8)JAVA_HOME="/usr/lib/jvm/jdk-8"В итоге мой файл выглядит вот так:
и в конец переменной PATH добавить путь к JDK:
/usr/lib/jvm/jdk-8/bin
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk-8/bin"Выполняем следующие команды (указываем Ubuntu локацию JDK):
JAVA_HOME="/usr/lib/jvm/jdk-8"
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-8/bin/java" 0Затем все проверяем:
update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-8/bin/javac" 0
update-alternatives --set java /usr/lib/jvm/jdk-8/bin/java
update-alternatives --set javac /usr/lib/jvm/jdk-8/bin/javac
update-alternatives --list javaПоздравляю, вы успешно установили JDK
update-alternatives --list javac
java -version
Launchpad
Oracle Java (JDK) 8 Installer PPA (DISCONTINUED) : “WebUpd8” team
The Oracle JDK License has changed for releases starting April 16, 2019.
The new Oracle Technology Network License Agreement for Oracle Java SE is substantially different from prior Oracle JDK licenses. The new license permits certain uses, such as personal…
The new Oracle Technology Network License Agreement for Oracle Java SE is substantially different from prior Oracle JDK licenses. The new license permits certain uses, such as personal…
8 surprising facts about real Docker adoption | Datadog
Несколько графиков от компании Datadog, который показывает как докер меняет мир IT и как это отражается на инфраструктуре.
Последнее обновление отчета - июнь 2018 года.
https://www.datadoghq.com/docker-adoption/
Несколько графиков от компании Datadog, который показывает как докер меняет мир IT и как это отражается на инфраструктуре.
Последнее обновление отчета - июнь 2018 года.
https://www.datadoghq.com/docker-adoption/
Datadog
8 surprising facts about real Docker adoption | Datadog
With thousands of companies using Datadog to track their infrastructure, we can see software trends emerging in real time. Today we're excited to share what we can see about true Docker adoption—no hype, just the facts.
простое руководство по работе с git. Ничего сложного ;)
http://rogerdudler.github.io/git-guide/index.ru.html
http://rogerdudler.github.io/git-guide/index.ru.html
+1 вариант отображения файла без пробелов:
awk NF /etc/apt/sources.list
Вот и вышел релиз RHEL 8
https://developers.redhat.com/blog/2019/05/07/red-hat-enterprise-linux-8-now-generally-available/
https://developers.redhat.com/blog/2019/05/07/red-hat-enterprise-linux-8-now-generally-available/
Red Hat Developer
Red Hat Enterprise Linux 8 now generally available | Red Hat Developer
I think Red Hat Enterprise Linux 8 is the most developer-friendly Red Hat Enterprise Linux that we've delivered, and I hope you agree. Let's get down to
Виртуальная машина для прокачки навыков Docker и pentest
https://www.notsosecure.com/vulnerable-docker-vm/
https://www.notsosecure.com/vulnerable-docker-vm/
NotSoSecure
Vulnerable Docker VM
Ever fantasized about playing with docker misconfigurations, privilege escalation, etc. within a container? Download this VM, pull out your pentest hats and get started :) We have 2 Modes: HARD: This
Как влететь в мир OpenSource и остаться в живых.
Подборка статей с Хабра.
https://habr.com/ru/company/skbkontur/blog/322844/
https://habr.com/ru/post/125588/
https://habr.com/ru/company/mailru/blog/273107/
Подборка статей с Хабра.
https://habr.com/ru/company/skbkontur/blog/322844/
https://habr.com/ru/post/125588/
https://habr.com/ru/company/mailru/blog/273107/
Хабр
Краткое руководство по выходу в opensource: кому это нужно, для чего и как
На прошлой внутренней конференции разработчиков Контура я выступал с докладом. В моей презентации был слайд, на котором были перечислены известные российские ИТ-...
Красивые комиксы по основам Linux и по траблшутингу.
https://habr.com/ru/company/first/blog/315754/
https://habr.com/ru/company/first/blog/310164/
https://habr.com/ru/company/first/blog/318646/
https://habr.com/ru/company/first/blog/315754/
https://habr.com/ru/company/first/blog/310164/
https://habr.com/ru/company/first/blog/318646/
Хабр
Подборка полезных слайдов про Linux
Недавно мы опубликовали перевод журнала про инструменты отладки для Linux, а теперь предлагаем подборку полезных слайдов для начинающих Linuxоводов от того же ав...
А вот на этой картинке можно залипнуть надолго.
Измеряем производительно всего, чего можно и чего нельзя
http://www.brendangregg.com/Perf/linux_perf_tools_full.noscript
Измеряем производительно всего, чего можно и чего нельзя
http://www.brendangregg.com/Perf/linux_perf_tools_full.noscript