LINUX.ORG.RU

Немного серозной военщины

 , , , ,


6

2

Собсно пилю потихоньку блок обработки для волоконно-оптического вибрационного извещателя

Рабочее место (моё) простенькое ибо не понимаю зачем нужна ДЕ, которая мешает больше чем помогает: таск бар + ярлыки под рукой+ генмон со статусом яндекс-диска (не нашёл под рукой удобный аплет, показывающий когда синхронизация завершилась и можно выключать ПК - так вполне понятно хотя места занимает не в коня)

Рабочее место (оператора, точнее это режим настройки для пуско-наладчика, у оператора просто план/зоны/события) в скучном сером свинге (штатная кросс-платформенная тема нимбус) - пытался привить им любовь к плюшевым цветам и лазурным кнопкам но словил фидбек из разряда «шта эта??? у нас глаза пухнут».
ДЕ у оператора ессно нет, голые иксы и одна программулька ибо нефиг.
Это версия софта в ранней стадии разработки, рабочая охраняет, помимо прочего, 4 аэропорта и прошла первый этам гос испытаний на военку :-)

Цимус в том что в течении года она станет бесплатной (точнее она и так бесплатная но пока без железа её не получить ибо смысла нет) и в обозримом будущем открытой, при этом она умеет не только в наше но и в болидовское железо (через с2000-пп) + onvif/rtsp и отлично пашет на расбери 3/4 (просто добавь USB->RS485 или ethernet->rs-485)

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

>>> Просмотр (2179x1080, 1016 Kb)



Проверено: cetjs2 ()

eclipse как?
Панелей многовато, ИМХО.
Как там со вторым монитором, непонятно.

Интересно, какой дистрибутив у разработчиков военки?

Vault_Boy ()

волоконно-оптического вибрационного извещателя

А можно кратко и по-русски, что это и для чего?

Sunderland93 ★★★★★ ()

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

Моя любимая обоина ever.

IBM PS/1 2133.

luke ★★★★ ()

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

А почему не кнопка панели на которую повешен скриптик, открывающийся в окне какого нибудь xterm? Окно исчезло - задача выполнена. А если ошибка - пусть будет звуковой сигнал через mplayer. Кажется можно даже геометрию окна в команде указать.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от Vault_Boy

eclipse как?

Мне лично больше нетбинс нравится но т.к. я не то чтоб обожал в голове моделировать раскладки свинга, то windowsbuilder очень часто прям помогает, а это единственный (который я видел) wysiwyg редактор, который а) генерит нормальный код б) нормально парсит уже написанный руками код (и соотв. без проблем пережевывает любые правки руками)
Под линухом работает отлично, под виндой иногда начинает бредить и при изменениях в билдере затирать куски кода, который находится рядом с вносимой правкой (условно накидываем на форму кнопку - 20 строк кода до места вставки кнопки пропали), особо не искал в чём проблема но проявляется и в 2019ом и в 2020ом эклипсе

Панелей многовато, ИМХО.

Это примерно 5% интерфейса, панелек намного больше но бОльшая часть из них меньше - это просто маленький прибор подключен, где всего 6 зон по 8 частотных каналов каждая, на живом объекте может быть больше 10000 датчиков, у каждого по 10-30 контролируемых параметров и всё это собрано через несколько интерфейсов (обычно lan->lan->485)

Однако (с) при видимом кабздице, реальный объект настраивается за 1-3 часа с нуля до состояния «ничотак работает» если нет проблем с «перепутали цвет/забивали провода в разъемы ногами»

Интересно, какой дистрибутив у разработчиков военки?

Обычный дебиан (10.4 в данном случае)
Причин три:

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

из минусов - огорчает что в последних версиях ломают привычные вещи

виртуальная машина - либерика ибо а) российское и из реестра б) работает хорошо, проблем не доставляет

летом есть хотелка обкатать байкал + альт, но это для тех кому прям «надо»

rukez ()
Ответ на: комментарий от Sunderland93

А можно кратко и по-русски, что это и для чего?

