TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

Намерени 11 подобни публикации

Търсене: #routeros

当前筛选 #routeros清除筛选

#MikroTik#RouterOS#Hardware#WTF RouterOS 7.8 起增加的 ROSE-Storage 现在可以使得 RouterOS 支持更多类型的网络共享存储了。需要安装 rose-storage 包来使用。 Dude 和容器再也不用受限于机器上是否有 SD卡插槽/USB插口/硬盘插槽 了。网络存储支持类型也不再是只有默认的 SMBv1 了。 支持的存储类型: 1. iSCSI (服务端/客户端) 2. NFS (仅支持 NFSv4, 服务器/客户端) 3. SMB (支持 SMBv2.1/3.0/3.1.1, 服务器/客户端) 4. NVMe over TCP (服务端/客户端) 5. RAMdisk (内存块设备,非 tmpfs) 6. RAID - 支持 RAID 0/1/4/5/6 - 支持 JBOD (Linear) - 支持嵌套 RAID (例如 RAID-10) 7. 块设备 GPT 分区表 https://help.mikrotik.com/docs/display/ROS/ROSE-storage 图中展示的是一块装在了一台运行 TrueNAS Scale 的 NAS 机器的 CCR2004-1G-2XS-PCIe 路由器网卡,连接到了所在的 TrueNAS 主机共享出来的一个 64GB 的 iSCSI 磁盘块,格式化该磁盘块为 ext4 文件系统后并挂载的状态。在这个已挂载的 iSCSI 磁盘块上面正在运行 Dude 服务器。 目前 ROSE-Storage 尚不支持通过 WinBox 进行配置,需要从 CLI 添加相关配置。

MikroTik.SG

@mikrotiksg · Post #311 · 23.05.2025 г., 01:54

Current MikroTik Software Release RouterOS: 7.19 | 6.49.18 Winbox: 3.41 / 4.0beta21 SwitcOS: 2.17 SwitchOS lite: 2.18 🚀 RouterOS v7.19 is here! Packed with stability, performance, and feature upgrades across the board: 🔧 Major Fixes • BGP: CPU optimization & memory leak fix • Bridge: Improved multicast, STP, and bonding handling • LTE: Big upgrades for modem support, stability & eSIM • DHCPv6: More reliable prefix management • Console & Scripts: More powerful loops, better error handling ⚙️ New Features • 🎛️ LACP Active/Passive for bonding • 🔒 Built-in root certificate store • 📡 New STP monitoring fields • 🛜 CAPsMAN WPA2-SHA256, SSID logging, improved snooper • 🐳 Container: Rename support & better image handling • 🧠 New “rose” device mode enabling container features 📈 Performance Boosts • Faster queues & bridge config • Optimized route filters & profiler • Better SNMP, DHCP logging, file handling, and system stability 💻 Winbox & WebFig Improvements • Easier disk setup, new wireless settings, eSIM display, and more! 🧵 Full changelog: mikrotik.com/download #MikroTik#RouterOS#Networking

MikroTik.SG

@mikrotiksg · Post #312 · 23.06.2025 г., 04:10

🚀 MikroTik RouterOS 7.19.2 Released! 🛠️ What’s new: • LoRa, LTE & WiFi stability improvements • BGP withdraw & IPsec responder fixes • Faster routing table display & better SNMP support • WebFig & WinBox UI/accessibility updates • Hotspot, L2TP, Disk & BFD fixes • Many more tweaks & improvements! 📥 Download & details: https://mikrotik.com/download #MikroTik#RouterOS#NetworkUpdate

MikroTik.SG

@mikrotiksg · Post #332 · 09.01.2026 г., 02:08

📦 MikroTik RouterOS v7.20.7 (Long-Term) Released 🗓 8 Jan 2026 This is an important milestone — v7.20.7 is the FIRST Long-Term (LT) release of RouterOS v7, making it the most stable and recommended version for long-term deployment since RouterOS v7 was introduced. 🔍 Changelog Summary Routing & BGP • Fixed BGP L2VPN Cisco decoding • Resolved MPLS label corruption in VPN updates Bridge & Switching • Fixed dynamic switch-CPU VLAN issues • Improved fast-path stability when interfaces change • Corrected multicast packet handling on multiple switch chipsets System Stability • Fixed memory leak • Improved script execution policy detection • Stability improvements across bridge, OVPN, and firewall Security & VPN • Private keys marked as sensitive • OVPN server reboot handling fixed • Improved stability with Blowfish cipher LTE, IPv6 & Hardware • LTE IPv6 now correctly uses EUI-64 • Fixed LTE reconnection on Chateau 5G ax R17 • Improved SFP link status & notifications • UPS hibernation shutdown fix WiFi • Added Superchannel regulatory profile (MediaTek) ✅ Strongly recommended for production, ISP, and enterprise environments #AlagasNet#MikroTikSG#MikroTik#RouterOS

