https://smartcat.io/tech-blog/2025-03-24T10:34:53+00:00https://smartcat.io/tech-blog/data-engineering/challenges-of-monitoring-distributed-systems/2023-11-22T10:12:24+00:00https://smartcat.io/wp-content/uploads/2023/11/Nenad-B.pnghttps://smartcat.io/tech-blog/data-science/power-bi-for-business/2024-10-28T09:33:40+00:00https://smartcat.io/wp-content/uploads/2023/08/Blog-image-10.pnghttps://smartcat.io/wp-content/uploads/2023/08/10-types-of-data-visualization.jpghttps://smartcat.io/wp-content/uploads/2023/08/Example-overwiev-1.pnghttps://smartcat.io/wp-content/uploads/2023/08/Example-overwiev-2.pnghttps://smartcat.io/wp-content/uploads/2023/08/Example-overwiev-3.pnghttps://smartcat.io/tech-blog/data-engineering/polyglot-persistence-in-nosql-space-2022/2024-10-28T09:37:52+00:00https://smartcat.io/wp-content/uploads/2021/09/Blog-image-12.pnghttps://smartcat.io/wp-content/uploads/2021/06/zy1tAlB37lc4iwUS1Dk5HVO26Lw\_qN3zF2UHWVwEZqjf3UZy1V8HBtnoizGAAUEjsEfoBGk2oug2uNmspfHdBbj-DkTUCjAIOsl3qL-dv7FN0zeTkGO1KW4YK3GemM3HQxrjg6GA.pnghttps://smartcat.io/tech-blog/data-science/bitcoin-trade-signals/2024-10-28T09:41:54+00:00https://smartcat.io/wp-content/uploads/2021/05/Blog-image-15.pnghttps://smartcat.io/wp-content/uploads/2021/06/CQoaTDEag\_Skjr9\_4e4Fx6F14iP2v2H7q6jy69mi5NanI4e7GHVE47SUU-lbnJ-Uhyx0D4MUzgXEW9LjfsbXfm6NrEUMsH3Hi5W315pDvl57nr0nnfDiBbx6Ag2qhgTjLbY5hW9b.pnghttps://smartcat.io/wp-content/uploads/2021/06/vUuGr3\_FCFYPRLP5apnUvN5zFE8BeqEXfq9NbANm3O\_OpzR796FhaMIsbcm6ZxnPeZyht4NQUjGzkZNQp8e1UwYqwRFhLB95N\_\_jxBFw-Lhqf25ZOt85rgWfDIIlB2qxlmv7hoT7.pnghttps://smartcat.io/wp-content/uploads/2021/06/FvfClZuUro1MeWmTPcXRA40iGZNlJtSSX-1KBfOiX5s\_fJARIEZfnnaGVNP4tD8httIlZ8kbStRaMsPMSGVfSUl3ulIpd4pV4cJS\_ygJRKFZuU4IRy3XHv-fDb0qOVH-1Nvty1jw.pnghttps://smartcat.io/wp-content/uploads/2021/06/QZeAQX\_ZiD\_nKoBMDEId0tgfHJG-kWQu6gm\_WHyNQY63oCzq\_Atbyw7QmU3Z6MeQImj2VA2YPOnBXhqUQRaMitIy59A80s1LGu25Tr8UhZOKbUmlcNGwnw3kq589hHZVDrN\_jxng.pnghttps://smartcat.io/wp-content/uploads/2021/06/5fto5p1\_8nGKwOcwmcE4h4xVcmBd6FffeR0I93Gf-Whu9OtQZNMYcaAavxMFdyN\_B34eGd6sa53WTXKrEfQFyCQnRo-Y79XDrJk\_EBCS7Fux2SJiv596tzRlNcYoRQM16l53EVIg.pnghttps://smartcat.io/tech-blog/data-engineering/bring-functional-tests-closer-to-business-with-cucumber/2025-01-13T13:33:37+00:00https://smartcat.io/wp-content/uploads/2024/09/Blog-image-4.pnghttps://smartcat.io/tech-blog/data-engineering/apache-cassandra-and-allow-filtering/2025-01-21T09:57:59+00:00https://smartcat.io/wp-content/uploads/2024/09/Blog-image.pnghttps://smartcat.io/wp-content/uploads/2021/06/MVrCtv-9MHwXMaP3LOIlWOR5x4O-nkrpN41E3nin7ecyfENKY6bKiQC\_GjZ0naW-hCL2uMW1GMztGvYffZiQuITXuqsYP3Tji8Dr9cnuovSh6Mzy9fWveZFm6PVFSpU70jkb\_TsZ.pnghttps://smartcat.io/wp-content/uploads/2021/06/D2ZpB-NcASiA2-Ftll31VjtAuTKGBF3saLLQBZFcKYGoFXqTxYl0igRfNyuYjmHcgZT1gKtTAYGb1MLSg8eK4DyGbjzbUCN7\_DbT6e86SH6Ld-qWrhcFGd-1pOLcZEB8f1aLM9uF.pnghttps://smartcat.io/content/images/2020/04/count-1.pnghttps://smartcat.io/wp-content/uploads/2021/06/6lz0w56F2V53Wq1MdjJM-Dele8Or-8OXPJxqdmvA\_R5QRweMESrAuw6ikd\_Grc66\_EF3WO0o8hAzxfxLBxFpRLAg7jkX6JEvSivtUKK-Dg8dyLFmNeClW7vhI\_tmuHVt5Bcp9Smq.pnghttps://smartcat.io/wp-content/uploads/2021/06/FWoqQzyUbKRjJMg-W8ipwhtd30UAjgI85rqzANs6U08PSRcChQ8mGpmgPLsgwUOjuq-buKcUjBe1nAXKZqncN\_1Pq2M-LXiOcoPDZA-9zb3P\_97J6BgqNzOUNein0nP7DXed-70B.pnghttps://smartcat.io/wp-content/uploads/2021/06/K2r-KKcB5yqEhEeq8s-CYTSmCh-Fjr8m\_\_toLg1E5lAWdj5M\_VU8KPB0AtEU8MYwj\_ip0l3Twdne0hfnHhw1x4ysCG0zjRbpvDJ1sBMRsWeYEkrmJxEcrGHeiKmGOLZLNLfge2pt.pnghttps://smartcat.io/tech-blog/cassandra-complex-queries-lessons-learned/2025-01-21T09:58:30+00:00https://smartcat.io/wp-content/uploads/2024/09/Blog-image-1.pnghttps://smartcat.io/tech-blog/data-engineering/distributed-logging-2/2025-01-21T09:58:52+00:00https://smartcat.io/wp-content/uploads/2024/09/Blog-image-6.pnghttps://smartcat.io/wp-content/uploads/2021/06/PP\_M2ThNYlZth\_NK94VHH8FVw-K8Rx-0L6h03c9ijUEcN\_gG6OqtektefxllcCkj\_0YbHxtMP\_hLnCxtvVW-I0EvVKV2Fatu2op0jK9CUPIprD8ozaWVvfZaN8YM6JL2KudzSnKo.pnghttps://smartcat.io/wp-content/uploads/2021/06/DOD221xecM5Nc3EbCsFkPSnkMBDLxiHJVWEoIyaOzrYFaRKCrp0ckWf4\_6nApfZWYXpfbC2wjwsj2bCariZ4d0dzN1EF0lCxHMJHVO54yBzZq895hu9QE5n6WzGGFup-apBCXKLI.pnghttps://smartcat.io/tech-blog/efficient-finetuning-of-large-language-models-llms/2025-01-21T09:59:00+00:00https://smartcat.io/wp-content/uploads/2024/05/1\_Sqx8fdz3mbeh1FRARD0Fkw.webphttps://smartcat.io/tech-blog/data-engineering/graybox-testing-control-your-dependencies/2025-01-21T09:59:07+00:00https://smartcat.io/wp-content/uploads/2024/09/Blog-image-3.pnghttps://smartcat.io/wp-content/uploads/2021/06/DLxviatMDYc8ZzC9sPkMI4klE0Dqbf3OQ5MVdkMJNZpn-Ansezfg\_Vmy\_qWWjYcV5gtcvsJ-OYjHf7y0k\_of9Oh2au7F-787tr0ivDzNshbCfnk1mI3eqrQTPJMWaz\_N3V1aZOgM.jpeghttps://smartcat.io/tech-blog/data-engineering/how-not-to-start-with-apache-cassandra/2025-01-21T09:59:19+00:00https://smartcat.io/wp-content/uploads/2021/08/Blog-image-11.pnghttps://smartcat.io/tech-blog/data-engineering/metric-collection-stack-for-distributed-systems/2025-01-21T09:59:26+00:00https://smartcat.io/wp-content/uploads/2024/09/metric-collection-stack.jpghttps://smartcat.io/wp-content/uploads/2021/06/2kHi2x5byvLO6m4RjjKLrcisa1iFV\_qQv99J1yp9ujFgFdCPvBoZGV\_uA22UYG5NBHDqUBTnMFpgT2WpI1s\_hW6P3pq1nHSqckdwdko5AvyyoEMkYSt53aDNX88dr5fEaZY6BLAP.pnghttps://smartcat.io/tech-blog/data-engineering/monitoring-stack-for-distributed-systems/2025-01-21T09:59:32+00:00https://smartcat.io/wp-content/uploads/2021/09/implementation.jpghttps://smartcat.io/wp-content/uploads/2021/06/C4pOWUpsYzVOPTUQ2w\_6awGGaKL6l\_oqA9H0KqZ5WBqpT-luG37cCDfZf05k2p8qEFVh5M7eYDNV5aHckSjdkxpT3ibCVY1z9zoPhs6gLaeVSDI65x-ymrHvLWM5t3zFH\_H4r2G1.pnghttps://smartcat.io/wp-content/uploads/2021/06/ERPGc68x0Fa0LhrjRGS4ghKkkhKZOwEnb6ZnyDnblqMfcQXj8y\_PLqgOJ6w-XPb7LmdTmpagldfTDMohrNdT2DQ\_WbubauUn-CylzW7q3e5mWe2k6qSj-7kdb6VeyywBTVw6wUDp.pnghttps://smartcat.io/tech-blog/data-engineering/slow-queries-monitoring/2025-01-21T10:00:10+00:00https://smartcat.io/wp-content/uploads/2024/09/distributed-logging.jpghttps://smartcat.io/wp-content/uploads/2021/06/glw-TEXJsB9TJvTUzLUwtlbMfUAKfi0PV-wOPNDu\_mFzgvnBFKlFm\_Brg6wriCdoiBsmGND77CvQYnXwTZcPRsZGkZCsBvP67unaukJhdIqUJIRqhImSxYvAPmfYDGnHyOzk8qJ.pnghttps://smartcat.io/tech-blog/data-engineering/spring-batch-as-framework-for-system-integration/2025-01-21T10:00:17+00:00https://smartcat.io/wp-content/uploads/2024/09/Blog-image-2.pnghttps://smartcat.io/tech-blog/data-engineering/taming-bad-records-in-kafka/2025-01-21T10:00:33+00:00https://smartcat.io/wp-content/uploads/2023/09/Blog-image-8.pnghttps://smartcat.io/wp-content/uploads/2023/09/image.pnghttps://smartcat.io/tech-blog/data-engineering/the-next-generation-of-oss-software-wont-be-apache/2025-01-21T10:00:38+00:00https://smartcat.io/wp-content/uploads/2023/11/Open-Source\_0.jpghttps://smartcat.io/tech-blog/data-science/trying-to-navigate-in-the-obstacle-tower-environment-with-reinforcement-learning/2025-01-21T10:00:46+00:00https://smartcat.io/wp-content/uploads/2023/09/obstacle-tower-navigation-690x380-1.webphttps://smartcat.io/wp-content/uploads/2021/06/Bi6VxN5k6bb1HZidfDLogC0CihXkwrVI1SKZLwyp49Un6Xrs\_AEbsWWAJvM91BrLO05NVV3pZLZNV7nb1nVCZAo5wk\_QfVZEwIaGQKAKwrJhGk0l6\_J5KlaN-6HehAfsq4rwHHk.jpeghttps://smartcat.io/wp-content/uploads/2021/06/YlN0cPj3nmsgKR9GH\_OC64DSYr51f5VmRz65Dj8McdW5sWdd4nzeNq4ibEEJhLIBqojWHG5BBT4D9Eki2hepkZvc2bsiYqDh54uQI1dHY6wMyK1RqmJmBKJtJKuS\_jqI2JZj7QU.pnghttps://smartcat.io/wp-content/uploads/2021/06/fGaRbv9PGzfpykgOAmgGiUwxxLKiRyR549iCn-ZVam6AgFnItwMY\_UU28-7Ks7kXF3mwv9JxKjZPJtqp\_LYW7NN79f77FhEkPNXyMBP73LnSA9f8eT5H3H6ia8xYXgGiehYtfQw.pnghttps://smartcat.io/wp-content/uploads/2021/06/FNm7Va3vnleb3COfK9syEvEg78m3KRwtLGRImMQ9PpauUM0nObXJCvYMQfHKK6e8b4hAvEDmBrxd4FBpUYYjEErtnyXy0GyIlkSUCPC-N6G0OFzzekWzeAHqj9cM8hy5clWYorQ.pnghttps://smartcat.io/wp-content/uploads/2021/06/xHYX4UHg8hRR7yGO5hDeof0zy\_TyatRKpX41aybQ2\_Id9KrCXDgmAPvrWUaSsHsOKtBqAod4LGUqlbiyRR6\_pz1aFIn3fFvSHOA6ILJXK6OcD36vpSYCKfdDJDzj63ZYdzd47g.pnghttps://smartcat.io/wp-content/uploads/2021/06/j25aPUFVKeGXMCYMrSk4Z-Z0AhFbJIBa5DB3F\_ONi0FHSYEkFhfAPYzDIvb1RlBpXraW89r4sdZ86HMfje4G9HMBqgBmzXZOmZctIsZDghDyzorM6ATrHXEAGm8Ojftgqlf7Vrs.pnghttps://smartcat.io/wp-content/uploads/2021/06/C7q5GlxYfHX9W94SgZKb-xgGPlvWSH3kFKAW5\_9YgQq04-2Ki-jwNWus32Ux\_63rNRcfq2mEHITSs92EEgQgbYUGlVf1yT25yamr3OY7pD1nTygAOmZNctkA8uWFrWvOJwujhLg.pnghttps://smartcat.io/tech-blog/tuning-datastax-java-driver-for-cassandra-part-1/2025-01-21T10:00:58+00:00https://smartcat.io/wp-content/uploads/2024/09/tunning-data-java.jpghttps://smartcat.io/tech-blog/data-engineering/tuning-datastax-java-driver-for-cassandra-part-2/2025-01-21T10:01:05+00:00https://smartcat.io/wp-content/uploads/2024/09/Blog-image-5.pnghttps://smartcat.io/tech-blog/data-engineering/tuning-java-driver-for-heavy-write-and-low-latency-read-scenario/2025-01-21T10:01:10+00:00https://smartcat.io/wp-content/uploads/2021/06/Blog-image-14.pnghttps://smartcat.io/wp-content/uploads/2021/06/GJ-9CWfLfTJfOzTAiQedesRqf3XXE0u82HR4VmnI\_sVMBgc4WskeaAi7WDM07XLSIpv0jPlR\_i3ZZbC-flTTFLL4\_K29RU8q7BBGFwlJmsZ52ZlzxQUOvzeQy4GmdRJJrfXu4BBn.pnghttps://smartcat.io/tech-blog/data-engineering/apche-cassandra-data/2025-01-21T10:01:15+00:00https://smartcat.io/wp-content/uploads/2024/09/Blog-image-7.pnghttps://smartcat.io/content/images/2020/04/Screenshot-2020-04-05-at-18.47.45.pnghttps://smartcat.io/tech-blog/llm/fine-tuning-bert-with-masked-language-modelling/2025-03-24T10:34:53+00:00https://smartcat.io/wp-content/uploads/2025/03/cover.webphttps://smartcat.io/wp-content/uploads/2025/03/1.webphttps://smartcat.io/wp-content/uploads/2025/03/2.webphttps://smartcat.io/wp-content/uploads/2025/03/3.webp