• 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 →
        • Bypassing LinkedIn Search Limit by Playing With API

          • Translation
          [Because my extension got a lot of attention from the foreign audience, I translated my original article into English].

          Limit


          Being a top-rated professional network, LinkedIn, unfortunately, for free accounts, has such a limitation as Commercial Use Limit (CUL). Most likely, you, same as me until recently, have never encountered and never heard about this thing.

          image

          The point of the CUL is that when you search people outside your connections/network too often, your search results will be limited with only 3 profiles showing instead of 1000 (100 pages with 10 profiles per page by default). How ‘often’ is measured nobody knows, there are no precise metrics; the algorithm decides it based on your actions – how frequently you’ve been searching and how many connections you’ve been adding. The free CUL resets at midnight PST on the 1st of each calendar month, and you get your 1000 search results again, for who knows how long. Of course, Premium accounts have no such limit in place.

          However, not so long ago, I’ve started messing around with LinkedIn search for some pet-project, and suddenly got stuck with this CUL. Obviously, I didn’t like it that much; after all, I haven’t been using the search for any commercial purposes. So, my first thought was to explore this limit and try to bypass it.

          [Important clarification — all source materials in this article are presented solely for informational and educational purposes. The author doesn't encourage their use for commercial purposes.]
          Read more →
        • Important Things to Know About Tensorflow 2.0



            Deep Learning applications have changed a lot of things. Some which give hope for a brighter future, and some which raise suspicions. However, for developers, the growth of deep learning applications has made them more perplexed about choosing the best among so many deep learning frameworks out there.

            TensorFlow is one of the deep learning frameworks that comes in mind. It is arguably the most popular deep learning framework out there. Nothing justifies the statement better than the fact that Tensorflow is used by the likes of Uber, Nvidia, Gmail among other big corporations for developing state-of-the-art deep learning applications.

            But right now, I am on a quest to find whether it indeed is the best deep learning framework. Or perhaps find what makes it the best out of all other frameworks it competes against.
            Read more →
          • Modern Presentation Format?

            • Translation

            Nowadays, when VR helmets have become part of our reality and Tesla cars fly in space, you can use all the power of browser engines to create truly interactive, cross-platform and stylish presentations, rather than make a set of PPTX pages or, even worse, a PDF document in "illustrative material for explanatory and calculation report" style.



            Since 2015, I have been trying to find the optimal presentation format for myself (apart from graduation projects). And now I think I have almost succeeded. It all started with PowerPoint, and ended with web frameworks based on JavaScript.


            There are several JavaScript engines which can be used to create cool presentations: Marp, Reveal, landslide, hacker-slides, slidify and others. In some engines, you can use Markdown, some are embedded in an IDE, and some have their own editors. I have tried the first two engines.


            As a demonstration, slide examples and video are available.

            Read more →
          • How we created IoT system for managing solar energy usage

              If you have no idea about the development architecture and mechanical/electrical design behind IoT solutions, they could seem like "having seemingly supernatural qualities or powers". For example, if you show a working IoT system to 18th century people, they'd think it's magic.This article is sort of busting such myth. Or, to put it more technically, about hints for fine-tuning the IoT development for an awesome project in solar energy management area.

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

              More
              Ads
            • TOP-23 Language Learning Apps

                There are hundreds of language learning apps and hundreds of reviews and comparisons. Actually most of the comparisons are about the same programs. Are the apps really helpful or this is only ad and marketing? Yes, and Yes.

                I have been studying English using various methods and resources over five years. Language learning is not my greatest talent but I have achieved B2 level (from A2) using only my smartphone and PC. I found a set of features that really helps you study a foreign language. Some of them are crucial, others are just useful. Under the cut you will find a rating of the language learning apps that I composed by analyzing these features, As Objective As Possible.
                Read more →
              • How To Install The Latest SQL Server Management Studio (SSMS)

                • Tutorial
                Hello Folks, In this chapter, we will explain to you the Step by step method to install SQL Server Management Studio (SSMS).

                Introduction

                This study demonstrates how to install & Configure the latest SQL Server Management Studio in a step by step procedure. The popular version of SSMS is 18.0.

                Installation Steps


                Step 1

                First of all, you need to download the latest version of the SQL Server Management Studio. Download the software from trusted websites.

                Step 2

                For downloading the software, click “SSMS-Setup-ENU.exe” swiftly a window will be open, click save button for saving the latest SQL Server Management Studio exe file and download will begin.

                Step 3

                check your downloaded files and you will see the .exe file. Just Double click the exe to start the installation.

                Step 5

                While Installing the system will ask the authority and permissions: “Do you want to allow the following to make a change this computer?”. Just click yes to proceed to install the latest SQL Server Management Studio.
                Read more →
              • Flock Vs Slack: Which tool is more easy to use and highly productive?

                image

                The technology-driven world has built the current era of convenience by giving simple solutions to complex problems. It has brought many super flexible and diverse forms of applications to integrate displaced things or people on a unified platform to make things happen better. Having said that, I suggest you try to improve the work quality and increase productivity at your workplace by adopting smart solutions.


                Make conversations real-time and dynamic with the help of instant messaging applications, instead of static and long threaded confusing emails!


                Don’t just let your productive morning hours go in checking and replying those lengthy transactional emails. instead, switch to simple and easy to use team collaboration applications like Slack or Flock for the swift understanding of your work and their updates.


                The blog article of PGi says emails don’t provide collaboration features to co-ordinate work.


                Flock, a simple team messaging software, founded by a tech entrepreneur Bhavin Turakhia in the year 2014 has a notable client list from across the globe including; MERU, Policy bazaar, Crisil, Avendus, Ricoh, Gini & Jony, McDonald’s, Sodexo, etc, Flock is available across all devices, so you will never miss a thing.


                On the other side, the initial release of Slack happened in the year 2013, by its founder Stewart Butterfield and now the non-engineers built application has reached the top of silicon valley with its stock market debut of $20bn.


                Though there are so many chat applications out there, now team conversations are more seamless and organized with Troop Messenger. We had performed various in-depth analysis of our competitor’s tools to give you better insights into their pros and cons with our previous comparison blogs.


                However, this time we made our best efforts to make you know the highs and lows of two rivals: the most popular Flock and Slack.


                Read more →
              • How to get the team to search for more productive ideas

                  The creation of design models as well as visualization of solutions is for some reason always a subject of great interest among all members of a productive team, be it a manager eager to master Sketch, or a developer who wants to make cool interfaces without the need to go to a designer. But we all know what happens when it comes to actually doing stuff.



                  My way


                  Hi, everybody!

                  My name is Anna and I work for an American company Scentbird NY as a product designer. Prior to that I was involved in developing flagship products in Alfa-Bank design team.

                  I was probably born under a lucky star but all my life I've been working with the developers who suggest the best product solutions, better than a lot of product managers and product owners. But anyway, my observation is that the earlier you involve developers into working on a particular task, the better off you are.

                  What you are about to read is actually a blueprint on how to conduct brainstorm sessions and generate not-so-obvious yet effective solutions, which are apparently really easy to reach and not that time-consuming.
                  Read more →
                • TOKEN2 Molto-1, world's first multi-profile TOTP hardware token

                    imageOur new product currently being finalized, the Token2 Molto-1, will expand on our technology by now supporting up to 10 Time based One-Time Password (TOTP) profiles. Earlier this year, with the miniOTP-2, miniOTP-3, and C301 we introduced the world’s first programmable TOTP tokens with time sync. The aim of these products was to provide a solution to the time drift that affects hardware tokens. We didn’t want to stop there, though! We also recognize the desire for multiple profiles which is why our latest product is a programmable multi-profile hardware token, called Token2 Molto-1. The clue is in the name, at least for anyone who understands Italian — “molto” is “many” in Italian. Having a multi-profile programmable hardware token means you can have only one device for up to 10 of your accounts.
                    Read more →
                  • Understanding Lean and Agile in Software Development

                      image

                      Software development can be very tricky as it requires a lot of hard work and patience. The constant change of trends and technologies are pushing businesses and software development companies to adapt to these changes and ascertain their development accordingly. These sudden and quick alterations often slow down the development and impact of the planning and development of the software application.

                      However, to cater to these volatile demands, there are various frameworks available for software developers that helps them with the volatile market and user expectations. These software development frameworks are a big help and support to the developers as it quickens the development process and takes measure to cater to changes too. While we already know of the traditional waterfall model, others have been a constant partner in the software development process.
                      Read more →
                    • A Brief History of Video Conferencing: From the Beginning to Full Commercial Use

                        A Brief History of Video Conferencing

                        Video conferencing systems, so familiar to us today, have come a long way — more than a hundred years passed from fantastic ideas inspired by belief in unstoppable technical progress to the first mass implementation of video conferencing systems. A lot of dramatic events have come along the way. The way to success wasn’t easy at all.
                        Read more →
                      • Internet of Things (IoT) is going to Change the World. Future of IoT

                          For the past two years, there’s been a lot of buzzing about the Internet of Things (IoT). This has to lead to the rapid selection of connected devices over industries and is determined to pass the 11 billion mark by the end of the year. Major Companies including IoT software development as their major services.

                          All these “things” are now creating their things, namely, lots and lots of data. This data will be at the core of commercial and industrial digital transformation (which is essentially the underlying force behind the fourth industrial revolution).

                          In other words, life as we know it is about to change forever! How is it going to change? Let’s take a look.

                          1. AI (Artifical Intelligence) can Effectively Manage Oceans of information

                          We can’t talk about IoT without AI as the latter has the power to make IoT a whole lot smarter and more efficient.

                          In fact, consultants believe that AI is the brains behind IoT systems that may facilitate build them run power tool.

                          For example, as more and more connected devices start communicating with each other, enterprises will need to leverage deep learning, image recognition, natural language processes, and neural-network driven decisions to help them understand each other (and us humans) better.

                          So far, we can say that IoT has felt like an isolated experience where it was just about simple data. Going forward, businesses will strive to achieve highly integrated experiences by using AI to better understand their employees, customers, and the general public living in smart cities.
                          Read more →
                        • An Easy Way to Make Money on Bug Bounty

                            Рисунок 2


                            Surely you've heard the expression «bug hunting» many times. I dare to assume, you won't mind earning one or two hundred (or even thousand) dollars by finding a potential vulnerability in someone's program. In this article, I'll tell you about a trick that will help analyzing open source projects in order to find such vulnerabilities.
                            Read more →
                          • Blockchain RSA-based random

                              There’s a problem we needed to address in the course of developing our games. It’s complicated to generate a random number in a distributed network. Almost all blockchains have already faced this issue. Indeed, in networks where there is no trust between anyone, the creation of a random number solves a wide range of problems.

                              In this article, we explain how we solved this problem for our games. The first of these was Waves Xmas Tree.



                              Read more →
                            • How to Catch a Cat with TLA+

                                Many programmers struggle when using formal methods to solve problems within their programs, as those methods, while effective, can be unreasonably complex. To understand why this happens, let’s use the model checking method to solve a relatively easy puzzle:

                                Conditions


                                You’re in a hallway with seven doors on one side leading to seven rooms. A cat is hiding in one of these rooms. Your task is to catch the cat. Opening a door takes one step. If you guess the correct door, you catch the cat. If you do not guess the correct door, the cat runs to the next room.
                                Read more →