Articles by " Max Prokopov"
Apr 28, 2011 - Мак    No Comments

Полезные шорткаты для Mac

Mac

  1. Открыть папку с программами: Shift-Command-A
  2. Сделать скриншот: Shift-Command-4
  3. Переместить в Корзину: Command-Delete
  4. Очистить Корзину: Shift-Command-Delete
  5. Удалить одно слово слева от курсора: Option-Delete
  6. Проверка орфографии: Command-:
  7. Найти слова с ошибками: Command-;
  8. Сохранить: Command-S
  9. Сохранить как: Shift-Command-S
  10. Распечатать: Command-P
  11. Свернуть рабочее окно: Command-M; Свернуть все окна: Option-Command-M
  12. Закрыть рабочее окно: Command-W; Закрыть все окна: Option-Command-W
  13. Завершить принудительно зависшее окно или программу: Option-Command-Esc
  14. Закрыть все приложения (с сохранением всех изменений в ваших документах) и перезагрузка:Control-Command-Eject
  15. Режим сна: Option-Command-Eject

via Lifehacker

Про государственные говносайты

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

А бывает ли так, что 10лет назад сайт выглядел гораздо лучше, чем сегодня?

Вот сайт киевского института автоматизации систем в строительстве, где в 1999 я начинал свою трудовую карьеру:

Ниже сайт образца 2000 года, выполнен дизайнерами провайдера Elvisti, который в то время находился на территории института.

http://replay.web.archive.org/20001028014829/http://ndiasb.kiev.ua/

ndiasb2000

Сайт образца 2011 года, выполнен … дизайнерами института?

http://ndiasb.kiev.ua

ndiasb2011.png

Сайт 2000 года выглядит намного более привлекательным и свежим, не правда ли?

Apr 21, 2011 - vmware, Мак    No Comments

UPDATED: Запуск виртуальной машины в VMWare Fusion автоматически при старте системы (в background не работает)

Частым сценарием использования в Mac Server является запуск Windows экземпляра в виртуальном окружении используя VMWare Fusion.

Но бывает неудобной после перезагрузки (особенно если она связана с перезагрузкой по питанию) необходимость вручную стартовать виртуальную машину.

Можно ли настроить автоматический запуск boot time?

Оказывается, можно, и не так уж сложно.

В Mac OS есть отличный механизм автозапуска демонов и агентов boot time, а также перезапуска оных в случае чего – launchctl (читаем маны).

Для нашего случая необходимо создать следующий скрипт, назовем его /Library/Application Support/VMware Fusion/boot-vm.sh

#!/bin/bash
while [! -e /var/run/vmnet-bridge-vmnet.pid]; do  
sleep 1
done 
"/Library/Application Support/VMware Fusion/vmrun" start "/Users/admins/Documents/Virtual Machines.localized/Windows XP Professional.vmwarevm/Windows XP Professional.vmx"

где после start – путь вашей виртуальной машины.

 

для boot-vm.sh добавим аттрибуты запуска:

chmod +x boot-vm.sh

и создадим следующий файл  /Library/LaunchDaemons/com.vmware.launchd.fusion-server.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>        
<key>Label</key>        
<string>com.vmware.launchd.fusion-server</string>        <key>ProgramArguments</key>        
<array>                
<string>/Library/Application Support/VMware Fusion/boot-vm.sh</string>        </array>        
<key>RunAtLoad</key>        
<true/>        
<key>ExitTimeOut</key>        
<integer>0</integer>        
<key>LaunchOnlyOnce</key>        
<true/>        
<key>UserName</key>        
<string>admins</string>
</dict>
</plist>

теперь должно взлетать

 

проверить, что “все правильно сделал” (с) можно командой

launchctl load com.vmware.launchd.fusion-server.plist

должно взлететь.

подробнее на сайте vmware

UPDATE:

в бекграунде vmware fusion не работает, без логона у вас не получится запустить vmware 3 (это работало только для vmware 2

Linux: миграция с одного hdd на второй ext3 с увеличением объема

Пришлось на asus wl500gP мигрировать с SSD на 64Gb на USB-HDD 500Gb.

Как водится в интернетах была использована команда

dd if=/dev/sdb of=/dev/sdc

которая и сдублировала посекторно весь диск.

Фокус в том, что и сам диск 500ка стал виден как 64Гб :) Гугление вокруг да около не возымело должного эффекта и решение простыми средствами (fdisk, parted) и resize2ext мне показалось стремным.

И вот был обнаружен gparted, который по факту оказался ничем иным как свободной версией известного PQMagic, по крайней мере по функционалу точно такой же.

Легким движением мышки и диск из 64 превратился обратно в 500 и нужная партиция была раздвинута на нужный полный размер.

Gparted 1 small

Кстати, gparted являет собой загрузочный ISO, который вполне хорошо отработал в VMWare Fusion под Mac.

Ruby on Rails хозяйке на заметку: менеджер локальных сайтов Pow

Чрезвычайно удобной оказалась возможность работы с несколькими сайтами на базе RoR (по факту на Rack), которую предоставляет утилита Pow.

