С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

Discussion in 'Off Topic' started by desant, Sep 13, 2006.

  1. desant

    desant Well-Known Member

    Joined:
    Jan 30, 2001
    Messages:
    2,460
    Location:
    Omsk, Russia, Zemlya:)
  2. redkzt

    redkzt Well-Known Member

    Joined:
    Jan 28, 2002
    Messages:
    4,488
    Location:
    квантовая нелокальность
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    Вах! Так как я тожа программист (то ли недо-, то ли около- :)), то присоединяюс.
     
  3. Stefan

    Stefan FH Beta Tester

    Joined:
    Feb 14, 2001
    Messages:
    22,275
    Location:
    Пивбар
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    select cast(datepart(dy, getdate()) as varbinary(2))

    ------
    0x0100

    (1 row(s) affected)
     
  4. --FFly--

    --FFly-- Well-Known Member

    Joined:
    Nov 28, 2001
    Messages:
    4,058
    Location:
    FarWestSiBEER, Yaroslavl
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    ахха!
    хороший и правильный празник!
    поздравления уважаемые товарищи и пожелания удачи в вашем нелегком бою! :cheers: :cheers: :cheers:
     
  5. redkzt

    redkzt Well-Known Member

    Joined:
    Jan 28, 2002
    Messages:
    4,488
    Location:
    квантовая нелокальность
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    Наверняка буит "Incorect syntax near SELECT"
    select cast(datepart(day, getdate()) as varbinary(2))
    А почему не convert? :)
     
  6. Stefan

    Stefan FH Beta Tester

    Joined:
    Feb 14, 2001
    Messages:
    22,275
    Location:
    Пивбар
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    Вспомнилось окончание из анекдота про штирлица:
    - Назовите двузначное число?
    - 33
    - А... Это Вы, Штирлиц... Идите и не мешайте работать.

    Потому конечный результат в данном случае одинаков.
     
  7. angel-

    angel- Well-Known Member

    Joined:
    Mar 28, 2000
    Messages:
    705
    Location:
    Россия
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    :cheers: :cheers: :cheers:
     
  8. -jaya-

    -jaya- Well-Known Member

    Joined:
    Jul 15, 2002
    Messages:
    10,105
    Location:
    Санкт-Петербург
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    :cheers: :cheers: :cheers:
     
  9. -flank

    -flank Well-Known Member

    Joined:
    Sep 18, 2002
    Messages:
    10,647
    Location:
    Russia
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    говорят сегодня ДР винчестеров :)
    радио России во всю об этом трубит, национальный праздник прям :)
     
  10. bimbom

    bimbom FH Beta Tester

    Joined:
    Jan 19, 2006
    Messages:
    7,431
    Location:
    Moscow, Russia
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    :cheers: :cheers: :cheers:

    stef, а можно и так:

    Code:
    CSEG SEGMENT
    ASSUME CS:CSEG,DS:CSEG,SS:CSEG
    ORG    100h
    
    START:
    		mov 		ah, 04h
    		int		1ah
    		lea		bx,nday
    		cmp		dh,09h
    		jne		exit
    		mov		al,cl
    		and		al,0fch
    		cmp		al,cl
    		je		l_year
    		cmp		dl,13h
    		jne		exit
    		lea		bx,pday
    		jp		exit
    l_year:
    		cmp		dl,12h
    		jne		exit
    		lea		bx,pday
    exit:
    		mov		dx,bx
    		mov		ah,09h
    		int		21h
    		mov		ah,4ch
    		int		21h
    
    pday	db	'Ура, сегодня день программера!$'
    nday	db	'К сожалению, не сегодня$'
    
    CSEG ENDS
    END    START

    Кстати, работает! И всего 106 байт
     
  11. SliceMaster

    SliceMaster Well-Known Member

    Joined:
    Sep 21, 2002
    Messages:
    17,258
    Location:
    Krasnoyarsk
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    :cheers: :@drunk:
     
  12. zmh

    zmh Well-Known Member

    Joined:
    Oct 20, 2003
    Messages:
    2,460
    Location:
    Russia, Saint-Petersburg
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    PHP:
    echo "УРААААААААААААААААААААААААА!";
    %)
     
  13. tpak

    tpak Well-Known Member

    Joined:
    Mar 23, 2000
    Messages:
    15,504
    Location:
    Земля обетованная
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    До-диез:
     
  14. dement

    dement Well-Known Member

    Joined:
    May 19, 2000
    Messages:
    5,198
    Location:
    MOW
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    Ну хоть один трезвый день будет у меня или же просто бросить непить?
    :cheers::cheers::cheers:
     
  15. Ivan Beriozko

    Ivan Beriozko Well-Known Member

    Joined:
    Jul 19, 2002
    Messages:
    583
    Location:
    Stupino, Russia
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    if [ "x`date +%j`" = "x256" ]; then echo "YES"; fi

    Или так универсальнее:

    [ "x`date +%j`" = "x256" ] && echo "YES"
     
    Last edited: Sep 13, 2006
  16. Ground

    Ground Well-Known Member

    Joined:
    Feb 26, 2001
    Messages:
    7,547
    Location:
    Home, Sweet Home
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    "новые компы, считающие бесконечный цикл за 15 минут"...

    Если день сисадмина это день ВВС - то сегдня день ПВО. Ненавижу программеров :D

    :cheers: :cheers: :cheers:
     
  17. -arra-

    -arra- Well-Known Member

    Joined:
    Jan 24, 2000
    Messages:
    3,322
    Location:
    moscow
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    не буит, выдаст как и задумано day of year , сегодня как раз праздничный 256-й
     
  18. Ivan Beriozko

    Ivan Beriozko Well-Known Member

    Joined:
    Jul 19, 2002
    Messages:
    583
    Location:
    Stupino, Russia
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    Неоптимально нифига. Можно еще меньше и быстрее.
     
  19. bimbom

    bimbom FH Beta Tester

    Joined:
    Jan 19, 2006
    Messages:
    7,431
    Location:
    Moscow, Russia
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    Code:
    CSEG SEGMENT
    ASSUME CS:CSEG,DS:CSEG,SS:CSEG
    ORG    100h
    
    START:
    		mov 		ah, 04h
    		int		1ah
    		lea		bx,nday
    		cmp		dh,09h
    		jne		exit
    		and		cl,03h
    		je		l_year
    		dec		dl
    l_year:
    		cmp		dl,12h
    		jne		exit
    		lea		bx,pday
    exit:
    		mov		dx,bx
    		mov		ah,09h
    		int		21h
    		mov		ah,4ch
    		int		21h
    
    pday	db	'Ура, сегодня день программера!$'
    nday	db	'К сожалению, не сегодня$'
    
    CSEG ENDS
    END START
    Так лучше? :shuffle: 94 байт (код 39 байт)
     
  20. Ivan Beriozko

    Ivan Beriozko Well-Known Member

    Joined:
    Jul 19, 2002
    Messages:
    583
    Location:
    Stupino, Russia
    Re: С ДНЕМ ПРОГРАММИСТА ВСЕХ!!!

    Уже лучше :)

    "mov ah,4ch; int 21h" можно в данном случае заменить на "int 20h" - экономия еше двух байт. Если уж паримся о корректном выходе по 4ch, то нужно еще и запариться о том, что RTC может не быть, то есть "jc всеплохо" после "int 1ah".

    Блин, помню ведь :rtfm: