Tag: windows

Amazing Experience with a Crashed Windows (Update)

Amazing Experience with a Crashed Windows (Update)

Today I had one quite incredible experience with a friend’s ASUS notebook, and in particular, the crashed Windows OS on it. On boot, the machine immediately died with a BSOD, showing an error message “A certificate for ______ cannot be verified.” It then offered to either enter the UEFI BIOS or to “call an administrator for help.” As I was their “administrator”, they called me and handed me the notebook, which I was looking with a jaw dropped. No one knew how this happened, no one could give me hints about the reason behind the situation, in which the machine was found.

There was one thing, which made the situation even more interesting: machine’s original Windows product key was lost and I was absolutely unsure if during reinstall the machine picks it up from the BIOS or anywhere else, especially because the machine was purchased “naked” and the OS was purchased separately. For some reason, the key was not stuck to the body of the PC.

Anyway, I had no other option but to create Windows 10 Installation Media and to hope all would be OK. The machine was dead anyway.

After I put the USB key in the machine, I found it does not pick up correctly the bootable USB and it does not offer it to me as a bootable device choice. I was very close to giving up when I found “Manually add boot device”, and somehow succeeded to add the USB key as such.

Now it was time to be absolutely surprised!

After it booted from the USB, I was expecting Windows installation prompt, but instead, it showed the Windows Update installation progress, at 88%. My jaw dropped. For one thing, now I knew what (of course!) went wrong. This was an obvious case of Windows Update gone wrong. But on the other hand, I was astonished by the fact that it succeeded to continue with the update progress.

88%…95%…100%… and then reboot. The USB key was still there, so it picked up again from it and then continued to Windows Update phase 2, applying the update, which before has gone wrong. Ten or so minutes later (the notebook is not very high end), it loaded the login screen of the installation, which I never believed I will see again: the one, which was on the PC already.

I suspected the installation is now fully fixed. But since I was not sure what would happen once the USB is removed, I logged in with one primary task: to extract the official product key of the setup for further use.

The machine seemed to be in perfect health, so I proceeded to the task.

My first try was with (this video). Unfortunately, the method described there showed nothing: just empty contents, like there’s no product key there.

The second try was with Belarc Advisor, as described by the second video in my query. This program succeeded to pull out the information I needed, I had now the precious Windows Product Key.

The second step was to reboot and remove the USB. Once I did that my expectations were it would pick up without a problem the (already fixed by the finalized update process) original installation.

My expectation was correct. I rebooted the machine, removed the USB key, and it booted correctly.

I do not know if the Windows Update process was forcefully interrupted, which caused the malfunction of the boot process. But I’m very pleasantly surprised by how robust Windows Recovery process is nowadays. I even did not ask for myself to enter recovery, the USB boot process automatically discovered that the Windows, which is installed on the HDD, is in-between updates, and finalized these. Not sure if this is a “by design” functionality, or somehow I triggered it, but the fact it sparred the installation and probably a new Windows license purchase was quite nice.

My task with this setup now is to put it to the latest Windows April 2018 update. A much easier task, compared to what I originally expected!

The moral of the story? When you see any of these, never, ever turn off the PC. Sit and wait. Or you will need your “administrator” 🙂

Sorry, Edge! I tried, I REALLY did!

Sorry, Edge! I tried, I REALLY did!

Screenshot of my Microsoft Edge in action

I like Microsoft, and I like their core business: Windows and Office. After all, I worked there for quite some time, and got few great friends there too!

But I just can’t understand why Microsoft still can’t make it to a useful browser! It’s already been almost two decades of painful browser marathon, which started with the once-great success of IE6 (and then the IE6 hell following).

Edge with Windows 10 sucked. It was possibly a good browser for someone’s grandma, but not for me. Main point: lack of extensions. Second point: lack of support across most of SPAs. Third point: lack of clearance “what’s next” for Microsoft.

Recently, with the recent upgrade to Windows Creators, I got the new Edge as well. I was excited: on my Insiders machine, I often use Edge, just to check how their progress goes. And I was glad that there’s finally Extensions’ support there, with my favorite LastPass extension, too.

As part of my “Creators Excitement,” I decided to switch from Chrome to Edge on my “hottest” notebook, the one I use mostly, hourly, minutely, etc.
So I did. And it was lovely honeymoon (well, honey-half-moon, actually).

But today I’m switching back to Chrome!

