• Как программировать без установки компилятора?

    wisgest
    @wisgest
    Не ИТ-специалист
    1. Командные файлы — тоже язык программирования (Морской бой на командных файлах)
    2. PowerShell — тоже…
    3. Браўзерный JavaScript уже предложили. Кроме того, существуют на браўзерных движках различные безбраўзерные приложения (XUL, HTA (в котором «из коробки» кроме JavaScript (в виде Microsoft JScript) можно использовать VBScript)…)
    4. Сервер сценариев Windows (WSH — Windows Script Host) — языки JScript, VBScript, в качестве GUI можно исполбзовать Internet Explorer…
    5. Если установлен Microsoft Office, то VBA
    6. Консольные компиляторы C#, JScript.NET, VB.NET
    Ответ написан
    Комментировать
  • Как получить полное имя класса по его началу?

    wisgest
    @wisgest
    Не ИТ-специалист
    Без новомодного classList:
    (RegExp("\\b" + ClassNameBegin + "\\S*").exec(document.body.className) || [])[0]
    Ответ написан
    Комментировать
  • Как скрыть папку с файлами в публичной директории сайта?

    wisgest
    @wisgest
    Не ИТ-специалист
    Возможно. Называется "hotlink protection". Но если пользователь в настройках обозревателя запретит передачу Referer, то картинок он не увидит в любом случае.
    Ответ написан
    Комментировать
  • Возможно ли использовать Gmail для своего домена бесплатно?

    wisgest
    @wisgest
    Не ИТ-специалист
    Надо иметь почтовый ящик на Gmail.

    Для получения почты, направляемой на адрес user@example.net (включая письмо о подтверждении адреса для возможности отправки исходящей почты!) не обойтись без сторонних служб переадресации электронной почты (англ. «email forwarding»).
    При этом можно столкнуться с тем, что почта спокойно доставляемая на адрес Gmail напрямую, при переадресации через user@example.net попадает в спам. Причем, похоже, что это зависит как от используемой службы переадресации, так и от отправителя… В крайнем случае в настройках Gmail можно создать фильтр «Никогда не помещать в спам», если получателем указан user@example.net…

    Чтобы разрешить отправку писем с адреса user@example.net, используя Gmail, в качестве SMTP-сервера можно использовать собственный SMTP-сервер Gmail (smtp.gmail.com). В таком случае в качестве имени пользователя надо указать имя на Gmail (похоже, подойдёт как с уточнением «@gmail.com» так и без него).
    К тому, что использовать в качестве пароля, возможны два подхода. Если не включена 2-этапная аутентификация, можно использовать пароль от учётной записи Google. Но, для этого, надо сперва разрешить доступ «менее безопасным приложениям», после чего, скорее всего, придёт письмо от Google с «критическим оповещением системы безопасности» о том, что кем-то этот доступ был включен и ссылкой, перейдя по которой надо подтвердить свои действия.
    Если же 2-этапная аутентификация всё-таки включена (не пробовал), надо создать пароль приложения (см. «Как отправлять письма с псевдонима» или «How to Utilize Google’s Free SMTP Server to Send Emails»).

    Следует заметить, что получатели писем, отправленных от имени user@example.net с помощью SMTP-сервера Gmail, смогут увидеть используемый для авторизации адрес на Gmail в служебных заголовках письма, в частности в Return-Path. Если учетная запись на Gmail (например, common-account@gmail.com) используется и в других целях и не хочется «светить» её адресом, то можно для отправки почты с адресами со своего домена создать отдельную (например, domain-account@gmail.com).
    Если хочется всё делать в одном месте и не переключаться между учётными записями Google слишком часто, то надо в настройках common-account также добавить возможность отправки почты от имени user@example.net с точно теми же учётными данными. При этом отправленные из common-account от имени user@example.net письма будут сохраняться в обоих местах, а в служебных заголовках будет виден domain-account@gmail.com. Входящую же почту можно сразу перенаправить на common-account@gmail.com, но если не хочется показывать этот адрес даже перед службой переадресации эл. почты (а, например, ForwardEmail.net требует указать целевой адрес в DNS-записях, т. е. в открытом доступе), то можно либо настроить на первой стороне перенаправление почты на вторую, либо на второй стороне сбор почты с первой.
    Ответ написан
    Комментировать