За життя

In my VMWare Workstation (was 15, then 15.5, now 160), I am keeping two virtual machines, both with Windows 10 Professional. The immediate problem was that one of the machines offered "View -> Fit Guest Now" option, while for another machine, this option is grayed out. This caused a significant inconvenience, as I was trying to lay both windows alongside each other on my 34" ultra-wide monitor.

I searched for information here and there, tried numerous suggestions, but all without luck. I tried to use the "Install VMWare Tools" command several times to update or reinstall VMWare Tools. This didn't help.

Recently, I have received a notification from VMWare that Tools 11.2 is out. Workstation offered me to download and update Tools. So I did. After downloading, I used the "Install VMWare Tools" menu command to update VMWare Tools. To my surprise, this didn't update Tools! I still had version 11.1.5 installed.

In addition, the machine-in-question didn't let me switch shared folders while the machine was powered on. Workstation told me that I must have Tools installed. That was confusing, but the message also signaled that the host is having problems communicating with the guest. So, I probably need to focus on fixing Tools in the guest.

The next thing I did was visit the download page for VMWare Tools and download version 11.2. There, you can download the "external" package to install from the host and the in-guest installer. I took both but used the in-guest installer.

Running the in-guest installer in the guest machine to upgrade VMWare Tools didn't work again! The files remained old. Then I uninstalled Tools 11.1.5 completely and rebooted the system. On one of the two virtual systems, the Tools' files remained on the disk. So I removed them manually. After that, I used the in-guest installer again to install the "fresh" copy of VMWare Tools 11.2. And voila! VMWare Tools was installed.

As the fresh version of Tools was installed, the Fit Guest Now was re-enabled and appeared to work. The happy end is here (for the time being). I still don't know why Tools got broken - was it some Windows update that damaged them, or the Tools I had were too old for Windows 10 build 2004. Let's see how it goes with the next Windows 10 updates.
Може кому знадобиться - як з командного рядка cmd.exe знайти файли рекурсивно і виконати декілька команд в один рядок (на прикладі):

for /R %I in (*.zip) do pushd && cd "%~pI" && unzip "%~nxI" && popd

%I - це велика літера i .

3.x

Як відомо, в Microsoft'а щось путнє починає виходити з третьої версії. Побачив анонс .NET Core 3.1 (поки що бета) і замислився.

Microsoft раз за разом розробляють і просувають нову платформу чи фреймворк, тому що попередня має a fatal flaw.Я вирішив порахувати, скільки ітерацій я застав. Здається, що всі, котрі були:
1. MS DOS 3.0. Номер пам'ятаю погано, але з нею і за нею працював. Пам'ятаю, коли з'явився DR-DOS 4.0, а за нею й MS-DOS 4.0.
2. Windows 3.0. Windows я застав ще в версії 2.0, і перехід до 3.х - це було щось.
3. Windows NT 3.5. Оскільки у 16-бітної Windows був a fatal flaw.
4. .NET Framework 3.x. Насправді, це була надбудова над версією 2.0, і 3-ою версією .NET варто вважати дійсно вагомий реліз .NET 4.0.
5. .NET CF 3.5. Це теж була надбудова над .NET CF 2.0, але .NET CF 3.0, наскільки я пам'ятаю, не існувало. Тому цю вважаємо третьою.
6. Silverlight 3. З цієї версії Silverlight стало можливим використовувати. До цього Silverlight був lab project.
7. .NET Core 3.0. Тому що в .NET Framework був fatal flaw.
I have the HP Envy printer, connected via WiFi, and it gives me headaches quite frequently. The problem is that its drivers or Windows Spooler or their combination just don't work right. On my Windows 10 system, I am getting "Invalid parameter" error when trying to print a simple test page from the Printer Properties dialog. It is also not possible to print from the virtual machines running on the this system.

Strangely enough, these issues happen with more sophisticated printing sources like MS Office or Acrobat, but not with Notepad. But I seem to have found a workaround, and it's a bit non-trivial. From MS Office, I print to PDF using CutePDF printer driver (default Microsoft's Print To PDF doesn't write any PDF contents and just creates a 0-bytes-long file).  Next, I load the PDF, created by CutePDF, in Firefox 52. And from there, printing works like a charm.

Conclusion - I won't buy any PDF printers in the future. I don't have this problem with Canon or Epson printers on the same computer and the same VMs.
Лінійка наших продуктів включає драйвери ядра (kernel-mode drivers). В Windows 10 Microsoft вирішив, що тепер робити цифровий підпис на драйвери будуть вони, а не "автори" драйверів. Ну, ок. Інтерфейс для цього діла працював до червня, потім поламався. Тупо повертає помилку підписування і пустий лог з деталями операції.

2 (два!!!) місяці ми листуємося із Microsoft'ом на цю тему, і це при тому, що два їхні департаменти використовують наші ж драйвери в своїй роботі.

Вчора (тут буде барабанний дріб і літаври в кінці) з'ясувалося, що їхній процедурі підписування не подобається символ / (слеш) в publisher name сертифіката (звідки цей символ там взявся, це окрема історія - хто знає, той зрозуміє). Проблема в тому, що слеш є частиною офіційної назви компанії (в США це дозволено) і прибрати ми його не можемо від слова "ніяк".

Далі буде ...
Some Windows 10 updates make Shared Folders feature of VMWare Workstation to stop working. The disks mapped from that folders become inaccessible without a reason.

The reason is actually that the updates break the registry entries.

To fix them you need to run regedit.exe and navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\Order key. There you will see "ProviderOrder" value. The contents of this value looks similar to "LanmanWorkstation,RDPNP,webclient". This list is missing one important value, "vmhgfs". The correct value should be "LanmanWorkstation,vmhgfs,RDPNP,webclient".

It is possible, that the value will be different in your case, and the point is to add "vmhgfs" close to the beginning of the list. Probably, right after LanmanWorkstation is the correct order.
Оскільки мені іноді доводиться листуватися у справах з російськомовними особами (в основному громадянами США), набирання Alt-235 замість літери ы почало втомлювати.

Тому я створив універсальну розкладку клавіатури, котру можна встановити замість стандартної Української в Windows. В цій розкладці російські (і білоруські) літери набираються або як AltGr+клавіша (це правий Alt називається AltGr), або як Ctrl-Alt-клавіша (при цьому активною має бути українська розкладка, звісно).

Клавіші замаплені наступним чином --

Основна - з AltGr
і - ы
ь - ъ
є - э
е - ё

Розкрадку можна завантажити за посиланням http://www.mayevski.com/files/UkrWithRusWinKbdLayout.zip

Після встановлення необхідно в налаштуваннях Language або Regional Settings (залежно від версії Windows) для української мови додати розкладку клавіатури Ukrainian (with Russian). Якщо у вас буде декілька розкладок (наприклад Ukrainian (Enhanced) і ця), то переконайтеся, що активною є Ukrainian (with Russian), інакше додаткові літери не працюватимуть.
As an aficionado of tablet devices (and I mean tablets of Windows era, with stilus and Windows, rather than with fingers and Android or, worse, iPad), I recently started to switch from my 4-year-old old HP Elitebook 2740    to a new shiny Lenovo Helix. Lenovo device is great in many aspects, but its digitizer sucks out of the box. It is not on par with older digitizer of HP computers and that disappointed me a lot.

While the screen supports tapping with fingers, tiny Windows elements (and they are tiny due to high resolution of the small 11.6 display) are hard to hit properly with a finger. So a stylus is a must. I had to find some solution different from throwing the new device from the balcony.

System calibration offered by Windows 8 included just 16 points, and after upgrade to Windows 8.1 the number of points dropped to just 4 (!). Of course this produced unsatisfactory results.

So I started the investigation.

