<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for otobrglez</title><link>http://disqus.com/by/otobrglez/</link><description></description><atom:link href="http://disqus.com/otobrglez/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Wed, 07 Oct 2020 20:04:09 -0000</lastBuildDate><item><title>Re: Attending a heckathon with Scala and Akka (Streams) on Microsoft Azure</title><link>https://epic.blog/akka/2020/10/05/hackathon-with-scala-akka-on-azure.html#comment-5101755447</link><description>&lt;p&gt;Hey Ula!&lt;/p&gt;&lt;p&gt;Thank you for your kind comment. I think that this is the 12th hackathon that I’ve attended... I believe that I’ve attended em’ in 4 different countries now. 😅 Every event like this is unique, and every event has its ups and downs. The common theme in all of them is that it’s not really about winning; its more about connections and people you meet. I meet people that I now consider to be dear friends,... founders, engineers, designers,… magical! 🧙‍♂️&lt;/p&gt;&lt;p&gt;For me, the nice challenge is to learn more about different domains, quickly. As I see that to be one of the critical advantages to modern architect/software engineer - being able to adapt and to get the domain, problem and find potential solutions. Beautiful!&lt;/p&gt;&lt;p&gt;For this particular event, I think that I’ve found a few exciting angles that will shape modern enterprise/business. And it goes something like this;&lt;/p&gt;&lt;p&gt;1. Business needs to transition from “data is oil” mindset to the next level, where we need to put that oil to use. And that is very, very hard; as the data is stored in silos/systems, gated by domain experts. So the challenge is to make a unified layer on top of all data and enable experts to collaborate…&lt;/p&gt;&lt;p&gt;2. Although the business has domain experts, that doesn’t mean that the experts are also automatically experts in processing or knowledge extraction. Example: Meteorologist is an expert in weather, possibly some statistics, … but does he have the skills to combine all the data sources and build or use a warehouse? Should he? Or should we give him a layer that he can just use,... instantly?&lt;/p&gt;&lt;p&gt;3. I believe that we are now entering the next stage of “cloud phase”; where tools or rather abstractions on top of clouds, will open new and very unique opportunities and solutions. Think about how hard it was to build something like “water archive” 10, 15, 20+ years ago,...  you needed servers, sys-admins, engineers, dba-s, good knows what… Now its 2 clicks and an “Azure Function”... Just focus on business and let the Azure handle the rest. Beautiful.&lt;/p&gt;&lt;p&gt;4. Historical data and real-time data is “just data” that can be combined to provide new insights and be used to build new products that were impossible before.&lt;/p&gt;&lt;p&gt;5. Weather data or understanding of the data is vital, perhaps even more than ever before. We need to evolve tools and technology to get ahead of the curve.&lt;/p&gt;&lt;p&gt;I want to thank you and Microsoft team for supporting this initiative and giving attendees, and me a chance to play on some of MS technology!&lt;/p&gt;&lt;p&gt;Fun! 🚀&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Wed, 07 Oct 2020 20:04:09 -0000</pubDate></item><item><title>Re: Attending a heckathon with Scala and Akka (Streams) on Microsoft Azure</title><link>https://epic.blog/akka/2020/10/05/hackathon-with-scala-akka-on-azure.html#comment-5101684309</link><description>&lt;p&gt;Hey, Jernej from Google 👋!&lt;/p&gt;&lt;p&gt;Thanks for your excellent question! There are several reasons why adding a broker like Kafka in the middle or should I rather say the heart of a modern system. It goes something like this,...&lt;/p&gt;&lt;p&gt;1. We are capturing water data from a “live” feed, so the assumption is that unless you capture this data then and there it will be lost and it impossible to retrieve it ever again. So, if any component in the chain that we built for ETL fails, we’ll lose the data (networking problems, deployments, service overloading etc,...) Although your assumption is correct I could just save the data to PG or even some NoSQL system… but what if my parsing was wrong? What if my mapping was wrong? What if my schema was off? I again lose the data. But with Kafka in place; I can just go “back-in-time” and roll the events back from a particular point (offset), change “things” and let the flow do the rest. Fix the post-processing, and proceed with consumption,... Upgrade PG, proceed with consumption…. Change PG with Cassandra, proceed,...&lt;/p&gt;&lt;p&gt;2. The common misconception about modern Kafka is that it is “just a broker” or just temporary “pub/sub” mechanism. It is way more than that; especially with tools like ksqlDB. You need to think about Kafka in a more persistent way. Think about this like this - Kafka is your also your storage - persistent, distributed and resilient.&lt;/p&gt;&lt;p&gt;3. My app handles essential interaction to targeted Web Service, a low-level transformation from XML / JSON to targeted data structure (for Kafka Avro would be preferred so that Schema Registry can be used) and pushing the data to Kafka (or Event Hub in the case above). And that is it. The “client” is dumb. The only smart thing about my client is that it can back-off and that it can survive fundamental problems that systems that handle reactive manifesto (™) do. The protocol is also pretty trivial. (no f* with PgBouncers, no f* with partitioning, no f* with anything PG specific at this stage). Dumb clients are also traditionally trivial to deploy and easy to scale. And this translates into fast release cycles,...&lt;/p&gt;&lt;p&gt;4. ksqlDB is then the place where transformation happens,... its a place where you define target topic and behaviour of them (replication, etc…) This is also now a place where data goes from unstructured to structured,... It is now also a place where I have full control over the processing. The other magical thing about this thing is that you can JOIN different streams (made from Kafka topics) together. So in my case, I could have a topic of live measurements, a topic of all stations with location and a topic for historical measurements, these could then be joined together and streamed into another topic that could then either be materialized or feed into PG or some other analytical storage.&lt;/p&gt;&lt;p&gt;5. I could also use MQTT, with MQTT broker…. Or MQTT with Kafka’s MQTT connector this would then be perhaps even simpler and lightweight implementation,... But then some of the transformation things that I’ve exposed above would be harder to do and my experimentation would be more challenging.&lt;/p&gt;&lt;p&gt;So, summary. Although it looks like overkill from high-level, it simplifies so many things and makes experimentation with full piping, collection and transformation easier. It also makes deployment, scaling and debugging a breeze.&lt;/p&gt;&lt;p&gt;I hope that this sheds light into my thinking about this and I hope that we’ll dig deeper into debate next time when you are in town. 🍻&lt;/p&gt;&lt;p&gt;✌️&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Wed, 07 Oct 2020 18:49:45 -0000</pubDate></item><item><title>Re: Reverse engineering an Android Appplication</title><link>https://epic.blog/reverse-engineering/2020/07/27/reverse-engineering-android-app.html#comment-5053831802</link><description>&lt;p&gt;That's a good subject. Thinking about doing a followup article where I would explore ways to inject code into apps and repackage them back together. That would be something. 🤔&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Tue, 01 Sep 2020 10:50:17 -0000</pubDate></item><item><title>Re: Reverse engineering an Android Appplication</title><link>https://epic.blog/reverse-engineering/2020/07/27/reverse-engineering-android-app.html#comment-5021301917</link><description>&lt;p&gt;Hey @disqus_5pWHbZj6PG!&lt;/p&gt;&lt;p&gt;Until the way that Android apps are build, distributed and ran changes. It will very likely always exist a way to break them apart - to an extent - and figure out how they work. You could make that procedure harder and not worth the effort...&lt;/p&gt;&lt;p&gt;You could for example run some obfuscation tools in your compilation procedure that would make re-engineering harder. Check tools like ProGuard or DexGuard.&lt;/p&gt;&lt;p&gt;Or perhaps you could also write few parts of your app with an assembler or something similar that would be perhaps bit harder to re-engineer. But that then opens another set of problems altogether.&lt;/p&gt;&lt;p&gt;Cheers!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Fri, 07 Aug 2020 07:22:10 -0000</pubDate></item><item><title>Re: Reverse engineering an Android Appplication</title><link>https://epic.blog/reverse-engineering/2020/07/27/reverse-engineering-android-app.html#comment-5012710595</link><description>&lt;p&gt;Hey guys! I've introduced Disqus commenting system to &lt;a href="http://epic.blog" rel="nofollow noopener" target="_blank" title="epic.blog"&gt;epic.blog&lt;/a&gt; site. Hopefully to capture some constructive comments and debate. Welcome!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Fri, 31 Jul 2020 08:20:46 -0000</pubDate></item><item><title>Re: Redis 6.0.0 GA is out! - &lt;antirez&gt;</title><link>http://antirez.com/news/132#comment-4896349120</link><description>&lt;p&gt;I love Redis. Good job guys! 👏 Thank you!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Thu, 30 Apr 2020 16:33:35 -0000</pubDate></item><item><title>Re: Learning Akka Streams - cjwebb.github.io</title><link>https://cjwebb.com/posts/learning-akka-streams/#comment-3594314326</link><description>&lt;p&gt;Thanks for writing this!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Tue, 31 Oct 2017 20:39:22 -0000</pubDate></item><item><title>Re: The making of the concrete fibonacci clock</title><link>http://codeandtechno.com/posts/concrete-fibonacci-clock/#comment-2989751056</link><description>&lt;p&gt;Wow. Very impressive and love the idea of the concrete! Congratulations! You should be proud! 👏&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Mon, 07 Nov 2016 14:49:45 -0000</pubDate></item><item><title>Re: Getting Started with RxJS » Miguel Mota | Web Developer</title><link>http://www.miguelmota.com/blog/getting-started-with-rxjs/#comment-2816597079</link><description>&lt;p&gt;Thank you for writing this piece. It is informative, clear and easy to understand. Cheers!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Tue, 02 Aug 2016 05:52:40 -0000</pubDate></item><item><title>Re: WordPress Developer&amp;#8217;s Intro To Docker</title><link>https://codeable.io/wordpress-developers-intro-docker/#comment-2669102225</link><description>&lt;p&gt;Yes it is. As much as whole Docker. ^^&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Tue, 10 May 2016 17:48:12 -0000</pubDate></item><item><title>Re: Creating a Microservice? Answer these 10 Questions First</title><link>https://www.datawire.io/creating-a-microservice-answer-these-10-questions-first/#comment-2493453268</link><description>&lt;p&gt;Very very nice post! Just please don't forget "local" developers. How services can be developed locally - if needed in isolation from the rest of the system... I believe that that thas is also important.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Wed, 03 Feb 2016 04:47:37 -0000</pubDate></item><item><title>Re: From Sinatra to Amazon Simple Queue Service (SQS)</title><link>http://otobrglez.opalab.com/ruby/2014/08/29/ruby-sinatra-amazon-sqs-sdk.html#comment-2444225067</link><description>&lt;p&gt;Yeah. There is no Sidekiq here. Just plain Ruby and aws-sdk.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Thu, 07 Jan 2016 06:08:28 -0000</pubDate></item><item><title>Re: Using Docker for Rails Development</title><link>https://blog.codeship.com/using-docker-for-rails-development/#comment-2401427119</link><description>&lt;p&gt;Nice article! You should check "onbuild" flags / tags. Much smaller images, faster work...&lt;/p&gt;&lt;p&gt;- rails docker onbuild -&amp;gt; &lt;a href="https://github.com/docker-library/rails/blob/9fb5d2b7e0f2e7029855028e07e86ab7ec54abaa/onbuild/Dockerfile" rel="nofollow noopener" target="_blank" title="https://github.com/docker-library/rails/blob/9fb5d2b7e0f2e7029855028e07e86ab7ec54abaa/onbuild/Dockerfile"&gt;https://github.com/docker-l...&lt;/a&gt;&lt;br&gt;- more details here -&amp;gt; &lt;a href="https://hub.docker.com/_/rails/" rel="nofollow noopener" target="_blank" title="https://hub.docker.com/_/rails/"&gt;https://hub.docker.com/_/ra...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Wed, 09 Dec 2015 10:25:47 -0000</pubDate></item><item><title>Re: Izkušnje uporabnikov prenovljenega portala</title><link>http://val202.rtvslo.si/2015/11/e-uprava-05/#comment-2380936876</link><description>&lt;p&gt;Pogrešam kritično razpravo o tem zmazku! Stran je&lt;br&gt;1. nevarna - prijave / registracije (očitno plain text shranjevanje gesel)&lt;br&gt;2. izjemno slabo skodirana (neupoštevanje minimalnih standardov)&lt;br&gt;3. več kot očitno predraga (izhajam iz izbire tehnologije in izbranega izvajalca)&lt;br&gt;4. slabo testirana&lt;br&gt;5. nepregledna&lt;br&gt;6. vsebine so izjemno slabo in preveč birokratsko napisane. NISO vsi ljudje magistri prava.&lt;br&gt;7. manjkajo osnovne funkcionalnosti (ni obvestila o piškotih, kljub temu da se uporabnikom sledi via piwik)&lt;br&gt;8. Nejasni in nelogični delovni tokovi. (kam oziroma komu gre komentar, ki ga objavim na sebino? Kdo je odgovoren da odgovori? Kdaj bo odgovoril? Kaj so drugi ljudje vprašali?)&lt;/p&gt;&lt;p&gt;Napisati da je v "beta" je prelaganje odgovornosti in kar kliče po aneksih. Stroka že vrsto let odsvetuje uporabo oznake "beta", ker le ta vzbuja nezaupanje v izdelek in kaže na nezrelost izvajalca in njegovo nezmožnost doseganja dogovorjenih rokov.&lt;/p&gt;&lt;p&gt;Upam, in želim, da računsko sodišče oziroma KPK podrobno pogleda kako se je porabil denar za tole.&lt;/p&gt;&lt;p&gt;LP!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Fri, 27 Nov 2015 04:54:54 -0000</pubDate></item><item><title>Re: Maturo razumemo kot generator malih lopovov</title><link>http://val202.rtvslo.si/2015/05/maturo-razumemo-kot-generator-malih-lopovov/#comment-2035374183</link><description>&lt;p&gt;Hvala @Matej Praprotnik ! U r0x. :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Wed, 20 May 2015 05:40:49 -0000</pubDate></item><item><title>Re: Maturo razumemo kot generator malih lopovov</title><link>http://val202.rtvslo.si/2015/05/maturo-razumemo-kot-generator-malih-lopovov/#comment-2035320603</link><description>&lt;p&gt;Sem sam jz al je tale posnetek zjeban? LP!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Wed, 20 May 2015 04:31:42 -0000</pubDate></item><item><title>Re:  How to use environment variables in your Angular application Cómo utilizar variables de entorno en su aplicación Angular </title><link>http://mindthecode.com/how-to-use-environment-variables-in-your-angular-application#comment-1957259059</link><description>&lt;p&gt;Hey man! I spent hours and hours debugging this thing. :) There is error in your code.&lt;br&gt;dest should be "'app/scripts/config.js'" and NOT "&amp;lt;%= yeoman.dist %&amp;gt;/scripts/config.js".&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Fri, 10 Apr 2015 10:14:19 -0000</pubDate></item><item><title>Re: Using a game engine to draw a 3D graph crossplatform</title><link>http://smotko.si/cpp-opengl/#comment-1657862962</link><description>&lt;p&gt;Hey Anže!&lt;/p&gt;&lt;p&gt;Nice article &amp;amp; code!&lt;/p&gt;&lt;p&gt;- Checkout this video for some more inspiration&lt;br&gt;~&amp;gt; &lt;a href="http://www.youtube.com/watch?v=VvGinSy5JPo" rel="nofollow noopener" target="_blank" title="http://www.youtube.com/watch?v=VvGinSy5JPo"&gt;http://www.youtube.com/watc...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- I also made a little visualisation with... well.. lets say it different approach.&lt;br&gt;~&amp;gt; &lt;a href="https://vimeo.com/96479940" rel="nofollow noopener" target="_blank" title="https://vimeo.com/96479940"&gt;https://vimeo.com/96479940&lt;/a&gt;&lt;br&gt;~&amp;gt; &lt;a href="https://github.com/otobrglez/movement" rel="nofollow noopener" target="_blank" title="https://github.com/otobrglez/movement"&gt;https://github.com/otobrgle...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Keep hacking!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Tue, 28 Oct 2014 13:31:03 -0000</pubDate></item><item><title>Re: Aloo - GIST for data / RailsRumble 2014</title><link>http://otobrglez.opalab.com/rails/2014/10/24/aloo-on-rails-rumble-2014.html#comment-1652892550</link><description>&lt;p&gt;Hey @Brandon Hansen! Happy to hear that it worked for you? Please share the link to your submission so that we can check it out! Cheers!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Sat, 25 Oct 2014 04:04:39 -0000</pubDate></item><item><title>Re: 2014 Rails Rumble</title><link>http://r14.railsrumble.com/entries/85#comment-1648056859</link><description>&lt;p&gt;I did! =) Please checkout Aloo - my submission. &lt;a href="http://railsrumble.com/entries/153-aloo-business-analytics-fast" rel="nofollow noopener" target="_blank" title="http://railsrumble.com/entries/153-aloo-business-analytics-fast"&gt;http://railsrumble.com/entr...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Wed, 22 Oct 2014 09:01:59 -0000</pubDate></item><item><title>Re: 2014 Rails Rumble</title><link>http://r14.railsrumble.com/entries/250#comment-1646723729</link><description>&lt;p&gt;Trolololo all the way. \m/&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Tue, 21 Oct 2014 13:45:06 -0000</pubDate></item><item><title>Re: 2014 Rails Rumble</title><link>http://r14.railsrumble.com/entries/85#comment-1646718707</link><description>&lt;p&gt;Love the interface, love the product, you guys did a nice job with this one!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Tue, 21 Oct 2014 13:42:08 -0000</pubDate></item><item><title>Re: 2014 Rails Rumble</title><link>http://r14.railsrumble.com/entries/153#comment-1643922076</link><description>&lt;p&gt;I would appreciate some comments about Aloo. :) Thanks to everybody!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Sun, 19 Oct 2014 18:07:39 -0000</pubDate></item><item><title>Re: Realtime personalization and recommendation with stream mining</title><link>http://blog.mikiobraun.de/2014/05/bbuzz-realtime-personalization-recommendation-stream-mining.html#comment-1612487710</link><description>&lt;p&gt;Thanks for sharing! Keep being awesome!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Tue, 30 Sep 2014 07:58:37 -0000</pubDate></item><item><title>Re: How to Design a Great Web API | Toptal</title><link>https://www.toptal.com/api-developers/5-golden-rules-for-designing-a-great-web-api#comment-1429899523</link><description>&lt;p&gt;Couple of months ago I came across a free book from Brian Mulloy from apigee titled "Web API Design - Crafting Interfaces that Developers Love". He describes what I think are the best good and bad patterns when designing / building APIs. Versioning, Error handling, formats, authentication, ect.. Book covers everything what I think that good API developer should know and like said its free. &lt;a href="http://info.apigee.com/Portals/62317/docs/web%20api.pdf" rel="nofollow noopener" target="_blank" title="http://info.apigee.com/Portals/62317/docs/web%20api.pdf"&gt;http://info.apigee.com/Port...&lt;/a&gt; P.s.: Its language agnostic, so don't be afraid. :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oto Brglez</dc:creator><pubDate>Wed, 11 Jun 2014 03:20:54 -0000</pubDate></item></channel></rss>