[{"channel_id":1076035790,"post_id":4800,"date":1792735453000,"forwards":"42","views":"2.0K","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/x.com\/ibragim_bad\/status\/2111102467924496721?s=46\"><b>\u041a\u0430\u043a \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u044d\u0432\u0430\u043b\u044b \u0438\u0437 \u0441\u0432\u043e\u0438\u0445 \u0430\u0433\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u0441\u0435\u0441\u0441\u0438\u0439<\/b><\/a><br><br>\u0414\u0435\u0440\u0436\u0438\u0442\u0435 \u043a\u043b\u0430\u0441\u0441\u043d\u044b\u0439 \u0433\u0430\u0439\u0434 \u043e\u0442 \u0430\u0432\u0442\u043e\u0440\u0430 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0430 SWE-ReBench \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u044d\u0432\u0430\u043b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u0432\u043e\u0438\u0445 \u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0430\u0433\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u0442\u0440\u0435\u0439\u0441\u043e\u0432. \u042d\u0442\u0438 \u044d\u0432\u0430\u043b\u044b \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439, \u0445\u0430\u0440\u043d\u0435\u0441\u0441\u043e\u0432 \u0438 \u0441\u043a\u0438\u043b\u043b\u043e\u0432.","text_length":283,"media":{"root":"\/00b\/wBIAAM4AI0AAAAAA_HiIqD5H0y4","webpage":{"url":"https:\/\/x.com\/ibragim_bad\/status\/2111102467924496721?s=46","type":"photo","title":"Ibragim (@ibragim_bad) on X","site_name":"X (formerly Twitter)","display_url":"x.com\/ibragim_bad\/status\/2111102467924496721","description":"Turn your agent sessions into evals. Mine found a 2\u00d7 cheaper setup","author":"https:\/\/x.com\/ibragim_bad","thumbs":{"m":{"w":320,"h":128,"hash":"tu3u9mb-TcOmkab5ONQXCA&ts=1792923296"},"x":{"w":800,"h":320,"hash":"jaBD3Bss37c-uEQHzBARpA&ts=1792923296"},"y":{"w":1280,"h":512,"hash":"g8oVs7nvp88inVEI2V52Gg&ts=1792923296"},"w":{"w":2048,"h":819,"hash":"dNIOg_E92ZiRHNxLuR-OFw&ts=1792923296"},"i":{"bytes":"AQACg|DTlLBfl25z\/EcU5SSOcfhTLhdyY8sSc9CajRpIxhbYAezigRY4ob7p5x71EkkpbDQ7R67hUp+6cYzQMSPkfeDe9FKue+PwooA\/\/9k="}}}}},{"channel_id":1076035790,"post_id":4799,"date":1792649086000,"forwards":"63","views":"1.0K","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/sergdort.github.io\/pragmatic-testing-for-agents\"><b>\u041a\u0430\u043a \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043c\u0443\u0441\u043e\u0440\u043d\u044b\u0435 \u0442\u0435\u0441\u0442\u044b<\/b><\/a><br><br>\u041a\u0430\u0436\u0434\u043e\u0435 \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0441\u0445\u043e\u0434\u0438\u0442 \u0441 \u0443\u043c\u0430 \u043f\u043e-\u0441\u0432\u043e\u0435\u043c\u0443. \u0422\u0435\u043a\u0443\u0449\u0435\u0435, \u043f\u043e\u043c\u0438\u043c\u043e \u043f\u0440\u043e\u0447\u0435\u0433\u043e, \u043f\u0438\u0448\u0435\u0442 \u044e\u043d\u0438\u0442-\u0442\u0435\u0441\u0442\u044b \u043a\u0430\u043a \u043d\u0435 \u0432 \u0441\u0435\u0431\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043b\u044e\u0431\u043e\u0439 \u0445\u043e\u0442\u044c \u0441\u043a\u043e\u043b\u044c\u043a\u043e-\u0442\u043e \u043a\u0440\u0443\u043f\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u043e\u0431\u0437\u0430\u0432\u0435\u043b\u0441\u044f \u0443\u0436\u0435 \u0442\u044b\u0441\u044f\u0447\u0430\u043c\u0438 \u0438\u0445. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0442\u0435\u0441\u0442\u043e\u0432 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u044b.<br><br>\u0410\u0432\u0442\u043e\u0440 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u0435\u0440\u0435\u0447\u0438\u0442\u0430\u043b \u043a\u043d\u0438\u0433\u0443 Orta Therox 2016 \u0433\u043e\u0434\u0430, \u0432\u044b\u0442\u0430\u0449\u0438\u043b \u0438\u0437 \u043d\u0435\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0442\u0435\u0441\u0442 \u0445\u043e\u0440\u043e\u0448\u0438\u043c, \u0438 \u0441\u043e\u0431\u0440\u0430\u043b \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/gist.github.com\/sergdort\/bf5bc692937f9789e4a121ecb47be6ed\">\u0441\u043a\u0438\u043b\u043b<\/a> \u0434\u043b\u044f \u0437\u0430\u0447\u0438\u0441\u0442\u043a\u0438 \u0432\u0430\u0448\u0435\u0433\u043e \u0442\u0435\u0441\u0442-\u0441\u044c\u044e\u0442\u0430.","text_length":436,"media":{"root":null,"webpage":{"url":"https:\/\/sergdort.github.io\/pragmatic-testing-for-agents","type":"article","title":"Pragmatic Testing for Agents | Journey before destination, tests before production","site_name":"sergdort.github.io","display_url":"sergdort.github.io\/pragmatic-testing-for-agents","description":"Ask a coding agent for a feature and you get the feature plus forty tests. They all pass. You stop reading them somewhere around test six. I don\u2019t blame the\u2026"}}},{"channel_id":1076035790,"post_id":4798,"date":1792562443000,"forwards":"43","views":"1.3K","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/x.com\/iosartem\/status\/2110549314892448229?s=46\"><b>\u041d\u043e\u0432\u044b\u0439 xctrace skill<\/b><\/a><br><br>\u0412 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 Xcode \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0441\u043a\u0438\u043b\u043b \u2013 \u0442\u0435\u043f\u0435\u0440\u044c \u0430\u0433\u0435\u043d\u0442\u0430\u043c \u043f\u0440\u043e\u0449\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Instruments \u043f\u0440\u044f\u043c\u043e \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438: \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0438 \u0447\u0438\u0442\u0430\u0442\u044c \u0442\u0440\u0435\u0439\u0441\u044b, \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c call trees, \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u043e\u0434\u0432\u0438\u0441\u0430\u043d\u0438\u044f.","text_length":200,"media":{"root":"\/013\/vhIAAM4AI0AAAAAALDczwEw7SvM","webpage":{"url":"https:\/\/x.com\/iosartem\/status\/2110549314892448229?s=46","type":"photo","title":"Artem Novichkov (@iosartem) on X","site_name":"X (formerly Twitter)","display_url":"x.com\/iosartem\/status\/2110549314892448229","description":"New in xcode-skills: the xctrace skill from Apple.\n\nYour agent can now profile with Instruments from the CLI: record traces, read .trace files, dig through call trees, symbolicate, and triage hang\u2026","author":"https:\/\/x.com\/iosartem","thumbs":{"m":{"w":320,"h":160,"hash":"0IptpociMP2wigGHDqIj9A&ts=1792923296"},"x":{"w":800,"h":400,"hash":"pvsFn-fHG-SSSV7gMcAX9A&ts=1792923296"},"y":{"w":1200,"h":600,"hash":"mTIhp8_GtFJNSHS5HM8bgA&ts=1792923296"},"i":{"bytes":"AUACg|DWZyGwB\/46aX5\/RfzpSMnrRgf5NADT5nYJ+JNK7hELMQABzS4Hr+tBUEEEZB9aAIILkSuyng5OPcUVMEVTkAA0UrAZ\/wDaEv8AdT8j\/jR\/aEufup+R\/wAaKKoQn9oS4+6n5H\/Gnfb5f7qfkaKKAD7dLx8qfkaKKKAP\/9k="}}}}},{"channel_id":1076035790,"post_id":4797,"date":1792476048000,"forwards":"14","views":"1.5K","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/antongubarenko.substack.com\/p\/iphone-duo-group-lab-101326-q-and\"><b>Q&amp;A \u043f\u0440\u043e iPhone Duo<\/b><\/a><br><br>Apple \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442 \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438, \u0433\u0434\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043d\u0430 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043f\u0440\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u043e\u0434 \u043d\u043e\u0432\u044b\u0435 iPhone. \u0414\u0435\u0440\u0436\u0438\u0442\u0435 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0443 \u0441 \u0440\u0430\u0437\u0431\u043e\u0440\u043e\u043c \u0442\u0430\u043a\u0438\u0445 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u043a\u0430\u043a:<br><br>\ud83d\udc49\u0412 \u0447\u0435\u043c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043f\u043e\u0434 Duo \u043d\u0430 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435<br>\ud83d\udc49\u041a\u0430\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435\/\u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0443 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445<br>\ud83d\udc49\u041a\u0430\u043a \u0441\u0442\u043e\u0438\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043a\u0435\u0439\u0441 \u0441\u0442\u0430\u0446\u0438\u043e\u043d\u0430\u0440\u043d\u043e\u0439 \u043f\u043e\u0437\u0438\u0446\u0438\u0438<br>\ud83d\udc49\u041a\u0430\u043a \u0441\u0435\u0431\u044f \u0432\u0435\u0434\u0435\u0442 TextView","text_length":397,"media":{"root":"\/001\/vRIAAM4AI0AAAAAAdzASxFx6yZk","webpage":{"url":"https:\/\/antongubarenko.substack.com\/p\/iphone-duo-group-lab-101326-q-and","type":"photo","title":"iPhone Duo Group Lab 10\/13\/26 - Q&A","site_name":"Substack","display_url":"antongubarenko.substack.com\/p\/iphone-duo-group-lab-101326-q-and","description":"Direct answers from Apple Engineers","thumbs":{"m":{"w":320,"h":160,"hash":"7GjDVhP27GZUDaXOUlTf_w&ts=1792923296"},"x":{"w":800,"h":400,"hash":"7w9D2NJ6QaxRcuAqmuK_ow&ts=1792923296"},"y":{"w":1280,"h":640,"hash":"xAko2zCPUS0cAbtGwIgjtA&ts=1792923296"},"w":{"w":1600,"h":800,"hash":"jqSBwZVpU9GgR1FLMOnyIw&ts=1792923296"},"i":{"bytes":"AUACg|CpCeB9T\/KoothcB8geoqUMiY59e3tUA4NPqBc2NERsOU9aSYkyHA4p6unkqScgDOBSS4k5BK8dPejQBgVqKmiO1FznJ60UMEyiBkDPPNRnrRRS6gW4z8oHpTTkt1PSiihAx8Zxk9zRRRTe4kf\/2Q=="}}}}},{"channel_id":1076035790,"post_id":4796,"date":1792389935000,"forwards":"5","views":"848","comments":"2","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/artemnovichkov.com\/blog\/xcode-projects-for-the-command-line-and-coding-agents\"><b>\u041d\u043e\u0432\u044b\u0439 CLI \u0442\u0443\u043b xcodeproj<\/b><\/a><br><br>\u0412 Xcode 27.2 Beta 3 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u043d\u043e\u0432\u044b\u0439 CLI \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u2013 xcodeproj. \u041d\u0438\u043a\u0430\u043a\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e\u043a\u0430 \u043d\u0435\u0442, \u043d\u043e \u0441\u0443\u0434\u044f \u043f\u043e API, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u043e\u043d \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0434\u043b\u044f \u0430\u0433\u0435\u043d\u0442\u043e\u0432, \u0447\u0442\u043e\u0431\u044b \u0438\u043c \u043f\u0440\u043e\u0449\u0435 \u0431\u044b\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0442\u0430\u0440\u0433\u0435\u0442\u044b, \u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u0448\u0442\u0443\u043a\u0438.","text_length":299,"media":{"root":"\/00d\/vBIAAM4AI0AAAAAA8-dSKxvBzOA","webpage":{"url":"https:\/\/artemnovichkov.com\/blog\/xcode-projects-for-the-command-line-and-coding-agents","type":"photo","title":"Xcode Projects for the Command Line and Coding Agents","site_name":"Artem Novichkov","display_url":"artemnovichkov.com\/blog\/xcode-projects-for-the-command-line-and-coding-agents","description":"Edit Xcode projects from the terminal with xcodeproj, xcprojformatter, and the new JSON format","author":"Artem Novichkov","thumbs":{"m":{"w":320,"h":197,"hash":"0fJKTAA8u0TJ2S_NnZUm-A&ts=1792923296"},"x":{"w":800,"h":493,"hash":"BnSpAkizGMMLBdxHAc50kQ&ts=1792923296"},"y":{"w":1200,"h":740,"hash":"02WGSKiFmrbF-b16v02kvQ&ts=1792923296"},"i":{"bytes":"AYACg|CekNJmlY\/ux9TXOonYRmmmpshF2nknrTP+WTZ7EYreKDmsR0UUVt7MXtES0mTjHaiiuUsSmknGO1FFdNMzmNoooroOc\/\/Z"}}}}},{"channel_id":1076035790,"post_id":4795,"date":1792131631000,"forwards":"32","views":"4.4K","comments":"2","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/sindresorhus.com\/blog\/swift-website\"><b>\u041b\u0438\u0447\u043d\u044b\u0439 \u0441\u0430\u0439\u0442 \u043d\u0430 SwiftUI-like \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u0445<\/b><\/a><br><br>\u0420\u0430\u0437\u0431\u043e\u0440 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 web-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u043d\u0430 \u0431\u0430\u0437\u0435 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/elementary-swift\/elementary\">Elementary<\/a>, \u0438 \u043f\u043e\u0432\u0435\u0440\u0445 \u043d\u0435\u0433\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043b\u0438\u0447\u043d\u044b\u0439 \u0441\u0430\u0439\u0442. \u041e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435!","text_length":178,"media":{"root":"\/011\/uxIAAM4AI0AAAAAA7r8IIHK9pTM","webpage":{"url":"https:\/\/sindresorhus.com\/blog\/swift-website","type":"photo","title":"This Website Is Now Made in Swift","site_name":"Sindre Sorhus","display_url":"sindresorhus.com\/blog\/swift-website","description":"SwiftUI-like components, styles as modifiers, and a compiler that catches broken links before visitors do. How this site is made, and why I love working on it.","author":"Sindre Sorhus","thumbs":{"m":{"w":320,"h":168,"hash":"or3XJuj0qtXJUeAL-0G4AA&ts=1792923296"},"x":{"w":800,"h":420,"hash":"-wwbEjqXRMgFiU7IM-IIIA&ts=1792923296"},"y":{"w":1200,"h":630,"hash":"fUDoYYXEnpHWTQJXe_HNvw&ts=1792923296"},"i":{"bytes":"AVACg|DWaRFOGdQfQmmPMqAHggjPBFQXELtI7Km7K8H3p8UO2CNHQEgdDzTAcbkAn5T9cilWbcMiNiPwpPLGMbBj6CnYIGAMUAOU5XOCPY0Ugz3ooEPpKKKBh0pKKKACiiigR\/\/Z"}}}}},{"channel_id":1076035790,"post_id":4794,"date":1792044241000,"forwards":"17","views":"928","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/habr.com\/ru\/companies\/avito\/articles\/1087612\"><b>\u041a\u0430\u043a \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c macOS \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441 lldb<\/b><\/a><b><br><\/b><br>\u0417\u0430\u043a\u0430\u043f\u044b\u0432\u0430\u0435\u043c\u0441\u044f \u0432 \u0442\u043e, \u043a\u0430\u043a lldb \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c, \u0438 \u043a\u0430\u043a \u0441 \u0435\u0433\u043e \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u043b\u044e\u0431\u043e\u043c\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e, \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u0430 \u0437\u0430\u0442\u0435\u043c \u0437\u0430\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u044d\u0442\u043e \u0432 \u0441\u0432\u043e\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430.","text_length":262},{"channel_id":1076035790,"post_id":4793,"date":1791957863000,"forwards":"11","views":"656","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/miniswift.run\/apple-framework-dependencies\"><b>\u041a\u0430\u0440\u0442\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432<\/b><\/a><br><br>\u0414\u0435\u0440\u0436\u0438\u0442\u0435 \u043a\u043b\u0430\u0441\u0441\u043d\u044b\u0439 \u0433\u0440\u0430\u0444, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u0447\u0442\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u044e\u0442 \u0432 \u0441\u0435\u0431\u044f \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0438 \u0432\u0441\u0435\u0445 Apple \u041e\u0421.","text_length":142,"media":{"root":"\/001\/uRIAAM4AI0AAAAAAdzASxFx6yZk","photo":{"thumbs":{"m":{"w":301,"h":320,"hash":"ga8oQKnGYnnHSSHFFpSc6A&ts=1792923296"},"x":{"w":753,"h":800,"hash":"W75fzGTiyn4yBke1zDxdcw&ts=1792923296"},"y":{"w":1205,"h":1280,"hash":"zX9Ug5GQDFOylxARf9FAgA&ts=1792923296"},"i":{"bytes":"AoACY|DLoA\/GgCpAOhoAZg0mKmIDdOtNZeeRQBHRQRRQAoFSL2qPJp4OBQBJjnmmseKXdxTS1FwI85PNFIfeigAooooAXOB70hOaKKACiiigD\/\/Z"}}}}},{"channel_id":1076035790,"post_id":4792,"date":1791871390000,"forwards":"58","views":"1.1K","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/twostraws\/swiftui-agent-skill\"><b>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 SwiftUI \u0441\u043a\u0438\u043b\u043b \u043e\u0442 \u041f\u043e\u043b\u0430 \u0425\u0430\u0434\u0441\u043e\u043d\u0430<\/b><\/a><br><br>\u041e\u0434\u0438\u043d \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0441\u043a\u0438\u043b\u043b\u043e\u0432 \u0434\u043b\u044f iOS \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043e\u0440\u043e\u0441 \u0434\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u043d\u0438\u044f \u043f\u0440\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u043e\u0434 Duo \u0438 iOS 27.","text_length":178,"media":{"root":"\/011\/uBIAAM4AI0AAAAAA7r8IIHK9pTM","webpage":{"url":"https:\/\/github.com\/twostraws\/swiftui-agent-skill","type":"photo","title":"GitHub - twostraws\/SwiftUI-Agent-Skill: SwiftUI agent skill for Claude Code, Codex, and other AI tools.","site_name":"GitHub","display_url":"github.com\/twostraws\/swiftui-agent-skill","description":"SwiftUI agent skill for Claude Code, Codex, and other AI tools. - twostraws\/SwiftUI-Agent-Skill","thumbs":{"m":{"w":320,"h":160,"hash":"StnY4-gpUd8OEVA1rB6VBg&ts=1792923296"},"x":{"w":800,"h":400,"hash":"ZWOl9dykIARp0U5pE2y0IA&ts=1792923296"},"y":{"w":1200,"h":600,"hash":"Nia47Ic2gJJXun2AF52dyQ&ts=1792923296"},"i":{"bytes":"AUACg|DWZmDbQP0NB8zsF\/E04jJ60YHr+tADP3uOiE\/jTgSFy+B9KXA9f1owCMdRQBBBdRzsyq2SORwRxRUqxIh+VQPpRQDsPooooAKKKKADFFFFAH\/\/2Q=="}}}}},{"channel_id":1076035790,"post_id":4791,"date":1791784887000,"forwards":"10","views":"666","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/aleahim.com\/blog\/swiftui-modifier-order\"><b>\u041f\u0440\u043e \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b SwiftUI<\/b><\/a><br><br>\u0410\u0432\u0442\u043e\u0440 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e\u0442\u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043b \u0432\u043e\u0441\u0435\u043c\u044c \u0440\u0430\u0437\u043d\u044b\u0445 \u0446\u0435\u043f\u043e\u0447\u0435\u043a \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u0438 \u0441\u0440\u0430\u0432\u043d\u0438\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441\u043e \u0441\u0432\u043e\u0438\u043c\u0438 \u0440\u0430\u0441\u0447\u0435\u0442\u0430\u043c\u0438 \u043d\u0430 CGAffineTransform, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u043b\u043e\u0433\u0438\u043a\u043e\u0439 \u0438\u0445 \u0440\u0430\u0431\u043e\u0442\u044b:<br><br>\ud83d\udc49\u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u0435\u043d \u0441\u0434\u0432\u0438\u0433 \u0432 \u0442\u043e\u0447\u043a\u0430\u0445 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430, \u0441\u0442\u0430\u0432\u044c <code>.offset<\/code> \u043f\u043e\u0441\u043b\u0435 <code>.scaleEffect<\/code>.<br>\ud83d\udc49\u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u043c\u0430\u0441\u0448\u0442\u0430\u0431 \u0443\u043c\u043d\u043e\u0436\u0430\u043b \u0441\u0434\u0432\u0438\u0433, \u0441\u0442\u0430\u0432\u044c <code>.offset<\/code> \u0434\u043e \u043d\u0435\u0433\u043e, \u043d\u043e \u0441 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438, \u043a\u0440\u0430\u0442\u043d\u044b\u043c\u0438 \u043f\u0438\u043a\u0441\u0435\u043b\u044e.<br>\ud83d\udc49<code>frame<\/code> \u043f\u0435\u0440\u0435\u0434 <code>rotationEffect<\/code> \u043c\u0435\u043d\u044f\u0435\u0442 \u0442\u043e\u0447\u043a\u0443 \u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f, \u0442\u0430\u043a \u0447\u0442\u043e \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0440\u0435\u0448\u0438, \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u0430\u043a\u043e\u0433\u043e \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430 \u043a\u0440\u0443\u0442\u0438\u0448\u044c.","text_length":501,"media":{"root":"\/001\/txIAAM4AI0AAAAAAdzASxFx6yZk","webpage":{"url":"https:\/\/aleahim.com\/blog\/swiftui-modifier-order","type":"photo","title":"Modifier Order Is Matrix Order","site_name":"Aleahim.com","display_url":"aleahim.com\/blog\/swiftui-modifier-order","description":"SwiftUI modifiers compose in the same order as Core Graphics transforms, read from the other end, and offset snaps to the pixel grid so a later scale multiplies its rounding, measured by rendering eight modifier chains against closed-form matrix math","thumbs":{"m":{"w":320,"h":320,"hash":"ucrUzO5Kn_aZuG4rio-KTA&ts=1792923296"},"x":{"w":800,"h":800,"hash":"TVd11o0iuGGGFArRjXTRSA&ts=1792923296"},"y":{"w":1280,"h":1280,"hash":"ryvs5K8Rj5QA2exV6eObQw&ts=1792923296"},"w":{"w":2048,"h":2048,"hash":"3EQZ_i_reyI4RoU1_v0bsA&ts=1792923296"},"i":{"bytes":"AoACg|C3LIDVGU81LH+9DHfjHtmo44WmBYnaO1Gi3HvsVXNRGpQu+TZn8ajkTa5XrirJGUUUUAW45\/LB4zmo2mfytgbjvUeabmk0mF2OR9kgbGfapVjady4wo6VXpwkdVIU4Bod+g1bqLMnlyFc5oqI5zmiheYnvoOooopgJRRRQAUUUUgP\/2Q=="}}}}},{"channel_id":1076035790,"post_id":4790,"date":1791525869000,"forwards":"12","views":"1.2K","comments":"1","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/artemnovichkov.com\/blog\/sf-symbols-from-the-command-line-and-ai-agents\"><b>CLI \u0434\u043b\u044f SF Symbols<\/b><\/a><br><br>\u041d\u0435\u0434\u0430\u0432\u043d\u043e \u0432 SF Symbols \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f CLI \u0441 \u0434\u0432\u0443\u043c\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438 \u2013 search \u0438 export. \u041e\u043d \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0434\u043b\u044f \u0430\u0433\u0435\u043d\u0442\u043e\u0432, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u043e\u0434\u044e\u0438\u0440\u0430\u0442\u044c \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043f\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f\u043c \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c, \u0447\u0442\u043e \u043e\u043d\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442.","text_length":211,"media":{"root":"\/002\/thIAAM4AI0AAAAAAbD9rHSOu4kQ","webpage":{"url":"https:\/\/artemnovichkov.com\/blog\/sf-symbols-from-the-command-line-and-ai-agents","type":"photo","title":"SF Symbols from the Command Line and AI Agents","site_name":"Artem Novichkov","display_url":"artemnovichkov.com\/blog\/sf-symbols-from-the-command-line-and-ai-agents","description":"Search, verify, and export symbols with the sfsymbols CLI","author":"Artem Novichkov","thumbs":{"m":{"w":320,"h":197,"hash":"IjNq3X6W-PCGi_kTjyTO0A&ts=1792923296"},"x":{"w":800,"h":493,"hash":"gpk1H0m_Rl9LWCvyUa-O8A&ts=1792923296"},"y":{"w":1200,"h":740,"hash":"RlD9uGz17b8bE2jZcjLDiQ&ts=1792923296"},"i":{"bytes":"AYACg|BuMVNbwtMSAcYpCtLFI0LEqAc9jQcStfUeYXSQR8EnpzTnR4gNw61GHmLmfbux3xwKbJcNK2Tx7UFu1iZXoqENRSJuTMlRlaKKBskE+2EIF5xiqpFFFMUndITOKKKKCT\/\/2Q=="}}}}},{"channel_id":1076035790,"post_id":4789,"date":1791439341000,"forwards":"5","views":"610","comments":"2","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/cloud.google.com\/blog\/topics\/developers-practitioners\/introducing-the-server-side-cloud-swift-sdk\"><b>Server side Swift \u0442\u0435\u043f\u0435\u0440\u044c \u0438 \u0432 Google Cloud<\/b><\/a><br><br>Google \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0438 Swift SDK, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0434\u0435\u043f\u043b\u043e\u0438\u0442\u044c \u0432\u0430\u0448\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 Google Cloud. \u0411\u043e\u043b\u0435\u0435 \u0431\u043e\u0433\u0430\u0442\u0430\u044f \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u044d\u0442\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043a\u0430\u0439\u0444, \u043d\u043e \u044f \u0441\u043b\u0430\u0431\u043e \u0441\u0435\u0431\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e, \u043a\u043e\u043c\u0443 \u0438 \u0437\u0430\u0447\u0435\u043c \u0432\u043e\u043e\u0431\u0449\u0435 \u0432 2026 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0443\u0436\u0435\u043d Swift \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u043a\u043e\u0433\u0434\u0430 \u0437\u043d\u0430\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u0430 \u0432\u043e\u043e\u0431\u0449\u0435 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b\u043e \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439.","text_length":327,"media":{"root":"\/00d\/tRIAAM4AI0AAAAAA8-dSKxvBzOA","webpage":{"url":"https:\/\/cloud.google.com\/blog\/topics\/developers-practitioners\/introducing-the-server-side-cloud-swift-sdk","type":"photo","title":"Introducing the Server Side Cloud Swift SDK | Google Cloud Blog","site_name":"Google Cloud Blog","display_url":"cloud.google.com\/blog\/topics\/developers-practitioners\/introducing-the-server-side-cloud-swift-sdk?hl=en","thumbs":{"m":{"w":320,"h":178,"hash":"EvKNXaGnOXaHNpQInmq-sQ&ts=1792923296"},"x":{"w":800,"h":446,"hash":"jn-e6WraGpx-1wEd0wKLIA&ts=1792923296"},"y":{"w":1280,"h":714,"hash":"oyIoTu6ESwqaadfdG_I3UQ&ts=1792923296"},"w":{"w":1376,"h":768,"hash":"4cfBlNcTjx6A9noMUFPpcw&ts=1792923296"},"i":{"bytes":"AWACg|DTxzUbr87H3pktx5anIyVxkUiTrIpkwVBpCavoOOCflBpyxk4ORiq0ZzKwjZjkY+arCZjj2lsnPbtQncHHl3JSyoMCioevqTRTJuRpnb2P1FNmYpGcYHIFFFZx3NX8KIoozuDk9f8AP9KupHuG4niiitDPd6knCjCjGKKKKYj\/2Q=="}}}}},{"channel_id":1076035790,"post_id":4788,"date":1791352865000,"forwards":"12","views":"934","comments":"1","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.swiftbysundell.com\/articles\/using-swifts-some-keyword-beyond-swiftui\"><b>\u0414\u043b\u044f \u0447\u0435\u0433\u043e \u043d\u0443\u0436\u0435\u043d \u043a\u0435\u0439\u0432\u043e\u0440\u0434 some<\/b><\/a><br><br>\u041e\u0431\u044b\u0447\u043d\u043e <code>some<\/code> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 SwiftUI, \u043d\u043e \u044d\u0442\u0438\u043c \u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u041d\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u044d\u0442\u043e \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0438 \u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u0445, \u0447\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u043e\u0434, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u0434\u0436\u0435\u043d\u0435\u0440\u0438\u043a\u0430\u043c\u0438, \u043f\u0440\u043e\u0449\u0435.","text_length":234,"media":{"root":"\/006\/tBIAAM4AI0AAAAAAt0iUahdFrOQ","webpage":{"url":"https:\/\/swiftbysundell.com\/articles\/using-swifts-some-keyword-beyond-swiftui","type":"article","title":"Using Swift\u2019s \u2018some\u2019 keyword beyond SwiftUI | Swift by Sundell","site_name":"Swift by Sundell","display_url":"swiftbysundell.com\/articles\/using-swifts-some-keyword-beyond-swiftui","description":"How the \u2018some\u2019 keyword can be used to create clean APIs and abstractions when using generics, even outside the realm of SwiftUI.","thumbs":{"m":{"w":320,"h":320,"hash":"IKwLGryP9QpYDPRMcSEHWg&ts=1792923296"},"x":{"w":800,"h":800,"hash":"bu4gAZHMRytvmCZOQJZXXQ&ts=1792923296"},"y":{"w":1280,"h":1280,"hash":"2vHXFWQXfurHTXjWJJEOWQ&ts=1792923296"},"w":{"w":1500,"h":1500,"hash":"hU-fiERJUm7tLacFBpfXCQ&ts=1792923296"},"i":{"bytes":"AoACg|B1IaciFyQOwyaQo3YZHqPrisDuuhpNNJqcWsjZx2Hf19KiaNlLhuNnX+lOzFzJkZNFNJopFFq3JEmQAcDPJxipRcSZGIwec8d+f8arxS+U+7GfxxUhu+QfLGfXPvmqTMpRbew4PPuC+UdxA6+xzmk2ymU4jwC\/XqM0z7YcYMYIyT1980v284\/1YznPX3zTuieWXYguF2SDpggEUU2eUSsCF24GOuaKl2No6LUUmmk0UUhjSaQ0UUANooooA\/\/Z"}}}}},{"channel_id":1076035790,"post_id":4787,"date":1791288142000,"views":"700","text":"\u042f \u043e\u0442\u043a\u0440\u044b\u043b <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/podlodka.ai\">\u043a\u043b\u0443\u0431 \u041f\u043e\u0434\u043b\u043e\u0434\u043a\u0438 \u043f\u0440\u043e AI \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435<\/a> \u0443\u0436\u0435 \u043f\u043e\u043b\u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043d\u0443 \u043d\u0435\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u043a\u0440\u0443\u0442\u043e! \u0417\u0430 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043c\u044b:<br><br>\ud83d\udc49\u041f\u0440\u043e\u0432\u0435\u043b\u0438 90 \u0441\u0442\u0440\u0438\u043c\u043e\u0432 \u043f\u0440\u043e harness engineering \u0438 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 AI \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u044b<br>\ud83d\udc49\u0421\u043e\u0431\u0440\u0430\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0431\u0430\u0437\u0443 \u0437\u043d\u0430\u043d\u0438\u0439 \u043f\u0440\u043e AI \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435<br>\ud83d\udc49\u0423\u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u0430\u0436 \u0434\u0432\u0430 \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430 \u2013 \u0434\u0435\u043b\u0430\u043b\u0438 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u044b\u0435 \u0444\u0430\u0431\u0440\u0438\u043a\u0438 \u0444\u0438\u0447\u0435\u0439 \u0438 \u0441\u0430\u043c\u043e\u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u0430\u0433\u0435\u043d\u0442\u043e\u0432<br>\ud83d\udc49\u0421\u043e\u0431\u0440\u0430\u043b\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0447\u0435\u043d\u044c \u0434\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0438 \u043f\u043e\u043c\u043e\u0433\u0430\u0442\u044c \u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0443 \u0441 \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c<br><br>\u041a\u043e\u0440\u043e\u0447\u0435 \u0433\u043e\u0432\u043e\u0440\u044f, \u043c\u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f, \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u2013 \u044f \u0438 \u0441\u0430\u043c \u0443\u0437\u043d\u0430\u044e \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e, \u0438 \u0440\u0430\u0434\u0443\u044e\u0441\u044c \u043e\u0442 \u0442\u043e\u0433\u043e, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u044c\u0437\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0434\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u043c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0445\u043e\u0447\u0443 \u043d\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u0438 \u0432\u0430\u043c, \u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u0430\u043c \u043b\u044e\u0431\u0438\u043c\u043e\u0433\u043e \u043a\u0430\u043d\u0430\u043b\u0430, \u043a\u043e\u043c\u0443 \u0438 \u0437\u0430\u0447\u0435\u043c \u0441\u0442\u043e\u0438\u0442 \u0432\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043a \u043d\u0430\u043c:<br><br><b>\u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0440\u0443\u043a\u0443 \u043d\u0430 \u043f\u0443\u043b\u044c\u0441\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0432 \u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0438<\/b><br><br>\u042f \u0432\u044b\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u044e \u043e\u0447\u0435\u043d\u044c \u043a\u0440\u0443\u0442\u044b\u0445 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043e\u0432 \u0438\u0437 Uber, xAI, Meta, \u042f\u043d\u0434\u0435\u043a\u0441\u0430, Cursor, \u0430 \u0435\u0449\u0435 \u0438\u0437 \u043a\u0443\u0447\u0438 \u0441\u0442\u0430\u0440\u0442\u0430\u043f\u043e\u0432. \u041e\u043d\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u2013 \u0438 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0437\u043d\u0430\u0442\u044c \u0443 \u043d\u0438\u0445 \u0442\u043e, \u043e \u0447\u0435\u043c \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445 \u043d\u0430\u0447\u043d\u0443\u0442 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0440\u0435\u0437 \u0433\u043e\u0434.<br><br>\u0412 \u043d\u0430\u0448\u0435\u043c \u0437\u0430\u043a\u0440\u044b\u0442\u043e\u043c \u0447\u0430\u0442\u0435 \u043c\u044b \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c \u0432\u0441\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0445\u043e\u0434\u043e\u0432 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435. \u0415\u0441\u043b\u0438 \u043d\u0435\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0447\u0438\u0442\u0430\u0442\u044c \u2013 \u0432\u0430\u043c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442 \u0441 \u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u0432\u044b\u0432\u043e\u0434\u0430\u043c\u0438.<br><br><b>\u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u043a\u0430\u0442\u0438\u0442\u044c\u0441\u044f \u0432 \u043b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 AI \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/b><br><br>\u041a\u0430\u0436\u0434\u0443\u044e \u043d\u0435\u0434\u0435\u043b\u044e \u043c\u044b \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043c 2-3 \u0441\u0442\u0440\u0438\u043c\u0430 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0435 \u0442\u0435\u043c\u044b, \u0433\u0434\u0435 \u0435\u0441\u0442\u044c \u043a\u0443\u0447\u0430 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u2013 \u043e\u0442 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0442\u0430\u043c \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c \u0443 Grok Build, \u0434\u043e \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043f\u0438\u0441\u0430\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u044d\u0432\u0430\u043b\u044b \u0438\u043b\u0438 \u0437\u0430\u0432\u043e\u0434\u0438\u0442\u044c RAG.<br><br>\u0412 \u043d\u0430\u0448\u0435\u043c \u0447\u0430\u0442\u0435 \u0435\u0441\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u043d\u0430\u0442\u044b \u043f\u043e \u0441\u0430\u043c\u044b\u043c \u0433\u043e\u0440\u044f\u0447\u0438\u043c \u0442\u0435\u043c\u0430\u043c \u2013 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438, \u0438\u043b\u0438 SDD. \u041a\u043b\u0443\u0431\u0447\u0430\u043d\u0435 \u0434\u0435\u043b\u044f\u0442\u0441\u044f \u0442\u0430\u043c \u0441\u0432\u043e\u0438\u043c\u0438 \u0441\u0435\u0442\u0430\u043f\u0430\u043c\u0438 \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430\u043c\u0438.<br><br>\u0410 \u0435\u0449\u0435 \u0432\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u043e\u0438\u0441\u043a \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0443 \u0447\u0430\u0442\u0430 \u0438 \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0441\u0442\u0440\u0438\u043c\u043e\u0432, \u0442\u0430\u043a \u0447\u0442\u043e \u043d\u0430\u0439\u0442\u0438 \u043d\u0443\u0436\u043d\u044b\u0439 \u0441\u043e\u0432\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e!<br><br><b>\u0415\u0441\u043b\u0438 \u0432\u044b \u0443\u0436\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0432\u043d\u0435\u0434\u0440\u044f\u0435\u0442\u0435 AI \u0432 \u0441\u0432\u043e\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u0438\u043b\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b<\/b><br><br>\u042d\u0442\u043e \u0440\u043e\u0432\u043d\u043e \u0442\u043e, \u0447\u0435\u043c \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0432 \u043a\u043b\u0443\u0431\u0435 \u2013 \u0442\u0430\u043a \u0447\u0442\u043e \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 \u0435\u0434\u0438\u043d\u043e\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a\u043e\u0432 \u0441 \u043f\u043e\u0445\u043e\u0436\u0438\u043c\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438. \u041a\u0430\u043a\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u0443\u044e \u043e\u0440\u043a\u0435\u0441\u0442\u0440\u0430\u0446\u0438\u044e \u0430\u0433\u0435\u043d\u0442\u043e\u0432, \u043a\u0430\u043a\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0432\u044b\u0434\u0430\u0442\u044c \u0430\u0433\u0435\u043d\u0442\u0443, \u0447\u0442\u043e\u0431\u044b \u043a\u043e\u0434 \u043f\u043e\u043b\u0443\u0447\u0430\u043b\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c, \u0430 \u0432\u0435\u0440\u0441\u0442\u043a\u0430 \u2013 \u0431\u043e\u043b\u0435\u0435 pixel perfect \u2013 \u0432\u0441\u0435 \u044d\u0442\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u0442\u044c \u0432 \u0447\u0430\u0442\u0435 \u0438 \u043d\u0430 Random Coffee.<br><br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/podlodka.ai\">\ud83d\udd17\u0414\u0435\u0442\u0430\u043b\u0438, \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u0437\u0430\u044f\u0432\u043a\u0438 \u0432 \u043a\u043b\u0443\u0431<\/a>","text_length":2131,"media":{"root":"\/011\/sxIAAM4AI0AAAAAA7r8IIHK9pTM","webpage":{"url":"https:\/\/podlodka.ai","type":"photo","site_name":"Podlodka AI Engineers Club","display_url":"podlodka.ai","description":"\u0423\u0447\u0438\u043c\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c AI \u0438 \u0432\u043d\u0435\u0434\u0440\u044f\u0442\u044c \u0435\u0433\u043e \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u044b. \u0415\u0436\u0435\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0435\u0441\u0441\u0438\u0438 \u0441 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u0430\u043c\u0438 \u0438 \u0436\u0438\u0432\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u043e\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u043e\u0434\u043a\u0430\u0441\u0442\u0430 \u041f\u043e\u0434\u043b\u043e\u0434\u043a\u0430.","thumbs":{"m":{"w":320,"h":139,"hash":"Dn4_igKMz6vFwb6tEigNLw&ts=1792923296"},"x":{"w":800,"h":347,"hash":"e8Y_0bGk1znXD4tM_ph4Iw&ts=1792923296"},"y":{"w":1080,"h":468,"hash":"wx7Sm-O-71VKk3DSdaBzlw&ts=1792923296"},"i":{"bytes":"ARACg|DReWVWIVRx7GlWST5SVGP4sA\/pU2OaMUACtuXOCPqMUueaMUhB7UAGaKQA\/SigB1FFFABRRRQAUUUUAf\/Z"}}}}},{"channel_id":1076035790,"post_id":4786,"date":1791266676000,"forwards":"10","views":"783","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/nilcoalescing.com\/blog\/VisualisingDataWithAHexagonalHeatmapInSwiftCharts\"><b>Heat map \u043d\u0430 Swift Charts<\/b><\/a><br><br>\u0415\u0449\u0435 \u043e\u0434\u0438\u043d \u0442\u043e\u043f\u043e\u0432\u044b\u0439 \u0433\u0430\u0439\u0434 \u043f\u043e \u0442\u043e\u043c\u0443, \u043a\u0430\u043a \u043d\u0430 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0435 Swift Charts \u0434\u0435\u043b\u0430\u0442\u044c \u0431\u0435\u0437\u0443\u043c\u043d\u044b\u0435 \u0432\u0435\u0449\u0438. \u0412 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u2013 \u0442\u0435\u043f\u043b\u043e\u0432\u0443\u044e \u043a\u0430\u0440\u0442\u0443 \u0437\u0435\u043c\u043b\u0435\u0442\u0440\u044f\u0441\u0435\u043d\u0438\u0439 \u0438\u0437 \u0448\u0435\u0441\u0442\u0438\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432.","text_length":171,"media":{"root":"\/003\/shIAAM4AI0AAAAAA2EyTMG7OvgE","photo":{"thumbs":{"m":{"w":320,"h":302,"hash":"4vZy5ni-EIpv2my-7kb2ww&ts=1792923296"},"x":{"w":800,"h":755,"hash":"Nk58xyMtK212Lm7a07gjDw&ts=1792923296"},"y":{"w":1280,"h":1208,"hash":"3JPfBrLBqelu5z3OV-at_A&ts=1792923296"},"i":{"bytes":"AmACg|DI2+9G33qbHuBRgUwIlTLYJxTjA4PIPNPC5IA5NXkjIAB5I4z6Um0hpXKM0Hloh5yaKs3mMKOvXvRSWqB6EAGD0FL+VEab3AwB71ZJWI7UXP8AtVRIQRYG9hkmlklAOFB\/OoZJ3zhTxUWT70uXW7Hd20JJDnA649aKi59KKYkhEkYA4xz60FycDJoooGIWI6k\/hRu+tFFAxN3GaKKKAP\/Z"}}}}}]