• 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 →
        • 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 →
          • 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 →
          • AdBlock has stolen the banner, but banners are not teeth — they will be back

            More
            Ads
          • ML.NET Model Builder Updates

              ML.NET is a cross-platform, machine learning framework for .NET developers, and Model Builder is the UI tooling in Visual Studio that uses Automated Machine Learning (AutoML) to easily allow you to train and consume custom ML.NET models. With ML.NET and Model Builder, you can create custom machine learning models for scenarios like sentiment analysis, price prediction, and more without any machine learning experience!

              ML.NET Model Builder


              This release of Model Builder comes with bug fixes and two exciting new features:

              • Image classification scenario – locally train image classification models with your own images
              • Try your model – make predictions on sample input data right in the UI

              Read more →
            • AHURATUS Smart Home Voice Assistant

              N|Solid


              N|Solid


              AHURATUS Smart Home Voice Assistant


              Developed by Ehsan Shaghaei
              Innopolis University
              AHURATUS Scientific Club.

              STM32F103ZET6 UNIVERSAL BOARD


              Introduction


              AHURATUS Smart Home Voice Assistant is an IOT device developed in order to control other home devices by voice detection. Note: This device is made ONLY for academic purposes.


              Approach


              Description


              "AHURATUS Smart Home Voice Assistant" uses an ARM Cortex-M3 process for running the instructions as well as several peripheral devices in order to decrease the complexity of data bus and RF-Circuit calculations.


              Bill of Materials


              # Component Name Role Technical Document links
              1 STM32F103ZET6 Process and Control Datasheet
              2 HC-05 Bluetooth Module Bluetooth Radio Connection Datasheet
              3 220-5V AC-DC Adapter Powering the circuit Datasheet
              4 LED or Mosfets or Relays To System Output Datasheet
              Read more →
            • SpaceFusion: Structuring the unstructured latent space for conversational AI

                A palette makes it easy for painters to arrange and mix paints of different colors as they create art on the canvas before them. Having a similar tool that could allow AI to jointly learn from diverse data sources such as those for conversations, narratives, images, and knowledge could open doors for researchers and scientists to develop AI systems capable of more general intelligence.


                A palette allows a painter to arrange and mix paints of different colors. SpaceFusion seeks to help AI scientists do similar things for different models trained on different datasets.
                Read more →
              • Datacenter TCP explained

                  Modern networking contains a number of improvements over the basic TCP/IP stack. One of this, particularly useful inside datacenter was developed by Microsoft Research in 2010 and called, surprisingly, DataCenter TCP (DCTCP).

                  DCTCP is a set of modification to TCP, targeting to fulfill two properties:
                  1. Improve latency for latency-sensitive small messages
                  2. Not to decrease the throughput for throughput-sensitive big flows
                  Read more →
                • Optimising server distribution across the racks

                    Recently, a colleague asked me in a chat:

                    — Is there an article how to pack servers into the racks properly?

                    I realised that I'm unaware of it. So, I decided to write my text.

                    Firstly, this is an article about bare metal servers in the data centre (DC) facilities. Secondly, we estimate that there are a lot of servers (hundreds or thousands); the article doesn't make sense for fewer quantities. Thirdly, we consider that there are three constraints in the racks: physical space, electric power per each one, and cabinets stay in the rows adjacent to each other, so we can use a single ToR switch to connect servers in them.
                    The answer to the original question depends significantly...
                  • A City Without Traffic Jams


                      Chapter 2.
                      (the link to Chapter 1)

                      The Art of Designing Road Networks


                      Transport problems of a city through the eyes of a Computer Scientist


                      If I were recommended an article with the title “The Art of Designing Road Networks,” I would immediately ask how many road networks were built with the participation of its author. I must admit, my professional activity was far from road construction and was recently associated with the design of microprocessors where I, among other responsibilities, was engaged in the resource consumption of data switching. At that time my table stood just opposite the panoramic window which opened up a beautiful view of the long section of the Volgograd Highway and part of the Third Transport Ring with their endless traffic jams from morning to evening, from horizon to horizon. One day, I had a sudden shock of recognition: “The complexities of the data switching process that I struggle with on a chip may be similar to the difficulties the cars face as they flow through the labyrinth of road network”.
                      Probably, this view from the outside and the application of methods that were not traditional for the area in question gave me a chance to understand the cause of traffic jams and make recommendations on how to overcome the problem in practice.
                      Read more →
                    • Top profitable ride-hailing business models implemented by growing Uber like taxi apps

                        image

                        There was a time when moving from one place to another was a matter of utility. People did not Care About Us lyrics like comfort. Public transportation was dominating the landscape of movement and private transport was considered a luxury.

                        Today, we live in a world where people expect more than just the movement. They do not want to compromise on the aspects of comfort and convenience. They would like to be picked up from their doorstep and they would like to be dropped precisely in the place that they want to be.

                        These transformations have given rise to the business of ride-hailing. There are a lot of companies that provide the service of transportation by picking people from one place and dropping them in a place of their choice.

                        The constructive onslaught of Smartphones enabled with GPS made the business of ride-hailing efficient, profitable and delightful to the customer.
                        Read more →
                      • How to Write a Smart Contract with Python on Ontology? Part 4: Native API

                        • Tutorial
                        image

                        Earlier, I have introduced the Ontology Smart Contract in
                        Part 1: Blockchain & Block API and
                        Part 2: Storage API
                        Part 3: Runtime API
                        Today, let’s talk about how to invoke an Ontology native smart contract through the Native API. One of the most typical functions of invoking native contract is asset transfer.
                        Read more →
                      • The science behind how our brains work best, and how technology and our environment can help



                          You’re utterly focused. You’ve lost track of time. Nothing else in the world exists. You’re living in the moment.

                          While this might sound like meditation, it’s a description that can also be applied to the state of flow – the feeling of being so engaged by your work, that you lose yourself to it completely, while massively increasing your productivity in the process.

                          It’s the holy grail that we all strive for, whether it’s a hobby we’re passionate about, or a project at work. Achieving our best and utilising our maximum potential at all times, can however, be a struggle.
                          We had the pleasure of talking with Dr. Jack Lewis, a neuroscientist with a passion for exploring how our minds work, to see what motivates us to do our best work, and the important roles that workplace environments, culture, and technology can play.
                          Read more →
                        • How to Write a Smart Contract with Python on Ontology? Part 3: Runtime API

                          • Tutorial
                          image

                          Introduction


                          Earlier, I have introduced the Ontology Smart Contract in
                          Part 1: Blockchain & Block API and
                          Part 2: Storage API
                          Now when you have an idea about how to call the relevant API for persistent storage when developing Python smart contract on Ontology, let’s go on to Runtime API (Contract Execution API). The Runtime API has 8 related APIs that provide common interfaces for contract execution and help developers get, convert, and validate data. Here’s a brief description of these 8 APIs:
                          Read more →
                        • How to Write a Smart Contract with Python on Ontology? Part 2: Storage API

                          • Tutorial
                          image
                          This is an official tutorial published earlier on Ontology Medium blog
                          Excited to publish it for Habr readers. Feel free to ask any related questions and suggest a better format for tutorial materials

                          Foreword


                          Earlier, in Part 1, we introduced the Blockchain & Block API of Ontology’s smart contract. Today we will discuss how to use the second module: Storage API. The Storage API has five related APIs that enable addition, deletion, and changes to persistent storage in blockchain smart contracts. Here’s a brief description of the five APIs:
                          Read more →