языки программирования

языки программирования

Подписчиков: 19     Сообщений: 185     Рейтинг постов: 3,971.5

it java программирование geek языки программирования пидоры помогите 

Джависты реактора, направьте меня на путь истинный!

Немного предыстории: Когда-то недавно, у меня было задание сварганить по быстрому приложение. Учитывая, что я как раз изучал джаву и искал, чем бы размять мозги, я его сделал. Споткнувшись на одном месте, но реакторчане помогли и я прозрел.

 На свою же голову, сделал я то приложение на Swing'е. И чёрт меня побрал в него влюбиться. Всё так... Логично. Понятно. Мечта. Из за этого ощущения "правильности" я в своё время и взял джаву.

 Прошло некоторое время, и у меня зародилась сделать кое-какое приложение для себя и узкого круга людей. Было решено взяться за JavaFX, ибо мне не многозначно намекнули, что Swing мёртв. Но я не могу. ФХ делает мне очень больно. Особенно этот сраный Scene Builder... 

Собственно, два пути передо мною: Использовать куски JavaFX в Swing. (По заветам Оракла
Или где-нибудь научиться строить приложения JavaFX методами Swing. (Т.е. создание кнопки прямо в коде, ивенты хандлеры рядом с кнопками, обойтись БЕЗ СРАНОГО FXML)

И какой путь выбрать? Может, есть дискорд-чат программистов, где я могу попросить помощи?

Чисто теоретически, я бы мог обойтись чистым Swing, но некоторые выкрутасы дорого обойдутся.
Для тех, кто скажет, мол, шли нахуй свинг, и учись чистому FX -- Я так не смогу. Гуй для джавы и так вещь второстепенная, а впереди ещё изучение spring, maven...

КУПОН
НА 1 помощь,it,java,программирование,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,языки программирования,пидоры помогите,реактор помоги
Развернуть

it юмор языки программирования javascript twitter картинка с текстом коронавирус geek 

Sumit Wath
@Dashingsuma
V
Если бы избавиться от коронавируса можно было, пожертвовав одним из языков программирования, какой бы вы выбрали и почему JavaScript?
12:56 РМ • 19 Арг 20 • Twitter for Android
ill View Tweet activity,it юмор,языки
Развернуть

Буквы на белом фоне it-юмор geek языки программирования 

Marko Dénie @denicmarko ХВАТИТ делать срач из-за разницы в языках программирования! Просто запомните! С - быстрый Java - популярный Python - красивый C# JavaScript - поразительный Haskel - интригующий 17:12 • 07 May 20 • Twitter Web App,Буквы на белом фоне,it-юмор,geek,Прикольные
Развернуть

приколы для программистов C(язык программирования) C# языки программирования а вы двое друзья 

приколы для программистов,C(язык программирования),C#,языки программирования,а вы двое друзья,Are you two friends?, Вы друзья?
Развернуть

geek языки программирования песочница 

Scratch,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,языки программирования,песочница
Развернуть

geek javascript языки программирования 

R9		
1	1+2	1+2+3
		
1+2+3	1+2+3	1+2+3
+4	+4+5	+4+5+“6”
123456’,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,javascript,языки программирования
Развернуть

it мольба пидоры помогли Windows языки программирования С# длиннопост bash песочница debian ...geek Операционная система программирование proxmox debiam omv 

Как я по-быстрому инвенту хотел

По мотивам поста http://joyreactor.cc/post/4735169

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

Здесь будет парочка довольно дубовых батников от которых у прошаренных пользователей винскриптов заболят глаза, так-что осторожно.

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

Варианты:

Первый: правильный, красивый, надо много работать руками, и сначала привести в порядок уже имеющийся парк. Подал: http://joyreactor.cc/user/chuma. https://www.total-network-inventory.ru/ Красивая реально клёвая штука. Бегаем по пользакам\выпрашиваем возможность подключиться и создаём на каждой тачке админского пользака с некоторым логопассом, открываем 445 tcp, вбиваем диапазон адресов, наслаждаемся офигенски детализированной инвентой. Не решает вопросов с тем, что фио пользака не соответствует имени усера, но это решаемо просьбой запустить скрипт который я приведу ниже, свяжем ip и пользователя машины. Ну или в процессе создания учеток для инвенты это можно провернуть.

Скрипт:

@echo off
set /p UserInputData=vashe fio i otdel BEZ PROBELOV:

ipconfig /all | find "IPv4" > echo > \\vash_server\inventory\%UserInputData%.txt

Cmd не хавает пробелы, так-что вводим через _. Можно было поиграться и добиться наличия пробелов наверное, но это во-первых не страшно, во вторых играться с кодировками на разных тачках невесело. Получаем тхт файлы проименованные фио и отделами пользаков, внутри которых строка с их ipшником. В табличке связываем данные, готово. Найс. Но не таков мой путь, по крайней мере не сейчас. Потом обязательно надо будет приобрести эту прогу, будет очень красиво. Переходим к следующим вариантам.

Подал: http://joyreactor.cc/user/Asmyshlyaev177. В общем-то я и так смотрел в сторону скрипта запускающего аиду. Пишем скрипт, собираем папку "инвентаризация", внутри батник запускающий аиду со вписанными параметрами, батник же пишет в сетевую папку. Однако, изначально у меня этот вариант не работал, при казалось бы, правильных аргументах. Оказалось, аргументы правильные, аида неправильная. Вывод: не доверяйте безусловно одному варианту программы, попробовать другие тоже стоит.

Скрипт:

@echo off
set /p UserInputData=vashe fio i otdel BEZ PROBELOV:
start .\AIDA64\aida64.exe /R .\result\%UserInputData% /HTML /CUSTOM .\AIDA64\report.rpf
timeout /t 120 /nobreak #пауза чтобы успела отработать аида перез запуском робокопи
robocopy .\result \\vash_server\inventory /E #собственно копирование результата инвертаризации

ключи экзешника: /R запуск отчета /HTML формат отчета /CUSTOM отчет берём не стандартный, а из .rpf файла, его можно сгенерировать запустив предварительно мастер отчетов, отбросив ненужные параметры, в стандартном многовато ненужного, например тесты, оно только тормозить бедную машину будет. Почему использовать robocopy а не сразу писать в целевую папку? Потому-что у меня почему-то при полностью открытых правах на эту сетевую папку туда писать сразу не смогло. Решил вопрос robocopy.

Итого, собираем папку в которой: есть папка с .exe аиды. В неё же кладём кастомный .rpf. Рядом с папкой аиды делаем папку result в которую будет ложиться результат инвенты. Рядом со всем этим кладём батник. Скидываем пользакам любым способом, просим запустить. Им выкидывается консоль с просьбой ввести фио и отдел, они вводят, аида отрабатывает инвертаризацию, именует файл данными которые ввёл пользак, затем робокопи копирует его в вашу сетевую (или не очень) папку, оттуда забираете всё готовое.

Понимаю что оно всё более прошаренным ребятам не надо, но нам, туповатым эникеям тоже надо как-то жить и плодить свои костыли, чтобы потом на них учиться)

