2014-01-21 3 views
1

Я скрещиваю предложение: «сражайтесь с клавиатурными шпионами: напишите некоторые perl, используя vim». Который я действительно не понимаю, кроме рекомендаций, которые он, кажется, дает.Напиши несколько PERL, используя VIM

Каково происхождение этого выражения? Где я могу найти дополнительную информацию об этом? И что это значит?

+5

Этот вопрос не соответствует теме, потому что речь идет о поговорке или высказывании, а не о программировании , Возможно, вам повезло узнать об этом в другом месте (хотя, где я не знаю) – Hasturkun

+1

Этот вопрос относится к языку программирования и содержит краткий ответ, поэтому можно считать, что он втирается в некоторые из рекомендаций. Также обратите внимание на http://blog.stackoverflow.com/2010/01/stack-overflow-where-we-hate-fun/ – GreenAsJade

+0

@GreenAsJade: Насколько мне нравится ответ ниже, ИМХО это на самом деле не принадлежит, не более, чем обсуждение истоков [носовых демонов] (http://www.catb.org/jargon/html/N/nasal-demons.html). Я не думаю, что само предложение очень распространено (за пределами чья-то шутка на slashdot 8 лет назад), поэтому его полезность несколько невысока. – Hasturkun

ответ

11

бой кейлоггеры: написать некоторый Perl с помощью Vim

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

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


Here некоторые Perl программы, которые печатают "Просто еще PERL хакера" - это один из них:

`$=`;$_=\%!;($_)=/(.)/;$==++$|;($.,$/,$,,$\,$",$;,$^,$#,$~,$*,$:,@%)=(
$!=~/(.)(.).(.)(.)(.)(.)..(.)(.)(.)..(.)......(.)/,$"),$=++;$.++;$.++; 
$_++;$_++;($_,$\,$,)=($~.$"."$;$/$%[$?]$_$\$,$:$%[$?]",$"&$~,$#,);$,++ 
;$,++;$^|=$";`$_$\$,$/$:$;$~$*$%[$?]$.$~$*${#}$%[$?]$;$\$"$^$~$*.>&$=` 

  • Vim является редактором - расширение vi. Команды для vi являются загадочными (для uninitiatied) и выглядят очень похожими на JAPH, приведенными выше ... (больше двоеточий и альфа-символов, допустимо).

Так гнусный человек чтение в кейлоггер след чьего программирования Perl с помощью Vim можно было бы ожидать, чтобы иметь трудное время interpretting, что происходит.


(Edit: Изначально я говорил, что ВИМ был режим эмуляции VI в Emacs, который сделал все это еще один уровень забавнее, в результате чего, как это делает идею эмулирует один неясный редактор нажатием клавиши Располагается в редактор с его собственным бесконечно расширяемым набором клавиш. Итак, если вы спросите меня: сражайтесь с клавиатурными шпионами - напишите некоторые perl в viper!)

+0

+1 но: С каких это Vi/Vim "режим эмуляции emacs"? Любые источники? – Ingo

+0

На самом деле, я думаю, я стою исправленным. Viper - это режим эмуляции vi. Это немного умаляет мою историю, а? Но принцип тот же :) – GreenAsJade

Смежные вопросы