Why? Here’s why!

  1. Edge seems to perform badly on battery. Yes, Microsoft claims it’s very economic towards my notebook’s battery, but you just can’t use it, while on battery! It *misses keystrokes* in my extensions. If I want to do “Copy to clipboard”, I have to *repeat* this operation, until (finally) something gets copied to the clipboard.
  2. No UI/UX feedback that “it’s thinking.” You type an address in your browser bar, hit ENTER and then… nothing happens. It looks like it’s loading some Javascript or other files in the background, or at least you hope so, but you don’t see it. You go in the browser bar, and then you hit ENTER again, and *then* something starts happening, maybe!
  3. Impossible to put “active” scriplet in my bookmarks bar? Why? It was possible before, but not now?

All this brought a lot of irritation and feeling that “it failed my expectations again”. I’m very sorry. Because I also liked the idea of getting aside Chrome, just for a change. But it seems it won’t happen. Not today, and maybe anytime soon.

Good Microsoft Morning :)

Good Microsoft Morning :)

It’s been quite a while, since I had so successful and effective morning, while trying to discover new Microsoft-dependent tools and techniques. I’m very glad from what I achieved, so I decided to share it a bit with you!

Feedly-connected News Reader for Windows 8 Tablet

NextGen ReaderFirst of all, I had to find a decent news reader for my Lenovo Helix ultrabook. I’m already using Chrome on the Desktop, but my tablet browser of preference is by no competition Internet Explorer 10. No other browser can compete with its slickness when displaying/resizing text with gestures. I tried many: Chrome, Firefox, Opera – all of them worked perfectly on the desktop, but their tablet mode is ridiculous (and that’s soft talk here, I was using much more harsh words, while trying). Feedly Cloud, on the other hand, does not work with IE10. I’ve no idea why, but when trying to login with Google Authentication, it just hangs on the authentication provider and… that’s it! So I needed something else.

I remember Alex Miloev mentioning that he found something quite good for his Windows 8 Phone (I do not like and do not use this mobile platform), so I tried to reproduce his success, but for my Pro tablet. A quick Windows Store query yielded my news reader of choice: NextGen Reader. I do not remember is Alex mentioned the same app, but it took only 15 min with the trial version to decide that this will be my Windows 8 Tablet reader of choice. Because of:

  • Full Feedly integration (although I’ve still had no success discovering how to unsubscribe from a feed from within NextGen 🙂 )
  • Quick and easy synchronization
  • Very nice and neat UI
    • Although I’m missing Portrait mode, for some strange reason it shows up just the NextGen blue logo (initially I thought the app hung, but then rotated back to Landscape and it was all there.
  • Excellent synchronization with Pocket and Readability
  • …and it just “feels right”, while I’m using it
    • Maybe the user experience resembles quite well the Android tablet user experience, to which I’m addicted?

I had some troubles, while trying to pay for the app (it costs US3 before tax, for me it went to something below US$3.50). Completely acceptable price, I didn’t even wait for its trial to expire and purchased it immediately.

(Of course) I had some trouble purchasing it :). Otherwise it won’t be Windows Store, ain’t it? My trouble was provoked from the fact that my Live account is created with US-based address, and in its Divine Wisdom someone at Microsoft (I’m trembling from fear it could be a whole team though!) decided that once country is tied up to Microsoft Account, only Death can separate it. So the Store kept insisting for Microsoft-based postal address (I had to use my PayPal account, because guess what – all my credit cards are with my real address)! I was almost given up (and ready to write a long rant in my blog), but then it struck me: I have to cheat (again)! I have plenty of friends, who live in USA and have valid addresses, so I just put there one of them (Note to self: warn the person that I tied up his address and phone number to my live account 🙂 ).

So once I did the “fraud” above, all went smooth and my PayPal payment (with my Bulgarian credit card) went smoothly. Yay, I am not a happy NextGen Reader user. And it’s awesome!

Windows 8 Tablet Radio Application

AudialisThe next challenge, which I had to resolve, was to bring some noise in the room. I.e., to enable my tablet to play radio streams. Yes, I know, it’s a Pro tablet, I can install WinAmp or whatever there for desktop you can try/find, but I actually waned a tablet application, because it’s much cooler :).

