Event Location:
FON University Skopje
Str. Kiro Gligorov 5 Skopje
Skopje, Greater Skopje, North Macedonia
Abstract:
Machine learning has become a vital part in many aspects of our daily life and is becoming more and more important. However, the performance of many machine learning methods is very sensitive to a plethora of design decisions. As a result, building well performing machine learning applications requires highly specialized data scientists and domain experts. It turns out that machine learning, a field dedicated to building systems that automatically learn from data, depends heavily on human experts. Isn’t that ironic … Come and see how Azure Machine Learning Service reduce the demand for data scientists by enabling domain experts to automatically build machine learning applications without expert programming skills and extensive knowledge of machine learning algorithms.
Speaker(s): Marcin Szeliga,
Abstract:
Databases that serve business applications should often support temporal data. For example, suppose a contract with a supplier is valid for a limited time only. It can be valid from a specific point in time onward, or it can be valid for a specific time interval—from a starting time point to an ending time point. In addition, many times you need to audit all changes in one or more tables. You might also need to be able to show the state in a specific point in time, or all changes made to a table in a specific period of time. From the data integrity perspective, you might need to implement many additional temporal specific constraints. This session introduces the temporal problems, deals with solutions that go beyond SQL Server 2016 to 2019 support, and shows out-of-the-box solution in SQL Server, including: • Defining temporal data • Application versioned tables • System versioned tables • What kind of temporal support is still missing
Speaker(s): Dejan Sarka,
Abstract:
Using managed Azure services such as Cosmos DB can help reduce costs by leveraging Microsoft's expertise in globally distributed cloud-scale data storage and retrieval. In this presentation we will demonstrate a scenario which is relevant to organizations that need a scalable and elastic architecture for online order processing or more specifically e-commerce and retail point-of-sale transactions such as orders, payments and bills. This scenario takes an event sourcing approach, using a functional programming model implemented via Azure Cosmos DB change feed processor and additional Azure Services. This approach enables high availability and resiliency, geo-replication, and fast performance.
Speaker(s): Aleksandar Talev,
Abstract:
Transact-SQL language in latest editions of SQL Server has so many business intelligence (BI) improvements that it might become your primary analytic database system. You might even decide to use T-SQL for advanced analyses directly, without including R, Python, SSAS or Azure ML. However, to get the maximum out of these language constructs, you need to learn how to properly use them. This in-depth session shows extremely efficient statistical queries that use the window functions and are optimized through algorithms that use mathematical knowledge and creativity. During the session, the formulas and usage of those statistical procedures are explained as well. This session is useful not only for BI developers; database and other developers can successfully learn how to write efficient queries. Or maybe you want to become a data scientist? Then you need to know statistics and programming. You get the best of both in this session.
Speaker(s): Dejan Sarka,
Abstract:
Query store is new feature introduced in SQL Server 2016. The main purpose of this feature is to simplify the process of performance troubleshooting by tracking the queries being executed on the database over the time. Query store collects metrics for execution plans, query texts, execution statistics and hardware resources consumption over the time. Some of the scenarios where the Query Store feature can be useful are: • Find the most expensive queries for CPU, I/O, Memory etc. • Get full history of query executions • Get information about query regressions (new execution plan is worse than the older one) • Force specific query plan and Automatic plan correction • Automatic index tuning • Provide useful insights about needed code improvements This session will include overview of the Query Store capabilities, configuration instructions and live demos showing the main capabilities. We will also cover Query Store improvements for SQL Server 2017 and SQL Server 2019 versions.
Speaker(s): Blagoj Kostovski,
Abstract:
Collecting detailed data on every aspect of your business is no longer a challenge. Most systems not only expose data through reports, but also allow to read and export it. Still the problem is to understanding fast-growing data sets, detecting valuable patterns hidden in them and using disclosed information to make business decisions. That is where tool like Power BI really shine. Although Power BI is extremely popular, not many users know that how to take analytict to next level by correctly leveraging advanced AI capabilities. Artificial Intelligence features in Power BI can be used for data understanding and preparation. During this session we will have a closer look at AI visuals and enrich our dataset using Power Query functions calling Cognitive Services API.
Speaker(s): Marcin Szeliga,
Abstract:
With stricter EU privacy laws like GDPR, the need to encrypt data is greater than ever. In this session we'll look at what SQL Server offers in this area: 1) symmetric and asymmetric server encryption which lets the server encrypt table data and control the keys, 2) Always Encrypted (AE) which works similarly to server encryption but the client control the keys meaning server can't decrypt the data 3) Transparent Data Encryption (TDE) which encrypts your data at rest making getting data from stolen drives useless 4) creating secure SSL/TLS communication channels between your apps and the server to prevent clear text network traffic which can be observed
Speaker(s): Mladen Prajdić,
Abstract:
While many companies have adopted DevOps practices to improve their software delivery, these same techniques are rarely applied to machine learning projects. Collaboration between developers and data scientists can be limited and deploying models to production in a consistent and trustworthy way is often a pipedream. In this session, you’ll learn how to apply DevOps practices to your machine learning projects using Azure DevOps and Azure Machine Learning Service. We’ll set up automated training, scoring, and storage of versioned models and wrap the models in docker containers and deploy them to Azure Container Instances and Azure Kubernetes Service. We’ll even collect continuous feedback on model behavior so we know when to retrain.
Speaker(s): Vlatko Ivanovski,
Abstract:
Adaptive query processing improves the quality of a query plan. This helps in selecting the right join, right order of operation and more accurate memory allocation to fit the requested data in the memory. The three techniques of adaptive query processing make SQL Server 2017 significantly faster at processing the workload, even without refactoring the T-SQL Code. In this session we will talk about the key components of adaptive query processing, Batch mode Memory grant feedback, Adaptive joins and Interleaved execution of table valued functions. We will also discuss the improvements that are coming in SQL Server 2019. Finally we will show how we implemented this on real business case. Come to learn how we utilized Adaptive query processing module to boost the performance on our most critical calculation procedure.
Speaker(s): Blagoj Kostovski,
Abstract:
In this hour-long session, we will cover the basics of transactions, transaction isolation levels, locks, pessimistic and optimistic concurrency. We will discuss the challenges that appear in the online booking process and will provide solutions - Customer expectation that currently available selection will not be sold to anyone else - Double-book problem - Temporary reservation concept - The time limit for which the user has to pay the reservation Attend an interesting session, with multiple user concurrency simulations, visualizations, and live demo experience. The online booking system can bring your business to the 21st century, while a combination of up-to-date technologies with well-established quality service can be employed as a trump card for your startup.
Speaker(s): Marjan Pushev,
Abstract:
Microsoft's services in Azure helps us to leverage big data more easily and even more often accessible for non-technical users. Having UI in ADF version 2 - Microsoft added a new feature: Mapping Data Flow which resembles components of SSIS. This is a very user-friendly and non-code approach tool-set. But, has that been only UI introduction? Why and how Databricks does work under the hood? Do you want to know this new feature of ADF and reveal the power of modern big data processes without knowledge of such languages like Python or Scala? We will review this new feature of ADFv2, do deep dive to understand the mentioned techniques, compare them to SSIS and/or T-SQL and learn how modelled data flow runs Scala behind the scenes.
Speaker(s): Kamil Nowinski,
Abstract:
Many sources? Various format? Unstructured data? Big Data? You might think that these only a buzz words. Not really. These days it's a part of modern data flow architecture. No matter what do you use - SQL Server, Cosmos DB, Azure SQL DW, Azure Data Factory, Data Lake... somewhere there you can find Databricks. So, the question is: what the Azure Databricks is and which scenario it could be used in? Use Databricks to analyse large DataSets at scale, write Python, Scala or SQL command in one notebook to ingest, process and push the data to the required target. Use Databricks' notebook as a part of Azure Data Factory pipeline. We also will try to answer whether Databricks would replace SSIS as a modern ETL/ELT process? If you are wondering about all these things - you should join me in this session.
Speaker(s): Kamil Nowinski,
Abstract:
This session explains how recent development in the field of Artificial Intelligence (AI) makes gap between human and machine smaller than ever before. Traditionally AI systems have been tested in chess and the same has been done to demonstrate the power of AlphaZero. But, instead of playing against human, it played against the best (at the time) chess program Stockfish. It learned about the game by playing a large number of games with itself, learning in the process. Session will also explain what is so revolutionary in AlphaZero approach to AI and how this new approach can be used in different areas of processing visual information, bio-medicine, autonomous driving, robotics and AI generated images/videos of humans. IoT and large amounts of machine-generated data is the main ingredient of AI today.
Speaker(s): Tomislav Bronzin,
Abstract:
When it comes to choosing a database, always there are considerations about picking a relational (SQL) or non-relational (NoSQL) data structure. While both are viable options, there are certain key differences between these two options that users must keep in mind.This session will cover the most important distinctions and will make a difference between two of a key players in the Microsoft database world: SQL Server and Azure Cosmos DB. The session will also illustrate some of the fundamental differences between these databases - the language, scalability and structure which cause this distinctions to have implications for the right choice.So which database is right for your business the attendance will take informations in this session.
Speaker(s): Aleksandar Talev,
Abstract:
This session will cover developers' / architects' point of view towards what Azure data platform has to offer for batch data analytics workloads. The main focus is going to be on native Azure technologies, with a strong emphasis on how they can work in harmony to provide an on-demand scalable data collection, storage and analysis environment. Services such as Azure SQL Data Warehouse and Azure Synapse Analytics will be covered.
Speaker(s): Mislav Karaula,
Abstract:
Cognitive services can recognise objects, faces, describe images, understand speech, perform advanced searches and so much more. If you are a developer and know nothing about Azure Cognitive Services for free, this is a good place to start. Disclaimer: Cognitive services will never guess a doctor's handwriting. That's just impossible.
Speaker(s): André Melancia,
Abstract:
Starting with SQL Server 2019, SQL Server Big Data Clusters allow you to deploy scalable clusters of SQL Server, Spark, and HDFS containers running on Kubernetes. These components are running side by side to enable you to read, write, and process big data from Transact-SQL or Spark, allowing you to easily combine and analyze your high-value relational data with high-volume big data. Join me in this session and I will show you how it is easy to deploy SQL Server Big Data Clusters and start using it.
Speaker(s): Dejan Vakanski,
Abstract:
Understanding how to reduce the attack surface area of applications and SQL Server environments is imperative in today's world of constant system attacks from inside and outside threats. Learn about the methodology to increase security related development practices. Including securely accessing a database, properly encrypting data, using SSL/TLS and certificates throughout the system, guarding against common front-end attacks like SQL Injection (SQLi) and Cross Site Scripting (XSS), etc. This session will include both T-SQL and .Net code to give you an overview of how everything works together.
Speaker(s): Mladen Prajdić,
Abstract:
So everyone knows how to make some nice graphs in Power BI from Excel or SQL Server... But what about getting "intelligent" results from unusual data sources? Disclaimer: A.I. will eventually take over the world. Unlike Doctor Evil, it won't ask for a ransom.
Speaker(s): André Melancia,
Abstract:
In this session, we will cover: The internals of SQL Server Always On, Identifying and detecting latency and failover issues with Always On, Artifacts and data pointers available to troubleshoot latency and failover issues, Tips and Tricks to troubleshoot Always On availability groups, New enhancements which make troubleshooting Latency and Failover issues easier
Speaker(s): Marcelo Fernandes,
Abstract:
In this session we will see what bring us some newly introduced MS SQL functions and syntax's like COMPRESS, STRING_SPLIT, STRING_AGG, DROP IF EXISTS (a.k.a. DIE), UTF8 Support and many more. How are they performing compared to some old solutions? Accompanied with multiple examples, this session will show you many interesting topics.
Speaker(s): Damir Matesic,
Abstract:
This session provide data using time periods and explain some tips and tricks with custom periods, build and compare calculations over those periods.
Speaker(s): Boriana Petrova,
Abstract:
R/Python are the leading languages in Data Science and statistics. In this session we will talk how you can use SQL Server Machine Learning Services (SQL Server R Services in SQL Server 2016), which gives the ability to run R/Python scripts in SQL Server. Avoid unnecessary data movements and execute scripts in-database without moving data outside SQL Server or over the network. This session will show how Microsoft SQL Server can help meet an increasingly “predictive” world by supporting the R/Python language inside the database. Demonstration of using R and SQL Server Machine Learning Services.
Speaker(s): Fisnik Doko,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
LinkedIn: https://www.linkedin.com/in/blagojkostovski/
Microsoft Certified processional with more than 13 years of experience working in the Financial Services Industry (Insurance, Banking, Pricing, ERP). He has passion for architecture design of dynamic, high-performance, scalable and easy maintainable data-driven applications that can be deployed on cloud and on-premises. With extensive database development and administration experience he is always interested in design, optimization and automation opportunities.
LinkedIn: https://www.linkedin.com/in/dejanvakanski
Dejan Vakanski has 18 + years of professional experience in the IT industry, working with SQL Server, since SQL Server 6.5. He has worked in multiple roles including database developer and administrator, team lead, data architect, BI developer as well as data scientist. He works at Semos Education as a Microsoft Certified Trainer and Consultant, teaching all SQL Server related courses as well as Azure Data Science courses. Last 9 years, he has earned a lot of Microsoft certificates including but not limited to: MCT, Microsoft Certified Solutions Expert: Data Management and Analytics, Microsoft Certified: Azure Data Scientist Associate. Last 4 years, he is focused on Power BI, Azure Machine Learning, and Data Science with Python.
LinkedIn: https://www.linkedin.com/in/tbronzin/
Tomislav Bronzin is Microsoft Regional Director Microsoft Most Valuable Professional (15th years in a row!) - Office Apps Services and founder of CITUS, Microsoft Silver Partner Company that is specialized in software development, consulting and training. He is leading CITUS Team and managing projects focused on Office365, Mixed Rality, AI, Big Data i Cloud Computing. Tomislav is trainer and speaker at Microsoft conferences like TechEd Europe, WindDays, NT Konferenca, MS NetWork, CrisCon, Weblica, KulenDayz etc. He is teaching at several universities and mentoring student teams for Imagine Cup Competition. Tomislav organized http://www.mobilityday.com conference (10 years in a row!) and he is helping to organize one of the largest MS Co
LinkedIn: https://www.linkedin.com/in/aleksandar-talev-95159187
Contact: https://Www.sqlpass.org.mk
Aleksandar Talev is Chief Development Officer in Semos - Microsoft Gold Partner. He is professionally oriented to development of IT projects based on Microsoft technologies, primary SQL Server, Microsoft Power BI and Microsoft Azure. He has been working with SQL Server 6.5 since 1996. As a Microsoft trainer he is holding a Microsoft Curriculum courses focused on SQL Server as well as Power BI. As one of the founders of SQL Server User Group (PASS) Macedonia his free time he is engaged in developing the SQL Server community in Macedonia. He is a regular speaker on Microsoft conferences as well as local and global community events. In 2005 Microsoft awarded him with SQL Server MVP award.
LinkedIn: https://www.linkedin.com/in/kamilnowinski/
Contact: https://sqlplayer.net
Blogger, speaker, #sqlfamily member. Microsoft Data Platform MVP. Data passionate, Data engineer and Architect. Over 13 years of programming and experience with SQL Server databases, he worked both as developer and administrator big databases designing systems from the scratch. Passionate about tuning database engines, code transparency and maximising performance database engine. Currently, he is expanding new horizons as a contractor in the UK market, making troubleshooting, prototyping BI and Big Data solutions, enhancing existing processes among Microsoft stuff environments, popularizing the DevOps approach and efficient solutions in the cloud. An originator of the "Ask SQL Family" podcast and founder of SQLPlayer blog.
LinkedIn: https://www.linkedin.com/in/mladenprajdic
Contact: http://weblogs.sqlteam.com/mladenp
Mladen Prajdić is a Data Platform MVP from Slovenia. He's been programming for 20 years, developing different types of applications in .Net (C#) and SQL Server, ranging from standard line-of-business, image-processing applications to high performace and IoT applications. He's a regular speaker at various conferences and usergroup meetings, really likes to optimize slow SQL statements, analyze performance, and find unconventional solutions to difficult SQL Server problems. In his free time, he also develops a very popular add-in for SSMS, called the SSMS Tools Pack (www.ssmstoolspack.com).
LinkedIn: https://www.linkedin.com/in/blagojkostovski/
Microsoft Certified processional with more than 13 years of experience working in the Financial Services Industry (Insurance, Banking, Pricing, ERP). He has passion for architecture design of dynamic, high-performance, scalable and easy maintainable data-driven applications that can be deployed on cloud and on-premises. With extensive database development and administration experience he is always interested in design, optimization and automation opportunities.
LinkedIn: https://www.linkedin.com/in/aleksandar-talev-95159187
Contact: https://Www.sqlpass.org.mk
Aleksandar Talev is Chief Development Officer in Semos - Microsoft Gold Partner. He is professionally oriented to development of IT projects based on Microsoft technologies, primary SQL Server, Microsoft Power BI and Microsoft Azure. He has been working with SQL Server 6.5 since 1996. As a Microsoft trainer he is holding a Microsoft Curriculum courses focused on SQL Server as well as Power BI. As one of the founders of SQL Server User Group (PASS) Macedonia his free time he is engaged in developing the SQL Server community in Macedonia. He is a regular speaker on Microsoft conferences as well as local and global community events. In 2005 Microsoft awarded him with SQL Server MVP award.
.
LinkedIn: http://LinkedIn.COM/in/AndreMelancia
Contact: http://Andy.PT
Owner / Principal Consultant at LunarCat.PT Microsoft Certified Trainer (MCT) focusing on SQL Server, Azure, IoT and Security. 19+ years' fun developing information and multimedia systems, DBA, project and IT management. Data Community Portugal, IT Pro Portugal and PowerShell Portugal communities organiser. IPv6 Portugal, DNSSec Portugal and Windows Development Portugal online communities moderator. Actively volunteering, organising, speaking or just participating at community meetings and events around the world. Proud uncle and food devouring expert, with dangerous рuϧϧy cat as companion. Go to http://Andy.PT and you'll know the same as the NSA...
Contact: http://blogs.solidq.com/dsarka/Home.aspx
Dejan Sarka, MCT and Data Platform MVP, is an independent trainer and consultant that focuses on development of database and business intelligence applications. Besides projects, he spends about half of his time on training and mentoring. He is the founder of the Slovenian SQL Server and .NET Users Group. Dejan Sarka is the main author or co-author of eighteen books about databases and SQL Server. Dejan Sarka has also developed many courses and seminars for Microsoft, Radacad, SolidQ, and Pluralsight.
LinkedIn: https://www.linkedin.com/in/marjan-pusev/
Solution Architect with 15 years’ experience in designing and developing systems using Microsoft technologies. Extensive experience in Microsoft SQL Server database platform (database design and implementation), with expertise in SQL standards, Transact/SQL, DWH, ETL, Integration Services, Reporting Services. Extensive experience in Microsoft .NET development, proficient at identifying and resolving technical problems.
LinkedIn: https://pl.linkedin.com/in/marcinszeliga
Data Philosopher. Since 2006 invariably awarded Microsoft Most Valuable Professional title in the Data Platform category. A speaker at numerous conferences across Europe, as well as at user groups meetings. The author of many books and articles devoted to Microsoft Data Platform. An independent consultant, database-centric application practitioner and architect totally focused on SQL Server and Azure. Huge fan of Data Science and Machine Learning.
LinkedIn: https://pl.linkedin.com/in/marcinszeliga
Data Philosopher. Since 2006 invariably awarded Microsoft Most Valuable Professional title in the Data Platform category. A speaker at numerous conferences across Europe, as well as at user groups meetings. The author of many books and articles devoted to Microsoft Data Platform. An independent consultant, database-centric application practitioner and architect totally focused on SQL Server and Azure. Huge fan of Data Science and Machine Learning.
LinkedIn: https://www.linkedin.com/in/kamilnowinski/
Contact: https://sqlplayer.net
Blogger, speaker, #sqlfamily member. Microsoft Data Platform MVP. Data passionate, Data engineer and Architect. Over 13 years of programming and experience with SQL Server databases, he worked both as developer and administrator big databases designing systems from the scratch. Passionate about tuning database engines, code transparency and maximising performance database engine. Currently, he is expanding new horizons as a contractor in the UK market, making troubleshooting, prototyping BI and Big Data solutions, enhancing existing processes among Microsoft stuff environments, popularizing the DevOps approach and efficient solutions in the cloud. An originator of the "Ask SQL Family" podcast and founder of SQLPlayer blog.
LinkedIn: https://www.linkedin.com/in/mladenprajdic
Contact: http://weblogs.sqlteam.com/mladenp
Mladen Prajdić is a Data Platform MVP from Slovenia. He's been programming for 20 years, developing different types of applications in .Net (C#) and SQL Server, ranging from standard line-of-business, image-processing applications to high performace and IoT applications. He's a regular speaker at various conferences and usergroup meetings, really likes to optimize slow SQL statements, analyze performance, and find unconventional solutions to difficult SQL Server problems. In his free time, he also develops a very popular add-in for SSMS, called the SSMS Tools Pack (www.ssmstoolspack.com).
LinkedIn: https://www.linkedin.com/in/borianapetrova/
Contact: http://itraining.bg/category/itraining-blog/
Microsoft Certified Trainer with over 10 years experience as an IT instructor and Consultant. She has many qualifications and professional certifications, including: Excel MVP, MCT, MCITP, MCTS, MOS Master. In 2008 she is among the TOP 25 of the best instructors in Microsoft World Company business evaluation and measurement - Knowledge Advisors.
LinkedIn: https://www.linkedin.com/in/mislav-karaula/
Mislav is an experienced database developer, MCSE: Data Management and Analytics holder, has got a masters in mathematics and is a speaker at conferences. Works as a Senior Database Developer in Data Analytics Team in Span Plc. Designing, developing and optimizing enterprise data solutions with mathematical foundation rooted deep within the thinking process is what he does. Always striving for further challenges, passionate about all things data - databases, data warehouses, big data, data analytics, statistical data analysis, etc.
LinkedIn: https://www.linkedin.com/in/dmatesic/
Contact: https://blog.matesic.info/
For many years Damir is a passionate programmer and a Microsoft SQL Server developer (ver. 2000+). He is a certificated Microsoft professional on various technologies. In 2020 Microsoft awarded him with Data Platform MVP. Damir leads the Croatian SQL Server User Group (PASS) and he introduced and organizes SQL Saturday events in Croatia. Founder and organizer of Data Community Weekender. He is working as Senior Database Developer @Span.eu. Damir speaks on various community events and conferences like SQLSaturday, Advanced technology days and user groups. When free he blogs about SQL @ https://blog.matesic.info.
Vlatko Ivanovski is Microsoft MVP for DevOps and ALM. Currently working as a DevOps Group Manager at Avanade, United Kingdom. With more than 18 years of IT experience and strong technical development background he has provided a strong business foundation in Managing ICTs. He is highly experienced DevOps ALM professional with proven management and technical skills and demonstrates the ability to build/lead/mentor teams of other IT technical personnel in different IT functions. After joining Avanade he has been part of the most complex and challenging enterprise solutions in variety of industries (Gov, Insurance, Banking).
LinkedIn: https://br.linkedin.com/in/marcelodba
Contact: http://marcelodba.wordpress.com
Marcelo Fernandes is SQL Server MVP and has 12+ years experience with databases, specialized in High Availability, critical missions and very large databases. He holds the MCP / MCDBA / MCSA / MCTS / MCITP and MCT certifications, he lives and works in Berlin for an American e-commerce company that sells home goods. He share their knowledge through webcasts, presentations and articles on Microsoft technologies and can be cantacted by email fernandes_dba@hotmail.com or twitter @ marcelodba
LinkedIn: http://LinkedIn.COM/in/AndreMelancia
Contact: http://Andy.PT
Owner / Principal Consultant at LunarCat.PT Microsoft Certified Trainer (MCT) focusing on SQL Server, Azure, IoT and Security. 19+ years' fun developing information and multimedia systems, DBA, project and IT management. Data Community Portugal, IT Pro Portugal and PowerShell Portugal communities organiser. IPv6 Portugal, DNSSec Portugal and Windows Development Portugal online communities moderator. Actively volunteering, organising, speaking or just participating at community meetings and events around the world. Proud uncle and food devouring expert, with dangerous рuϧϧy cat as companion. Go to http://Andy.PT and you'll know the same as the NSA...
Contact: http://blogs.solidq.com/dsarka/Home.aspx
Dejan Sarka, MCT and Data Platform MVP, is an independent trainer and consultant that focuses on development of database and business intelligence applications. Besides projects, he spends about half of his time on training and mentoring. He is the founder of the Slovenian SQL Server and .NET Users Group. Dejan Sarka is the main author or co-author of eighteen books about databases and SQL Server. Dejan Sarka has also developed many courses and seminars for Microsoft, Radacad, SolidQ, and Pluralsight.