habrahabr
Китайский паяльный робот: тыкаем палкой и заставляем работать

Паяльных роботов на выставках мы видели давно, но ценники были негуманные, и экономика не сходилась. По расспросам окружающих было понятно, что дальше разовых внедрений дело не идет. Но в последнее время на видео в запрещенных соцсетях видно, как паяльные роботы стали массово применять. Что изменилось? Подтянулись китайские производители станков, цена в разы (если не на порядок) уменьшилась. Теперь это всего несколько месячных зарплат монтажника — надо брать!Но сначала расскажем о вариантах па…

  • воскресенье, 31 декабря 2023 г. в 00:00:16
habrahabr
IDE, которые были у нас 30 лет назад… и которые мы потеряли

Я учился программировать в конце 1980-х — начале 1990-х годов. Тогда я не совсем понимал, что я делаю и почему инструменты, которые я использовал, были впечатляющими, учитывая ограничения имеющегося у нас железа. С годами я приобрел больше знаний, и теперь мне очень интересно взять в руки DOSBox, чтобы заново испытать те программы и сравнить их с нынешним положением дел. В этот раз я хочу рассмотреть текстовые IDE, которые были у нас в ту эпоху, пока Windows не поглотила индустрию ПК. Я хоч…

  • воскресенье, 31 декабря 2023 г. в 00:00:16
golang
Паттерн Unit of Work в разрезе чистой архитектуры DDD на языке Golang

Всем привет! Недавно мне выпала возможность разработать шаблон сервиса, который можно было бы использовать как для монолитной, так и для микро-сервисной архитектуры. Шаблон должен был придерживаться принципов Domain-Driven Design (DDD). В этом процессе, я столкнулся с двумя интересными проблемами:Проблема 1: Сложности обеспечения транзакционности базы данных При разработке сервисов, часто возникает неотъемлемая потребность в использовании транзакций базы данных для обеспечения целостн…

  • воскресенье, 31 декабря 2023 г. в 00:00:14
javascript
JavaScript классы в Es6

В JavaScript нету привычной системы классов как в Java, или C#. В языке заместо этого есть система объектов, где каждый объект наследуется от другого, сохраняя его цепь прототипов. Однако мы имеем возможность писать более привычный код начиная с версии Es6.1. Объявления классаДля того чтобы объявить класс, нужно воспользоваться ключевым слово class.class Animal { }После ключевого слова идёт название класса. Название можно не записывать - если мы объявляем класс через переменную. Чтобы созда…

  • воскресенье, 31 декабря 2023 г. в 00:00:13
github
joaomdmoura / crewAI

crewAI 🤖 Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks. Why CrewAI Getting Started Key Features Examples Local Open Source Models CrewAI x AutoGen x ChatDev Contribution License Why CrewAI? The power of AI collaboration has too much to offer. CrewAI is designed to enable AI agents to assume roles, share goals, and operate in a cohesive unit - much…

  • воскресенье, 31 декабря 2023 г. в 00:00:10
github
KwaiKEG / KwaiAgents

A generalized information-seeking agent system with Large Language Models (LLMs). English | 中文 📚 Dataset | 📚 Benchmark | 🤗 Models | 📑 Paper KwaiAgents is a series of Agent-related works open-sourced by the KwaiKEG from Kuaishou Technology. The open-sourced content includes: KAgentSys-Lite: a lite version of the KAgentSys in the paper. While retaining some of the original system's functionality, KAgentSys-Lite has certain differences and limitations when compared to it…

  • воскресенье, 31 декабря 2023 г. в 00:00:06
github
midudev / esland-web

Web de los premios Esland para fines didácticos The ESLAND page reimagined Created for didactic and educational purposes. Preview  ✦  Getting Started  ✦  Commands  ✦  License  ✦  YouTube  ✦  Twitter WarningThis page is not official. The official page is premiosesland.com. 🛠️ Stack Astro - The web framework for content-driven websites. Typescript - Ja…

  • воскресенье, 31 декабря 2023 г. в 00:00:05
github
stacksmashing / tamarin-c

A tool to explore USB-C on Apple devices using the Tamarin C Hardware.Tamarin-C A tool to explore USB-C on Apple devices using the Tamarin C Hardware. With the firmware flashed you should get two serial ports: One for control, and one for UART. On the control port you should be able to see the following menu: 1: JTAG Mode (with Tamarin Probe support) !: JTAG Mode (For external debugger) 2: DCSD Mode (with UART in Tamarin) @: DCSD Mode (For external probe) 3: Reboot device A: Map internal bus 1 …

  • воскресенье, 31 декабря 2023 г. в 00:00:04
github
radishes-music / radishes

Cross-platform copyright-free music platform(跨平台的无版权音乐平台). 支持 windows / macos / linux / webRadishes 2.0.0 Radishes是这个项目的名称,它是由萝卜翻译而来。可以在这里试听和下载“灰色”歌曲哟 界面表现和功能参考 windows 网易云音乐界面和 ios 的网易云音乐,会对一些功能进行移动端支持。希望能找到合适的基于 vue3 的移动端打包工具(非套壳)。 项目运行 克隆项目 git clone https://github.com/Linkontoask/radishes.git 安装依赖 cd radishes/ yarn bootstrap 运行项目 web: yarn dev electron: yarn dev:electron 构建项目 web: yarn build electron:win: yarn build:electron electron:linux: yarn build:electron:linux electron:macos…

  • воскресенье, 31 декабря 2023 г. в 00:00:03