• 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 →
  • Machine Learning for your flat hunt. Part 2

      
      Have you thought about the influence of the nearest metro to the price of your flat? 
      What about several kindergartens around your apartment? Are you ready to plunge in the world of geo-spatial data?


      The world provides so much information…
      
      

      Read more →
    • Best Languages for Game Localization



        In the previous article, we discussed the most important languages for app localization. Soon afterward we received several requests to share our perspective on the key languages for game localization. That’s why we came up with this new post.

        We’ve analyzed localization languages from the perspective of return on investment.

        There are numerous case studies, research projects, and forecasts regarding the most promising countries and languages for game localization. In this article, we’re going to examine the game language issue from the perspective of the most efficient allocation of your localization budget.

        What are the highest- and lowest-priority objectives when it comes to game localization?


        We suggest raising this question first before selecting localization languages. Why? Because, depending on the type of game you’re localizing, your business objectives, and your audience’s expectations, there are several levels of localization.

        You can do the minimum required and stop at the first level, or you can go further with a step-by-step localization and maximize outreach.

        The first thing to start with is the localization of keywords and game description for app stores. This alone might work perfectly well if your game has little to no text or voice and its interface design is fully compatible with the standards of the country you are targeting.

        Next, if your game contains text-based instructions, you have no choice but to translate them. In addition, other design choices will also need adjustments in terms of colors, numbers, and other local standards.

        Finally, voice-over, if present in the game, must be translated as well, or at least subtitled. Or you can fully complete the localization process by rerecording voice-over in your target languages, thereby providing the perfect user experience.

        Written by Alconost
        Read more →
      • Top Skills You Will Need to be a Front-End Developer

          With reference to Web Development, Front end development is mainly client-side development, which helps users to see and interact with the interface directly. This interface needs to be relevant to the context and in a layout that is easily perceivable by even the most naïve of the users. It should run uniformly on all platforms and devices. For anyone who is considering a career in Front-End Development, there is a specific set of skills to be mastered. Along with that, additional knowledge of the associated technologies that are used can be of great advantage.


          The topmost skills for front end developers mainly depend on the scope of work that different organizations define for the role. However, these scope definitions vary a lot and hence need to be averaged out for defining a baseline. Let us start with the basic skill sets for now. These skills can be categorized into Technical and Non-Technical skills.


          1. Technical Skills:


          HTML/CSS/JavaScript: HTML or Hypertext Markup Language provides the main structure of a web page. It is more of a presentation language rather than a programming language. CSS or Cascading Style Sheets attributes to the styling and defines the look and formatting of the HTML page. CSS can be applied to any kind of XML document including SVG and XUL. It helps to create visually engaging web pages and user interfaces for mobile applications. JavaScript is a high- level, interpreted programming language which makes a webpage interactive. These are the 3 most essential requirements for anyone who is looking into a career as a Front-End Developer. More advanced the knowledge, the better. These provide the basic look and feel of the interface

          Read more →
        • AdBlock has stolen the banner, but banners are not teeth — they will be back

          More
          Ads
        • Automate SOAP client auto-generation routines with WSDL import for SBT and Scala

            Working with SOAP often gets tricky, and dealing with WSDL might be a huge contribution to the complexity of this task. Really, it could be the least expected thing to face when you are into a modern & fancy language like for example, Scala, that is well known for its reactiveness and asynchronous way of dealing with requests. In fact, many of the software developers that have made their way into industry quite recently, might not even know about SOAP and WSDL protocols, and get quickly annoyed or even enraged when first trying to connect to such a legacy service. So, should we deprecate this altogether in favour of modern technology stack, or maybe there is a less painful solution?

            Read more →
          • Keyword Tree: graph analysis for semantic extraction

              image


              This post is a small abstract of full-scaled research focused on keyword recognition. Technique of semantics extraction was initially applied in field of social media research of depressive patterns. Here I focus on NLP and math aspects without psychological interpretation. It is clear that analysis of single word frequencies is not enough. Multiple random mixing of collection does not affect the relative frequency but destroys information totally — bag of words effect. We need more accurate approach for the mining of semantics attractors.

              Read more →
            • Regular Avalonia

                Sometimes we don’t understand how the regular expression that we have composed works and want to check. There are many applications like regex101.com or vs code. I wanted to add one more to this list.

                In this article we will see how you can wrap Regex in cross-platform graphics and create a simple application for testing regular expressions.


                Read more →
              • Azure Media Services' new AI-powered innovations

                  At Microsoft, our mission is to empower every person and organization on the planet to achieve more. The media industry exemplifies this mission. We live in an age where more content is being created and consumed in more ways and on more devices than ever. At IBC 2019, we were delighted to share the latest innovations we’ve been working on and how they can help transform your media workflows. Read on to learn more.

                  Read more →
                • For professors' note: use PVS-Studio to get students familiar with code analysis tools

                    Picture 1

                    Our support chats and some other indirect signs showed that there are many students among our free users. Here's the reason: PVS-Studio is now more often used by professors in courses related to software development. We are very pleased with this, and we decided to write this small article to fall under notice of other teachers. We are pleased that students become acquainted with the methodology of static code analysis in general and the PVS-Studio tool in particular. Our team will try to contribute to this trend.
                    Read more →
                  • 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 →
                    • App Localization in Ten Steps

                      • Translation
                      • Tutorial


                      According to predictions of the analytical platform App Annie, interest in mobile apps will enjoy stable growth over the next four years. So, if you’re considering bringing your app to new markets, this is the time to do it.


                      During my two years as the localization manager, I came to understand that localization has its own rules, and knowing them can help you adapt any product for a new market quickly and competently. These principles will be useful for anyone who wants to localize an app but doesn’t know where to start.


                      1. Evaluate the potential


                      Start with the most important thing: figuring out which languages you need to localize your app into and determining whether or not localization is justified at all.


                      Here’s an example from my experience: Israel isn't a high-priority market for Badoo, but the app is localized into modern Hebrew. Moreover, only 6% of Israeli Badoo users actually run the app in Hebrew (as a comparison, 62.5% of Israeli users speak English). In this particular case, localization is justified even with these statistics, but a similar situation could represent a losing proposition for your app. So, study your market.
                      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 →
                        • Checking Telegram Open Network with PVS-Studio

                            Picture 3

                            Telegram Open Network (TON) is a platform by the same team that developed the Telegram messenger. In addition to the blockchain, TON provides a large set of services. The developers recently made the platform's code, which is written in C++, publicly available and uploaded it to GitHub. We decided to check the project before its official release.
                            Read more →
                          • A new video series for beginners to learn Python programming

                              Probably the largest hurdle when learning any new programming language is simply knowing where to get started. What’s important? What do I need to know to be proficient? It’s hard to follow docs when you’re not even sure what you’re reading.

                              You might be taking a look at Python. Maybe you’re drawn because of its popularity. Maybe you’re drawn to its flexibility. With Python you can create solutions of all shapes and sizes. You can dig into web development. Simplify your life through automation. Or maybe begin building the future with machine learning.

                              Picking up a new language is a common situation for modern-day developers. The days of going your entire career focused on one language are long since gone.

                              Fortunately, concepts typically don’t change as you move from one programming language to the next. Sure, the syntax might be different, but an if statement is still an if statement even when it’s written using { } or End If. So, we don’t need to learn how to program, but rather how to program in a new language.

                              This is why Susan and I created this series of videos! You might know how to write code, for example in JavaScript, Java or C# (or COBOL, or Bash, or… it doesn’t matter, really). Maybe you learned in a college course, online, or reading a book. So, you don’t need to be taught what an if statement is, but rather what an if statement looks like in Python.

                              Read more →
                            • 700 Employees and Multiple Continents: How Alconost Built an Officeless Business Model



                                We decided to take the «no-fixed-office» route from the very beginning of our company. For a boutique translation agency focused on the IT industry and working remotely with clients, this seemed like a natural fit. 15 years later, Alconost has over 700 employees spread across the globe, including translators, marketing professionals, PPC advertising experts, sales staff, editors, localization managers, and video production whizzes. And, still, we think an office isn’t the most effective way to operate. As one of the company’s co-founders, I can share just how we managed this.

                                Not having an office makes the most positive impact on business growth

                                Our clients are located throughout the world, and our managers often have to send emails outside of normal business hours. When you’re dealing with major time differences, problems could easily take days to resolve. But not for us. Our employees aren’t bound by the limits of the standard 8-hour workday, and we can count on them to respond to emails and queries promptly whenever possible. Getting a quick response is key — even if it’s just to hear “I’ll look into this and get back to you tomorrow.” It’s a win-win: the client feels better and we’re happy.

                                We like the officeless life not because it allows us to take our time. In fact, it’s the opposite, and we can clock our turnaround times in minutes, not hours. Half of the orders made via our online translation platform — Nitro — are delivered in less than 2 hours. And anyone who emails us with questions or inquiries about Nitro can count on a reply within an hour. This kind of response time simply isn’t possible with fixed office hours.

                                Written by Alconost
                                Read more →