Давненько видел будильник который можно отключить только наведя камеру на заготовленный qrcode. А сам код повесить в ванной комнате у раковины например :)
Еще кое-что:
квартира — у британцев — flat, у американцев — apartment.
занавески — у британцев — curtains, у американцев — drapes.
пылесос — у британцев — hoover, у американцев — vacuum cleaner.
акселератор — у британцев — accelerator, у американцев — gas pedal.
антенна у британцев — aerial, у американцев — antenna.
зеленый лук — у британцев — spring onion, у американцев — green onion.
печеньки — у британцев — biscuits (или bisquites), у американцев — cookies.
конфетки — у британцев — sweets (или sweeties), у американцев — candies. отсюда и sweetshop / candy store.
грузовик — у биратнцев — lorry, у американцев — truck.
метро — у британцев — underground, у американцев — subway. но в то же время subway для британцев — подземный автотоннель, который у американцев, кажется, underpass.
магазины — у британцев bookshop, chemist's chemist, fishmonger's, jeweller's, stationer's и т.п., у американцев — bookstore, drugstore, fishstore, jewelry store, stationary и т.п.
трусы — у британцев — trousers, у американцев — pants.
осень — у британцев — autumn, у американцев — fall.
отпуск — у британцев — holiday, у американцев — vacation.
почтовый индекс — у британцев — postcode (или postal code), у американцев — zip code.
день выборов — у британцев — polling day, у американцев — election day.
почтальон — у британцев — postman, у американцев — mailman.
мусор — у британцев — rubbish, у американцев — garbage.
семестр (или срок) — у британцев — term, у американцев — semester.
шкаф — у британцев — wardrobe, у американцев — closet.
мусорная корзина — у британцев — dustbin, у американцев — trash can.
липкая лента (скотч) — у британцев — sellotape, у американцев — scotch tape.
короче, различий дофига, недаром крупные вендоры софта обязательно делают UK English (или International English) и US English.
Да отличный, я только совсем недавно выявил его в такой простой и чистой формулировке. Обычно когда я упираюсь в стену и становится невозможно от сложности, я сажусь и начинаю в блокноте писать пост на тематический форум, в нём описываю задачу и все пути решения какие я предпринял. И тут же пытаюсь заранее предсказать всё, что мне могут написать в ответ и отвечаю на это, что мол дело гиблое и там лазил и сям, и опять отвечаю сам себе и себя опровергаю, когда получается месиво килобайт на 20-30 я обычно нахожу выход. Эта писанина удаляется и проблема решена.
Есть несколько решений. Это FreeApps, Ninite и AllMyApps. Последние вообще выиграли стартап и заручились поддержкой Intel и Microsoft (эти компании числятся в партнерах). Механизм у всех трех сервисов прост: выбираем на сайте программы, скачиваем клиент, запускаем, клиент ставит выбранные программы. Также существуют программы со статическим набором софта, такие как ZeuApp, Smart Installer Pack и апдейтеры AppGet, Appupdater, File Hippo Update Checker, Secunia Personal Software Inspector, Sumo, Update Star. Не буду здесь описывать достоинства и недостатки этих сервисов и программ, скажу лишь, что мы, досконально перебрав существующие решения, решили написать свой вариант.
писал как-то инструкцию для нубов как через виртуалку себе 11гб поднять в dropbox.
======================
1. ставим на комп VirtualBox 3.2 portable это эмулятор компьютера на вашей машине. Для запуска необходимо 10 гиг на диске с:\ у кого винт маленький придется почистить. Создаём виртуальноую машину (я создал всё по дефолту, выбрал win XP), указываешь какая буква — твой физический DVD привод, потом вставляешь в комп CD с любым виндовс xp (благо у меня завалялось пару штук), устанавливаем виндовс через виртуалку на эмулированный жёсткий диск (минут 15).
2. Подготовка: С виртуальной машины через IE заходим на ссылку своего реферала и добавляем эту страницу в закладки чтобы под рукой было, далее можно заранее установить dropbox но не логиниться или хотябы просто установщик скачать на рабочий стол, далее заходим на временную почту. Я для облегчения участи скопировал url этого сайта и на рабочем столе правой кнопкой создал ярлык с ним чтобы было удобней каждый раз заходить туда.
3. Создаём ящик на временной почте, копируем имя своего ящика, заходим по своей ссылке регистрации рефералов, вставляем во все поля (имя, фамилия, имейл, пароль) скопированный в буфер адрес своей временной почты (просто так удобней, чтобы не придумывать всякую билеберду которую потом ещё и каждый раз вводить надо), нажимаем на регистрацию, если вы ещё не скачали dropbox и не установили как я писал в пункте 2, то сейчас самое время. скачиваем dropbox, закрываем IE, устанавливаем dropbox. Говорим что у нас уже есть аккаунт, вставляем в поле email и пароль свою временную почту — нажимаем далее, настраиваем по умолчанию дропбокс, и в следующие 10 секунд на вашем реальном компе где стоит реальный dropbox должно появится уведомление что размер ящика увеличился на 250мб, кроме того придёт уведомление на почту.
4. Когда папка дропбокса на виртуальной машине создасться и он начнёт синхронизировать что-то туда (всякие картинки ненужные для примера) — закрываем дропбокс (в трее правой кнопкой — exit) заходим в папку dropbox, поднимаемся на уровень выше (поидее это находится в папке пользователя) и удаляем всю папку dropbox, он может спросить точно ли удалять системные данные — да! Удалять саму программу дропбокс при этом не надо
5. Вырубаем виртуальную машину. Ждём завершения, потом правой кнопкой на виртуальной машине заходим в настройки\сеть\1 адаптер пункт дополнительно, меняем mac адрес. (там справа есть кнопка случайной генерации)
6. Врубаем машину снова, при загрузке появится окно dropbox оно скажет естественно что все данные пользователя стёрты, нажимаем relink, и он через некоторое время покажет окно для ввода мыла и пароля, но нам сюда уже нужно ввести новые данные, поэтому просто сворачиваем окно (или просто игнорим), запускаем заранее подготовленный ярлык временной почты на рабочем столе — и повторяем всё с пункта 3
CTRL+R — вводишь слово, с которым надо найти команду в истории. Повторные CTRL+R перебирают все команды в истории с этим словом.
CTRL+L — очистка экрана. Я обычно писал набирал clear [enter]> для этого.
CTRL+A — замена HOME, CTRL+E — end
CTRL+U — удаление текста от курсора до начала строки, CTRL+K — удаление от курсора до конца строки, CTRL+Y — вставить удаленный предыдущими примерами кусок текста, CTRL+C — удаление всей строки (обычно работает как отмена команды).
CTRL+T — меняет местами символ под курсором и предыдущий набранный (при опечатке вида /dev/dsa вместо /dev/sda)
^^ — нет это не смайлик. После попытки выполнить команду, набранную с ошибкой, строка вида ^ошибка^правильно запустит на выполнение исправленную команду.
# — если вместо набранной команды надо сначала выполнить другую, можно закомментировать строку и нажать [enter], впоследствии вернуться к команде в истории, раскомментировать и выполнить.
ALT+. — подставляет к текущей команде аргумент предыдущей. Например, чтобы после команды ls [длинный путь] не набирать этот путь для перехода в директорию, можно набрать cd + «Alt+.» + «ENTER»
Теперь для поиска команды в истории достаточно ввести первые буквы и перебирать варианты стрелками вверх/вниз.
sudo !! — выполнить предыдущую команду через sudo.
Работу с хистори и настройка окружения (для постоянного использования добавить в .bashrc)
1. Ведение лога истории с datestamp'ом: export HISTTIMEFORMAT='%F %T '
2. Занесение команды в .bash_history сразу же, после нажатия enter (а не после завершения сеанса), что весьма удобно при одновременной работе в нескольких сессиях: PROMPT_COMMAND='history -a;history -n'
3. Удобная настройка PS1 (чтобы было видно и юзера/хост и желательно дату и время [у меня некоторые сессии висят неделями]) export PS1='\033[00;32m\][`date +%d" "%h" "%Y" "%T`] \u@\h \w\n \$\[\033[00m\] '
4. Увеличение размера хистори (при активной работе 500 — это очень мало) export HISTSIZE=100500
5. Говорим башу не заносить в хистори повторяющиеся друг за другом команды: export HISTCONTROL=ignoredups
6. Отключаем занесение «бесполезных» с точки зрения истории команд: export HISTIGNORE="&:ls:[bf]g:exit:[ ]*:ssh:history"
7. Используем «сокращения» для популярных комманд: alias u='sudo pacman -Syu' alias extmonitor='xrandr --output VGA1 --auto --primary && xrandr --rate 72 && xrandr --output LVDS1 --off' alias intmonitor='xrandr --output LVDS1 --auto --primary && xrandr --output VGA1 --off'
Еще к удобствам можно отнести работу с хистори и настройку окружения:
1. Ведение лога истории с datestamp'ом:
export HISTTIMEFORMAT='%F %T '
2. Занесение команды в .bash_history сразу же, после нажатия enter (а не после завершения сеанса), что весьма удобно при одновременной работе в нескольких сессиях:
PROMPT_COMMAND='history -a;history -n'
3. Удобная настройка PS1 (чтобы было видно и юзера/хост и желательно дату и время [у меня некоторые сессии висят неделями])
export PS1='\033[00;32m\][`date +%d" "%h" "%Y" "%T`] \u@\h \w\n \$\[\033[00m\] '
4. Увеличение размера хистори (при активной работе 500 — это очень мало)
export HISTSIZE=100500
5. Говорим башу не заносить в хистори повторяющиеся друг за другом команды:
export HISTCONTROL=ignoredups
6. Отключаем занесение «бесполезных» с точки зрения истории команд:
export HISTIGNORE="&:ls:[bf]g:exit:[ ]*:ssh:history"
7. Не забываем про bash_completition (который предварительно надо не забыть подключить):
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
— 8. $ ls some-file
$ cp !$ !$.back
( !$ — заменяется на последний аргумент [в данном случае some-file] )
9. фича только для bash 4 и выше (в 3, емнип, не работает)
shopt -s globstar
и echo ** будет практически равносилен find.
Вроде все, что вспомнил (:
программирование (и программист) — это чрезмерно размытые термины, в этом проблема.
архитектор сложного приложения или бд — программист, разработчик софта для микроконтроллеров — программист, веб-мастер Вася, сделавший один сайт «Омские шарниры» — тоже программист.
John Resig — программист, и тот, кто «затачивает» 1С для очередного магазина в сотый раз — программист.
по существу — есть должности, которые называются «программист», где творчество практически противопоказано. есть много должностей, где это не так. иногда даже с точностью до наоборот.
Мда.
Если вы хотите ускорить работу своего компьютера под управлением Windows XP и у вас 2-3 диска, первое что надо сделать, это выкинуть свой древний медленный системный хард на 20Гб в форточку, и купить любой современный SATA диск нужного объёма — это уже ускорит работу в сто тыщ мульёнов раз, ибо прогресс не стоит на месте и скорости HDD с 2003 немножко подросли.
Во вторых, после установки системы и ДО начала использования ею, запускаем regedit, идем до раздела HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList, и либо переносим ВСЕ профили на второй диск, либо переназначем только свой профиль на второй диск (параметр ProfileImagePath в разделе с SIDом учетной записи), перезагружаемся, входим в систему, радуемся жизни, так как получаем:
один быстрый диск с системой и приложениями, редко фрагментирующийся, т.к. запись идёт только установке ПО/обновлениях/работе с СИСТЕМНЫМИ temp файлами. Легко дефрагментируется, головкам дергаться по всему диску за софтом и данными одновременно не надо.
второй диск со своим профилем и темпами, при открытии данных софт читается с первого диска, данные со второго, прям рейд 0 какой-то (про рейд шутка, если у кого плохо с ЧЮ). Дополнительный бонус — можно бэкапить\восстанавливать\переустанавливать систему хоть каждый день, самое важное — данные — это не затронет. Можете вообще Уебунту туда вкорячить, всё равно ваши данные на отдельном диске и не пострадают.
ну и третье:
если у вас 512-1024Мб памяти, экономите на дошираках и топаете в магазин, память даже сейчас неприлично дешевая, а дополнительный гиг-другой дадут вам бОльший прирост комфортности работы за счет меньшего количества походов на диск за свапом
При авторизации люди обычно ничего не делают, а вконтакт авторизовывается по кукам l и p, для домена login.vk.com. Они действуют не до конца сессии с одного ip, а с любого ip в любое время, пока не сменишь пароль. Перехватывать их лучше.
Ну а в теории если дамп включен после авторизации, можно зайти под этой сессией, и сделать выход. Вероятно тогда жертву бросит на окно логина пароля, после чего уже и получим логин пароль в открытом виде.
Я как то поискал по внутренним ресурсам провайдера на предмет «cookies.sqlite» (firefox куки). Нашел 43 файла. Из них в 24 были куки авторизации вконтакте.
Для своей защиты поднял на домашней машине OpenVPN сервер через линукс и vmware server. Так то и не мешает, и работает не плохо.
Посмотрите внимательно регексп, там есть l и p и еще строка с логином-паролем.
> можно зайти под этой сессией, и сделать выход. Вероятно тогда жертву бросит на окно логина
Это не так, remixsid генерируется каждый раз при смене айпи из l+p+айпи, и если айпи не менялся, даже после выхода remixsid останется валидным. Чтобы заставить жертву ввести пароль можно послать сгенерированный пакет разлогинивающий его сессию. Такое умеет например виндовый commview
квартира — у британцев — flat, у американцев — apartment.
занавески — у британцев — curtains, у американцев — drapes.
пылесос — у британцев — hoover, у американцев — vacuum cleaner.
акселератор — у британцев — accelerator, у американцев — gas pedal.
антенна у британцев — aerial, у американцев — antenna.
зеленый лук — у британцев — spring onion, у американцев — green onion.
печеньки — у британцев — biscuits (или bisquites), у американцев — cookies.
конфетки — у британцев — sweets (или sweeties), у американцев — candies. отсюда и sweetshop / candy store.
грузовик — у биратнцев — lorry, у американцев — truck.
метро — у британцев — underground, у американцев — subway. но в то же время subway для британцев — подземный автотоннель, который у американцев, кажется, underpass.
магазины — у британцев bookshop, chemist's chemist, fishmonger's, jeweller's, stationer's и т.п., у американцев — bookstore, drugstore, fishstore, jewelry store, stationary и т.п.
трусы — у британцев — trousers, у американцев — pants.
осень — у британцев — autumn, у американцев — fall.
отпуск — у британцев — holiday, у американцев — vacation.
почтовый индекс — у британцев — postcode (или postal code), у американцев — zip code.
день выборов — у британцев — polling day, у американцев — election day.
почтальон — у британцев — postman, у американцев — mailman.
мусор — у британцев — rubbish, у американцев — garbage.
семестр (или срок) — у британцев — term, у американцев — semester.
шкаф — у британцев — wardrobe, у американцев — closet.
мусорная корзина — у британцев — dustbin, у американцев — trash can.
липкая лента (скотч) — у британцев — sellotape, у американцев — scotch tape.
короче, различий дофига, недаром крупные вендоры софта обязательно делают UK English (или International English) и US English.
======================
1. ставим на комп VirtualBox 3.2 portable это эмулятор компьютера на вашей машине. Для запуска необходимо 10 гиг на диске с:\ у кого винт маленький придется почистить. Создаём виртуальноую машину (я создал всё по дефолту, выбрал win XP), указываешь какая буква — твой физический DVD привод, потом вставляешь в комп CD с любым виндовс xp (благо у меня завалялось пару штук), устанавливаем виндовс через виртуалку на эмулированный жёсткий диск (минут 15).
2. Подготовка: С виртуальной машины через IE заходим на ссылку своего реферала и добавляем эту страницу в закладки чтобы под рукой было, далее можно заранее установить dropbox но не логиниться или хотябы просто установщик скачать на рабочий стол, далее заходим на временную почту. Я для облегчения участи скопировал url этого сайта и на рабочем столе правой кнопкой создал ярлык с ним чтобы было удобней каждый раз заходить туда.
3. Создаём ящик на временной почте, копируем имя своего ящика, заходим по своей ссылке регистрации рефералов, вставляем во все поля (имя, фамилия, имейл, пароль) скопированный в буфер адрес своей временной почты (просто так удобней, чтобы не придумывать всякую билеберду которую потом ещё и каждый раз вводить надо), нажимаем на регистрацию, если вы ещё не скачали dropbox и не установили как я писал в пункте 2, то сейчас самое время. скачиваем dropbox, закрываем IE, устанавливаем dropbox. Говорим что у нас уже есть аккаунт, вставляем в поле email и пароль свою временную почту — нажимаем далее, настраиваем по умолчанию дропбокс, и в следующие 10 секунд на вашем реальном компе где стоит реальный dropbox должно появится уведомление что размер ящика увеличился на 250мб, кроме того придёт уведомление на почту.
4. Когда папка дропбокса на виртуальной машине создасться и он начнёт синхронизировать что-то туда (всякие картинки ненужные для примера) — закрываем дропбокс (в трее правой кнопкой — exit) заходим в папку dropbox, поднимаемся на уровень выше (поидее это находится в папке пользователя) и удаляем всю папку dropbox, он может спросить точно ли удалять системные данные — да! Удалять саму программу дропбокс при этом не надо
5. Вырубаем виртуальную машину. Ждём завершения, потом правой кнопкой на виртуальной машине заходим в настройки\сеть\1 адаптер пункт дополнительно, меняем mac адрес. (там справа есть кнопка случайной генерации)
6. Врубаем машину снова, при загрузке появится окно dropbox оно скажет естественно что все данные пользователя стёрты, нажимаем relink, и он через некоторое время покажет окно для ввода мыла и пароля, но нам сюда уже нужно ввести новые данные, поэтому просто сворачиваем окно (или просто игнорим), запускаем заранее подготовленный ярлык временной почты на рабочем столе — и повторяем всё с пункта 3
далее:
www.dropbox.com/free
www.dropbox.com/gs
www.dropbox.com/edu (в россии тут облом мне кажется)
Теперь для поиска команды в истории достаточно ввести первые буквы и перебирать варианты стрелками вверх/вниз.
Работу с хистори и настройка окружения (для постоянного использования добавить в .bashrc)
1. Ведение лога истории с datestamp'ом:
export HISTTIMEFORMAT='%F %T '
2. Занесение команды в .bash_history сразу же, после нажатия enter (а не после завершения сеанса), что весьма удобно при одновременной работе в нескольких сессиях:
PROMPT_COMMAND='history -a;history -n'
3. Удобная настройка PS1 (чтобы было видно и юзера/хост и желательно дату и время [у меня некоторые сессии висят неделями])
export PS1='\033[00;32m\][`date +%d" "%h" "%Y" "%T`] \u@\h \w\n \$\[\033[00m\] '
4. Увеличение размера хистори (при активной работе 500 — это очень мало)
export HISTSIZE=100500
5. Говорим башу не заносить в хистори повторяющиеся друг за другом команды:
export HISTCONTROL=ignoredups
6. Отключаем занесение «бесполезных» с точки зрения истории команд:
export HISTIGNORE="&:ls:[bf]g:exit:[ ]*:ssh:history"
7. Используем «сокращения» для популярных комманд:
alias u='sudo pacman -Syu'
alias extmonitor='xrandr --output VGA1 --auto --primary && xrandr --rate 72 && xrandr --output LVDS1 --off'
alias intmonitor='xrandr --output LVDS1 --auto --primary && xrandr --output VGA1 --off'
1. Ведение лога истории с datestamp'ом:
export HISTTIMEFORMAT='%F %T '
2. Занесение команды в .bash_history сразу же, после нажатия enter (а не после завершения сеанса), что весьма удобно при одновременной работе в нескольких сессиях:
PROMPT_COMMAND='history -a;history -n'
3. Удобная настройка PS1 (чтобы было видно и юзера/хост и желательно дату и время [у меня некоторые сессии висят неделями])
export PS1='\033[00;32m\][`date +%d" "%h" "%Y" "%T`] \u@\h \w\n \$\[\033[00m\] '
4. Увеличение размера хистори (при активной работе 500 — это очень мало)
export HISTSIZE=100500
5. Говорим башу не заносить в хистори повторяющиеся друг за другом команды:
export HISTCONTROL=ignoredups
6. Отключаем занесение «бесполезных» с точки зрения истории команд:
export HISTIGNORE="&:ls:[bf]g:exit:[ ]*:ssh:history"
7. Не забываем про bash_completition (который предварительно надо не забыть подключить):
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
— 8. $ ls some-file
$ cp !$ !$.back
( !$ — заменяется на последний аргумент [в данном случае some-file] )
9. фича только для bash 4 и выше (в 3, емнип, не работает)
shopt -s globstar
и echo ** будет практически равносилен find.
Вроде все, что вспомнил (:
youporn.com
findtubes.com
redtube.com
elephanttube.com
архитектор сложного приложения или бд — программист, разработчик софта для микроконтроллеров — программист, веб-мастер Вася, сделавший один сайт «Омские шарниры» — тоже программист.
John Resig — программист, и тот, кто «затачивает» 1С для очередного магазина в сотый раз — программист.
по существу — есть должности, которые называются «программист», где творчество практически противопоказано. есть много должностей, где это не так. иногда даже с точностью до наоборот.
server {
server_name myhost.com;
rewrite ^(.*) www.myhost.com$1 permanent;
}
server {
listen 80;
server_name www.myhost.com;
…
}
Вполне удовлетворяет мои требования и избавляет от дубликатов в поисковиках.
Если вы хотите ускорить работу своего компьютера под управлением Windows XP и у вас 2-3 диска, первое что надо сделать, это выкинуть свой древний медленный системный хард на 20Гб в форточку, и купить любой современный SATA диск нужного объёма — это уже ускорит работу в сто тыщ мульёнов раз, ибо прогресс не стоит на месте и скорости HDD с 2003 немножко подросли.
Во вторых, после установки системы и ДО начала использования ею, запускаем regedit, идем до раздела HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList, и либо переносим ВСЕ профили на второй диск, либо переназначем только свой профиль на второй диск (параметр ProfileImagePath в разделе с SIDом учетной записи), перезагружаемся, входим в систему, радуемся жизни, так как получаем:
один быстрый диск с системой и приложениями, редко фрагментирующийся, т.к. запись идёт только установке ПО/обновлениях/работе с СИСТЕМНЫМИ temp файлами. Легко дефрагментируется, головкам дергаться по всему диску за софтом и данными одновременно не надо.
второй диск со своим профилем и темпами, при открытии данных софт читается с первого диска, данные со второго, прям рейд 0 какой-то (про рейд шутка, если у кого плохо с ЧЮ). Дополнительный бонус — можно бэкапить\восстанавливать\переустанавливать систему хоть каждый день, самое важное — данные — это не затронет. Можете вообще Уебунту туда вкорячить, всё равно ваши данные на отдельном диске и не пострадают.
ну и третье:
если у вас 512-1024Мб памяти, экономите на дошираках и топаете в магазин, память даже сейчас неприлично дешевая, а дополнительный гиг-другой дадут вам бОльший прирост комфортности работы за счет меньшего количества походов на диск за свапом
Ну а в теории если дамп включен после авторизации, можно зайти под этой сессией, и сделать выход. Вероятно тогда жертву бросит на окно логина пароля, после чего уже и получим логин пароль в открытом виде.
Я как то поискал по внутренним ресурсам провайдера на предмет «cookies.sqlite» (firefox куки). Нашел 43 файла. Из них в 24 были куки авторизации вконтакте.
Для своей защиты поднял на домашней машине OpenVPN сервер через линукс и vmware server. Так то и не мешает, и работает не плохо.
> можно зайти под этой сессией, и сделать выход. Вероятно тогда жертву бросит на окно логина
Это не так, remixsid генерируется каждый раз при смене айпи из l+p+айпи, и если айпи не менялся, даже после выхода remixsid останется валидным. Чтобы заставить жертву ввести пароль можно послать сгенерированный пакет разлогинивающий его сессию. Такое умеет например виндовый commview