habrahabr
Следящий софт: как показать сотруднику, что у вас цифровой концлагерь

В начале 2023 года широко обсуждались возможные ограничения удалённой работы IT-специалистов из-за границы. Несмотря на то, что законодательство пока ещё не изменилось, некоторые законотворцы не теряют надежд, а российские IT-компании, такие, как Тинькофф, Билайн или VK, самостоятельно ввели ограничения для удалённой работы из других стран. Другие отечественные IT-компании тоже зря время не теряли и разработали софт для выявления удалёнщиков, уехавших из России. Существует множество программ д…

  • пятница, 22 декабря 2023 г. в 00:00:26
habrahabr
БагБаунти с АстраЛинус или то, что нужно знать о защищённости защищённой ОС

Хочу поделиться своим опытом участия в программе баг-хантинга ГК Астра (да, да - именно той, которая недавно совершила каминг‑аут IPO) на платформе BI.ZONE Bug Bounty.Опыта участия в публичных программах поиска багов у меня до этого не было, а первичной мотивацией было стремление посмотреть на Astra Linux в контексте информационной безопасности и в целом оценить собственные возможности в поиске дефектов данной ОС, ведь за плечами у меня уже был богатый опыт ковыряния ядра да и вообще, линуксов…

  • пятница, 22 декабря 2023 г. в 00:00:25
golang
Управление зависимостями в Go

Одна из основных фич Go это система управления зависимостями. В начале своего пути Go полагался на GOPATH, что иногда вызывало сложности и ограничения для разработчиков. Однако с появлением Go Modules в Go версии 1.11, ситуация изменилась. Go Modules представили более гибкий инструмент для управления зависимостями, позволяя более эффективно управлять библиотеками и их версиями. Go Modules был введен в Go с версии 1.11 как официальная система управления зависимостями. Она позволяет автоматич…

  • пятница, 22 декабря 2023 г. в 00:00:24
golang
Toolchain в Go

Привет, коллеги! В Го toolchain это не просто buzzword, а реальная рабочая фича. Если вы провели немало времени, погружаясь в дебри кода и модулей, вы знаете, что каждая строчка и каждый пакет как и в любом япе имеют свое место и значение.ToolchainНабор инструментов или toolchain (тулчейн звучит покруче) используются для создания, тестирования, отладки и управления вашими Go-проектами:1. Компиляция и сборка (Build)go build — это команда, которая стоит в центре вашего Go-проекта. Она берет ваш …

  • пятница, 22 декабря 2023 г. в 00:00:23
javascript
Pixel Combats Api

Это статья написана для тех кто уже умеет публиковать свой режим в игре, и хочет разобраться в аспектах моддинга и программирования. Итак, начнем.1. Создание команд и структура кодаДля начала научимся создавать свои команды, чтобы можно было в них зайти. Весь код мы будем писать в конструкции try - cacth. Чтобы при ошибке в коде: не синтаксической, нам вывели ошибку, и мы ее быстро исправили. Для того чтобы создать команду, мы должны обратиться к классу Teams и его методу Add. В параметры мето…

  • пятница, 22 декабря 2023 г. в 00:00:21
javascript
Что выбрать: Npm, Yarn или Pnpm?

На данный момент у нас используются три самых популярных менеджера пакетов (Npm, Yarn и Pnpm). И всё бы ничего, но разные команды начали периодически обращаться с проблемой несоответствия типов Typescript из наших транзитивных зависимостей. Выяснилось что это проблема Npm и Yarn, но как же её решать?выглядит это примерно так, только при реэкспорте enum из library-f@1.0.0 по факту получаем enum из library-f@2.0.0 - library-a/ - package.json - node_modules/ - library-b/ - package.…

  • пятница, 22 декабря 2023 г. в 00:00:20
javascript
KISS your website или как написать уважаемый сайт на аутсорсе, глава первая

Добрый день. Меня зовут Тимофей, я фронт-тимлид в диджитал-продакшене ДАЛЕЕ. В данном цикле статей я поделюсь подходами и инструментами фронтенд-разработки на аутсорсе, которые помогут создать качественный продукт без кошмарного instant-legacy и значительно облегчат жизнь команде разработчиков и не только.Типичные веб-приложения в аутсорс-командах разрабатываются, как правило, год-два. За это время не раз успевают смениться как разработчики, так и менеджеры с заказчиками. Однотипных проектов в…

  • пятница, 22 декабря 2023 г. в 00:00:20
github
dream-num / univer

Univer is a set of enterprise document and data collaboration solutions, including spreadsheets, documents, and slides. The highly extensible design allows developers to customize personalized functions based on Univer. English | 简体中文 🚧 This project is still in heavy development. Please note that there are likely to be major API changes. Please submit iss…

  • пятница, 22 декабря 2023 г. в 00:00:16
github
openchatai / OpenCopilot

🤖 🔥 Let your users chat with your product features and execute things by text - open source Shopify sidekick Documentation available here 🔥 OpenCopilot OpenCopilot allows you to have your own product's AI copilot. It integrates with your underlying APIs and can execute API calls whenever needed. It uses LLMs to determine if the user's request requires calling an API endpoint. Then, it decides which endpoint to call and passes the appropriate payload based on the given API definitio…

  • пятница, 22 декабря 2023 г. в 00:00:15