Windows 10 Fall Creators update

Fall Creators update is now available for everybody. I just installed it myself today, checked the new things for a short while (actually less than an hour) and here is what I found:

  • The Spotlight background issue occurring on log on screen after some previous update (and that appeared also with Anniversary update but being solved – for some time – back then) has finally been fixed. Hopefully for good, this time.
  • My People hub showing on task bar is finally available (after I waited for it since… the previous fall… and almost forgot it was going to arrive!)
    • But I already found issues when trying to map certain Skype contacts with it: for those specific contacts, the Skype window area remains white and empty inside the window shown above the task bar upon clicking that person, instead of allowing conversations as expected. So I think it’s still buggy (or, to be more accurate, probably Skype integration with the new subsystem is).
  • I could connect Windows to my iPhone, then started reading a Web page in Safari on the phone and by sharing it with the new Continue on PC app I could transfer reading it to Edge in Windows. Nice, it might help me – or not – in the future (I find myself using the PC less and less nowadays – working on Mac to do hands-on Swift and iOS development learning, or… on the phone only for reading and analyses.)

I spotted no other very interesting things in my short test session. So, I tend to already agree with the conclusion of this review:

Get the update as soon as you would have about an hour to let it download and install: mostly to stay as secure as possible. But do not expect breathtaking features afterwards, especially if you’re using the PC for “plain old” standard work, not for holographic or other type of extravaganza.

Advertisements
Posted in Computers and Internet | Tagged , , , , | Leave a comment

Device pairing

The table below that may help you select a computer and phone pair, if you need both type of devices, assuming you want contemporary hardware and ability to run selected categories of software. (I included: a few popular Web browsers*, two Web search engines, three cloud drive providers, Microsoft Office 365 for productivity apps, and three development studio tools, plus hardware-software and OS integration features.)

Table

* Actually, each mobile OS will only run the HTML engine provided by its core, but other features of Web browsers – such as favorite and reading list syncing – are considered too.

Posted in Computers and Internet | Tagged , , , , , , , , , , , , , , , , | Leave a comment

Over the Edge?

Edge for iOS and Android

Microsoft has just announced Edge for iOS and Android. The new apps are going to allow end users to share specific Edge data from Windows – like favorites and the reading list, which were indeed highly needed – between PC and the mobile OS of user’s choice.

However, as Venture Beat reports, the new Edge apps will internally use the HTML renderers of the mobile OSes’ cores – Blink/Chromium on Android, and WebKit/WKWebView on iOS – as I assume Microsoft‘s EdgeHTML is not allowed and/or not technically feasible on non-Windows devices.

Microsoft says it’s better this way due to the better integration with the underlying OSes, but to me, this clearly means that now they consider Windows and its components less important for their overall future business, and instead they focus more on services, i.e. allowing other OSes (previously known as competition) to become the “homes” of their customers and just providing high level software there too, while PCs and Windows can remain available for just as much time the users would want them, while in the meantime they will continue to serve as ramp up for the “real” Microsoft‘s services too.

In other words, I think that now Microsoft lets end users to choose both their hardware and – unthinkable a few years ago – the OSes of their devices, just to get them using Microsoft‘s apps and services, like it’s the case of Edge favorites now, but – more importantly, and for some time already – the paid Office 365 subscriptions too.

(Even for developers, now Microsoft has tools that allow building on and for all other major platforms out there, including macOS on client side and Linux on server side, besides the mobile targets! Xamarin and .NET Core advancements prove it 100%.)

Microsoft Launcher for Android

Back to the original announcement, let’s go one step further: Microsoft will also offer an improved Android launcher, which tries to integrate their high level software and services a little deeper into the Android host, but at the lowest possible level without breaking compatibility, considering that they target the very large number of Android devices that already exist worldwide.

Apple doesn’t allow anything like that on iOS; this is why they target only Android devices with this deeper integration, but rules are rules and developers – including Microsoft here – go how and where they can. Android is more open, thus the direction.

“Windroid”-ization?

These above being said and acknowledged, i.e. learning that Microsoft loves – to be read “was forced by market to love” – open source, Linux and Android, I’d say that they can go even further and in few steps get back relevant in the mobile business (!), where they could really use some market share nowadays as holographic devices are not yet good enough for the public and present high adoption risks anyway. Here we go:

Disregarding the recent articles that indicate a possible dismiss of the Microsoft hardware team due to not selling enough Surface devices – or better said, the plausibility of this option – they could still develop a nice Surface Phone that would run a special – “Windroid“? – OS that could run Android apps and would allow the end users to connect to Google Play store – and/or a modified Microsoft Store (previously known as Windows Store – is this rename a sign?) – to download and purchase Android apps that they need, just like it’s possible with Amazon‘s Android Appstore on Kindle Fire devices.

Such “Windroid” OS could be developed – although probably it’s going to be a highly complex task – I guess:

  • Merge/refactor the closed Windows OS core source code (and open it) with/as a supportable Linux kernel, and then
  • use Android open source project, modified to have Windows-like UI and optionally also to support the Microsoft Android Store, on top of the core, being therefore able to run all the Android apps that users will need, possibly obtained from Microsoft if developers publish their work there too!