Again a Windows Store search, which yielded lots of choices. Initially I went for Mini Radio Player. After installation and some playing with it (literally), I decided to keep searching, because this thing didn’t have some of my favorite local stations! Yes, it was very intelligent, immediately offered me Bulgarian stations, but with quite limited choice. So I had to give it up. I refined the query a bit (sorry, don’t remember how 🙂 ) and then I stumbled upon Audialis. A bit too “overdesigned” app for my taste, but since its main purpose is to run in background, the overdesign did not scare me (too much). Tried it, saw it has practically all stations I’m interested for, and that’s it for now. It’s even playing now, while I type this :).

Microsoft Word and WordPress Integration

In the past, I was vivid Windows Live Writer user. However, I did not had Live Writer and also it seems Microsoft does not pay much attention to it either, so I decided to use Word for my posts. Word has pretty good (English and Bulgarian) spell check and auto-correct and it’s a word processor, after all, i.e. great for stuff like that. Until today I was using it as “ground-up” for my posts (when without Live Writer), but today I decided to look for a better integration.

I was very nicely surprised to see that Word actually has an excellent blog integration. WordPress Support says almost nothing about it (is it intentional, or is it on purpose?), but I found this excellent blog post “How to Use Microsoft Word to Publish Directly to Your WordPress Site”, which guided me how I can easily setup my Word 2013 to work with doncho.net. All (again) went flawlessly.

Conclusions

  1. Windows Store and the app content have really grew in the past few months. It’s good to see that and it brings some hope in me that if one day Windows Phone becomes more open and flexible platform, I may decide to give it a chance again (not that I dislike Android, but just of curiosity).
    1. Windows Store, on the other hand, still sucks big time, when it comes to “country diversity” and flexibility. I’m not willing to switch my 10+ years Microsoft Passport account just because an idiot on high Microsoft level can’t understand that sometimes people change countries. Why, Microsoft, oh why? 🙁
  2. Feedly, although promised their cloud will work with any browser, still do not support Internet Explorer 10 in a good way. Maybe Internet Explorer 11?
  3. Word and WordPress work awesome together!
  4. Lenovo Helix is an excellent i7 Windows Ultrabook, Tablet and Notebook, all in one! Great job, Lenovo! I hope I’ll find enough time one day to describe how glad I am from having this gem!

🙂

Update 1:

<span style="font-family: Wingdings;">J</span>

Only a Microsoft Product Manager can be so naive 🙂

Какъв Reader?

Какъв Reader?

Google Reader Ooops!Преди време Йовко гневно сподели (нещо не мога да намеря материала?), че ще се развежда с Google Reader, едно приложение, което аз започнах да използвам именно от информация чрез него. Гугъл безспорно оплескаха сериозно нещата, премахвайки социалните елементи на четеца, интегрирайки го с Google+. Странно, но повечето хора около мен (включително и аз), не използваме Google+. Имам сметка там, от време на време ме прибавят, но не чета. Много рядко пускам. До преди време FB беше почти непрекъснато отворен в браузъра ми, но с цената на немалко усилия се научих да го затварям. А след като оставих и социалните онлайн-игри (дойде някак от само-себе си, когато се върнах в Eve-Online), Facebook го чета или през телефона, или 3-4 пъти на ден. Май при мен идва края и на тази мания.

Седем години използване на един компютърен продукт са еквивалента на “цяла вечност” в реалния живот. Горе-долу от толкова време ползвам Google Reader. Не харесвам промените и блъскането му към G+, но засега няма алтернатива. Пак Йовко беше споменал за HiveMined, една алтернатива, създадена от отчаян, но отдаден на оригиналния Reader фен, която щяла да е новият, вълнуващ еквивалент на четеца на Гугъл.

И аз като много други чакам с нетърпение този нов четец-чудо (записал съм се да получа е-поща, когато го “пуснат”), който щял да бъде същия като добрия, оригинален, стар Reader. Но без API и без приложения, които да правят тази cross-синхронизация, няма да мога да го използвам. А и като гледам доколко срокът за бета-теста му беше спазен (мисля, че беше някъде преди Коледа), това засега ми прилича на онези проекти-проблясъци, които се характеризират с определението “всяко чудо – за три дни”. HiveMinded не е мръднал много от последния път, когато го посетих. Днес е на 81%. Предвид намаляващото ускорение на промяната на числото, 100% са далеч. Блогът му, от друга страна, не казва нищо от ноември…

