• How to use Augmented Reality (AR) in Mobile Applications

      Augmented reality is proof that modern technology has already crossed the boundaries of our reality. The method of taking digital data and overlapping them to the real environment has dazzled the current society who actively has accepted AR technology. When it comes to mobile applications, augmented reality is moving ahead in giant strides. But AR is just not about cute filters for your photos or finding Pokémons in the park. With some of the biggest companies in the world tirelessly pushing the limits of this technology, AR can be used in various ways, although smartphones have undeniably found the most effective applications. Let’s talk about some of the real-time applications of Augmented Reality in mobile apps.
      Read more →
    • How to cook RTSP on your website in 2020, or why the boars will not have a chance to run away


        RTSP is a simple signaling protocol which they cannot replace with anything for many years already, and it has to be admitted that they don't try really hard.


        For example, we have an IP camera that supports RTSP. Anyone who has ever tested the traffic with a Sharkwire cable will tell you that first there comes DESCRIBE, then PLAY, and then the traffic begins to pour directly via RTP or wrapped in the TCP channel for instance.

        Read more →
      • Android, Google and free content licenses. Who is to blame and what can be done?

          The story of another ban.


          Have you heard about bans on apps and developers in Google Play? This is just such a story. It’s also an attempt to collect similar cases into one place and offer some kind of plan of action to prevent Google’s unpredictable actions. It isn’t fair to be banned for the legal use of free material. Personally, I like the idea of content licenses such as CC BY-SA, which permits any use, including commercial. Thanks to such licenses, we developers have websites like StackOverflow, where I’ve been elected to be the moderator. Unfortunately, companies like Google don’t respect the ideas behind these licenses. Here's my story.

          Read more →
        • The color of the Moon and the Sun from space in terms of RGB and color temperature

            It would seem that the question of the color of the Moon and the Sun from space for modern science is so simple that in our century there should be no problem at all with the answer. We are talking about colors when observing precisely from space, since the atmosphere causes a color change due to Rayleigh light scattering. «Surely somewhere in the encyclopedia about this in detail, in numbers it has long been written,» you will say. Well, now try searching the Internet for information about it. Happened? Most likely no. The maximum that you will find is a couple of words about the fact that the Moon has a brownish tint, and the Sun is reddish. But you will not find information about whether these tints are visible to the human eye or not, especially the meanings of colors in RGB or at least color temperatures. But you will find a bunch of photos and videos where the Moon from space is absolutely gray, mostly in photos of the American Apollo program, and where the Sun from space is depicted white and even blue.

            Especially my personal opinion is nothing but a consequence of the intervention of politics in science. After all, the colors of the Moon and the Sun from space directly relate to the flights of Americans to the Moon.

            I searched through many scientific articles and books in search of information about the color of the Moon and the Sun from space. Fortunately, it turned out that even though they do not have a direct answer to RGB, there is complete information about the spectral density of the solar radiation and the reflectivity of the Moon across the spectrum. This is quite enough to get accurate colors in RGB values. You just need to carefully calculate what, in fact, I did. In this article I will share the results of calculations with you and, of course, I will tell you in detail about the calculations themselves. And you will see the Moon and the Sun from space in real colors!
            Read more →
          • AI Robotization with InterSystems IRIS Data Platform

              Author: Sergey Lukyanchikov, Sales Engineer at InterSystems

              Fixing the terminology


              A robot is not expected to be either huge or humanoid, or even material (in disagreement with Wikipedia, although the latter softens the initial definition in one paragraph and admits virtual form of a robot). A robot is an automate, from an algorithmic viewpoint, an automate for autonomous (algorithmic) execution of concrete tasks. A light detector that triggers street lights at night is a robot. An email software separating e-mails into “external” and “internal” is also a robot.

              Artificial intelligence (in an applied and narrow sense, Wikipedia interpreting it differently again) is algorithms for extracting dependencies from data. It will not execute any tasks on its own, for that one would need to implement it as concrete analytic processes (input data, plus models, plus output data, plus process control). The analytic process acting as an “artificial intelligence carrier” can be launched by a human or by a robot. It can be stopped by either of the two as well. And managed by any of them too.

              Read more →
            • The Future of Artificial Intelligence in the Education System: Everything One Should Know

              image


              Artificial Intelligence refers to the theory of computer systems or human-made robots programmed with performing tasks as humans, such as learning, generalization, and reasoning. With this ability, AI has become a significant part of human lives. Similarly, AI and the education & tutoring web solutions are inseparable from being observed by the astounding inventions enabling machines to mimic human roles.
              Read more →
            • Music and Productivity in the Workplace: How Music Can Help You Be More Productive

              • Tutorial
              image

              Music is seen as one of the most important aspects of life. Without it, life can be a bit dull and monotonous. While entertainment is mainly the purpose of music, recent studies and research attest that music impacts many things in one’s life, including focus and productivity.

              Benefits of Music


              For many years now, music has been seen to offer numerous benefits to people who listen and utilize music. Aside from stirring emotions and memories, music can enhance mental performances and even cognitive functions. And this is probably one of the main reasons why parents send their kids to music lessons as young as possible.
              Read more →
            • AdBlock has stolen the banner, but banners are not teeth — they will be back

              More
              Ads
            • СodeSide. The new game for Russian AI Cup


                The AI Cup community and Mail.ru Group in collaboration with Codeforces.com invite you to the real battle! Get ready for the sleepless nights and calloused hands — take part in Russian AI Cup, which is one of the most challenging and vivid artificial intelligence programming competitions in the world. Believe us, managers of this madness did their best to create the game you'd want to play.


                To become part of the competition, you need Internet access, computer, creativity, and enthusiasm for being a part of this extraordinary Cup. By the way, you might need some coffee. Welcome!

                Read more →
              • Dynamic CDN for Low Latency WebRTC Streaming with Stream Access Control


                  In the first part, we have deployed a simple dynamic CDN for broadcasting WebRTC streams to two continents and have proved on the example of a countdown timer that the latency in this type of CDN is actually low.


                  In the second part, we have incorporated dedicated servers into the CDN for performing the task of transcoding in order to provide good broadcast quality to our viewers based on the devices they use and the channel quality. In this manner, all published streams in our CDN are available to all the viewers.


                  Now, assume that a company is starting to introduce its monetization strategy where a number of streams should be available for free and the rest on a subscription basis. Or, for example, webinars for in-house staff training are broadcasted simultaneously, but each subsidiary has a separate stream, and disclosing the sales techniques used in Southeast Asia to the managers from CIS countries is undesirable.

                  Read more →
                • AI-assisted IntelliSense for your team’s codebase

                    Visual Studio IntelliCode uses machine learning to offer useful, contextually-rich code completion suggestions as you type, allowing you to learn APIs more quickly and code faster. Although IntelliCode’s base model was trained on over 3000 top open source C# GitHub repositories, it does not include all the custom types in your code base. To produce useful, high-fidelity, contextually-rich suggestions, the model needs to be tailored to unique types or domain-specific APIs that aren’t used in open source code. To make IntelliSense recommendations based on the wisdom of your team’s codebase, the model needs to train with your team’s code.

                    Earlier this year, we extended our ML model training capabilities beyond our initial Github trained base model to enable you to personalize your IntelliCode completion suggestions by creating team models trained on your own code.

                    Read more →
                  • Dynamic CDN for Low Latency WebRTC Streaming with Transcoding


                      In the first part we have deployed a simple dynamic CDN for broadcasting WebRTC streams to two continents and have proved on the example of a countdown timer that the latency in this kind of CDN is actually low.


                      However, besides low latency, it is important to provide good broadcast quality to users. After all, this is what they are paying for. In real life the channels between Edge servers and users can differ in bandwidth capacity and quality. For example, we are publishing a 720p stream at 2 Mbps, the user is playing it on an Android phone using 3G connection in an unstable signal reception area and the 360p maximum resolution that provides smooth picture at 400 Mbps is 360p.

                      Read more →
                    • Dynamic CDN for Low Latency WebRTC Streaming


                        Having analyzed earlier the capacity of standard server configurations in Digital Ocean in terms of WebRTC streaming, we have noticed that one server can cover up to 2000 viewers. In real life, cases when one server is insufficient are not uncommon.


                        Assume gambling amateurs in Germany are watching real-time horse races in Australia. Given that horse races are not only a sports game but also imply big gains on condition that field bets are made at the right time, the video has to be delivered with lowest possible latency.


                        Another example: A global corporation, one of FCMG market leaders with subsidiaries in Europe, Russia and Southeast Asia, is organizing sales manager training webinars with live streaming from the headquarters in the Mediterranean. The viewers must be able to see and hear the presenter in real time.

                        Read more →
                      • Python for AI: A match made in heaven

                          The artificial intelligence global market is expected to reach $190 billion by 2025. The bright future of this technology allures every entrepreneur. In fact, when we think about the technologies that are going to rule in the future, the one name that comes to our minds is ~ Artificial intelligence.

                          AI along with its subsets like machine learning and deep learning is making such things possible which were unimaginable by humankind a few years back. It is affecting the realities and sometimes changing reality completely.



                          The power of AI is well acknowledged by businesses as 84% of respondents in a study voted that they believe artificial intelligence will allow them to enjoy a competitive edge over competitors.

                          Although entrepreneurs have an idea about AI but what most of them lack is proper implementation. The use of optimum programming tools for a complex technology like AI can create wonders for the world of business.

                          Every custom web developer knows that a python is an apt tool for building AI-enabled -applications. The language has been used to create 126,424 websites so far. Since its launch in the late 1980s, python has seen remarkable growth not only in users but in applications too.

                          Python is the favorite language for software developers to create applications that have artificial intelligence, machine learning, etc features embedded in them. But there are reasons behind everything.

                          This blog is written with the intent to unveil these reasons. Let’s explore why python is extensively used in AI-enabled software development services.
                          Read more →
                        • Use AI in marketing: Let’s get into the customers' mind

                          “Instead of using technology to automate processes, think about using technology to enhance human interaction.” ~ Tony Zambito, Lead authority in Buyer Personas.

                          Do you know ~ according to research, 93% of customers make purchase decisions based on visual appearance. Visual elements of your brand are the key deciding factors for a majority of potential customers.

                          Your logo, website colors, chatbot texts, etc all have an impact on the psychology of people who come across them. Some colors or features attract them and some make them leave your website instantly.

                          In this era, interactive features with the help of technologies like Artificial intelligence are enhancing such effects. AI has the power to add interactive elements to your presentation. This creates a connection between your company and its customers.
                          Read more →
                        • Why 3D Printing Will Change the World?

                            image

                            1984, Orwell’s prophetic year of Big Brother, saw the release of the Mac which broke the idea that centralised control could ever be what it was before. That year also saw the first workable prototype for a 3D printer. Built by Charles Hull, the technology was then known as stereolithography. We know it as 3D printing, and that’s a term that covers a variety of different processes which may revolutionise all stages of the global manufacturing and distributing process. In that very science-fictional year, Hull set off a revolution that is only now seeing fruition. 3D printing continues to threaten the social and economic structures which preceded it. When we speak about 3D printing, we’re speaking of a general technique of successive printing layers to form a three-dimensional object at the end. From powder to paper to human tissue, these thin membranes are laid down like the construction of a plaster mask. From that simple concept, the 3D printer offers the reverse of Ford’s mass production revolution. Printing one item is now as cost-effective in some cases as manufacturing a thousand items in the traditional way.

                            The computer powers 3d printing with printable files known as STLs, guiding the printers themselves as they construct, from the ground up, plastic homunculi that would awe medieval alchemists. It’s not quite the replicator from Star Trek, but it’s in the same Galaxy Class Starship.

                            Our 3D printing future, however, isn’t liable to look like the utopian ideals Gene Roddenberry envisioned. Instead, we will see both positive and negative outcomes from these machines as the world finds ways to employ the emergent technology.

                            Guerillas in the Powdery Mist

                            Read more →
                          • How to Choose the Right 3D Printing Filament?

                            image

                            Are you ready to get started with 3D printing but just aren’t sure about what filament you’re using? You’re definitely not alone because with the multitude of different filaments out there it can really get complicated. You find yourself overwhelmed while you’re trying to research because it seems like everyone has a different idea of what the best option is and it can easily seem like you’re being pulled in different directions. So, let’s take a closer look at how you can make the right decision.
                            Read more →
                          • How Artificial Intelligence is Helpful to the World

                              From chatbots to Driverless cars, Artificial intelligence is rapidly changing the way we work and live, yes AI started changing the world.
                              Google CEO says 'AI is more important to humanity than fire, electricity'

                              It is set to bring a huge revolution in the business world. There are multiple areas where it has proven its importance in recent times. These include creating incredible user experiences in E-commerce, Imparting better services at relatively lower costs, optimizing the customer searches and recommendations and generation of sales through wearable technology.

                              Let us have a look at these applications in details:

                              AI to create better user experiences in e-Commerce


                              One of the trending and most used word E-Commerce, Every business owner started building an E-commerce app and website for their business. Market-leading brands including Amazon, Flipkart, Myntra and Snapdeal have already adopted AI to engage their customers with more reliable and better e-commerce experience, by knowing their interests and preferences and other essential details such as their gender, age-group, education-level and income-group and so on. This has helped them in a big way to push the products of their liking more meaningfully and with a detailed targeted approach. This has produced approximately 40% sales increase using up-selling and cross-selling of products.
                              Let’s assume if you stand in front of a mirror, and the mirror captures a picture of yours. Based on your physical appearance, detects your age-group, gender, and your preferred style to suggest clothes in the mirror screen by showing how it would look on you. You know something this is how E-commerce apps going to work in the future. Hope you know how LensKart works, it is also making use of AI & Virtual Reality in eCommerce to serve their customers with advanced and enhanced user experiences.
                              Read more →
                            • 9 Key Benefits Of Blockchain Technology In Sports Software

                                image

                                There are numerous benefits provided by blockchain technology for sports betting software. The nine key benefits are detailed below.

                                Security of Blockchain

                                When this technology is integrated into sports betting software, there is a permanent and unchangeable record in the transaction ledger providing transparency. Sportsbooks must be certain their betting data is delivered safely with all bets resolved correctly and quickly. This technology provides significantly better protection through the use of smart contracts. Decentralized actors handle the wagers with the smart contracts being executed automatically. Publicly written data cannot be altered. The complex system of the past is simplified and performed for much less than the traditional costs. Blockchain Development Services, Blockchain Solutions are paramount not only in sports betting but every aspect of the new business world. Blockchain technology experts integrate cryptocurrency payment solutions, program smart contracts, and engineer blockchain networks and apps.

                                This provides better protection, flawless bet execution, enhanced data security, and complete information transparency. The use of cryptocurrency significantly decreases the fees for payment processing. This reduces the margins for the sportsbook while offering players an increased chance to win. Once the bets have been resolved with a smart contract, the funds will be in the wallet of the better for almost immediate withdrawal. Any issues for even larger amounts are eliminated due to cryptocurrency payouts.

                                Read more →
                              • Skype Vs Slack: The best or the better! Which one would you choose?

                                  image

                                  In 2011, Microsoft acquired Skype for $8.5 billion and turned it into a terrific program for voice and video communication and a winning investment.

                                  In 2018, Slack signed a contract with AWS to spend at least $250 million a year for five years to enrich the Slack platform and take the ‘business collaboration software market’ by storm.

                                  Now, Slack and Skype are locking horns to win the title of ‘best office communication and collaboration tool,’ and their target users are to decide their fate.
                                  Read more →
                                • Startups: 10 takeaways from 20 lessons at Stanford University

                                  • Translation


                                  Why do some people get rich off of their ideas, and others are not able to reach even 100 customers? The renowned Stanford University, which is located in the heart of Silicon Valley, offers a course where students can learn the recipes for founding a successful startup. This course is also available as an audio podcast and on YouTube. Here are my takeaways from 20 lectures with such well-known teachers as Peter Thiel (PayPal), Paul Graham (Y Combinator), and Alex Schultz (Facebook).

                                  Read more →