Пришлёпываешь оптоволокно к забору либо зарываешь его в землю
Если кто-то будет там ходить яблоки воровать или червей копать то тебе сообщат (с)
Бонусом - в этом-же кабеле можно организовывать интернеты (для секурного видео и прочей телеметрии)

это вот очень краткий вариант, без меня и оптика :-) : https://youtu.be/TUfPekFiO7w

rukez ()

Судя по цветовой гамме это должен быть Tk, но это не он. Странно.

ugoday ★★★★★ ()
Ответ на: комментарий от kirill_rrr

А почему не кнопка панели на которую повешен скриптик, открывающийся в окне какого нибудь xterm?

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

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

rukez ()
Ответ на: комментарий от ugoday

Судя по цветовой гамме это должен быть Tk, но это не он. Странно.

к ТК ближе metal - емнип первая кроссплатформенная тема для свинга (гуи явы)
это голый nimbus - собственно вторая кроссплатформенная тема для свинга
из плюсов - он есть в любой jre за последние 10+ лет, он бывает довольно симпотичный, в целом неплохо продуман, не особо тормозит даже на отрисовке сложных интерфейсов на расбери 3 и реально одинаково работает под линухом/виндой/маком (с поправкой только на шрифты)
из минусов - некоторые вещи в нём чуть более упороты чем в других темах
крашенный в песочное почему-то упорно вызывает отторжение у пользователей, так что я забил болта - хотят по дефолту серый пусть будет серый, в конфиге можно сменить и цвет на весёлый и включить мимикрирование под системную тему (и чего все не любят свинг? он реально крут во многих вещах) :-)

rukez ()

Товарищ Орлов, почто разбозариваете безопасность родины?

einhander ★★★★ ()

без железа её не получить ибо смысла нет

она умеет не только в наше но и в болидовское железо

Я правильно понял что это только софт для отображения картиночек, а вся работа происходит внутри этих железок? Почему java тогда?

micronekodesu ★★ ()
Ответ на: комментарий от micronekodesu

Я правильно понял что это только софт для отображения картиночек, а вся работа происходит внутри этих железок?

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

В обычном адресном каждый датчик имеет свой мелкий проц, который обслуживает мемс акселерометр и накладывает первичную фильтрацию (фильтры от-до, режектор и т.п.) и генерит огибающую с частотой 33Гц, дальше по 485ому она сливается в центральный блок, в котором уже софтина занимается математикой

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

Софт сейчас унифицируется и соотв. будет уметь и в оптику и в адресные, софтинка побита на два куска - сервер, который считает и обслуживает логику, и клиент, который рисует.

Почему java тогда?

Ява потому что:

  • не ломается и работает. аптайм в пять лет - норма.
  • без проблем работает как на х86 так и на армах, а с приходом байкала и на мипсе. вообщем выбирая железо под задачу, вообще не думаешь что оно может как-то не так работать с софтом. т.е. я могу спокойно тусовать проверенные платы (расбери для простой гражданки ибо влезает в мелкий корпус и легко забесперебоить, олимекс ибо с его -40 можно вешать на улицу, обычный сервак если нужен райд/сетевое кольцо и т.п., байкал вот если нужны документы на «сделано в России»)
  • внезапно очень легко писать кроссплатформенные гуи, что важно потому что та-же расбери позволяет предложить за вменяемые деньги готовое рабочее место оператора из забесперебоеной коробки с монитором, либо взять родной 7" дисплей и одной фрезерной + двумя сверлильными операциями сделать из гаинтовской железной коробки за рубль вполне себе симпотичный пульт с планами объектов и тачскрином

