๐๐ฎ๐ ๐ฎ๐ฌ๐ญ ๐ข๐ฌ ๐๐ฅ๐ฅ ๐๐๐จ๐ฎ๐ญ ๐๐๐ฅ๐๐๐ซ๐๐ญ๐ข๐ง๐ ๐จ๐ฎ๐ซ ๐๐ฎ๐ซ๐ซ๐ฒ ๐๐ซ๐ข๐๐ง๐๐ฌ ๐ฐ๐ข๐ญ๐ก ๐๐ง๐ญ๐๐ซ๐ง๐๐ญ๐ข๐จ๐ง๐๐ฅ ๐๐๐ญ ๐๐๐ฒ ๐๐ง๐ ๐๐ง๐ญ๐๐ซ๐ง๐๐ญ๐ข๐จ๐ง๐๐ฅ ๐๐จ๐ ๐๐๐ฒ!๐พ To mark the occasion, weโve put together a video featuring the cutest photos of our Svitla teammates' cats and dogs. Every day they bring us so much joy, love, and a bit of chaos into our lives, and we wanted to share these adorable moments with you. Take a moment to smile with us ๐
#SvitlaSystems #SvitlaTeam
Interacting with command line in .NET using CliWrap
Cue CliWrap, a library that makes it easy to work with command-line executables. This resource makes it convenient to launch external processes, reroute inputs and outputs, await completion, and handle cancellations. At its core, CliWrap is based on a very robust piping model that lets you create complex execution setups with minimal effort.
Check out this video from #svitlasmarttalk and learn more about it.
Svitla Smart Talk: Temporal Workflows
Within our #SvitlaSmartTalk, we gave the spotlight to Temporal. Check the video and youโll learn:
1) What is a workflow and how it works
2) How it can help you save plenty of time
3) How to execute temporal workflows
4) The key workflow elements: worker, workflow, activity, signal
5) How to run a simple workflow
6) Canceling a workflow
7) The workflow UI or dashboard to monitor and check the status of a process
8) How to use a workflow to run diverse tasks in a company environment
9) Getting familiar with out-of-the-box samples to keep learning and become an expert
Svitla Smart Talk. A deep dive into broken access control
In our #SvitlaSmartTalk, in collaboration with Svyatoslav Logyn, we talked about:
- Attack vectors
- Demo of attack vectors
- Roadmap of ways to circumvent protection
- The Google Hacking Database
- Metadata
Check out the video to learn more about it!
Svitla Smart Talk. Mastering freelancing. Chronicle of a Ruby developer.
Within our #SvitlaSmartTalk, Aaron Cruz revealed all the mysteries of freelancing. He started freelancing pretty early into his career because he couldn't find any good Ruby work where he was living. Almost by accident, and for what turned out to be more than a decade, Aaron detailed how heโs gained tons of knowledge and best practices as a result of the good old game of trial and error.
If you've ever considered freelancing, specifically in Ruby, or you're in your first year or two, check out this video!
#SvitlaSystems is happy to join #DevoxxPoland 2022! Itโs our first post-Covid conference and we are SO excited with a chance to meet new friends and spend three days with inspiring #Java community! Are you also at the event? Come meet us at our stand and win awesome gifts!
Svitla Smart Talk: Top Things We Do Wrong With Telemetry Data In .NET
Itโs 2022 and as developers, we can safely say that we didnโt solve all issues related to collecting, transmitting, and analyzing telemetry data.
Thereโs still uncertainty in figuring out what happens when users complain about a part of a large system misbehaving, and with increased system complexity, it becomes even more critical to improve the observability of our solutions.
Unfortunately, thereโs no silver bullet so we need to evaluate different approaches to implement telemetry data properly.
Within our previous #SvitlaSmartTalk, we talked about the inner workings of Serilog, OpenTelemetry, ASP.NET Core 6, and how to unlock value from each one.
Check out the video to learn more about battle-tested best practices that serve as building blocks you can use in your current or future applications.
Svitla Smart Talk. C#: Locks are tricky
Check out the video from our recent #SvitlaSmartTalk!
You will dive into concurrency primitives to understand how they work and what risks they bring.
Within the event, we also cracked the async magic, and finally, we built a couple of custom primitives for non-async and async projects in C#.
Get ready to see a full-blown display of plenty of interlocked operations, memory mapping, and observing how pieces flow between threads.
Svitla Smart Talk: Andriy Dushar - Ruby. Webhooks
Typically triggered by an event, webhooks are user-defined HTTP callbacks that have become the go-to method of augmenting behaviors in a web page or web application. In our #SvitlaSmartTalk, Andriy Dushar shared his expert take on webhooks and what makes them so valuable in web development when using Ruby on Rails.
Check out the video from the talk!
#ruby #ror #webhooks
Svitla Systems is proud to share that our client ๐๐ฅ๐จ๐๐๐ฅ ๐๐ข๐ญ๐ข๐ณ๐๐ง launched a campaign ๐๐ญ๐๐ง๐ ๐๐ฉ ๐๐จ๐ซ ๐๐ค๐ซ๐๐ข๐ง๐, including a global social media rally aimed to drive billions of dollars to support humanitarian efforts for Ukraine. Since the 24th of February when russia started a war against Ukraine more than ๐ ๐ฆ๐ข๐ฅ๐ฅ๐ข๐จ๐ง๐ฌ ๐ซ๐๐๐ฎ๐ ๐๐๐ฌ ๐ก๐๐ฏ๐ ๐๐ฅ๐๐ ๐๐ค๐ซ๐๐ข๐ง๐. They are mostly women and children who need a lot of support, places to live, humanitarian and medical help. Nearly one child from Ukraine has become a refugee every minute.
Dozens of the worldโs most incredible musicians, athletes, activists, and more urged governments, institutions, corporations, and individuals to help fund humanitarian efforts in Ukraine. The small part of those who have announced their support of Stand Up for Ukraine include: Ashlee Simpson, Billie Eilish, Celine Dion, Elton John, Jon Bon Jovi, Katy Perry, Kesha, Madonna, Metallica, Ozzy Osbourne, Radiohead, Red Hot Chili Peppers, U2, Oprah Winfrey.
Every help matters now for Ukraine. If you want to support you can check the Global Citizen website https://www.globalcitizen.org/en/info/ukraine/ and donate to displaced people from Ukraine by the war, as well as sign petitions and share social posts. Together we bring our victory closer.๐๐
#StandUpforUkraine #GlobalCitizen #SvitlaSystem
Svitla Smart Talk: Micro Frontends - when and how to use
If you follow the latest trends, then youโre well aware that Micro Frontends is an up-and-coming approach to building modern, scalable user interfaces. What started as a custom implementation in scope of separate frameworks, now packs a Webpack Module Federation, which allows you to build a Micro Frontend architecture without any additional tooling or frameworks.
Within this #SvitlaSmartTalk, Aleks Zinevych walked us through the main problems Micro Frontend architecture solves coupled with some examples of building such architecture using Module Federation.
Check the video out!
Svitla Smart Talk: Incompetence by examples (tolerant and NDA-friendly)
Project life is not as easy as it looks on the outside. Sure, you may see us grabbing a beer from time to time, laughing it up, but thereโs always something worrying us, lurking in the back of our minds. You see, many things could go terribly wrong on a project, and guess whoโs the first one people go to when things go awry?
Within this #SvitlaSmartTalk, Ivan Lavriv shared how to discern which decisions to make so your project isnโt on everyoneโs burn book.
Check the video out!
Svitla Smart Talk: The most common vulnerabilities in web projects
Every day, the demand for web application security audits is growing more and more as hacking, in turn, is becoming a daily routine in IT. This is paired with the fact that web project vulnerabilities are also on the rise.
Within this Svitla Smart Talk, in collaboration with Sviat Login, we talked about the most reproducible vulnerabilities that can be found in almost every web application, as well as how to simplify their search using tools.
Svitla Smart Talk: Concurrency control in REST API with Spring Framework
In this presentation, which was a live coding session, we modeled and implemented REST API, fully supporting an optimistic locking mechanism according to art.
Check out the video so you will see what request and response headers you should use and what response code should be returned in different situations. You will also see how the Spring Framework supports this type of implementation and what you need to take care of on your own.
#svitlasystems #svitlasmarttalk
Svitla Smart Talk: Core ML. Vol 2: Vision
Ever wanted to learn more about Apple Core ML? We have the perfect #SvitlaSmartTalk for you! Check out this video to get to know more about this framework, using the second installment of this series to discuss what Computer Vision is in general and which instruments are included in Appleโs framework.
Additionally, the talk reviewed the capabilities of Vision as well as tested some of them during the live coding session by implementing image analysis functionality from scratch.
Svitla Smart Talk: Error as a main tool of an architect
Practice makes perfect, right? Well, itโs not as cut and dry and weโd like that statement to be. Along the road, youโll find many mistakes and heavy stress. So, what can you do to avoid this? Most importantly, how do you handle them? The Svitla Systems Frontend Team Lead shared his advice and experience in this Svitla Smart Talk, so check out the video to learn:
- Why thereโs a tough road ahead for bicycle inventors and perfectionists;
- What are good crutches to rely on;
- How high-quality code can save you from severe headaches and bring you closer to singularity.
#SvitlaSystems #svitlasmarttalk
Svitla Smart Talk: SignalR. Advanced scenarios.
Within our recent Svitla Smart Talk, Igor Fesenko shared his experience of the possible integration scenario of on-premises apps/clients with modern cloud-native products. Igor demonstrated the working capabilities and technologies that can help lower the development efforts required to extend integration solutions using SignalR, Azure SignalR, and more.
So check the video if you want to learn:
- What is SignalR?
- Different protocols
- Strategies for scaling out
- Advanced scenarios
Svitla Smart Talk: Elastic APM is watching You
Check the video from our recent Svitla Smart Talk for all things Elastic APM!
The protagonist of our talk: Elastic APM is the best option to address the above-mentioned items if your system uses elastic stack. With Elastic APM youโll be able to check metrics for each request including DB calls, other services requests etc.
Watch the video and learn:
- What is the Elastic APM Python web framework integration
- Integration details and custom tracing
Svitla Smart Talk: Hanami - next generation Ruby application framework
Hello, Ruby community!
Trust us when we say that this video from Svitla Smart Talk is for you!
In joint collaboration with Piotr Solnica, we discussed the subject of application development with Ruby and how weโre taking it to the next level with Hanami 2.0.
Check out the video and dive into a short intro of the framework, learn where we are with its progress, whatโs next, and what you can expect to see in the final release.