Skip to content

Instantly share code, notes, and snippets.

@bobuk
Created March 20, 2013 09:48
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save bobuk/5203514 to your computer and use it in GitHub Desktop.
Save bobuk/5203514 to your computer and use it in GitHub Desktop.

Есть у меня одна клевая знакомая, которая хочет сделать себе еще одну татуировку, да не простую, а золотую!

center

Идея в том, чтобы набить на плече (см. фотку) исходный код функции, push'ающей почту в почтовый клиент.

Теперь внимание, конкурс!

Присылайте свой код, прямо сюда. В коментарии. Лучший код будет увековечен в плече девушки!

@svetlyak40wt
Copy link

(when (is-not-spam letter)
      (push letter
            device))

@bobuk
Copy link
Author

bobuk commented Mar 20, 2013

Мне кажется вы все приводите очень короткие фрагменты. Но и в них что-то есть!

@svetlyak40wt
Copy link

Зато шрифт можно сделать покрупнее и тогда хоть что-то можно будет разобрать. Это же как со слайдами в презенташках :)

@smirn0v
Copy link

smirn0v commented Mar 20, 2013

"нужно буквально 2-3 строчки. вся спина не будет в коде, простите))" (с) Жертва будующей тату

@udrzets
Copy link

udrzets commented Mar 20, 2013

if (shoulder) {
        if (right)
            printf("it's a right shoulder!");
    }
    else {
        printf("if not, then that shoulder?");
    }

@nostrict
Copy link

Не столь олдкульно как у @smirn0v, но:

/usr/bin/nc smtp.mail.ru 25 << EOF
HELO kitty
MAIL FROM: heaven
RCPT TO: hell
DATA
<авторский текст>
.
EOF

@Ponf
Copy link

Ponf commented Mar 20, 2013

@Shchvova
Copy link

def pushMe(babe):
    dareBy = babe.encode()
    return client.send(dareBy) == len(dareBy)

if not all(map(pushMe, newMail)):
    raise Exception("There is no spoon")

@hashmap
Copy link

hashmap commented Mar 20, 2013

Не, новодел не подходит, вот классика от djb (qmail-remote.c), очень поэтичный кусок:

substdio_puts(&smtpto,"HELO ");
substdio_put(&smtpto,helohost.s,helohost.len);
substdio_puts(&smtpto,"\r\n");
substdio_flush(&smtpto);
if (smtpcode() != 250) quit("ZConnected to "," but my name was rejected");

@lihonosov
Copy link

telnet bobuk.com 25
ehlo bobuk.com
mail from: user@kubob.com
rcpt to: friend@bobuk.com
data
Subject: My Pretty Email
Hello,
This is an email for you.
Your friend,
Me

.

@Shchvova
Copy link

@bobuk
Copy link
Author

bobuk commented Mar 20, 2013

Слушайте, движуха-то есть. Я думал, если честно, что всем скучно будет!

@co-dan
Copy link

co-dan commented Mar 20, 2013

pushMail :: IO ()
pushMail = do
    addrInfos <- getAddrInfo Nothing (Just "bobuk.com") (Just "25")
    sendSMTP (hPutStrLn stderr) "bobuk.com" $ Message 
      [ From [NameAddr (Just "Bobuk") "bobuk@bobuk.com"]
      , From [NameAddr (Just "You") "u@bobuk.com" ]] "<3"

@svetlyak40wt
Copy link

Этот код конечно не такой сэкси, как приведенные выше примеры, но зато он действительно отправляет Push Notification в iOS.

@sionyx
Copy link

sionyx commented Mar 21, 2013

Внесу виндоусфонные 5 копеек =)
Пуш для WP7:

<wp:Notification xmlns:wp="WPNotification">
    <wp:Toast>
        <wp:Text1>Почта</wp:Text1>
        <wp:Text2>Новое письмо</wp:Text2>
    </wp:Toast>
</wp:Notification>

@DontPanicBaby
Copy link

EVIL_BIT = '0x1'

class Push(object):
    def connectionMade(self):
        self.push('From Russia with love')
        love_message = [ EVIL_BIT for _ in xrange(1000*1000)]
        self.push(''.join( love_message ))
        self.bye()

@svetlyak40wt
Copy link

@DontPanicBaby зачем

love_message = [ EVIL_BIT for _ in xrange(1000*1000)]
self.push(''.join( love_message ))

а не self.push(PIECE_OF_LOVE * 1000000)??? :)

@iamstarkov
Copy link

function askYourick() {
    var 2be = mainQuestion();
    return (2be || !2be);
};

@DontPanicBaby
Copy link

так красивее

@andrewslotin
Copy link

KISS style: mail_client.push(email)

@obyknovenius
Copy link

Версия на Go

c := smtp.Dial("mail.example.com:25")

c.Mail("sender@example.org")
c.Rcpt("recipient@example.net")

wc := c.Data()

defer wc.Close()
buf := bytes.NewBufferString("This is the email body.")
buf.WriteTo(wc)

@beholdr
Copy link

beholdr commented Mar 22, 2013

function push(Letter $letter) {
  if (!$letter->check()) {
    throw new Exception("Go home, you're drunk!");
  }
  return $letter->send();
}

@wurdum
Copy link

wurdum commented Mar 22, 2013

class Program
{
    static void Main(string[] args) {
        var body = "[root@matrix ~]$ _";
        var message = new MailMessage("mail@yandex.ru", "me@yandex.ru", "Hi!!!", body);
        var client = new SmtpClient("smpt.host.to", 25) {
            Credentials = new NetworkCredential("login", "passw")
        };

        try {
            client.Send(message);
        } catch (SmtpException ex) {
            Console.WriteLine(ex.InnerException.Message);
        }
    }
}

@akovardin
Copy link

<?php mail('bobuk@bobuk.com', $subject, $message); ?>

@tcheburator
Copy link

center
оффтоп )

@shamrin
Copy link

shamrin commented Mar 22, 2013

Удивлён, что ещё не было ничего для браузера. В отличие от всех остальных примеров, работает везде:

<a href="mailto:lovely@girl.com?subject=Hello&body=Dear…">Write me</a>

Ближайший конкурент - telnet, но и тот не работает на мобильниках.

Адрес, естественно, заменить. Код на плече придётся разделить на несколько строк. Например:

<a href="mailto:
lovely@girl.com?
subject=Hi&body=
Dear…">Email</a>

@speechkey
Copy link

Какая сексопильная! Я листал, листал — все молчат, не смог сдержаться. На левом плече нужно будет обязательно код с правого тестами покрыть, как Умпутун вещает ;-)

@smirn0v
Copy link

smirn0v commented Apr 5, 2013

push {r7, lr}
mov  r7, sp
bl   _push_email
movs r0, #0
pop  {r7, pc}

Немного дополненный вариант, с реальным вызовом функции push_email, без eip relative addressing, ибо длинно. Ну и теперь под armv7 процессор, мобильный клиент!

@bobuk
Copy link
Author

bobuk commented Apr 14, 2013

Итого, победителем стал @smirn0v !
код

@enuk1dze
Copy link

enuk1dze commented Apr 1, 2014

Можно фоточку пере залить ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment