Chase Your Dreams!

Christian Archer

  • Home
  • Profile
  • Friends
  • Forums
  • Gallery
  • Homepage
  • Copyright
Twitter Facebook RSS
Category Archives: Development

Тоже забавно

Posted on March 23, 2012 by SunChaser
2 Comments

Вот еще забавность:

  1. <?php
  2.  
  3. namespace test;
  4.  
  5. class SomeName
  6. {
  7.         public static function SomeName()
  8.         {
  9.                 echo "something\n";
  10.         }
  11. }
  12.  
  13. $a = new SomeName();
  14. $a->SomeName();
  15. /* печатает something */
  1. <?php
  2.  
  3. // namespace test;
  4.  
  5. class SomeName
  6. {
  7.         public static function SomeName()
  8.         {
  9.                 echo "something\n";
  10.         }
  11. }
  12.  
  13. $a = new SomeName();
  14. $a->SomeName();
  15. /* PHP Fatal error:  Constructor SomeName::SomeName() cannot be static in /tmp/test.php on line 11 */

Причем если предыдущий пример был недоработкой по сути, то это фича

  • Share this:
  • Email
  • ВКонтакте
Categories: Development | Tags: php

Забавно

Posted on March 22, 2012 by SunChaser
2 Comments
  1. $b = new stdClass;
  2. $b->method = function($x) { var_dump( $x); };
  3. $b->method->__invoke(‘dads’); // string(4) "dads"
  4. $b->method(‘dads’); // PHP Fatal error: Call to undefined method stdClass::method() in php shell code on line 1
  5. ($b->method)(‘dads’); // PHP Parse error: syntax error, unexpected ‘(‘ in php shell code on line 1

*задумался*

  • Share this:
  • Email
  • ВКонтакте
Categories: Development | Tags: php

WordPress OpenID / PHP 5.4

Posted on March 13, 2012 by SunChaser
No Comments

Если у кого при переходе на PHP 5.4 отвалился плагин OpenID, вот пофиксенная версия — openid-php54-fixed.zip

  • Share this:
  • Email
  • ВКонтакте
Categories: Howtos, Web Development | Tags: openid, php, wordpress, wordpress plugins

Jadaver

Posted on November 9, 2011 by SunChaser
No Comments

Apache Harmony был моделью Java, полностью неудовлетворенной. OpenJDK – модель Java, неудовлетворенная желудочно. Oracle в застенках готовит модель Java, удовлетворенную полностью.
–shimon (linux.org.ru)

Я всегда подозревал, что Java это кадавр.

  • Share this:
  • Email
  • ВКонтакте
Categories: Books, Development, Fun, IT | Tags: java, linux.org.ru, strugatskie

Репо

Posted on July 31, 2011 by SunChaser
No Comments

Завел репо на BitBucket для всякого кода, который я публиковал в дняффке, и подобной мелочевки.

http://code.sunchaser.info/miscellaneous (Mercurial, BitBucket.org)

  • Share this:
  • Email
  • ВКонтакте
Categories: Development | Tags: bitbucket, mercurial, repository

Расшифровывалка паролей FTP для FAR Manager

Posted on July 29, 2011 by SunChaser
No Comments

Потребовалось сегодня по работе, все забыли пароль к одному серваку =)

Всё оказалось проще пареной репы.

  1. Лезем в настройки фара и находим заветный пароль в формате hex:a1b21a2112100162681711
  2. Идем в репо фара и находим исходник шифорвщика/дешифровщика — http://farmanager.com/svn/trunk/plugins/ftp/Crypt.inc
  3. Пишем обертку для дешифоратора или переделываем его по аналогии на любимый язык

Я подумал и решил, что проще всего переделать его на Ruby

  1. #!/usr/bin/ruby
  2.  
  3. src = String.new()
  4. ARGV[0].scan(/../).each { | tuple | src += tuple.hex.chr }
  5.  
  6. XorMask = (src[0]^src[1]) | 80
  7.  
  8. src = src[2..-1]
  9. src.each_byte do |c|
  10.     res = c ^ XorMask
  11.     print res.chr
  12. end
  13.  
  14. print "\n"

p.s. Господа Ruby-кодеры, если меня, конечно, читают такие, объясните, пожалуйста, почему лезет варнинг? Совсем не понимаю где я Doing It Wrong.

./far_pwd_decode.rb:4: warning: already initialized constant Src
./far_pwd_decode.rb:8: warning: already initialized constant Src

p.p.s За гениальную строчку

  1. .scan(/../).each { | tuple | Src += tuple.hex.chr }

спасибо г-ну James “raggi” Tucker. Thanks pal, but the design of your blog sucks =)

p.p.p.s ога, оказывается переменная с заглавной буквы это константа. thnx to Подвальный кот. Актуальную версию со всеми фиксам всегда можно стащить с репы: http://code.sunchaser.info/miscellaneous/src

  • Share this:
  • Email
  • ВКонтакте
Categories: Ruby | Tags: far manager, passwords

URL Shortener

Posted on November 28, 2010 by SunChaser
6 Comments

От нечего делать наклепал свою сокращалку ссылок.

Посмотреть можно на http://url.sunchaser.info/
Взять на http://home.sunchaser.info/articles/web/php/urlsh.html

Фича — верификация по OpenID — должна отпугнуть от вашей сокращалки мошенников

Файлы add.php, auth.php и show.php можно инклудить, чтоб вписывалось в дизайн сайта. Но мене самого как всегда ломает

UPD: исправлена бага с Яндексом, качать там же, в common.inc.php новый параметр ($urlsh['url']['root'])

  • Share this:
  • Email
  • ВКонтакте
Categories: Web Development | Tags: php, url shortener

Новый видеоформат для Web

Posted on May 19, 2010 by SunChaser
No Comments

Не всегда новое это хорошо забытое старое, это может еще совсем-совсем свежее, просто еще подштукатруенное. Например урезанный MKV (WebM) + вот-вот ставший свободным VP8 + старый добрый OGG Vorbis = WebM — новая попытка профорсить единый стандарт для веб-видео, на этот раз вместе с Google, который подключил в войну теперь не только Хром, но и Утьюб.

Подробнее на OpenNET
Офсайт

Будем надеяться, что это технически подкованное решение в отличие от предыдущей попытки — слабоватой Theora в нерассчитанном на видео контейнере OGG (OGV) — займёт лидирующие позиции в инете.

  • Share this:
  • Email
  • ВКонтакте
Categories: Multimedia, Web Development | Tags: matroska, vorbis, vp8, webm

It’s a good day to die()

Posted on May 18, 2010 by SunChaser
No Comments

Читаю мануал PHP по обработке ошибок

Also note that it is your responsibility to die() if necessary.

We live for the One, we die() for the One.

  • Share this:
  • Email
  • ВКонтакте
Categories: Fun, Web Development | Tags: php

Еще клипарты

Posted on April 13, 2010 by SunChaser
No Comments

http://www.grsites.com/

Тырил отсюдова фоновые изображения, но там еще много всякого

  • Share this:
  • Email
  • ВКонтакте
Categories: Bookmarks, Design, Pictures | Tags: background textures, clipart
Previous Entries
  • Blogroll

    • Блог android разработчика
  • FeedBurner

  • Calendar

    May 2012
    M T W T F S S
    « Apr    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • Archives

  • Categories

    • ? (1)
    • Bookmarks (15)
    • Culture (186)
      • Books (10)
      • Comics (1)
      • Holidays (1)
      • Law (3)
      • Linguistics (13)
      • Movies and TV (45)
      • Music (25)
      • Nippon (47)
        • Anime (43)
      • Politics (25)
      • Quotes (20)
      • Religion (3)
      • Science (15)
      • Video (16)
    • Development (38)
      • Design (4)
      • Qt (4)
      • Ruby (1)
      • Web Development (19)
    • Fun (75)
    • IT (218)
      • Cross-site Connectivity (11)
        • oEmbed (2)
        • OpenID (9)
      • Games (15)
      • Howtos (11)
      • Instant Messaging (38)
        • Jabber (26)
      • Internet Misc (37)
      • Linux (46)
      • Multimedia (3)
      • Phones (1)
      • Windows (21)
        • Linux Software in Windows (4)
      • WordPress (13)
      • XML (4)
    • Miscellaneous (43)
    • Personal (95)
      • Blog Flashmob (2)
      • Random Thoughts (25)
      • Secret Wishes (3)
      • Travel (3)
    • Pictures (20)
      • Gallery Updates (10)
      • Photography (3)
  • Recent Comments

    • SunChaser on DNS Service
    • Johan on DNS Service
    • SunChaser on DNS Service
    • SunChaser on DNS Service
    • SunChaser on DNS Service
  • Forum Topics

    • Jabber Server
  • SunChaser on Twitter

    • @tuarisa Путину 9 hours ago
    • RT @xenia_sobchak: Якеменко публичноотказал мне во вступлении в его партию.как жить дальше?есть ли смысл?обьявляюУстричную голодовку по ... 1 day ago
    • @ilyabirmannet Most likely he uses some third party caching plugin 1 day ago
    • RT @read_the_tweet: Вовочка очень хотел конфету, но отдал её Маше, потому что Машу он хотел больше. 1 day ago
    • RT @KermlinRussia: Скоро начнут людей на улицах хватать и назначать полпредами. 4 days ago
© 2006-2012 by Christian Archer Proudly Powered by WordPress | Nest Theme by YChong
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.