Неведнъж съм опитвал да използвам оффлайн-четци. Не става. Работя на толкова много и различни платформи, че ако няма централизация в облака, четенето на новините, за които съм абониран,  става невъзможно. Google Reader предлага това удобство, понеже около него има пълна гама четци, които се синхронизират с облака и ако някъде прочета нещо, то се “прочита” и на оффлайн-четците, когато се синхронизират. И, разбира се, остава голямото предимство да имаш прекрасен онлайн четец, ако в момента нямаш оффлайн такъв.

Аз чета на служебния компютър (Chrome+Windows), на личния ми ноутбук (Chrome+MacOS), на телефона и таблета ми (и двата са Dolphin Browser+Android, или оффлайн четеца на таблета). Няма начин да се оправя, ако я няма синхронизацията.

Явно засега ще четем с Google Reader и ще споделяме във Facebook. Което е тъпо, защото във ФБ има много, много шум. Ако сте непрекъснато там, може да филтрирате полезната за вас информация, но ако като мен влизате веднъж-дваж на ден (че и по-рядко!), тогава нямате никакъв шанс май.

Windows Home Server драма

Windows Home Server драма

It’s official: моят домашен сървър е болен. Не знам точно какво му е, но на всеки 8-10 часа спира да приема заявки (нито http, нито samba, жив е само ping до него), практически е безполезен. След рестарт (от копчето, никакъв друг не е възможен в този момент) се оправя, до следващото забиване. Явно нещо в хардуера е загазил, засега съм “наплюл” три възможни проблема:

  • Твърдия диск: за съжление, анализ от вчера показа лоши сектори, някои от тях върху системни библиотеки: MMC в момента дава красив .NET exception, че му липсва някаква картинка :(. С голяма вероятност операционната система е заминала и ще трябва преинсталация (и нов диск, разбира се)
  • Ако това не оправи нещата, паметта е следващия в списъка. Преди около два месеца я смених с повечко. Няма го обаче типичното поведение, ако имаш скапана памет: най-често си получаваш син екран и всичко спира, дори ping-а.
  • Има вероятност и някой бъгав драйвер да предизвиква цялата мизерия (не знам що този WD SmartWare ми е все черен в очите), но това мисля да не го ровя, ако така или иначе ще се преинсталира операционната система.

Най-вероятно ще купя един малък, 200GB диск, който ще е само за ОС-а и нищо друго. Сегашния системен 700GB диск е разделен на две, като втория дял така и за нищо не го използвам. Данните са на останалите три диска. Затова един малък, но надежден диск (нещо като този Seagate, ако имате препоръки давайте!) би свършил работа за системен.

Хич не ми харесва, че точно тази седмица ще трябва да се боря точно с този проблем! Но като дойде “радост”, не пита. Така или иначе този диск си беше пътник, още от времето на предишната инсталация. Най-много ме гложди мисълта обаче, че като нищо може да не е от диска…

Windows 8 DP Bug: Overwriting Credentials when in HomeGroup

Windows 8 DP Bug: Overwriting Credentials when in HomeGroup

Well, it’s been almost a week with Windows 8 Developer Preview. I installed it on a brand new, purchased just for this purpose, Dell Inspiron Duo netbook. As expected, installation was quick and easy. Network setup came up and then I made a call, which revealed this very interesting bug in the Developer Preview version.

Then I decided to join my machine in my HomeGroup. My HomeGroup consists of few workstations and my Windows Home Server 2011. WHS, of course, has most of the data.

Immediately after joining, I wanted to see the shares on my network. Obviously, that could not be done with my current, Windows 8 credentials, since they were with my Windows Passport (WHS does not recognize Windows Passport). I had to enter an additional credentials, but I could not see how, initially. In Win7, if a login fails, I was presented with a dialog, where I could put different credentials. For some reason (maybe even by design), Windows 8 did not show me such dialog, it directly popped “Access Denied” kind of message.

I asked in the Windows Developer Preview forums. And I got my answer there: the Credentials Manager seemed to be the key to my success. In the Credentials Manager I’d be able to put credentials on per-server base, which credentials later on will be used to access the specified server.

I put my correct credentials there, and retried. Nope. Does not work.

Then I dug a bit more. Tried other different things (verified once again that I do have access from Win7 machine). Still nothing. Finally it enlightened me. I restarted my explorer and somehow automagically the credentials worked and I was presented with the contents of the share. At that point the Credentials Manager looked like this:

Correct Credentials

I was glad. Then I restarted and… the problem came back. “Access Denied” kind of message, yuck!

I started the Credentials Manager and I was quite surprised to see this:

Credential after Login

As you can see, my previous credentials were replaced by the default HomeGroupUser$ system-wide share, which of course did not had access to that private share, available only for my user and not for my whole Home Group.

I fixed the credentials again, it worked. Then I logged out, logged in and… it again replaced the credentials.

So here is the bug title

When joined in Home Group, Windows 8 Developer Preview incorrectly replaces any custom credentials with the default, HomeGroupUser$ credentials.

Steps to repro

  • Windows Home Server 2011 might be a prerequisite, can’t confirm that at the moment, but the problem was found in a setup with Windows Home Server 2011.
  • Create share on the Home Server and set special permissions to that share. Disable access to anyone, but a custom Windows Home Server user.
  • On Windows Developer Preview, login using Windows Live based login
  • Using the Credentials Manager, set custom access privileges for that server/share combination.
  • Verify that the credentials are working
  • Log off, log on with the previous credentials
  • Try to access the same share. Access fails with “Access Denied” error message.
  • Open the Credentials Manager and verify what are the access credentials for the specified server/share. The access credentials are reset.

Workaround

    If the machine is disjoined from the Home Group, the bug cannot be reproduced.

    Conclusion

    The workaround is good for me at this point. I disjoined the machine from the Home Group and I’m cool. But if this bug confirms, it’s a must-fix. So far I’ll do the only thing I could: will report it. And then we’ll see.

    Prior publishing this, I tried to locate the official feedback page, so I can post the link there too. It seems there’s no such page right now, but I keep searching. If you know it, I’ll appreciate telling me.

DHCP nightmares at Kamelija hotel

DHCP nightmares at Kamelija hotel

It’s your first hours after arriving at a (questionable) quality 2* hotel. You look around a bit scared, but at least there’s hope in you: there’s (some) free wireless Internet access in (some) designated areas around the bar.

You see happy people using it and also your friend’s phone (HTC Desire S) is doing more than fine. You think: now it’s the right time to go and complain (or brag, depending on your state) that I’m finally on vacation!

Alas…

When you try to connect with your Samsung Galaxy Tab 7, you see that it finds correctly your wireless network, authenticates without any problem, but hangs on “Acquiring IP address…” state. And it never finishes connecting.

You think “well, it’s because the wireless router is quite busy, I’ll wait”. You keep waiting for some time, and retry. And you get the same. Then you restart your tablet, hoping that it’ll fix the issue. It doesn’t.

Shit!

You now think “Yes, but I have my top-notch Samsung Galaxy S II phone, which will save the day! You try the same with you phone and… you get the same result. The phone “performs” (if that can be named “performance”) the same like the tablet, hanging at “Acquiring IP address…” message, and giving up after some time. You even discover (and that’s for another anti-Samsung rant!) that your phone after restarts allows itself to auto-enable your roaming data access, so it can check for its shitty Samsung updates. Bad, bad, BAD! It’s good I captured that on time and completely disabled mobile data access (they made it sane enough not to auto-enable that as well)!

And then you start getting desperate. Internet abstinence starts building up and you no longer enjoy your time here!

Luckily, you have also your notebook. You pull it out, and it works like a charm. Since the beginning. All great and smooth!

You think “well, at least my PC is OK”, but you’re not one of the people, who get comfortable with such compromise. After all, your Foursquare mayorship on this hotel depends on the ability of your Android devices to get some bits from this damn wireless router (otherwise, your overpriced roaming internet fees will enslave you for ages). Plus, you use you mobile devices more often than your notebook and they (logically) have more battery juice for you!

So you start looking for solutions. 

Firstly, you scream to all your Facebook and Twitter friends, hoping that someone will help.

Secondly (until you wait for the help), you go to XDA Developers. You build up your best search query and dig. Then you dig more. Then you dig even more, until you find this forum post archive. Inside there you read that:

  • It’s an existing issue with the DHCP client of (some) devices. Obviously, Samsung’s devices you have are part of the problem;
  • And also that if you delete “/data/misc/dhcp/dhcp_list” from your device, you might get it working.

However, both your devices are not rooted and obviously the forum post is too old, because even if they were, you cannot find such file, residing at this place. Not to speak that this is “too much of a Linux way of solving things”.

Although you’ve no problem resolving things “like in Linux”, you prefer to make it in a saner way. That’s why you kept reading, until you discover WiFi Static: the soluiton of Android DHCP issues. This great application allows you to specify static IP addresses for given wireless networks, already in your wireless network list.

Why this works?

The problem, as it manifests itself, is with the fact that your device (or your router, since it could be a router issue too, and I think that’s what is in this case) cannot get (or give) an IP address correctly. Your authentication and MAC-address-level communication works, but you can’t get to TCP/IP, since you can’t get the precious address (sorry, my TCP/IP guru friends, that’s how a developer explains TCP/IP Smile). By default you’ve no way to specify “fixed IP address” in Android, and you’re screwed!

This app fixes that deadly case. Once you add the setting for the given Access Point, after you connect to this access point, the “Acquiring IP address…” is skipped or cancelled and the parameters, which you specify, are set instead. This simply means that if you set the parameters correctly, it works. If, however, you specify the parameters incorrectly, you can get screwed even worse Smile. But we all hope that once you decide to mangle with such things, you know what you’re doing. Not “Linux way” of resolving things, but still requires some advanced user magic there.

The router at the hotel had standard “192.168.1.xx” setup, which means:

  • IP Address is any address you luckily guess (I user 192.168.1.111-192.168.1.114, since I saw that the router gives 192.168.1.50 and above for the “legal” devices that can get it)
  • Gateway is, of course, your router at 192.168.1.1
  • Network mask is the default 255.255.255.0
  • DNS1 is your gateway 192.168.1.1, and for DNS 2 I set the Google DNS server at 8.8.8.8

Conclusion!

  1. My friends at Facebook did not fail me. They pointed to the same solution, just at the same time when I was reading about it in XDA Developers. Which made me feel great, because first my friends care for my pain and second, because it proved that Facebook can be of some help sometimes Smile.
    Thank you all!
  2. The same problem manifests itself on the following devices:
    1. My friend’s Windows 7 notebook. She could not connect unless I set her up with static IP configuration (and reminded her to tell me to remove that setting at the end of our holiday).
    2. My both Android devices (fixed with WiFi Static already).
    3. My wife’s HTC 7 Trophy Windows Phone 7 phone. Unfortunately, this is the only device which I could not fix and I doubt someone would. Microsoft decided to cut our arms in this direction, wisely knowing that no one can configure a router that stupidly, so their mighty OS would not work with it. Wrong!

My final conclusion is that the router at this hotel sucks! Like most of the things here, it’s not configured correctly (or it just sucks as a device) and its DHCP server works quite selectively. I do not know how many other people have the same problem, but my egoistic nature pushes my hopes high. The more people have the issue, more bandwidth will be free for my holiday needs Smile.

Photo (cc) ETC@USC

Windows Phone 7 @ HTC Trophy

Windows Phone 7 @ HTC Trophy

HTC Trophy Windows 7 Phone
HTC Trophy Windows 7 Phone
Когато си купих таблета, обещах да пиша и за Windows Phone 7. До сега нямах време да го сторя, а и честно казано обмислях какво да пиша. Защото съм силно раздвоен. Между качеството, което се откроява в платформата Windows Phone 7 и умишлените “американски тип” ограничения, наложени от Майкрософт, за да пазят потребителите и доброто име на устройствата, работещи под тази платформа. А аз съм хакер, обичам да чепкам, и такива ограничения не ми харесват.

Малко предистория

Телефонът ми HTC Trophy беше един от първите в офиса на Майкрософт България. Понеже е персонална награда за мен (завоювана още юни’2010, но изпратен едва октомври-ноември, защото не бяха налични), няколко седмици в офиса само аз можех да се пъча с Windows Phone 7 телефон. След това дойдоха и фирмените Samsung Omnia, и така постепенно колегите се обзаведоха с тези устройства.

Опитът ми с телефона

От ноември до януари използвах Трофито като основен телефон. Устройството има перфектна интеграция с контактите ми в Exchange (естествено!), Windows Live (естествено), Facebook, както и Google. Да, перфектна интеграция с Гугъл, за разлика от Galaxy Tab-а, който няма никаква читава интеграция с Windows Live календара и контактите. В това отношение Windows Phone 7 е безупречен. А Google има какво още да помислят и да направят. Че иначе голямата им слава на много отворени към всички нещо ръждясва.

Иронията в цялата история беше, че поради вината на Гугъл, непредоставяйки ми възможността да си ползвам Windows Live контактите, се наложи да мигрирам всички мои контакти от Windows Live към Google Mail. Изключително досадна, трудоемка и нервна работа. Нервна най-вече заради това, че ми се налага да я върша! А можеше да я избегна, ако “отворените” Гугъл се бяха погрижили за интеграция с най-голямата социална мрежа (и сега Windows Live има повече от 600 млн. регистрирани потребителя, 150 млн. от които използват ежедневно системата). Facebook скоро ще ги надмине, но… освен нелоялно отношение към конкурента и клиентите, не знам другояче как да определя липсата на Windows Live поддръжка от самото устройство. Дотук с “We’re not evil”, Google… То и без това отдавна е ясно, че сте обикновена корпорация, подобна на Майкрософт, IBM и ябълчните. Просто на хората ще им отнеме време да го разберат.

Докато траеше миграцията на контактите ми, на Трофито имах дублирани такива. Добре, че устройството се справя перфектно с идентификацията и свързването на дублирани и приличащи си контакти. От близо 1400 уникални контакта, пръснати частично из Фейсбук, Гугъл и Лайв телефонът идентифицира около 95% (т.е. обърка или не позна всеки двайсети). Там, където той не успя, аз му помогнах. Якото е, че докато му помагаш, той сам “поумнява” и се справя все по-добре с идентификацията на множеството контакти. Тъпото е, че ако ти се наложи да минеш на друг телефон, тази информация не се пренася, т.е. и там имаш същите главоболия. Да се надяваме, че в следващи версии тази информация ще може да мигрира от едно устройство в друго.

Като изключим контактите, останалото е перфектно. Нормално е някак Windows Phone да има идеална интеграция с Exchange. Очаквано е да има такава и с останалите календари (Live, Google). Пак голяма забележка към гугуляците заради липсата на поддръжка на Live календара. Същата простотия като с контактите.

Приложенията

Приложения засега няма много. Въпреки, че откакто започнах да пиша този материал до публикуването му се създадоха повече от 10К приложения, те пак не достигат. И читавите са платени. И тук вече започва мрънкане срещу недалновидния майкрософтски product management, решил че ще се прави само и единствено майкрософтско заплащане на продуктите. Което от своя страна довежда до липсата на поддръжка в много географии, включително и нашата. Явно Майкрософт не успя да е по-иновативен ябълчните – корпорация като всички останали. Няма пазар – не ѝ пука. Колко типично…
Гугъл тук печелят – всеки потребител на Андроид устройство може да избере дали иска корпорацията да го пази, или е готов да жертва този “комфорт” срещу удобството да си купува приложения и от не-толкова-официалните пазари. Което дава възможност за платени приложения. И за повече удобство за потребителя.
Безплатните приложения за WP7 не блестят кой-знае колко: малко са, повечето са от услуги, които разчитат на съдържанието и потребителите (като FourSquare например), затова и поддържат сравнително от началото и за Windows Phone.

Неща като Evernote, Dropbox и т.н. въобще нямат интеграция с телефона, което е много, много дразнещо. Да видим какво ще стане за в бъдеще. Предвид обаче моделът, който сега се налага от Майкрософт, ще е доста трудно да се постигне толкова добра интеграция, както е с един гугълфон например. Dropbox акаунта ми синхронизира всички компютри, таблета и телефона ми (разбира се, при малките у-ва иска допълнително ОК за файловете, но може да го прави!). Evernote странно защо няма все още версия за Windows Phone 7. При тях не би следвало да е проблем почти пълна поддръжка на услугата. Но нямат – факт! И други важни облачни услуги също куцат. Перфектна е поддръжката на Windows Live документите – и толкова.

Фейсбук, естествено, също има повече от задоволителна поддръжка. Поради факта, че контактите са отлично интегрирани, Фейсбук контактите също се появяват в адресната книга. Което е яко (снимки, статуси, телефони – ако имат въведени и т.н.). За всички останали контакти си имате стандартната, пълна интеграция между съответния облак (Google, Live, Exchange) и телефона.

Ако сте разработчик, за Windows Phone 7 се пише лесно. Сваляте безплатните инструменти, инсталирате ги, и действате. Silverlight или XNA – ваш избор.

Обобщение

Кирилицата е важна за мен. Толкова важна, че завършвам всяка моя лична е-поща с


Ако не отговарям на писмата Ви – погледнете тук: http://6lyokavitza.org/mail

И в повечето случаи го спазвам.

Поради това не искам да съм с телефон, който няма кирилица в клавиатурата си. Освен ако компанията не го изисква, разбира се (а тя вече не го изисква). За добро или лошо, кирилицата е важна част от нашата култура (е, поне от моята). Това беше основната причина за следващ служебен телефон да си поръчам Google Nexus S. Не знам как ще бъде като телефон, но ако прилича на Samsung Galaxy S, ще съм повече от доволен. Trophy-то вече е при Веси, за която кирилицата не е толкова важна. То замени нейния HTC Touch Diamond като основен нейн телефон. Диаманта пък замени издъхващия ѝ глобулски телефон, който ама наистина имаше голяма нужда от пенсиониране.

Веси е влюбена в Трофито. И дума не дава да стане да си го даде обратно. Цъка редовно на него, кефи му се, въобще смята че е открила своето устройство. Трябва да се свържа с Кирчо, за да му друснем една пиратска кирилица (дано да стане), но дори и без кирилица, Веси е ОК. Когато имах временни проблеми с батерията на новия ми Nexus S, тя боязливо ме запита “нали не смяташ да ми вземаш телефона” :)… Радвам се, че най-накрая и нея я уредихме с “умен” телефон, макар да не му използва до край възможностите.