Of course, I haven’t done deep analysis on this, so I need a disclaimer here: it’s just an idea, nothing else. It’s highly possible that Microsoft already checked it or even tried it and maybe there are technical or legal impediments going on this route. But I couldn’t help sharing, once I thought of it. (Who knows, maybe when you’ll say Android in a few years, you won’t necessarily think about Google.)

Posted in Computers and Internet | Tagged , , , , , | Leave a comment

Ai/n-ai nevoie de un telefon de 1000$?

Oamenii nu vor folosi niciodată device-urile achiziționate la adevărata lor valoare. Fie ele ieftine, fie scumpe, punct. Cele ieftine pentru că au deseori diverse mici probleme și te enervezi lăsându-le deoparte cu totul, cele scumpe pentru că nu ai nevoie de toate funcțiile lor, rămânând mereu câteva pe care nu le atingi vreodată din necesitate, deși știi că există (nu vorbesc aici de neștiutori și nici de snobii care-și iau iPhone X – sau Pixel 2? – din motive de imagine, ci de adevărații techies.)

Cu toate acestea eu sunt de părere că articolele tot mai dese care susțin că n-are nimeni nevoie de un telefon care depășește mia de verzișori, existănd variante aproape la fel dar mai ieftine, greșesc flagrant:

Uneori avem nevoie nu de a utiliza funcționalitățile în sine, ci de existența potențialului lor de utilizare! Valoarea fiind dată de faptul că având device-ul în buzunar știi că dacă va fi necesar (deși știi și că probabil asta nu se va întâmpla niciodată), vei putea utiliza acea funcție corner case ce nu ar fi existat la telefonul aproape bun dar ieftin.

Plătești deci nu doar telefonul și funcțiile sale des utilizate, ci și un fel de asigurare a putinței utilizării lui extreme! Și nu cred că e rău să-ți faci, dacă-ți permiți, asigurări, inclusiv de acest fel!

Posted in Computere și Internet | Tagged , , | 1 Comment

Un Pixel, doi

Care e faza cu Google ăștia? Mi se pare că merg, oarecum, în direcția greșită. În legătură cu Pixelii lor. Dar să mă explic:

Cu Android și deschiderea sa au ajuns numărul unu în lume la smartphone-uri. Sigur, nu singuri, ci cu parteneri precum Samsung sau Huawei – dar nu numai – care au avut încredere în sistemul de operare open source și au venit cu hardware de toate felurile pentru acesta – deși și cu “îmbunătățiri” software nedorite – la prețuri pentru toate buzunarele. Cel puțin în comparație cu Apple: deși iPhone-ul rămâne cel mai dorit device, prețul mic al multor telefoane Android bune face diferența pentru mulți cumpărători. Iar concurența (inclusiv între Android-uri) este întotdeauna benefică pentru aceștia din urmă.

Da, fără Pixeli, Google risca poate să nu fie în linia întâi la nivel de imagine; adică dacă nu oferea și hardware premium propriu cu clean and lovely Android OS și update-uri garantate a veni la timp. Dar mișcarea lor de a fi în același timp și open (cu Android generic pentru producătorii terți) și oarecum closed sau mai bine zis self-oriented (cu Pixel – 1, 2 sau N) nu pare prea de succes:

  • Utilizatorii ce doresc premium aleg oricum deja între iPhone și S8 și-și vor păstra favoriții. (De-asta cred eu că n-a reușit nici Microsoft cu Lumia lor Windows Phone să penetreze piața – era prea târziu pentru “turmă”; la fel, nici Pixeli – fie ei “old” 1-es – nu prea văd în jurul meu.)
  • Cu linia Pixelilor, Google concurează cu Samsung și Huawei, binefăcătorii? (Din punct de vedere al Android.) Nu este oare ciudat? Parcă e Microsoft lovind cu SurfaceBook în partenerii săi din domeniul PC-urilor acu’ ceva timp și nu știu dacă le e mai bine acum decât dacă rămâneau doar cu 2-in-1-urile.
  • A încerca să vinzi ceva single party iubitorilor de open e – după mine – împotriva logicii. Cei care apreciază Google pentru open source-ul Android-ului vor alege un orher party pentru hardware, pur și simplu pentru a păstra distanța. (Eu zic că și de-aia nu sunt mulți Pixel 1-iști acum deși sunt atâți Androidiști generaliști, Samsungiști, ori Huaweiști; poate ar mai fi mers, ceva-ceva, de-ar fi existat și-un Pixel de juma’ – sau și mai bine sfert – de preț, gen J3 sau pe-acolo.)

Dar noh, eu nu-s expert în mobile. (Doar am avut Windows Phone atâta timp!) Așa că om vedea de-a fi Pixelul 2 mai activ, ori tot mort ca primul.