MikroTik.SG

@mikrotiksg · Post #314 · 30.07.2025 г., 06:56

Current MikroTik Software Release RouterOS: 7.19.4 | 6.49.18 Winbox: 3.42 / 4.0beta26 SwitcOS: 2.18 SwitchOS lite: 2.20 If you missed 7.19.3, Significantly improved Wi-Fi 6 Performance with RouterOS v7.19.3 (stable) Significantly improved Wi-Fi 6 Performance with RouterOS v7.19.3 (stable) If you've been waiting for a sign to explore MikroTik's Wi-Fi 6 solutions - this is it. With RouterOS v7.19.3, MikroTik has introduced significant improvements to 802.11ax (Wi-Fi 6) device performance. This update enhances range, stability, and overall wireless experience, making it the best time yet to deploy Wi-Fi 6 in your home, office, or enterprise setup. MikroTik is continuously working to improve AX performance across all supported MikroTik devices, and this update is a major step forward. Whether you're using a single AP or building a complex multi-device setup, you'll notice the difference. But there's more to this update: from enhanced IPv6 FastPath support to hardened RADIUS (RadSec) and smarter LTE/eSIM handling, the system is now more robust under real-world stress. For best results and security, always use the latest stable RouterOS version. Version 7.19.3 is currently our recommended release for anyone using Wi-Fi 6 hardware. #MikroTik#RouterOS#AlagasNet#LatestSoftware

MikroTik.SG

@mikrotiksg · Post #323 · 07.11.2025 г., 04:22

🚀 RouterOS v7.20.4 Released! 🧩 Highlights: • BGP upgrade improvements from pre-7.20 versions • Fixed PPPoE-server disconnects when multiple servers active • RIP config conversion fix from v6 → v7 • Routing-filter improvements for AFI and default routes • WinBox & WebFig UI enhancements 📅 Released: 2025-Nov-05 🔗 Download: https://mikrotik.com/download #MikroTik#RouterOS#Update#Network

MikroTik.SG

@mikrotiksg · Post #333 · 14.01.2026 г., 09:48

🚀 RouterOS v7.21 Released 🔥 Major highlights: • BGP: RFC 9234 route leak prevention, VPN/MPLS fixes • Containers: new Apps menu, CPU limits, ENV & mount control • WiFi: CAPsMAN forwarding, WiFi 7-ready parameters • LTE/5G: improved eSIM, modem recovery & stability • Firewall & L3HW: better offloading, performance & stability • Security: Hotspot TOTP, SSH ED25519-SK, cert trust-store 📥 Download: https://mikrotik.com/download #MikroTik#RouterOS#NetworkEngineering#AlagasNet#MikroTikSG

MikroTik.SG

@mikrotiksg · Post #335 · 08.02.2026 г., 00:19

🛠️ RouterOS v7.20.8 Released (Long-Term) This is a bug-fix–only maintenance release for the v7.20 long-term branch. No new features, focused on stability and reliability. 🔧 Fixes include: • BGP RFC 7606 error handling improvements • Bridge VLAN creation regression fix • Container nftables / iptables issue resolved • PoE-out firmware & PSU recovery fixes • SNMP script execution & permission fixes • Rare RouterOS configuration loss resolved 📥 Download: https://mikrotik.com/download #MikroTik#RouterOS#LongTerm#NetworkStability#AlagasNet#MikroTikSG

MikroTik.SG

@mikrotiksg · Post #302 · 06.02.2025 г., 09:09

https://www.facebook.com/share/p/18i6ixeE1L/ Comparing vulnerability statistics of MikroTik RouterOS and Fortinet FortiOS, both serve as the core operating systems powering their respective devices. Do you think this suggest that MikroTik’s security track record is relatively strong? Please give us your opinion by commenting this post. #Mikrotik#RouterOS#Fortinet#FortiOS#alagasnet#security#CVEStatistics