Aliens versus Predator 2

Приехало и какое-то время стояло нераспакованным, но вот наконец-то — лицензия классической игры про чужого и хищника. С корейского рынка, но по идее англофицированная. Проверить в любом случае не могу, ибо нераспакованный экземпляр чисто для коллекции =)

План действий при сокращении

В инете промелькнула полезная схемка на случай сокращения, сколько зарплат положено и что куда. Надеюсь никому, включая меня, не понадобится, но под рукой пусть будет =)

Конвертация powershell в cmd (на самом деле нет)

Встала задача — запустить скрипт powershell из обычного *.cmd. Задача традиционно возникает вследствие отсутствия ассоциаций для файлов *.ps1, и не менее традиционно решается путем создания двух файлов — скрипта на повершелле, который делает то что нужно, и обычной цмдэшки, которая его стартует. Это жесть как неудобно. Однако нагуглилось еще одно решение — повершелльный скрипт можно закодировать в одну строку и подсунуть интерпретатору, что избавляет от необходимости создавать дополнительный файл. В результате со своей несложной по сути задачей я справился, и решил привести пример скрипта, который берет тело скрипта нужной нам функциональности и генерит cmd-файл готовый к запуску.

Внутри переменной $script — тело нужного скрипта,
переменная $out задает вид генерируемого cmd-файла,
в последней строке указываем путь и имя cmd-файла (да я ленивый быдлокодер, не вынес в переменную ))

powershell to cmd generator.ps1
 
  1. $script = {
  2. import-module activedirectory
  3. $domain = Get-ADDomain
  4. Write-Host "Последнее появление компьютера в домене"
  5. Write-Host "======================================="
  6. Write-Host "Поиск в домене: $($domain.Name).$($domain.ParentDomain)"
  7. while($true)
  8.       {
  9.       $CompName = Read-Host -Prompt \'Введите короткое имя компьютера\'
  10.       $CompName = $CompName -replace \'(^\s |\s $)\',\'\' -replace \'\s \',\' \'
  11.       Get-ADComputer -Identity $CompName -Properties * | ft Name,LastLogonDate
  12.       }
  13. }
  14. $command = $script.ToString()
  15. $bytes = [System.Text.Encoding]::Unicode.GetBytes( $command )
  16. $encodedCommand = [Convert]::ToBase64String( $bytes )
  17. $out ="@echo off
  18. powershell.exe -EncodedCommand $encodedCommand"
  19. $out | Out-File -Encoding ASCII -filepath c:\111.cmd

На выходе получаем:

111.cmd
 
  1. @echo off
  2. powershell.exe -EncodedCommand DQAKAA0ACgBpAG0AcABvAHIAdAAtAG0AbwBkAHUAbABlACAAYQBjAHQAaQB2AGUAZABpAHIAZQBjAHQAbwByAHkADQAKACQAZABvAG0AYQBpAG4AIAA9ACAARwBlAHQALQBBAEQARABvAG0AYQBpAG4ADQAKAFcAcgBpAHQAZQAtAEgAbwBzAHQAIAAiAB8EPgRBBDsENQQ0BD0ENQQ1BCAAPwQ BE8EMgQ7BDUEPQQ4BDUEIAA6BD4EPAQ/BEwETgRCBDUEQAQwBCAAMgQgADQEPgQ8BDUEPQQ1BCIADQAKAFcAcgBpAHQAZQAtAEgAbwBzAHQAIAAiAD0APQA9AD0APQA9AD0APQA9AD0APQA9AD0APQA9AD0APQA9AD0APQA9AD0APQA9AD0APQA9AD0APQA9AD0APQA9AD0APQA9AD0APQA9ACIADQAKAFcAcgBpAHQAZQAtAEgAbwBzAHQAIAAiAB8EPgQ4BEEEOgQgADIEIAA0BD4EPAQ1BD0ENQQ6ACAAJAAoACQAZABvAG0AYQBpAG4ALgBOAGEAbQBlACkALgAkACgAJABkAG8AbQBhAGkAbgAuAFAAYQByAGUAbgB0AEQAbwBtAGEAaQBuACkAIgANAAoADQAKAA0ACgB3AGgAaQBsAGUAKAAkAHQAcgB1AGUAKQANAAoACQB7AA0ACgAJACQAQwBvAG0AcABOAGEAbQBlACAAPQAgAFIAZQBhAGQALQBIAG8AcwB0ACAALQBQAHIAbwBtAHAAdAAgACcAEgQyBDUENAQ4BEIENQQgADoEPgRABD4EQgQ6BD4ENQQgADgEPARPBCAAOgQ BDwEPwRMBE4EQgQ1BEAEMAQnAA0ACgAJACQAQwBvAG0AcABOAGEAbQBlACAAPQAgACQAQwBvAG0AcABOAGEAbQBlACAALQByAGUAcABsAGEAYwBlACAAJwAoAF4AXABzACsAfABcAHMAKwAkACkAJwAsACcAJwAgAC0AcgBlAHAAbABhAGMAZQAgACcAXABzACsAJwAsACcAIAAnAA0ACgAJAEcAZQB0AC0AQQBEAEMAbwBtAHAAdQB0AGUAcgAgAC0ASQBkAGUAbgB0AGkAdAB5ACAAJABDAG8AbQBwAE4AYQBtAGUAIAAtAFAAcgBvAHAAZQByAHQAaQBlAHMAIAAqACAAfAAgAGYAdAAgAE4AYQBtAGUALABMAGEAcwB0AEwAbwBnAG8AbgBEAGEAdABlAA0ACgAJAH0ADQAKAA0ACgA=

