Переключение языка ввода по caps lock в Windows

(This article is as well available in English).

Полтора года назад я написал статью «Переключение языка ввода по caps lock в Mac OS X», и так получилось, что поисковики в своей выдаче показывают ее не только макинтошникам, но и пользователям других операционок, ищущим способ переключать язык ввода по caps lock. Данный пост призван устранить неудобство для пришедших из поисковиков пользователей Windows.

Итак, как научить Windows переключать язык ввода (раскладку) по caps lock? Continue reading

Posted in How to’s, Посты на русском | Tagged , | 18 Comments

Apache / mod_auth: use both require group and require user

Consider the following configuration in .htaccess/httpd.conf (or wherever):

AuthName "My Super Secret Area"
AuthType Basic
AuthUserFile /path/to/htpasswd
AuthGroupFile /path/to/htgroup
Require group bestmates
Require user randomguy

Where user randomguy does not belong to the group bestmates. Continue reading

Posted in Solutions | Tagged , | 2 Comments

ExtJs 4: password validation + random password button

This one is simple. Continue reading

Posted in Programming | Tagged , | 1 Comment

ExtJs 4: dealing with messages (and errors) from an Ajax or REST proxy

When sending Ajax or REST requests, a proxy of ExtJs 4 typically expects a response with the following parameters: data, success and message. The message parameter is optional, but it may come in handy when you want to show the request results to the user. Continue reading

Posted in Programming | Tagged , | 7 Comments

ExtJs 4: submit form on enter

It’s a shame that such a powerful framework as ExtJs 4 does not have this feature built-in. Continue reading

Posted in Programming | Tagged , | 7 Comments

ExtJs 4 proxy calls ‘Create’ instead of ‘Update’

ExtJS 4: Proxy Calling ‘Create’ Instead of ‘Update’ When Saving Record.

I thought I should promote the blog post which helped me tackle this small but annoying problem, which wasn’t even related to editable grid as I had thought initially.

Posted in Solutions | Tagged , | 1 Comment

Mac OS X occasionally ignores clicks

Sometimes Mac OS X ignores clicks. The bug is easily reproducible on various applications, including Finder, Safari, Firefox, iTunes.

* * *

SmoothMouse, the long-awaited fix for mouse problems in OS X, has been released.

Further discussion about the “ignored clicks” bug continues on the SmoothMouse Forum.

* * *

Continue reading

Posted in Bugs | Tagged , | 2 Comments

Note on memory upgrade for HP LaserJet (CP3525 / CC412A)

As a continuation of my previous post it’s also worth mentioning that if you’re looking for a memory upgrade for your HP LaserJet CP3525 (3525n, 3525dn, 3525x; also maybe CM3505, CP3505 — basically any printers that require HP OEM CC412A memory) and you’re unable to find PC2-4200 SO-DIMMs on offer nearby, you may just get PC2-5300 SO-DIMM memory which is 1) backwards compatible with PC2-4200, 2) works fine in HP printers and 3) is usually much easier to find and buy.

Posted in Solutions | Tagged , , , | Leave a comment

Demo of Highslide gallery with Ajax URLs

Update: a pure Javascript implementation by setnicka.

Highslide is an excellent JavaScript library for making galleries, but there’s one feature I was really missing in it: Ajax URLs or URLs which change as you browse images on the page. Thankfully developers provided extensive API with the help of which and also Hilde Tindlund’s sample code I was able to assemble this proof-of-concept.

Continue reading

Posted in Programming, Releases | Tagged , | Leave a comment

Easily switch between speakers and headphones on Apogee Duet

Update: this tip no longer works with Apogee Maestro 2.

If you want to be able to switch easily between speakers and headphones while using Apogee Duet (perhaps Apogee One too), this simple tip is for you. Continue reading

Posted in How to’s | Tagged , | Leave a comment