Как стать автором
Обновить
141.97
Рейтинг

Софт

Программное обеспечение

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Как я познавал ci/cd, Гитхаб экшены

JavaGitСерверное администрированиеGitHubСофт
Tutorial

Гитхаб экшены, как я познавал ci/cd

   Всем Алоха. Все слышали про ci/cd, про то что он должен быть в каждой компании и то что он упрощает нам жизнь. У всех свой ci/cd. 

   Кто-то предпочитает Jenkins. Особенно если у вас куча микросервисов, команд и процессов, то при помощи Дженкинса можно достаточно гибко настроить ci/cd в компании. Кто-то использует GitLab actions и для каждого репозитория настраивает свои пайплайны и процессы. Достаточно удобно и просто настраиваемый механизм сборки и доставки артефактов на стенды. Не чуть не хуже GitHub actions. Это было открытием для меня что в GitHub появился такой функционал, о котором мы поговорим позже. Ну и конечно всеми «любимый» скриптовый ci/cd. Пачка скриптов, которые нужно выполнить в определенной последовательности чтобы собрать и задеплоить артефакты. Есть ещё так сказать хэнд мэнуал ci/cd. Но это особый вид извращения, с которым не пожелаю столкнуться никому. В котором нужно собрать артефакты у себя на машине и по какому нить ридми выполнять команды в терминале, лазить по ssh смотреть, что все копировалось, перезапускать сервисы и другие развлечения. 

    Передо мной стояла задача спроектировать и написать новый сервер для проекта. Изначально я закидывал джарники на сервак руками, чтобы проверить работоспособность и настроить сервер. Хэнд мэнуал деплой. В какой то момент меня это начало бесить и я задумался об автоматизации этого процесса. Как вы понимаете девопса или того кто шарит в этом у меня под рукой в компании не оказалось. Очень круто, если у вас есть такой человек. У меня был выбор сделать скрипт деплой, чего я искренне не хотел, потому что в целом не любитель копаться в терминале и скриптах, когда этого можно избежать. Поднять дженкинс и настроить там джобы и пайплайны. Вариант оч классный для большой компании, а мне нужен деплой лишь одного сервера, а не тысячи микросервисов. Да и чего таить, знаний как настраивать дженкинс с нуля у меня было чуть меньше чем ноль. 

Read more about GitHub Actions
Всего голосов 11: ↑11 и ↓0 +11
Просмотры4.4K
Комментарии 13

Новости

Показать еще

Windows 11 — новая Windows XP

ИнтерфейсыРазработка под WindowsДизайнСофт
Перевод

20 лет назад Microsoft выпустил новую версию Windows со свежим пользовательским интерфейсом, построенном на технической базе, заложенной ее предшественником. Звучит знакомо, не так ли?

Послушайте, я знаю, что любой энтузиаст Windows, прочитавший этот заголовок, немедленно начнет критиковать его, а затем скорее всего предложит сравнивать Windows 11 с чем-то другим, более подходящим, по его мнению. Но все же, чем больше я думаю об этом, тем больше приходит на ум сравнение Windows 11 именно с Windows XP.

Читать далее
Всего голосов 44: ↑28 и ↓16 +12
Просмотры45.3K
Комментарии 230

Исследование: становилась ли Windows 10 медленнее с каждым feature update?

Блог компании VDSina.ruТестирование IT-системСофт
Перевод

Одной из основных причин того, что некоторые люди избегают обновления своих ПК, стало то, что «обновления тормозят систему». Особенно это актуально для Windows 10 с её схемой Software as a Service, при которой ОС дважды в год получает «feature update». Но так ли это на самом деле?

Сегодня мы выясним, насколько менялась производительность Windows 10 со временем, проведя бенчмарки десяти аспектов работы с ОС:

  • Время установки
  • Время загрузки/перезагрузки
  • Запуск приложений Win32
  • Запуск приложений UWP
  • Windows Search
  • Производительность GDI
  • Нагрузочные испытания GDI
  • Быстрое сканирование Windows Defender
  • Производительность ввода-вывода
  • Выключение

