Chrome 69 to Remove Subdomains From the Address Bar

New version of popular browser removes WWW and M subdomains from the address bar; some users are facing issues with it
11 September 2018   471

Along with the new version of Chrome under number 69, the names of the subdomains "www" and "m" have disappeared from the address bar of the browser. Dissatisfied users argue that the innovation led to the transition to third-party resources. The good news is that the function can be disabled in the browser settings.

As examples of the problems with the function, users cited several cases:

To turn off the function, you need to perform a few simple steps:

  1. Type chrome:// flags / # omnibox-ui-hide-steady-state-url-scheme-and-subdomains in the address bar and press Enter.
  2. Select Disabled for Omnibox UI Hide Steay-State URL Scheme and Trivial Subdomains.
  3. Click Relaunch Now in the appeared window, after which the browser will restart.

In the code of a browser, IsTrivialSubdomain () works for innovation:

 private:
  static bool IsTrivialSubdomain(base::StringPiece subdomain) {
    if (subdomain == "www")
      return true;

#if defined(OS_ANDROID) || defined(OS_IOS)
    // Eliding the "m" subdomain on Desktop can be confusing, since users would
    // generally want to know if they are unintentionally on the mobile site.
    if (subdomain == "m")
      return true;
#endif

    return false;
  }

The new version of the Chrome browser came out with an updated design, an improved password manager and omnibox in early September of 2018. At the same time, the company recalled that the first version appeared exactly 10 years ago, and also shared plans for the future.

Microsoft to Develop Golua

Golua is Lua 5.3 engine, implemented in Go programming language
19 November 2018   45

Microsoft has released to the public golua engine designed to execute scripts in the Lua language. The development is distributed under the open MIT license and is available in the GitHub repository. The project is implemented in the language of Go.

There are already several implementations of Lua VM in Go, for example, DCLua, GoLua or glua. However, the developers state that they needed support for the syntax of version 5.3, and none of the existing tools could offer this either now or in the near future. In addition, simple and clear software interfaces were required to integrate the engine with Go.

The new development is based on the architecture, focused on convenient debugging, search and error handling. Although the creators of golua recognize that they have not yet managed to achieve full compliance with specification 5.3, they intend to further develop the project.

Lua is an open source scripting programming language interpreter. It is distinguished by simple integration into other languages ​​and the possibility of implementing a large number of software entities with a minimum of syntax tools.

The official Lua interpreter is written in C. Go was developed by Google as a replacement for C and C ++ and has the potential to provide greater speed. The company maintains and regularly updates its development; at the end of the summer of 2018, Go 1.11 was released.