Отдельная благодарность http://joyreactor.cc/user/opie, который откликнувшись аж заморочился на написание под это дело проги на настоящем взаправдашнем языке. Страница на GitHub: https://github.com/mnocard/ConsoleApp1

Ну и вдогонку, вот вам мои ленивые скрипты для разворота тачек на 9м дебе, когда лень копипастить со страниц документации

proxmox 5 на debian 9 stretch:


#!/bin/bash
echo -e "\e[32mINSTALL PROXMOX SCRIPT\e[0m"
echo "s for start proxmox installation"
echo "e for exit"
read doing
case $doing in
s)
echo -e "\e[32mSTARTING INSTALLATION\e[0m"
ip=$(ip r l | grep -oE '\b[0-9]{1,3}(\.[0-9]{1,3}){3}\b' | tail -1)
#строка для переменной находящей локальный ip машины
hostname=$(hostname)
#находим имя хоста
echo -e "127.0.0.1  localhost.localdomain localhost\n$ip  $hostname.proxmox.com $hostname\n# The following lines are desirable for IPv6 capable hosts\n::1  localhost ip6-localhost ip6-loopback\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters" > /etc/hosts
#изменяем файл hosts
hostname --ip-address > 1
if grep $ip ./1
#проверяем корректность изменения хостс файла
then
echo -e "\e[32mHOSTS FILE CORRECTLY REDACTED STARTING INSTALLATION\e[0m"
sleep 5
rm ./1
echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg
chmod +r /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg  
# optional, if you have a changed default umask
apt update && apt dist-upgrade --yes
deb [arch=amd64] http://download.proxmox.com/debian/pve stretch pve-no-subscription
apt install proxmox-ve postfix open-iscsi --yes
echo -e "\e[32mSUCCESSFULLY DONE! WAIT UNTIL SYSTEM REBOOTED!\e[0m"
sleep 5
apt remove os-prober --yes
echo # > /etc/apt/sources.list.d/pve-enterprise.list
#удаляем платный репозиторий
reboot now
else
echo -e "\e[40m   HOSTS FILE REDACTED UNSUCCESSFULLY, REDACT HOSTS FILE AND SCRIPT\e[0m"
sleep 10
rm ./1
exit 0
fi
;;
e)
exit 0
;;
*)
echo "wrong key"
esac