Но для начала небольшое пояснение: хотя я стремился к максимально объективному сравнению метрик производительности, в моих измерениях могут быть погрешности. В этом эксперименте я использовал в качестве гипервизора для каждой сборки Hyper-V с 4 ГБ ОЗУ, 4 ядрами и 32 ГБ накопителя.

Каждая версия устанавливалась на чистую систему.

Итак, давайте приступим!
Читать дальше →
Всего голосов 72: ↑69 и ↓3 +66
Просмотры28.6K
Комментарии 48

Из студента-юриста в программисты на C/C++: личный опыт

C++Промышленное программированиеСофт
Из песочницы

Привет. В данной статье я поделюсь своим опытом становления программистом, от зарождения идеи стать инженером программного обеспечения до первых офферов, а также расскажу об опыте прохождения собеседований на позицию С/С++ разработчика в Санкт-Петербурге и выводах, сделанных мною в процессе. Данная статья будет полезна преимущественно студентам, ищущим свою первую работу программистом, либо свитчерам, то есть людям, имеющим желание "войти в IT", а именно в разработку ПО.

Читать далее
Всего голосов 17: ↑13 и ↓4 +9
Просмотры8.8K
Комментарии 22

Не тварь! Часть 1. Обзор сервера Compaq Prosignia VS с ОС Novell NetWare 3.12

Блог компании SelectelСерверное администрированиеИстория ITСофтСтарое железо

Сегодня у нас будет целых два главных героя — и сервер, и выполняющаяся на нем операционная система. За исключением, по понятным причинам, Apple Xserve, все серверы, что были представлены в предыдущих статьях цикла, работали под Windows NT — от самой первой NT 3.1 до уже вполне зрелой NT 4.0.

Так было проще — системы относительно понятные и привычные, учитывая, что сложных сервисов на них поднимать не требовалось, а сами эти системы действительно были достаточно распространены, что отвечает требованию аутентичности. Но лидером рынка Windows NT не была примерно до 1998 года, до этого момента, в течение 15 лет самой популярной серверной ОС для локальных сетей была другая система — Novell NetWare.

Прежде я встречал ее только однажды, когда в старших классах ходил на курсы по HTML — именно на ней была построена сеть университета, где они проходили. И то — знал я это лишь по окну входа в сеть в Windows 95. Теперь пришла пора восполнить этот пробел, присоединяйтесь — будет ностальгично!
Читать дальше →
Всего голосов 56: ↑56 и ↓0 +56
Просмотры6.3K
Комментарии 22

Osint-San — инструмент, с которым можно стать кибердетективом

Блог компании Cloud4YИнформационная безопасностьСофт

Привет Хабр! С вами Горшков Максим, специалист по информационной безопасности Cloud4Y. Мне выпала честь первому протестировать новый инструмент киберразведки: OSINT-SAN. Разрабатывал его мой коллега по ИБ Максим Пономарёв (Bafomet).

Что это и зачем
Всего голосов 15: ↑13 и ↓2 +11
Просмотры7K
Комментарии 2

Опасности пользования онлайн-менеджерами паролей

Блог компании VDSina.ruИнформационная безопасностьБраузерыСофт
Перевод

Введение


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

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

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

Итак, начнём.
Читать дальше →
Всего голосов 47: ↑46 и ↓1 +45
Просмотры14.9K
Комментарии 32

Архитектурный бизнес в период удаленки: практика командной работы в Archicad

Блог компании НанософтРабота с 3D-графикойСофтУдалённая работа

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

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

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Просмотры1.4K
Комментарии 0

Обновление МойОфис 2021.02. Работайте с данными в сводных таблицах

Блог компании МойОфисУправление продуктомСофтIT-компании

Привет, Хабр! В июне мы обновили МойОфис до версии 2021.02, которое серьезно расширило функциональность всех компонентов платформы. В частности, теперь в "МойОфис Текст" стало доступно создание сводных таблиц с нуля на основе подготовленных источников данных.

Читайте в статье под катом о том, как пользоваться новым инструментом и насколько эффективно наш редактор справляется со сводными таблицами. Также мы проверим, что произойдет, если сделать сводные таблицы в популярных редакторах и открыть в МойОфис, и как будут выглядеть документы МойОфис в других приложениях.

Читать далее
Всего голосов 19: ↑18 и ↓1 +17
Просмотры1.6K
Комментарии 0

Обновление МойОфис 2021.02. Пишите формулы и математические выражения в текстовом редакторе

Блог компании МойОфисLaTeXУправление продуктомСофтIT-компании

Привет, Хабр! Недавно мы обновили МойОфис до версии 2021.02. Одним из важных улучшений стала возможность добавления формул в текстовом редакторе. Она может быть полезна всем, кто работает с текстами и хочет получить корректное отображение сложных математических выражений в документах, особенно при последующей печати или демонстрации на слайдах презентации.

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Просмотры3.2K
Комментарии 5

Не делайте из роботов новую бизнес-религию

Блог компании RegionSoftIT-инфраструктураCRM-системыБизнес-моделиСофт

RPA — жутко скучная тема, особенно для программиста. Для пользователя (ро)бот на том конце это какая-то магия, что-то инновационное, необычное, иногда пугающее. Для разработчика это алгоритмы и код, самая простая повседневность. Для вендоров, поставляющих RPA, голосовые боты и прочие роботизированные системы — это маркетинг и деньги. Так и живём: разработчики пишут код и проектируют алгоритмы, а коммерсы бодренько демонстрируют магию, чтобы собрать сливки с темы, пока большая часть среднего и малого бизнеса смотрит на роботизированные действия систем как на невероятное чудо. В это чудо хочется верить, а ещё хочется верить, что эти чудесные роботы (иногда пользователи так себе их и представляют — с мордочками и светодиодными глазами) заменят офисных раздолбаев и принесут много денег. Нет, много-много денег. Чем не основа для новой религии бизнеса — тотальной веры в господство цифры (ну или этих, неустанных трудяг с железными лицами)?

Читать далее
Всего голосов 18: ↑17 и ↓1 +16
Просмотры3.1K
Комментарии 7

Найти подстроку в строке

ПрограммированиеАлгоритмыДизайнСофтData Engineering
Из песочницы

Алгоритм поиска строки Бойера — Мура — алгоритм общего назначения, предназначенный для поиска подстроки в строке.

Давайте попробуем найти вхождение подстроки в строку.

Подготовка к собеседованию
Всего голосов 22: ↑20 и ↓2 +18
Просмотры6.6K
Комментарии 12

Краткая история Windows и что у нее под капотом

Блог компании МаклаудИстория ITСофт


Несколько дней назад в сеть просочился образ ранней версии Windows 11. Различные издательства провели тесты по производительности и пришли к неутешительному выводу: Windows 11 в среднем работает хуже, чем Windows 10. Но расстраиваться рано! Проблемы производительности могут быть связаны с «сыростью» слитого образа и нюансами совместимости с текущими программами. Так или иначе, 24 июня состоится официальная презентация нового поколения операционных систем Windows, которая, возможно, даст ответы на многие вопросы. Если сегодня у вас есть настроение для ностальгии, предлагаем вам окунуться в мир Windows: познакомиться с историей, как менялась ось и что у нее внутри.

История Windows



В начале 80 годов прошлого века компания IBM работала над персональным компьютером на базе процессора Intel 8088. С середины 70 годов компания Microsoft была основным поставщиком Basic для восьмибитных микрокомпьютеров. Когда IBM обратилась к Microsoft для лицензирования Basic для их нового компьютера IBM PC, Microsoft согласилась, а также посоветовала обратиться к компании Digital Research для лицензирования операционной системы CP/M. Но, получилось так, что глава Digital Research не нашел в своем графике времени для встречи для IBM, и IBM снова обратилась к Microsoft, теперь уже с просьбой решить вопрос операционной системы для IBM PC. Microsoft купила клон ОС CP/M у компании Seattle Computer Products и перенесла её на IBM PC. Итоговым названием получившейся ОС стало MS-DOS 1.0.
Читать дальше →
Всего голосов 70: ↑58 и ↓12 +46
Просмотры32.2K
Комментарии 86