В реальности у явы из неприятного (в нашем случае) только:

  • иногда на ровном месте упирается в объем выделенного стека памяти, даже когда свободно еще дофига. лечится (благо софтина то на коробке одна) заведомым указанием максимально-допустимого объема
  • увы умершая (для меня) javafx - отменная штука, которая к сожалению вначале была выпилена с армов (где-то в районе ~8.65) а потом подзаброшена. сейчас её вроде как обратно вернули и у либерики даже есть готовое для расбери 4 с плюс-минус аппаратной поддержкой видео, но ну его нафиг, мы для видео подцепили vlcj и в целом рады.
  • весьма тормозная штатная БД (дерби), лечится укладыванием в самый базис чтоб можно было цеплять что хочешь, сейчас по дефолту hsqldb используется но можно цепануть хоть постгрес хоть мускул просто исправив строчку подключения в конфиге и подложив драйвер
  • реально бы хотелось нормальный редактор для свинга (windowsbuilder хорош) но не привязанный к эклипсу
  • в свинге нет аналогов вэбвью/вэбдокумент (чтоб показать справку на html’е например) и нет нормального видеоплеера (чтоб те-же камеры показывать, правда vlcj опять-же рулит)

по факту из не ванильной явы8 там только:

  • чуток подправленный jssc для последовательных портов, но под линухом можно не использовать
  • либо jetty либо netty, которыми сервер разруливает запросы клиентов (общение через json всё), на 8ой яве можно использовать встроенный сервер из javax
  • hsqldb для базы событий, но опять-же он не обязателен, можно использовать дерби или внешний сервер
  • gson, который используется в паре мест, где пока лень парсить самостоятельно (gson по скорости сильно проигрывает обычному парсеру строк)
  • vlcj если используется видео

вообщем хороший язык, можно всё сделать (с) :-)

п.с. забыл на вопрос про многомониторность ответить - вариантов три:

  • в новой версии этого пока нет, в строй в окошках есть кнопка, которая берёт ContentPane из JInternalFrame и переоборачивает его в обычный JFrame, который можно таскать по экрану
  • можно в конфиге прописать где какие окна должны появляться при старте
  • на труЪ объектах с большими периметрами можно просто задублироваться подключая по одному монитору на железного клиента и выводя на них разную инфу - клиенты же по сети работают, даже если один ляжет то остальные будут работать
rukez ()
Ответ на: комментарий от Vault_Boy

Да, это один жарник, который можно стартовать и как клиента и как сервер, притом сервер может быть как headless так и со своим маленьким гуём (на случай если это мелкодисплейный пульт - там и гуй адаптирован под пальцы и память можно чуток скроить).

На самом блоке настройкой не всегда удобно заниматься (банально нужен монитор, Клава и мышь, если рабочее место ещё не оборудовано) - в поле проще ноут подцепить по вафле

Кстати вспомнил ещё один минус Явы - прилепить консольный гуй (банально для удобного статуса через ssh) простыми средствами не получилось, самый популярный костыль в виде lanterna подзаброшен и в процессе перехода на версию 3.0 потерял менюшки, диалог выбора папок и т.п. Надо будет покопать чем 2.х закончились, они вроде неплохо работали

rukez ()
Ответ на: комментарий от rukez

Интересно. А на каком принципе основана работа системы? Я просто никак не пойму, оптика сама по себе висит и как-то детектится то, что её пошатали или она просто является каналом для передачи показаний с датчиков?

zezic ★★★★ ()

Молодец. Хоть кто-то полезное дело делает.

peregrine ★★★★★ ()
Ответ на: комментарий от rukez

Пришлёпываешь оптоволокно к забору либо зарываешь его в землю Если кто-то будет там ходить яблоки воровать или червей копать то тебе сообщат (с)

А на каких физических принципах это вообще основано?

Im_not_a_robot ★★★★★ ()

Военщина, охр. система, яндекс-диск. Что-то тут явно лишнее…

Судя по комментам тут явно просится OPC, но под линуху я их не видел даже в составе дорогущих SCADA, т.к. построено на виндошных OLE/COM

drfaust ★★★★★ ()
Ответ на: комментарий от rukez

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

Соглашусь. В NetBeans отличный редактор для AWT/Swing. Есть ещё платный JFormDesigner, который тоже неплохой код генерирует. А та же IDEA, например, цепляет дополнительную зависимость к твоему JAR-файлу, что не всегда оправдано.