PS: Devs, I’d say keep developing both Android and iOS apps, căci Pixelul nu va crește – zic eu – cel puțin nu semnificativ, market share-ul primului dintre sistemele de operare menționate, dar nici nu-l va scădea. Și nici în zona merelor (mușcate) de aur nu cred că va avea vreun efect vizibil.

Posted in Computere și Internet | Tagged , , , , , , | Leave a comment

Microsoft: services only; Windows: faded away

Microsoft has clearly failed with Windows Mobile, although they kept the project for now, probably to help the new Andromeda OS that they are working on (being a highly modular Windows 10 targeting virtually any platform type). Both these OS-es, while they are very interesting and were/are highly expected from a developer point of view, came and will came a lot late to the market, i.e. to the end user. And the developers follow the trends that the users follow, more than they follow the OS producers themselves.

Starting with Asia (but the trend is worldwide) users seem to go more mobile each year, many “millennials” adopting a mobile-only style. In this context, Google (with Android) and Apple (with iOS) are the clear winners. Microsoft remains with server side, cloud services, and some dreams about HoloLens (which seems to be late too or not necessary now, as ARCore and ARKit are live on phones already, Unity supports app development for them as well, while I see people are not much into holograms yet anyway.)

(You might argue that Microsoft recently stated they entered quantum computing too, but I don’t know what to say yet; it’s something I’m still digesting. Still, I honestly don’t think this will change the story, since qubits seem better as cloud services as well.)

Speaking about services and the cloud, Microsoft seems to invest much in Office 365 (which is unbeaten for productivity, and for which they offer very good Android and iOS apps!) and on Azure (now at parity with Amazon‘s services) as cloud offering. However, focusing on the server side development, they seem to be working hard to enable everything to run on Linux too, instead of Windows Server! .NET Core (including ASP .NET Core and Entity Framework Core) is the best proof. And SQL Server as well, although free databases like PosgreSQL can now be easily integrated with .NET Core too.

Moreover, you can now develop .NET Core apps on a MacBook too, using the free Visual Studio for Mac, and Xamarin is also provided there if you want to do cross-platform development for iOS and Android using C# without getting a PC at all!

In conclusion, sorry Satya, seeing Microsoft fading Windows away big time while they struggle to become a services only company makes the company not that cool anymore. At least for me, a Microsoft fan since Windows 3.1. (Confirmed by Bill Gates?)

(Don’t get me wrong: I understand that this is the best plan for Microsoft nowadays, due to mobile mistakes. But I’m free to move away if I see the blue screen too much, ain’t I?)

Posted in Computers and Internet | Tagged , , , , , , , | 1 Comment

În cerc

Producătorii de sisteme de operare (și eventual hardware) trebuie să aleagă foarte bine proporția în care se concentrează:

  • la utilizatorii sistemului de operare;
  • la dezvoltatorii care vor scrie/scriu aplicații pentru acesta.

Utilizatorii, în legătură cu alegerea sistemului de operare sunt atrași de următoarele:

  • user interface-ul lucrat bine: design plăcut, responsiveness, ușurința în utilizare;
  • numărul și calitatea aplicațiilor disponibile;
  • disponibilitatea sistemului de operare în timp: primul venit, primul plăcut (?);
  • disponibilitatea lui pe hardware-ul dorit: mai multe device-uri suportate, mai bine;
  • turma: ce aleg ceilalți?

Dezvoltatorii:

  • trebuie să scrie aplicații pentru sistemele de operare de care sunt atrași userii;
  • aleg un număr minim de platforme pentru aplicațiile lor;
  • deși pare ciudat, nu preferă cross-platform development (!)

Cercul vicios este subliniat, dar este condiționat și de celelalte puncte. Așadar, care proporție e mai bună, din punct de vedere al producătorului de sistem de operare?

  • orientarea spre development, minimizând numărul de platforme, cum încearcă Microsoft cu Andromeda OS (un Windows și mai modular), disponibil însă târziu
    sau
  • orientarea spre utilizator, punând accent pe calitatea interfeței, chiar dacă platformele sunt diferite pentru device-uri diferite, cum fac de ceva timp Apple (macOS, iOS, watchOS, tvOS) și parțial Google (Android, Chrome OS – deși acesta din urmă e Web technology based într-o lume care tinde iar spre nativitate)?

Multă vreme am crezut în prima opțiune, dar poate pur și simplu pentru că sunt developer și îmi plăcea mie abstractizarea platformei.

Acum însă, prin prisma ultimilor ani în zona IT, tind să cred că a doua opțiune aduce mai mult beneficii (pentru producător) pe termen lung, deși asta pare tare ciudat (pentru că în general, un lucru mai “customizabil” pare mai ușor de transformat în viitor; totuși, IT-ul se schimbă cu așa viteză încât degeaba încerci să creezi un core bun pe care să-l refolosești mai târziu, căci oricum trebuie schimbat cu totul în câțiva ani, iar abordarea separării platformelor poate fi mai de success în acest caz.)

Posted in Miscellaneous | Leave a comment