OMV на debian 9 stretch:

#!/bin/bash
echo "omv install script"
echo "s start"
echo "e exit"
read doing
case $doing in
s)
echo "starting install"
apt-get update
apt-get install --yes apt-transport-https
cat <<EOF >> /etc/apt/sources.list.d/openmediavault.list
deb https://packages.openmediavault.org/public arrakis main
deb https://downloads.sourceforge.net/project/openmediavault/packages arrakis main
deb https://packages.openmediavault.org/public arrakis-proposed main
deb https://downloads.sourceforge.net/project/openmediavault/packages arrakis-proposed main
deb https://packages.openmediavault.org/public arrakis partner
deb https://downloads.sourceforge.net/project/openmediavault/packages arrakis partner
EOF
export LANG=C
export DEBIAN_FRONTEND=noninteractive
export APT_LISTCHANGES_FRONTEND=none
apt-get update
apt-get --allow-unauthenticated install openmediavault-keyring
apt-get update
apt-get --yes --auto-remove --show-upgraded \
  --allow-downgrades --allow-change-held-packages \
  --no-install-recommends \
  --option Dpkg::Options::="--force-confdef" \
  --option DPkg::Options::="--force-confold" \
  install postfix openmediavault
omv-initsystem
echo "omv installed sucessfuly"
exit 0
;;
e)
echo "script stopped"
exit 0
esac

Опять же, эти скрипты легко заменяются копипастой ручками комманд со страниц документации, но оно же красивее и удобней когда есть скрипт)

Благодарю всех помогавших глубокоуважаемых пидоров, надеюсь помог кому-нибудь со сходным родом деятельности и проблемами.

Развернуть

it мольба geek пидоры помогите Windows Операционная система программирование языки программирования С# песочница 

Господа пидоры погроммисты и IT-шники, памагити

Знаю что реактор ничья личная армия, но гуглёж не дал особо готовых решений, а я ни бум-бум в написании хоть чего-то сложнее простого bash-скрипта, за сим после пары дней очень тупого тыкания в visual studio было принято волевое решение обратиться к более прошаренным пидорам реактора.

Суть: очень хочется инвертаризировать виндовые пеки в количестве от 30 до примерно 70 штук, и очень не хочется каждый раз скакать с флешкой с аидой по всем кабинетам. Была идея залить в облако архив с аидой 64 и скриптом с параметрами чтобы он отрабатывал аиду, брал формат отчета из .rpf файла, именовал его переменной computername и заливал на шару. Но это не решает проблем с именем пользователя, которые почти везде дефолтные юзеры, то есть идентификации пользователя компьютера и связи его с ip\именем. Возникла идея "написать" методом копипасты что-то простейшее, с окошком и полями а-ля фамилия, кабинет, номер пеки. Даже было найдено почти готовое решение в виде кода на C#: решение Но в связи с моей полнейшей дуболомностью, я не понимаю как преобразовать\допилить его до рабочего состояния. Visual studio я открыл в первый раз когда столкнулся с этой задачей. Собственно вопрос: нет ли у вас каких-нибудь полуготовых решений требующих ещё меньших знаний, или может быть подсказок о том, как бы мне этот код допилить по человечески? Думаю подобным мне эникеям тоже будет полезно заиметь такое решение. Если подкинете идей, обещаю запилить пост с готовым решением как только смогу реализовать.

СЕРЕЖА
ОЧЕНЬ
ТУПОЙ

рохиссор
НИКИТА
БЕТЕХТИН,it,мольба,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,пидоры помогите,реактор помоги,Windows,Операционная система,программирование,языки программирования,С#,песочница
Развернуть

гифки программирование geek языки программирования python java 

#!/usr/bin/env python

Развернуть

c++ языки программирования it-юмор geek 

AMO V^GU
к..»"*';
ОшЛ,c++,языки программирования,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Развернуть
В этом разделе мы собираем самые смешные приколы (комиксы и картинки) по теме языки программирования (+185 картинок, рейтинг 3,971.5 - языки программирования)