• 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 →
  • Latest Android Application Trends — 2019

      Nowadays we have come beyond a major shift of trend from native to cross-platform mobile app development with the booming popularity of React Native and Progressive Web Apps. The emerging android application trends also consolidate technologies such as AR, VR, IoT and more. Here are some trends we see coming up this year and ahead when it comes to Android mobile app development:

      React Native and more cross-platform development:


      With more cross-platform drives including React Native and Kotlin sharing and more app-cloud based services offering more advanced features, the ecosystem of cross-platform is continuing to grow. An example is Google Firebase.

      Artificial Intelligence fuelling the personalization of user experiences:


      What Artificial Intelligence serves to promote users is convenience and predictability with their applications that is what helps improve their experience. Artificial Intelligence adds predictability to the regular processes, making them efficient.
      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 →
      • Trendy Business Applications for Internal Communication

          Communication, Co-ordination, and Correlation are the three apexes of any business.

          Business Applications for Internal Communication is a base to crack organizational goals. With seamless communication and packed co-relation, it is easy to represent the whole as one. Evolving and growing smartphone technology tangled with internet evolution makes communication smoother than ever before.

          1. Slack

          Slack is the most efficient cloud-based team collaboration chat application that almost every organization’s workplace is using it. It allows team members to collaborate and manage the entire workflow through one platform.

          Once a game company, it developed a tiny team chat app which within a span of 4 years rocks the business scene with its thrilling sensational communication threads. It’s an amazing project management and collaboration tool that provides your business with a handy communication medium. This is a cloud-based team communication application and an awesome tool for internal conversation for companies with remote workers.

          The slack chat room is organized shelf of topics, private chats and direct messaging. And slack allows its user to search for files, groups, and members associated with.

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

          More
          Ads
        • Latest E-commerce Trends — 2019

            The e-commerce trends keep on changing based on the way we shop, what we buy, how we buy and how we respond to the products that are being marketed by various businesses. Over the last decade, a lot of new e-commerce trends have emerged to have a major influence on e-tailing businesses and their models of operation. With the biggest of global e-tailers such as Amazon have been adopting and reaping the rewards of these trends, we would like to sum up a few of these trends that will gain importance in 2019:

            Speedy Shipping and Efficient Delivery Logistics


            With Amazon offering a one-hour delivery service with its ‘Amazon Now’ and the plans to expand the services further in the coming few years, the focus has been on drastically decreasing the time between the click and delivery – the key competitive advantage the e-commerce businesses have been striving for. Leveraging the emerging technologies including driverless freight, the logistical improvements are set to take place this year.
            Read more →
          • Top 20 Marketplace Development Companies From All Over the World

              Considering ever-rising e-commerce sales, which hit $29 trillion last year, companies can no longer neglect online presence. Many of them have already changed the way they work and transformed from simple online stores to marketplaces bringing more sales and opportunities.

              Those who’ve chosen the path of transformation or want to build a marketplace are probably seeking for experienced service providers to get some help.

              Since there are hundreds of development companies all over the world, I decided to research the market and narrow down the circle of providers you might want to consider for partnership.

              To compile this list the following factors were considered:

              • Overall number of customer reviews on such reputable platforms as Clutch, Upwork, GoodFirms, App Futura, Extract.co, IT Firms.
              • Overall score of those reviews.
              • Presence of Fortune 500 clients in the public domain.
              • Presence of industry awards in the public domain (e.g. Global Sourcing Award, Top B2B Global Leaders, Best of the Global Outsourcing 100).
              • Team size (bigger companies come first).
              • Year of fundation (mature companies have more trust).
              • Number of offices (more is better).
              • Number of brand mentions over the web (only companies with 1,500+ mentions are listed).

              Read more
            • Looking for an alternative to Slack? Pick from the 9+ best Slack alternatives

                image
                Collaboration applications are built for easing communication in business. They empower co-workers to communicate and share ideas across diverse teams and projects in order to attain the best work results!


                Regardless of form and size, these days workplaces would certainly need a tool to interact with each other digitally. It is evident that most of the companies until now rely on Skype for peer-to-peer communication.

                Read more →
              • Dobroshrift

                  What one gets easily and for free can be a real struggle for others — these are the thoughts every letter of the «Dobroshrift» [Kindness Font] evolves. It was developed for the World Cerebral Palsy Day with the participation of children with this diagnosis. So we decided to take part in this charity action and changed the website logo till the end of the day.


                  Read more →
                • More than a game: Mastering Mahjong with AI and machine learning



                    Microsoft researchers have developed an artificial intelligence (AI) system that has taught itself the intricacies of Mahjong and can now match the skills of some of the world’s top players.

                    The complex board game of chance, bluff, and strategy was invented in China thousands of years ago and remains a passionate pastime for millions of Asians today, with many dedicated competitors playing online.

                    Computers have learned to play Chess and another ancient Chinese game, Go, amid much fanfare in the past. But scientists at Microsoft Research (MSR) Asia see their achievement as far more than just a case of technology mastering yet another game.

                    The researchers – who named their system Super Phoenix, or Suphx for short – developed a series of AI algorithmic breakthroughs to navigate the uncertain nature of Mahjong. With more work, these could potentially be applied in real situations to solve problems thrown up by unknown factors and random events.
                    Read more →
                  • Celestia: Bugs' Adventures in Space

                      Picture 1

                      Celestia is a three-dimensional space simulator. Simulation of the space allows exploring our universe in three dimensions. Celestia is available on Windows, Linux and macOS. The project is very small and PVS-Studio detected few defects in it. Despite this fact, we'd like to pay attention to it, as it's a popular educational project and it will be rather useful to somehow improve it. By the way, this program is used in popular films, series and programs for showing space. This fact, in turns, raises requirements to the code quality.
                      Read more →
                    • What's new in ML.NET and Model Builder

                        We are excited to announce updates to Model Builder and improvements in ML.NET. You can learn more in the «What’s new in ML.NET?.» session at .NET Conf.

                        ML.NET is an open-source and cross-platform machine learning framework (Windows, Linux, macOS) for .NET developers.

                        ML.NET offers Model Builder (a simple UI tool) and CLI to make it super easy to build custom ML Models using AutoML.

                        Using ML.NET, developers can leverage their existing tools and skillsets to develop and infuse custom AI into their applications by creating custom machine learning models for common scenarios like Sentiment Analysis, Recommendation, Image Classification and more!..

                        Read more →
                      • How to Write a Smart Contract with Python on Ontology? Part 1: the Blockchain & Block API

                        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


                        In this article, we will begin to introduce the smart contract API of Ontology. The Ontology’s smart contract API is divided into 7 modules:


                        In this article, we will introduce the Blockchain & Block API, which is the most basic part of the Ontology smart contract system. The Blockchain API supports basic blockchain query operations, such as obtaining the current block height, whereas the Block API supports basic block query operations, such as querying the number of transactions for a given block.

                        Let’s get started!

                        First, create a new contract in SmartX and then follow the instructions below.

                        1. How to Use Blockchain API


                        References to smart contract functions are identical to Python’s references. Developers can introduce the appropriate functions as needed. For example, the following statement introduces GetHeight, the function to get the current block height, and GetHeader, the function to get the block header.
                        Read more →
                      • Geolocation and geoposition — mega-tool

                        • Translation

                        Introduction


                        Today, geolocation and geo-positioning have turned into a state that we did not dream about 60 years ago, during the first thoughts about creating an Internet network.

                        Cartography has turned into a miracle — from insanely large sheets of paper to what fits in the palm of your hand.

                        Today, maps are used not only to search for a cultural center in Paris, but to be able to find everything:

                        • nearest hotel
                        • pharmacy or hospital
                        • grocery store
                        • university or school
                        • Pink Concert venue in San Francisco

                        The transformation of technology will not stop there. It will be better and more accurate than ever.

                        Evolution in time


                        Let's see how the evolution of geolocation began. The journey of this phenomenon begins in ancient times.

                        Excursion into the past
                        Read more →
                      • 10 Top Software Development Companies for Enterprise & Startups



                          Every day we hear about new budding software programs. With the rapid advances in the software development industry, new players entering the market and have captured a large segment of the market. So, when you need to track business projects, handle the allocation of assets, and solve other IT challenges, you need help from the top software development companies. However, it doesn’t mean that you should select a software development company on the basis of how appealing it was once. Today, people prefer to check the full profile of a company first and then decide to get their service.

                          To ease your pressure down, listing here some of the internationally acclaimed software development companies from the development niche. This list has been curated on the basis of a variety of reliable resources like Clutch, GoodFirms, Google SERPs, user's feedback & reviews, different independent review firms including medium.com, themanifest.com, etc. Based on the collected data, I’ve assigned the total score for each of the 10 leaders, and here I represent a list of the top software development companies that are doing best in their domain.

                          List of the Top Software Development Companies


                          1. ValueCoders


                          When it’s about selecting the top IT outsourcing software development company, ValueCoders is the best one to go for. It is one of the best software development companies delivering offshore IT and software development services to clients based all around the globe. The company has over 14+ years in the development industry and have worked with many big entrepreneurs, SMEs, startups, digital agencies, and software development firms. As one of the top IT outsourcing & software development companies, they offer full flexibility and full control over the projects that makes them one of the top software development companies in India and the USA.
                          Read more →
                        • How we made landmark recognition in Cloud Mail.ru, and why



                            With the advent of mobile phones with high-quality cameras, we started making more and more pictures and videos of bright and memorable moments in our lives. Many of us have photo archives that extend back over decades and comprise thousands of pictures which makes them increasingly difficult to navigate through. Just remember how long it took to find a picture of interest just a few years ago.

                            One of Mail.ru Cloud’s objectives is to provide the handiest means for accessing and searching your own photo and video archives. For this purpose, we at Mail.ru Computer Vision Team have created and implemented systems for smart image processing: search by object, by scene, by face, etc. Another spectacular technology is landmark recognition. Today, I am going to tell you how we made this a reality using Deep Learning.
                            Read more →
                          • Make it easier to get finished: Interview with John Romero, developer of Doom

                              At the last Tech Train IT festival, we met the legendary John Romero, who designed and developed the iconic Wolfenstein 3D, Doom, and Quake. We talked about whether game developers need soft skills, which working tools to pay attention to, and which co-founder of Id Software's favorite toys are. Questions were asked by Nikita Tsaplin, the founder of RUVDS.


                              → Text and video in Russian
                              Read more →
                            • 14 Best Note taking Apps: Which one is Ahead of the Pack?

                                image

                                Have a thought or an important reminder to set? But no paper or pencil, and no time to pen it down? Fret not, we have got you covered!

                                The thing with thoughts is that they hit you suddenly, irrespective of the time and place. A million-dollar idea can strike your brain while you are tuning to your favourite song, or walking down the street to fetch your morning coffee. We bet it happens to everybody, including you.

                                At a time like these, do you frantically search for a paper or pen or you wish for a readily available tool that allows you to make quick memo notes? The latter sounds perfect, and that’s why we’ve rounded up thirteen best note-taking apps and summarised their features.
                                Read more →