к ТК ближе metal - емнип первая кроссплатформенная тема для свинга (гуи явы) это голый nimbus - собственно вторая кроссплатформенная тема для свинга из плюсов - он есть в любой jre за последние 10+ лет, он бывает довольно симпотичный, в целом неплохо продуман, не особо тормозит даже на отрисовке сложных интерфейсов на расбери 3 и реально одинаково работает под линухом/виндой/маком (с поправкой только на шрифты)

А мне больше Metal нравится. Всё-таки Swing тема из Solaris OS, которая совсем не вписывается в классические окружения Linux или Windows, выглядит инородно.

и чего все не любят свинг? он реально крут во многих вещах

Не любят его потому что он перестал развиваться и многие вещи в нём нужно делать руками. Вот если бы AWT/Swing имел такой же Look-and-Feel своих контролов как, например, современная IntelliJ IDEA, которая тоже основана на AWT/Swing, то GUI-приложений на Java было бы больше, да и в целом ситуация с GUI была бы проще, а не как сейчас.

EXL ★★★★★ ()
Ответ на: комментарий от rukez

вы умершая (для меня) javafx - отменная штука, которая к сожалению вначале была выпилена с армов (где-то в районе ~8.65) а потом подзаброшена. сейчас её вроде как обратно вернули и у либерики даже есть готовое для расбери 4 с плюс-минус аппаратной поддержкой видео, но ну его нафиг, мы для видео подцепили vlcj и в целом рады.

Вот вся эта неразбериха с GUI-фреймворками для Java сильно печалит.

JavaFX хоть и выглядит современно, но слишком тяжёлый, медленный и неповоротливый. И сейчас Oracle взял и удалил его из состава JDK, перенёс в отдельный пакет, развиваться который фиг его знает будет или нет. В любом случае деплой JavaFX-приложения теперь неоправдано усложнился подключением дополнительных зависимостей и инструментов. Если раньше ты знал, что в составе Oracle JDK у тебя всегда есть JavaFX со всеми фишками вроде WebKit’а и пр., то сейчас существует ситуация, что пакеты с JavaFX могут для некоторых платформ отсутствовать, чего уж говорить про Web-компоненты из него, которые в тот же OpenJDK кажется изначально тоже не входили.

Есть ещё SWT, на котором написан Eclipse и вся его сопутствующая платформа. Мимикрирует под родные стили на каждой из систем. И снова тут проблемы с деплоем на экзотические платформы, ибо он требует нативных библиотек, на которые просто могли забить. Да и в состав JDK, опять же, он никогда не входил.

Вот и получается, что AWT/Swing – наилучший выбор для Java GUI, ибо всегда есть в составе JDK и по-настоящему кросс-платформенен и даже имеет какие-никакие системные темы под главные OS: (GTK+, Windows, macOS). Единственное, что смущает это то, что он устарели и не справляется со всякими новомодными фишками вроде HiDPI. Интересно, можно ли отцепить от IDEA их версию AWT/Swing «на стероидах» и прицепить к своему приложению?

EXL ★★★★★ ()

шта эта??? у меня глаза пухнут

А так хорошее дело. Секретное, наверное

michwill ★★★★★ ()

Циферки, надеюсь, не реальные? А то мало ли кто может ЛОР читать.

hobbit ★★★★★ ()

эээ... это такой каминаут, чтобы шпиёны знали к кому обращаться? :)

Круто, конечно, но тебе посодют.

ChekPuk ★★ ()
Ответ на: комментарий от ma1uta

Спасибо, круто! Эх, включили бы FlatLaf в стандартную поставку JDK…

EXL ★★★★★ ()
Ответ на: комментарий от rukez

Крута! Так это ты для себя что-ли?

Надо что-то подобное в своей берлоге замутить.

sparkie ()

я из этой обоины вырезал елки и накладывал рамку на большие облака :)

bvn13 ★★★★★ ()
Последнее исправление: bvn13 (всего исправлений: 1)
Ответ на: комментарий от zezic