Перерасти ПО: код — это современное электричество

Блог компании VDSina.ruСофтФинансы в IT
Перевод
image

Десять лет назад Марк Андриссен написал для Wall Street Journal статью под названием "Софт пожирает мир", в которой говорит о фундаментальном сдвиге роли, которую ПО играет в экономике. В прошлом IBM, Oracle или Microsoft продавали технологии другим компаниям как инструмент. Они продавали компьютеры и ПО GE, P&G и Citibank. Теперь есть поколение компаний, которые и создают ПО, и самостоятельно используют его, чтобы войти на рынок другой отрасли, а часто и изменить его. Uber и Airbnb не продают ПО компаниям, владеющим такси или отелями, Instacart не продаёт ПО компаниям, занимающимся продуктами питания, а Transferwise не продаёт ПО банкам.

Полезно будет сравнить это с электричеством или автомобилями. Walmart был построен на основе грузовых перевозок и шоссе (и компьютеров), но Walmart — это ретейлер, а не компания грузоперевозок: она использовала грузовики, чтобы изменить мир розничных продаж. Теперь люди делают то же самое с ПО.
Читать дальше →
Всего голосов 29: ↑26 и ↓3 +23
Просмотры5.4K
Комментарии 4

Нужна ли HR low code автоматизация?

Управление персоналомСофт
Из песочницы

Традиционные подходы к автоматизации HR насчитывают не один десяток лет, и обязательно требуют существенного вовлечения со стороны ИТ-службы (по крайней мере в крупных компаниях). Это приводит к необходимости искать общий язык, учиться формулировать задачи и идти итеративным путем, - imho редко когда ИТ-решения для управления персоналом сразу "взлетают". Пару лет назад все стали говорить о low code решениях как новом эффективном средстве для само-автоматизации, в том числе и в HR. Постараемся разобраться, насколько это перспективно.

Low code или No code решениями обычно называют программы для создания приложений (чаще всего для компьютера и/или мобильных платформ), которые позволяют "собрать" нужную вам программу из "кирпичиков" без необходимости писать программный код, иногда с применением минимальных формул как в Excel или немногочисленных команд. Рекламируется эта возможность для обычных пользователей, а не для программистов по образованию. Хотя на мой взгляд, это не совсем так удобно и радужно, как рассказывают их производители.

Low code программы обычно строятся на основе имеющихся или вновь создаваемых таблиц с данными, или имеющихся у вас баз данных, а также присоединяются к стандартным HR-системам типа SAP, Oracle, Salesforce. Также обычно есть возможность подключить имеющиеся таблицы Microsoft Excel или Google Sheets - многие кадровые процессы все еще ведут в простых таблицах (признаемся честно :).

Так вот, именно описанные выше возможности и кажутся большим плюсом - вместо покупки громоздкой программы и долгого мучительного "внедрения" и переработки ее "под себя", и вроде-бы citizen developer ("непрограммирующий разработчик") может за 1 день создать небольшое приложение под конкретную задачу, а потом его сами развивать, не прибегая к помощи ИТ. Даже больше:

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Просмотры1.2K
Комментарии 2

Как не дать злоумышленникам повысить привилегии в системе после успешного заражения

Блог компании Positive TechnologiesИнформационная безопасностьПрограммированиеРеверс-инжинирингСофт

Всем привет! Этой статьей мы открываем цикл материалов от экспертного центра безопасности Positive Technologies (PT Expert Security Center). Мы расскажем о том, какие техники применяют злоумышленники при разработке инструментов для целевых и массовых атак и какие технологии есть «под капотом» нашей песочницы PT Sandbox для их детектирования.