Этот файлик можно уже смело давать неподготовленному юзеру, или пихать в политики.

Иногда сигара — это просто сигара. Или нет?

Вот уж в какой цитате я бы не засомневался никогда, так в этой. Казалось бы, проверенное временем изречение Фрейда, которое идеально соотносится с его родом деятельности и стереотипами о его профессиональном увлечении членами )

А ХУЙ ТАМ БЫЛ! Кгхм… да…

Гарсон О’Тул (Garson O’Toole) — доктор йельского университета, занимающийся исследованием цитат и содержащий проект https://quoteinvestigator.com, исследовал данный вопрос. В своей статье  (копия), он пишет, что наиболее ранним упоминанием этой цитаты, какое он нашел, была статья  «The Place of Action in Personality Change» в журнале «Psychiatry» за 1950-й год. Автор Allen Wheelis пишет:

This is still an occupational hazard of psychoanalysis—thirty years after Freud’s famous remark that “a cigar is sometimes just a cigar.”

Основываясь на этой цитате, О’Тул предполагает, что исходное высказывание должно было быть сделано Фрейдом в районе 1920-го года, чему, однако, не нашлось никаких свидетельств, что странно, учитывая известность цитаты в 1950м.  О’Тул приводит цитату из статьи «Apocryphal Freud: Sigmund Freud’s Most Famous ‘Quotations’ and Their Actual Sources» за 2001-й год (автор Alan C. Elms), в которой автор также пишет, что провел свое расследование относительно истинности этой цитаты, и в том числе спрашивал коллегу из германии относительно немецких источников, но пришел к выводу, что с большой вероятностью Фрейд никогда ничего подобного не говорил.

Далее О’Тул приводит ряд любопытных цитат, одна из которых датирована 1922-м годом и присутствовала в журнале «The International Journal of Psycho-Analysis» под руководством Фрейда. Автор статьи Eric Hiller пишет:

Cigarettes and cigars can symbolise the penis. They are cylindrical and tubular. They have a hot, red end. They emit smoke that is fragant ( = flatus = semen). …

I refer to the reason, or at least one of the reasons, why people start smoking (and, of course, why they go on), that is the phallic significance of the cigarette, cigar and pipe. It is thus a substitute for the penis (mother’s breast) of which they have been deprived (castrated, weaned).

Дальнейшие цитаты датированы более поздним временем, чем 1950-й, и содержат упоминания «известной цитаты» Фрейда, что какбэ намекает…

Так что скорее всего «сигара — всегда сигара» и никакого опровержения Фрейд тому не давал =) Это еще раз заставляет задуматься о цитатах великих людей, которыми кишит даже не только Интернет, но и многочисленные печатные издания.