Записи с темой: РАбота, рАБОТА, работА (59)
10:52

Зверь-чародей
Открыл для себя AutoHotKey. Скриптовый язык с совершенно невменяемым синтаксисом, но при этом умеющим делать очень многие вещи по автоматизации работы в винде. Кто-то явно писал изначально под себя и небольшой набор комманд. Потом AutoHotKey потолстел, оброс возможностями и править синтаксис стало влом. Чего стоит то, что единственный способ сделать массив — это насоздавать переменных с именами вида array_0, array_1, array_2. Механизм, позволяющий это делать, напоминает механизм работы DEFINE — т.е. значение переменной можно вставлять как часть кода или другой переменной.



С другой стороны я смог сделать (и сделать достаточно быстро) такие вещи, как автоматическая перезагрузка драйвера планшета при выходе из Sleep или Hybernate. Я написал скрипт, который меняет назначение дополнительных клавиш того же планшета в зависимости от активного приложения. Причем не просто кнопка → кнопка, а повесил на одну из кнопок циклическую прокрутку нужных мне инструментов. Не представляю, сколько времени я бы потратил, делая под эти задачи stand-alone приложения.

@темы: Работа

11:00

Зверь-чародей
Больше всего в семерке на данный момент меня бесит загадочное взаимодействие приложений, запущенных от разных пользователей или из разных сред(?). Pagent, будучи запущенным из 32битного тотал коммандера, не будет работать с контектным меню 64битного Tortoise в проводнике. Если же его запустить проводником, его не будет видеть тортоз из контекстного меню тотал коммандра. Запустить два pagenta с одинаковым ключом не получится. Ебись как хочешь.

Фубар и Фотошоп не будет принимать drag-and-drop файлы из приложений, запущенных "Run as Admin" и наоборот.
Я представляю откуда тут растут ноги, но мне глубоко на это плевать. Мне интересно, можно ли хотя бы драг-энд-дроп разрешить между любыми приложениями относительно стандартными способами. UAC не предлагать.

Отдельного внимания заслуживает комманда subst, которой можно сделать диск, который в Тотал Коммандере и в Проводнике будет показывать в два разных места %_%

@темы: Работа

13:04

Зверь-чародей
Интересно как оно вообще работало? Я очень много времени назад решил, что два своп-файла на двух дисках это излишество и проставил 7гиговый своп на диске Ц. Перегружаться не стал, ожидая что изменения сами собой произойдут при следующей перезагрузке. Ну и забыл как-то. Шли месяцы. И вот только недавно меня стало доставать то, что среда разработки стала самопроизвольно дематериализовываться, когда ей захочется. Я обновил яву, почистил автозагруски, проверил диски и только потом полез увеличивать своп, хотя и с некоторым неприятным ощущением - помню же, что ставил дохрена. Увидя существующий размер свопа, я охренел - 400 метров. Это многое объясняло. Я тут же полез менять всё назад и обнаружил, что настройки как были выставлены на 7гигов, так и стоят D: Беглый гугл рассказал мне про ограничение в 4 гига и про то, как его обойти - проблему я решил. Но мне до сих пор не понятно, почему 400 метров? Ведь если поставить своп 7 гигов, винда просто делает его на 4гига и марерится в лог. Как и откуда получилось 400 - для меня остается загадкой.

@темы: Работа

13:43

Зверь-чародей
На заметку: NCP Secure Entry Client может генерировать неправильную таблицу route и блокировать интернет. В этом случае поможет ручное выставление метрик интерфейсам или исправление метрики для записи 0.0.0.0 через консоль.

@темы: Работа

16:56

Зверь-чародей
VPN на Windows 7 x64 - очень весело. Cisco - упыри, и официальное решение, Anyconnect, IPSec VPN не держит. Зато есть альтернативы - TheGreenBow VPN Client(58€;) и NCP Secure Entry Client (144$)
Первый соединение поднял, но трафик по нему не шел даже с обесточенным фаерволом. Второй тоже поднял, создал мне лишний сетевой адаптер и убил интернет до тех пор, пока я эту дрянь вообще не удалил из системы. На их фоне бесплатный VPN клиент от Shrew - просто сказка.
Сказка - ложь. Да, он сразу сконнектился туда, куда надо, и ничего не сломал. Но вот GUI в нем упоротое. Это нормально, не уметь сохранять пароли? А не уметь реконнетиться автоматически?

Когда интернет не лагает, всё работает, а когда лагает, поведение Shrew начинает раздражать. Раздражившись до определенной ступени я не выдержал и сел писать софтину, которая бы нажимала кнопочки за меня. На XP-шке это делалось элементарно, и я думал, что каких-то полчаса решат проблему. Через значительно большее время потраченное на эксперименты и гугл я уперся в ограничение x64 винды, не позволяющее полноценно контролировать чужие окна. Причем контролироваться не хотели именно x64 приложения. Возможно, если бы я обладал кучей времени, я бы разобрался, но оно того не стоило. Пришедший мне в голову вариант работал, и мне его было достаточно. Контролировать x64 окна нельзя, но можно читать их состояние. Когда кнопочка Connect в нужном мне окне становится доступной, я прибиваю процесс приложения и запускаю его заново, передавая через командную строку все нужные данные. Программа на 10 строчек.

