Сделал в компании доклад о применении ИИ в архитектуре, давайте и вам расскажу.
Фокус в использовании подхода architecture as code: абсолютно все архитектурные артефакты у нас это тексты. С обычной документацией понятно, это и так некоторый набор текстовых файлов, чаще всего в макрдауне. Для них мы применяем структурный шаблон Arc42 — список из 12 пунктов, по которым нужно распределить информацию о проектируемой системе.
Структурный шаблон, во-первых, хорошо известен нейронкам, и они сразу понимают, о чём речь. Во-вторых, можно кинуться в модель бизнес-требованиям и очень быстро создать некий первоначальный набросок, от которого вы дальше уже пляшете, уточняя по пунктам и исправляя ошибки ИИ. Ну и, в-третьих, готовая структура с ящиками, по которым нужно всё раскладывать, это гораздо лучше, чем свалка ADR'ок, как это нередко бывает в компаниях.
Со схемами и диаграммами ещё интереснее. Берём инструменты со своими DSL-языками, такие, как Structurizr и PlantUML. Вся схема или диаграмма целиком определяется текстовым файлом. Можно применять Git со всеми его преимуществами. А для нейронок это родная среда: вы, как человек, смотрите на схему глазами, но нейронка работает с её DSL-файлом. Навскидку тут прирост эффективности даже больше, чем в программировании, потому что DSL это просто синтаксис, без смыслового наполнения, человеку его можно вообще не знать. Ты пишешь промпты, а смотришь уже на картинку, сгенерированную схему, и следующим промптом указываешь, где какие правки сделать. Нейронке при этом не приходится думать про потоки, асинхронность, типы данных, она просто правит текст как текст, поскольку у DSL нет поведения.
Тут как раз наиболее видна разница между рутинной и интеллектуальной частью работы. Как именно будет выглядеть схема, продумывает архитектор. Если доверить это нейронке, даже мощной, будет полно ошибок, неоптимальностей, неучтённых нюансов среды и так далее. Но вот само по себе написание синтаксиса — имба.
#dev@clockstackwheels
Warpinator for Android is an unofficial port of Linux Mint's file sharing tool of the same name. It is fully compatible with the original protocol and allows for easy transfer of files between Android and Linux devices.
Features:
- Automatic discovery of compatible services on local network
- Works on WiFi or hotspot, no internet connection needed
- Transfer any type of files quickly and easily
- Receive entire directories
- Run multiple transfers in parallel
- Share files from other applications
- Limit who can connect using a group code
- Option to start on boot
- Does not require your location or any other unnecessary permissions
Android
https://github.com/slowscript/warpinator-android
https://f-droid.org/packages/slowscript.warpinator/
Linux
https://github.com/linuxmint/warpinator
Windows
https://winpinator.swisz.cz
https://github.com/slowscript/warpinator-windows
#share#transfer
LocalSend
free, open-source multiplatform app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection.
https://github.com/localsend/localsend
#share#transfer
FlyingCarpet
Cross-platform AirDrop. File transfer between Android, iOS, Linux, macOS, and Windows over ad hoc WiFi. No network infrastructure required, just two devices with WiFi chips in close range.
https://github.com/spieglt/FlyingCarpet
#transfer#share
Sharik
Share files across devices with Sharik!
The app works with a Wi-Fi connection or a Wi-Fi Hotspot. No internet connection is needed. It is available for Android, iOS, Windows, Mac, and Linux.
Download - https://github.com/marchellodev/sharik/releases
Source - https://github.com/marchellodev/sharik/
@foss_Android
#share#transfer
Now KDE Connect can hook up your Windows machine as well!
KDE Community @ https://www.twitter.com/kdecommunity/status/1409808049116700673/
The Windows version of KDE Connect gets official support and you can get the beta version right now from the Microsoft Store. Exclusive link-only access: https://microsoft.com/store/apps/9N93MRMSXBF0
https://kdeconnect.kde.org
https://f-droid.org/repo/org.kde.kdeconnect_tp
#kdeconnect#transfer#windows
tFileTransporter
Transfer apps, images and files to Android Devices and PCs
Use UDP Broadcast or WiFi P2P create connections, Use TCP protocol to transfer files. This program builds with RxJava and Kotlin Coroutines.
Android:
https://github.com/Tans5/tFileTransporter
F-droid (Izzy repo): https://f-droid.org/packages/com.tans.tfiletransporter/
Play Store: https://play.google.com/store/apps/details?id=com.tans.tfiletransporter
Desktop:
https://github.com/Tans5/tFileTransfer_desktop
#tFileTransporter#transfer#share
Warpdrop
Warpdrop is a privacy-first, peer-to-peer file sharing tool that allows users to securely transfer files directly between terminals and browsers with ephemeral links, powerful NAT traversal, and complete self-hosting control.
🔗 Links:
- Website
- Features
- Screenshots
- Support group
- Source code
Developer: Mohd Zaid
❤️ Support the Project
If this project makes your life easier, here are a few quick ways to show some love:
⭐ Star the repo/app
☕ Buy a coffee for the developer
🛠 Contribute code, issues, or pull-requests
🏷 Tags: #Website#P2P#Tools#Transfer
#Musicopy#Music#File#Transfer
Join the Musicopy: Music File Transfer beta on ✈️#TestFlight
🔗 Link: https://testflight.apple.com/join/Ck9KaZVR
Shared by Dimitri
.
KDE Connect is an app that makes it easy to connect your DeGoogled phone and/or Linux Phone to your Linux laptop using your phone's hot spot, or any network.
KDE Connect can do these things:
- Share files
- Share clipboard
- Control Slideshows w/phone
- Send/Receive texts on laptop
(Using KDE Connect
Taskbar Indicator)
- Control laptop media player
- Move laptop mouse pointer
1. Install KDE Connect on phone
Use KDEConnect on F-Droid
2. Install on laptop
For Debian based distros:
sudo apt install kdeconnect
On your laptop firewall, make sure you open ports that KDE Connect uses.
To do this, open up terminal and enter these commands:
sudo ufw allow 1714:1764/udp
sudo ufw allow 1714:1764/tcp
sudo ufw reload
3. Connect both devices
- Connect both to the same network
- Open app on both devices
- Find and pair devices
⚡️@LinuxTechIndex
#KDEConnect#transfer#Files#share
Croc
Easily and securely send things from one computer to another
Features
- allows any two computers to transfer data (using a relay)
- provides end-to-end encryption (using PAKE)
- enables easy cross-platform transfers (Windows, Linux, Mac, Android)
- allows multiple file transfers
- local server or port-forwarding not needed
- ipv6-first with ipv4 fallback
https://github.com/schollz/croc
https://f-droid.org/en/packages/com.github.howeyc.crocgui/
📡@NoGoolag📡@Libreware
#croc#transfer#send#share