Аз лично ще остана да наблюдавам Windows Phone 7 платформата и да чакам момента, в който ще мога да ѝ се доверя отново. Дано този момент дойде скоро, и то не чрез xda-developers, а чрез официално поддържано устройство от производителя. Защото кракването на телефона също няма да ми е от особено любимите неща за правене!

Photo (cc) John.Karakatsanis

Windows Phone 7 Development за Абсолютно Начинаещи

Windows Phone 7 Development за Абсолютно Начинаещи

 

Оригиналната публикация е на блога на DPE екипа на Майкрософт България

От днес на Channel 9 са налични за безплатно гледане и сваляне комплект уроци, предназначени за абсолютно начинащи в разработката за Windows Phone 7.

Ако имате интерес към тази чисто нова платформа, на горната връзка ще намерите кратко 5 минутно видео, представящо ви серията от уроци, както и връзка към самите уроци. Няколко часа тренинг, показващ ви от къде да свалите безплатните инструменти, как да напишете първата си програма, най-важните концепции и хватки при създаването на приложенията и много други.

clip_image002

Приятно гледане!

Ако желаете да коментирате новината, моля посетете оригиналната публикация

Y не може да прави Z Undo, нали?

Y не може да прави Z Undo, нали?

Пиша това, за да може материалът на Michael Kaplan относно бъга в Bulgaria Phonetic клавиатурата да се намира и при търсене с думи на кирилица.