First I installed the drivers from Wacom (with help of Lenovo's great maintenance tool). Wacom has replaced Windows calibration procedure with its own, which simply didn't work properly -- the crosses couldn't be clicked most of the time. I have no idea what's wrong, but I gave up.

Next I have found these instructions and these instructions (they are almost the same but the number of points is different).

They offer running the following command (that's one long line that runs tabcal.exe with parameters):

tabcal lincal devicekind=pen novalidate
YGridPts=10,60,110,360,660,960,1260,1560,1810,1860,1910
XGridPts=10,60,110,200,330,490,650,810,970,1020,1070
I tried to follow those instructions, but for whatever reason when I ran tabcal, it said that the linearity data were already present. Reset procedure described in the articles didn't work.

So I had to work with Regedit. What you need to do is locate the registry key
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_XXX\YYY\Device Parameters]
in which LinearityData value is present. The values of XXX and YYY are omited because I am not sure that you will have the same values, especially if you have Helix 2 or later (or similar) device.

You can either delete LinearityData value or rename it - this doesn't matter and you don't normally need to recover that data.

After you have deleted the value, you can run tabcal. But wait! First read about the problem that made me write this blog post.

When working with the tablet alone (not as a notebook) I use it in portrait mode. The problem is that in my case after proper calibration in portrait mode with the provided grid the stylus became completely unusable. The calibration has gone mad.

I tried tabcal several times, decreasing the number of points. This didn't help - after you finish calibration it goes completely out of its mind.

Calibration has one not very pleasant aspect which in fact solved the problem. The calibration data is the same for portrait and landscape mode. So here's what you have to do if you encounter the same problem as I did:

  1. Turn the device to landscape mode.
  2. Disable autorotation with a button to force the device to remain in landscape mode.
  3. Run tabcal with X and Y coordinates swapped:
tabcal lincal devicekind=pen novalidate
XGridPts=10,60,110,360,660,960,1260,1560,1810,1860,1910
YGridPts=10,60,110,200,330,490,650,810,970,1020,1070
Now put the device to portrait mode (physically, by rotating the tablet) and start calibrating it the way you will use it in desired mode. You can even put the device to the table and hold the stylus vertically for better precision.

When you complete calibration, you can unlock autorotation and position the device in your prefered mode (landscape or portrait).

Calibration data will be stored in LinearityData value in the above mentioned registry key. I suggest that you export the key to file and save it for future, because recalibrating with 121 point is boring.

And I wish you pleasant experience with your new and definitely great tablet.
Трохи технічної лірики.

Якщо у вас із невідомих причин припинили запускатися деякі програми і видається помилка від MSVC runtime, що програма вийшла в незвичайний спосіб, то це може бути проблема шляхів.

Я провів кілька годин в спробах зрозуміти, чому не запускається інсталятор VMWare Workstation (пробував різні версії). З'ясувалось, що змінні оточення TEMP і TMP вказували на каталог D:\Temp, а диск D я видалив ще кілька тижнів тому (це сервер, тому ефекти не були помітні). Відповідно, корегування змінних вирішило проблему миттєво.
Microsoft продає ліцензії на Windows Server (Web Server) за дуже смішними цінами (щось типу $7 в місяць). Дуже зручно і керувати ним набагато ефективніше, ніж лінуксом чи BSD. Але є нюанс (с) - сама система не є оптимізована для веб-хостингу. Там де лінукс запрацює на парі гігбайт дискового простору, Windows потребує 16. Шістнадцять! А місце, між іншим, не безкоштовне, хоч і начебто дешеве.

Взявши 20 Гб місця під цей сайт я думав, що мені вистачить надовго. Ага... Після інсталяції Апача, MySQL і пари дрібниць, на диску лишилось аж 1.5Gb місця. Довелося в авральному порядку докупляти ще. Добре, що розширення віртуального диску - справа 5 хвилин (від замовлення до готового місця на диску включно з resize'ом в вінді).
Ні, це не логотип Windows 8. Це нередаговане (тільки розмір змінено) зображення звичайного вікна в приміщенні, знятого на камеру смартфону. inspiration_window
Подивився вчора Lumia 810 (?) на Windows Phone 7.5. Чесно намагався зрозуміти, де різні оглядачі знайшли простий і зручний інтерфейс. Я в ньому взагалі нічого не зрозумів. Швидке - так, швидке. Швидше за айфон, це так. Але оцей вертикально-горизонтальний скролинг нагадує індійські фільми, де все яскраво, всі танцюють, але жодного сенсу не прослідковується. Я так розумію, що керманич відділенням і його підлеглі (всі індуси включаючи керманича) вирішили привнести національного колориту в своє поробло. Щиро сподіваюсь, що Windows Phone 8 буде більш адекватним до розуму WASP'ів і інших caucasians.
Если в индийском фильме на стене висит ружье,
то в конце фильма оно будет петь и танцевать.

Вместе с криворукостью индийские менеджеры и их программисты принесли в Microsoft индийскую традицию групповых танцев, усложнив ее плотно уложенными на полу граблями.

Во-первых, Windows RT (ОС для планшетов) не будет иметь входа в домен и средств группового управления, необходимых для корпоративных нужд.

А во-вторых, в Windows RT API нет сокетов. Это такая базовая вещь, которая служит для сетевой коммуникации. Сокетов не было в Windows Phone 7, потом их криво добавили в WP 7.5. Теперь ее опять убрали из Windows RT. Что означает отсутствие разнообразных FTP и SFTP клиентов, всяческих серверов на устройстве, кастомных RDP клиентов и много чего другого.

Фактически, с Windows RT Майкрософт повторяет ограничения Windows Phone 7, полный провал которой был понятен в момент объявления ее "потребительских качеств" и который мы собственно и наблюдаем сейчас, смотря на конвульсии Nokia. Только на этот раз Microsoft попортит бизнес всех компаний, которые будут иметь неосторожность выпустить планшеты на Windows RT.
Майкрософт убирает кнопку Пуск из таскбара.

Я уже больше десяти лет (с тех пор как появились мониторы 17") держу таскбар сверху, как в BeOS и MacOS. Это вроде бы удобнее, т.к. он легче "читается". Сегодня попробовал для разнообразия перетянуть его вниз. Это позволяет больше фокусироваться на текущем окне (хорошо для тех, кому нужно длительно выполнять работу в одной программе), но очень неудобно, если постоянно переключаешься между программами или смотришь в system notification area aka tray (как я). Выдержал я так с пол-часа, потом вернул таскбар на привычное место наверху.



Якщо вам потрібно обчислювати складні вирази, то вбудований в 7-ку віндовий калькулятор їх насправді підтримує! Дужок немає серед кнопок, але якщо вираз набирати на клавіатурі, то дужки набираються і використовуються. Більше того, в історії можна редагувати входження і вставляти вираз туди. Увага! Якщо вставляти вираз із дужками через Ctrl-V прямо в калькулятор (а не в рядок редагування виразу в історії), то дужки втрачаються. Звісно краще було б використовувати AnyCalc, але ця програма не працює під Windows 7, а зв'язок із автором втрачено.
  • Архів

    «   Жовтень 2021   »
    Пн Вт Ср Чт Пт Сб Нд
            1 2 3
    4 5 6 7 8 9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30 31