Из первой статьи вы узнаете про самые интересные и распространенные у злоумышленников техники получения полного контроля над системой в целевых атаках. Рассмотрим, какие приемы используют киберпреступники для выдачи себя за другого пользователя, техники обхода UAC и выполнения произвольного кода с максимальными правами, а также разберем, как обнаружить все эти действия злоумышленников в PT Sandbox. Подробнее читайте под катом.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры1.9K
Комментарии 0

Российские BIM-технологии: проектирование архитектурно-строительной части в Model Studio CS

Блог компании НанософтАнализ и проектирование системРабота с 3D-графикойCAD/CAMСофт

Проектирование сложных общественных и гражданских зданий и сооружений невозможно без надежных и современных средств автоматизации проектирования. Одним из таких инструментов, чья эффективность уже доказана на практике, стала линейка продуктов Model Studio CS. Созданная для российской инженерной школы, она включает в себя лучшие мировые достижения в области информационных технологий и САПР, учитывает российскую технологию проектирования и зарубежный опыт, предлагает русскоязычную среду проектирования и базы данных материалов и изделий.

Model Studio CS – современная и мощная российская программная система, обеспечивающая все необходимое для комплексного параллельного трехмерного информационного проектирования.

Продолжая знакомить читателей с материалами, представленными ГК CSoft на вебинаре «Унифицированные АРМ на базе Model Studio CS и nanoCAD», который состоялся 20 октября 2020 г., предлагаем вашему вниманию обзор АРМ Строителя (АР, КМ, КЖ).

В основу АРМ Строителя положен Model Studio CS Строительные решения – эффективный и простой в использовании программный продукт для быстрого и удобного создания цифровой трехмерной модели объектов промышленного и гражданского назначения по разделам АР, АС, КМ и КЖ. Несомненным его плюсом является мультиплатформенность: в качестве графической платформы может использоваться и nanoCAD, стремительно набирающий популярность в нашей стране, и AutoCAD версий 2017-2022.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры1.9K
Комментарии 0

Фишинг с поддельным приглашением на встречу

Блог компании Cloud4YИнформационная безопасностьСистемное администрированиеСофтIT-компании
Перевод

Вы когда-нибудь задумывались о том, как работают приглашения на встречи в Microsoft Teams и Google Meet? Недавно я занимался вопросом социальной инженерии, и у меня в голове возникла случайная мысль: как на самом деле работают приглашения на встречи, можно ли как-то использовать их в мошеннических схемах?

Да, такая мысль уже обсуждалась ранее, и этот метод уже использовали. Но никто нигде не объяснял, как он работает. Мне не удалось найти ни одного блога, который технически описывает эту атаку. Поэтому я решил покопаться в ней сам, чтобы человеческим языком рассказать всем, кто интересуется пентестами и вопросами безопасности в целом.

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Просмотры3.9K
Комментарии 6

Wireshark для всех. Лайфхаки на каждый день

Блог компании VDSina.ruИнформационная безопасностьКриптографияСофт

Пакет с сертификатами от Хабра

Wireshark — очень известная программа для захвата и анализа сетевого трафика, незаменимый инструмент хакера, сетевого инженера, программиста, специалиста по безопасности. Да вообще любого любознательного человека, который хочет детально изучить трафик со своего или чужого мобильного телефона, фитнес-браслета, телевизора.
Читать дальше →
Всего голосов 54: ↑52 и ↓2 +50
Просмотры28.3K
Комментарии 16

Музыка операционных систем: как стандартные звуки и код превращают в полноценные композиции

Блог компании АудиоманияИстория ITСофтЗвук

Ранее мы уже рассказывали о музыке «зашитой» в разных версиях ОС Windows: вспоминали композицию CANYON.MID, на которую сегодня существует огромное количество каверов, и трек Beautiful Way, демонстрировавший возможности мультимедийного формата ASF.

Сегодня мы продолжим тему, но поговорим о немного другой ее стороне — музыке, которую пишут сами пользователи. Они берут стандартные звуки в качестве семплов и даже «озвучивают» куски исполняемого кода с помощью специализированного софта.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры2.2K
Комментарии 3

Вклад авторов