Вчера получих бъг репорт от Стилгар Наиб, моят любим Facebook трол Smile. Човекът с основание се оплакваше, че Ctrl+Z не работи в Bulgarian Phonetic клавиатурата. Много гаден бъг, ако човек е свикнал с удобната Undo комбинация.

Честно казано, бях леко скептичен, че този бъг репорт ще стигне до Windows екипа, защото Bulgarian Phonetic не е от най-често използваните клавиатури. Говоря за ЧШЕРТЪ глупотевината на екипа на БАН, този самозвано (и предварително!) наречен “стандарт за българска фонетика”. Е, та точно при него Ctrl+Z е дефакто неработещ в почти всички приложения (БАН, разбира се, няма конкретна вина за това Smile).

Използвайки всички възможни канали, ескалирах нещата. Нашенци от Редмънд (мерси, Митко и Стефчо) ми помогнаха да стигна до правилния човек и ме подкрепиха, когато имаше нужда да се докаже защо смятаме, че това е бъг.

За съжаление, този бъг не може да бъде поправен в съществуващия layout. Michael е написал защо. За да се оправи, ще трябва да се напише (още) един Bulgarian Keyboard Layout, което едва ли ще стане. Най-вероятно бъгът ще се “оправи” с Knowledge Base Article, т.е. хората, които ползват тази подредба, ще трябва да се научат.

Якото в случая е, че Майкъл, човекът занимаващ се дефакто с всички клавиатурни подредби в Windows (откъм продуктова гледна точка разбриа се) се погрижи да напише подробно обяснение. Яко е, че това дойде от community-то, и че само за един ден компанията чу и отговори на въпроса. Да, не винаги проблема може да бъде оправен. Но може да се даде работещ workaround.

И то само за един ден! Яко е, когато си помогнал това да се случи.

Thanks, Michael, for your support!

Theme: Overlay by Kaira Extra Text