@темы: Работа

Зверь-чародей
Самое быстрая связка для веб-разработки под PHP/Mysql, которую мне удалось поднять на винде, получилась из lighttpd + PHP через FastCGI + MySQL, где lighttpd и MySql запущены сервисами, а сборка PHP Not Thread Safe. Кстати именно ноттредсэйфность сборки сыграла наибольшую роль в увеличении производительности. Разница между апачем и lighttpd, с PHP ускорителями или без почти незаметна. Тогда как изменение TS на NTS увеличило среднюю скорость загрузки страница раз в 5-7. А то я уже задумывался о IIS.

@темы: Работа

12:45

Зверь-чародей
О, моя голова!

Неожиданно оказалось, что GWT работает долго по сравнению с аналогичным JSF приложением. Удивительно, но в IE и ФФ заметно падение производительности по сравнению с Google Chrome.

Заказчики такие заказчики.

@темы: Работа

16:06

Зверь-чародей
...А ро-овно в двена-адцать Нетбинс превраща-ается в Java


@темы: Работа

13:34

Зверь-чародей
По-моему мир решил, что теперь самое время надо мной поиздеваться.

На работе занимаюсь ловлей ошибки... Ну такой, знаете ошибки, про которую можно сказать только то, что она есть. Потому что в логах нет нифига. Я начинаю люто ненавидеть GWT. Гугл говорит, что по симптомам это может быть что угодно, хоть бы и один из полсотни классов оказался плохо сериализуемым. Угадайка, ахахаха.

А еще я, кажется, двое выходных занимался никому не нужной фигней, вместо того, чтобы, например, йиффаться, рисовать и не ссориться с родителями.

@темы: Работа, События

12:18

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

@темы: Работа

16:52

Зверь-чародей
Зависло так зависло. Всё утро работы в резет. Надо видно частично Аеро поотключать и поставить таки финалку семерки. Сколько ж можно на RC сидеть?

Еще думаю таки завести флэшку на ReadyBoost. Кто-нибудь пользовал? Полезно?

@темы: Работа

18:16

Зверь-чародей
И вот только я подумал, что работы мало и можно расслабиться, как они решили идти в лайф.


@темы: Работа, .dot

19:15

Зверь-чародей
Самое замечательное в Windows 7 это то, что там никак не запускается IE6 - никакие Multiple IE и подобные тупо не работают. Ставлю виртуальную машину :) Я знал, что этим закончится.


@темы: Работа

18:53

Зверь-чародей
...из Волшебной Страны хочет передать привет дизайнеру, приславшему ему новые стили с замечательным z-index:-1 для ссылок, на которые падает красивая тень, и просит поставить ему...


@темы: Работа, Пиздец

16:03

Зверь-чародей
Поставил вчера на старую машину семерку. Надо сказать, приятно удивлен, начиная от инсталлятора, заканчивая самой системой. Стэн вопит и някает ибо он за этим компом сейчас смиряется с дохлым ПЦ. Много чего непривычно, но всё-таки достаточно удобно. Думаю переход на семерку себя оправдает. Конечно, были заморочки с поиском драйверов под старое железо и настройкой тюнера, но в длительности их решения я виноват скорее сам, потому что тупил в интернете, а не полез сразу на форум тюнера и не почитал пачку готовых 2-х минутных решений.

А на работе Аутпост я убил. Ну не знаю, я с чем он конфликтует - слишком много сетевых приложений перебирать. Пока сижу без своего фаервола, вся надежда на антивирус и фаервол на сервере ) Думаю, что поставить вместо. Comodo и Kerio мне не понравились, а чего еще достойного существует я просто не знаю.

@темы: Работа, События

18:31

Зверь-чародей
дебагить обмен данными по SSH сказочно приятно


@темы: Работа, Наглая ложь

Зверь-чародей
Солце встало,
солнце село,
снова встало,
снова село.
Пост про два дня.


Я очень удивился этим выходным, потому что были они на редкость гнусными. Причем вот чего угодно ожидалось, конечно, но не такой гнусности, конечно.

Стою я на стройке, значит, смотрю на гору кирпича массой М1 и думаю про то, как весело будет затрачивать сейчас работу P1 для поднятия этого всего на высоту Hмного, и тут носок говорит:
- привет, Рё, а где дрель?

@темы: Работа, События

16:31

Зверь-чародей
Глупо как-то. С техподдержкой adsl.by проще и быстрее подключится к оптике Атланта (причем техподдержка сама с этим согласна), чем поменять сгоревший модем. Хотя решили таки купить на первое время модем сами, потому что ADSL.by дает нам статический IP, активно используемый для хостинга тестовой площадки.

@темы: Работа

13:53

Зверь-чародей
На работе происходит тотальный взрыв мозга


@темы: Работа, События, Пиздец

Зверь-чародей
SNMP, солнце, я тебя ненавижу. Три раза с авторизацией и без.

Вчера смотрели "Розенкранц и Гильдерштерн Мертвы"
Фильм из тех, которые надолго оставляют отпечатах где-то в неизведанных местах мозга, чем эти неизведанные места делают изведанными. Прекрасный фильм из альтернативной вселенной по Гамлету.


@темы: Работа, .dot