• Python или не Python

      Я расскажу о проблемах с которыми столкнулся, выбрав Python3 первым языком.
      Я не изучал программирование в университете.
      Я не хочу начинать holywar.

      В 2016 Google советовал учить Python3 если нужен:

      1. Легкий для старта язык.
      2. Язык для машинного обучения.
      3. Язык для простых 2d игр.

      1. Я посмотрел первую лекцию курса Harvard CS50 на сайте JavaRush и понял, что не хочу:

      #include <stdio.h>
      int main(int argc, const char *argv[]) {
          printf("Hello world\n");
          return 0;
      }
      

      Когда можно так:

      print('Monty Python')
      

      JavaScript испугал комбинацией из трех систем: JS/HTML/CSS.

      2. Машинное обучение вдохновляло тем, что все статьи и примеры напоминали киберпанк и научную-фантастику.

      3. Можно программировать игры? Супер!
      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 →
      • С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 →
            • AdBlock has stolen the banner, but banners are not teeth — they will be back

              More
              Ads
            • 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 →
                          • 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 →