Интересно. А на каком принципе основана работа системы? Я просто никак не пойму, оптика сама по себе висит и как-то детектится то, что её пошатали.

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

sigurd ★★★★ ()

волоконно-оптического вибрационного извещателя

наверное, это не говорит обо мне хорошо, но единственное знакомое полуслово в этой фразе - это «вибро».) понял, что это софт для какого-то РМО по охране периметра. тебе вообще можно это скриншотить? в любом случае, я считаю, рабочий скриншот - зачетный скриншот.

crypt ★★★★★ ()

Это получается оператор сутки в наряде втыкает в эти эпюры? Напоминает как чуваки смотрели матрицу…

liss21 ★★★ ()
Ответ на: комментарий от zezic

Интересно. А на каком принципе основана работа системы?

Если очень в кратце то у большинства таких систем смысл очень простой - в кабеле две жилы, подключенные через сплиттер к одному лазеру. В конце кабеля зеркало, которое отражает сигнал обратно в фотоприёмники в блоке обработки.
Одна жила идёт на прямик, а вторая идёт через катушку (стоит сразу за лазером), на которой намотан километр жилы - т.е. если забор в километр, то длинна первой 1км, а второй 2км.
Этот километр разницы даёт задержку между одинаковыми сигналами т.е. если кабель неподвижен то в обеих случаях ты получишь на фотоприёмниках то, что отправлял, но с небольшим смещением по времени, а если кабель в это время изгибался то сигналы и задержка будут плавать - по этому плаванью можно определить силу воздействия на кабель и его частотные характеристики

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

Ну и самая прелесть в том что дальше появляется распределение - т.е. можно не только контролировать зоны по 100-200 метров как единый сигнал, а программно разбивать его на отрезки по 5-10 метров, получая сигналы из конкретных мест, что позволяет дальше уже включать пространственно-временное сравнение (если дождик пошёл то сигнал на большом отрезке приподнимется, если человек лезет то будет явный локализованный всплеск)

Главный минус - за последние лет 5-10, многие пытались впаривать простые системы на рефлектометрах (рассчитанные именно на охрану трубопроводов от врезок/случайных земляных работ) на серъёзные объекты (ибо прелестей у оптики много - легко монтировать, не надо питание на ограждение тащить, не боится грозы/помех/радаров и т.п.), и рынок сейчас сильно настороженно относится к ним ибо было много негатива.

rukez ()

круто конечно, но всегда приезжает после сдачи объекта под ключ, какой нибудь катерпиллер и рвёт нашу оптику, недавно в детском лагере восстанавливали

spawn_sp ()
Ответ на: комментарий от liss21

Это получается оператор сутки в наряде втыкает в эти эпюры?

Не, это наладчик в них втыкает
Процесс простой - при включении после монтажа должен быть околонулевой сигнал, если это не так то идём смотреть где что бьет по ограждению - обычно это кабельные лотки не закрепленные, таблички и просто болтающиеся в воздухе секции ограждения

Когда поправили забор и получили околонулевой сигнал, отправляем друга олёшку стучать по забору - смотрим как ладошка олёшки откликается на графиках - обычно все частоты в районе «дофига». Если не так то смотрим где не прищёлкнут кабель стяжками к забору ибо должно быть «дофига».

Всё вообщем то, дальше стандартные тесты на человека с лестницей, опёртой на столб, перелаз с ватником и перекус прутка сетки

В реальности, если монтаж нормальный, за час-два всё делается без проблем, а дальше просто квадратики зон слева, события снизу и в центре графический планчик объекта

rukez ()
Ответ на: комментарий от spawn_sp

круто конечно, но всегда приезжает после сдачи объекта под ключ, какой нибудь катерпиллер и рвёт нашу оптику

Да, есть нюансы :-)
Лечится обычным сварочником, только процесс чуток отличается - вначале подводим в сварочнике жилы но не свариваем, на блоке жмакаем ремонтный режим и он говорит сколько надо еще отрезать чтоб попасть в длину волны - достаём сведенное, подрезаем на сколько надо, снова сводим и уже варим

rukez ()
Ответ на: комментарий от hobbit

Циферки, надеюсь, не реальные? А то мало ли кто может ЛОР читать.

Реальные, монтажник травку косит на полигоне испытательном над зарытым в землю кабелем :-)

эээ… это такой каминаут, чтобы шпиёны знали к кому обращаться? :) Круто, конечно, но тебе посодют.

Да ну, чисто коммерческая разработка, сертифицирована по гражданской транспортной безопасности (969ое постановление), на вооружении пока не стоит ибо короновирус перенес последний этап приёмки, да и в целом она опенсорснутой рискует стать, если руки не устанут переписывать это в четвертый раз :-)

rukez ()
Ответ на: комментарий от rukez

не, не обычным сварочником) с ним в комплекте ломы, лопаты блин))

spawn_sp ()
Ответ на: комментарий от Begemoth

Спасибо за наводку. К сожалению DEP только OPC DA 2й версии, и то через пень-колоду… Только-только изучать начал и понял как же я люто ненавижу OLE.

drfaust ★★★★★ ()

Заебись, мне нравится такое.

DAGAZ ()

Пилишь для военных и выложишь в общий доступ исходный код? Странно как-то.

fehhner ★★★★★ ()

Туплю страшно. Почему серозная? При работе с этой системой из всех пор сочится кровь?

Imker ()

интерфейс напомнил анекдот:

-Петька, Приборы!
-150
-Что 150?
-А что приборы?

Очень много информации, которую легко пропустить. хотя если оператор знает что это всё означает, возможно это хорошо.

Dark_SavanT ★★★★★ ()

Эт хреновина для оповещения о нарушении периметра?

pon4ik ★★★★★ ()
Ответ на: комментарий от Imker

Туплю страшно. Почему серозная? При работе с этой системой из всех пор сочится кровь?

комбинация слов «серая» (подчеркивает моё недовольство неприятия обществом лазури на плюше) и «серьезная» (без поняшей)

Очень много информации, которую легко пропустить. хотя если оператор знает что это всё означает, возможно это хорошо.

у нас основная проблема - 90% покупателей нашего самого старого прибора (там не оптика а трибоэлектрика, но обработка похожая), который на рынке уже 20+ лет, вообще не в курсе что его надо настраивать с помощью ПК :-)

Эт хреновина для оповещения о нарушении периметра?

ога

rukez ()
Ответ на: комментарий от rukez

я по вечерам исходники кидаю в архив и в облако яндекса

Нахрена такой онанизм? Сделай git push и спи спокойно.

zabbal ★★ ()
Ответ на: комментарий от zabbal

Нахрена такой онанизм? Сделай git push и спи спокойно.

Зачем? Пилю в соло, гит явная ненужность в этом случае.

В «один клик» (однострочный скрипт, в котором просто архивируется папка с проектом в папку ядиска с датой в имени файла) с любым облаком мы получаем:

  • полноценный бекап всего проекта. не диф, не бекап исходников - вообще всего от собственно метаданных проекта и вложенных библиотек до текущих данных в базе данных, которая используется разрабатываемой софтинкой.

  • этот бекап автоматом попадает на все включенные ПэКа с этим-же облаком (и включенной папкой), вне зависимости от того есть там гит или нет, синхронизируется он или нет - т.е. если разъездной ноут включить хотя-бы раз перед поездкой в «опу мира» (просто новости почитать), то он сам на автомате всосёт все проекты, про которые ты обязательно забудешь и потом будешь судоржно искать интернеты «в этом вашем лесу».
    И да, если один пэка в офисе а один дома то ты соблюдаешь правило идеального бекапа - три копии (дом/офис/яндекс) в двух (в данном случае в трёх) физически разных местах. Автоматом. Без пуш-пулов.

Вообщем если гит это крутая автоматизалка групповой работы то облака это еще более крутая автоматизалка соло работы.

rukez ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)