Вкратце, если у вас достаточно много сайтов разработке, утилита предоставляет хук в DNS зону dev и позволяет обращаться к вашим сайтам по url вида http://myapp.dev , http://myapp2.dev, а также добавляет правило в фаерволе, которое заворачивает обращения к self с порта 80 на внутренний порт утилиты.

Сам Pow состоит из двух частей – DNS responder и проксирующего web server. Реализовано все счастье на Node.js.

Очень интересна реализация зоны .dev, в mac os в каталоге /etc/resolver/ добавляется файл dev такого вида:

nameserver 127.0.0.1 port 20560

что перенаправляет все обращения xxx.dev на соответствующее приложение

 

Утилита поддерживает работу с RVM, что позволяет упражняться с различными версиями руби.

Для поддержки в rails 2 через Pow можно воспользоваться таким хаком, создаем в корне приложениея config.ru, где прописываем

Деинсталляция также проста:

curl get.pow.cx/uninstall.sh | sh
# Rails.root/config.ru
require "./config/environment"
run ActionController::Dispatcher.new

Утилита что-то наподобие denwer для php.

 

Mac OS X transparent squid ipfw bugfix

Сам прозрачный прокси включается проще простого, в squid.conf добавляем:

http_port 3128 transparent

и в ipfw добавляем следующее правило заворачивающее с 80го порта на внутренний:

ipfw add 1050 fwd 127.0.0.1:3128 tcp from 192.168.1.0/24 to not 192.168.1.0/24 80

 

Однако, оказалось, на 10.6 не работает ipfw fwd правило для прозрачного прокси.

 

Непродолжительное гугление помогло выявить вот такой багфикс:

sudo sysctl -w net.inet.ip.scopedroute = 0

или еще лучше прописать в /etc/sysctl.conf

net.inet.ip.scopedroute = 0 и перезагрузить сервер.

 

Mar 4, 2011 - GTD    No Comments

Основная проблема GTD

Основная проблема всех без исключения систем GTD в том, что человек, будучи в усталом состоянии перестает фиксировать задачи/мысли/выполнение.

И в этом состоит большая трагедия всех, даже самых лучших, GTD систем.

Just do it! Вот вам и все GTD.

Feb 28, 2011 - за жизнь    2 Comments

Вся правда об операторе мобильного интернета Freshtel

В продолжение к топику о выборе оператора беспроводного (мобильного) интернета в Киеве.

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

А вот хоть какого-нибудь кабельного интернета там как не было, так и нет, однако лакомая территория не стоит бесхозной, а покрывается всякими wimax/wifi и иными беспроводными провайдерами типа Альтрернет и Фрештел (дочка Альтернет).

Итак, вводные данные: 1 офис на Осокорках, второй в 10-15 км от этого злачного места, но с более-менее годным интернетом. Необходимо завязать данные объекты VPNом. Изначально техничная задумка была в виде “подключим их модем в бридж” и построим самый кошерный EoI (ethernet over ip) туннель, и все клиентские устройства будут вообще в одной подсетке.

Предварительный звонок в “фрештел” суппорт с вопросом “а работает ли ваш модем в режиме бриджа” получил в ответ уверения “Конечно наш модем работает в режиме бриджа”. За сим и был отправлен заказчик оформлять контрактное подключение с покупкой роутера-модема-вайфая.

Сколько обычно времени занимает подключение роутера и конфигурирование VPN? Ну 30 минут, в особо сложных случаях до часа.

Какие эмоции можно было испытать от часовых попыток найти в модеме режим работы “бридж” и ответа суппорта провайдера “а в бридже не работает, потому что это наша сеть не умеет”?! Ну ладно, думаем, раз так, и раз ip динамический поднимем-ка мы PPTP сервер-клиент и зароутим сети туда. Однако, PPTP протокол попросту не проходит! Не поверили своим глазам, включили модем напрямую к ноутбуку – точно не проходит. По итогу наших экзорцисов можно заключить следующее:

  1. Фрештел модем-роутер не работает в режиме бриджа.

  2. Фрештел суппорт 2й линии не знает собственного оборудования.

  3. При оформлении контракта специалист Фрештел сделал ошибку в MAC адресе оборудования вследствие чего было потеряно еще 2 часа времени что бы понять, почему же IP плавает. Ошибка не была исправлена в тот же день (вечер).

  4. По-умолчанию по неизвестной науке причине для динамических IP у Фрештел блокируется все что может блокироваться (PPTP трафик, RDP трафик, другое).

  5. Никакой возможности связаться со специалистом 2й линии техподдержки у клиента нет, все общение через первую линию поддержки + через менеджера если у вас контракт. Это значит, что при каждом звонке вы будете заново проходить все процедуры телефонной авторизации по 1й линии техподдержки.

“Я хуею, дорогая редакция”, –  пишет нам пятилетняя Маша из детского садика “№38″.

Feb 18, 2011 - GTD, Мак, Софт    No Comments

Почему Omnifocus лучше чем Things и Firetask?

Во всем многообразии GTD систем хочется еще раз отметить лидеров отрасли для Mac:

Цели и задачи

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

Read more »

Pages:«1234567...12»
SEO Powered by Platinum SEO from Techblissonline