Chase Your Dreams!

Christian Archer

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

Heraldry Clipart

Posted on April 9, 2010 by SunChaser
No Comments

http://www.heraldicclipart.com/

Клипарт. Геральдика. В букмарки

  • Share this:
  • Email
  • ВКонтакте
Categories: Bookmarks, Design, Pictures | Tags: clipart, heraldry

Френдлента 2.0

Posted on April 4, 2010 by SunChaser
No Comments

Завёл новую френдленту по рецепту Туарисы. [копия в мемориз]

  • Share this:
  • Email
  • ВКонтакте
Categories: Howtos, Web Development | Tags: friends page

Получение IP по MAC

Posted on March 29, 2010 by SunChaser
No Comments

Решая задачку раздачи инета на второй комп, наткнулся на необходимость получения IP адреса по MAC. Сначала использовал какой-то скрипт на вижуалбейсике, но при даунгрейде Windows XP до Windows 2000 способ отвалился. Тогда я плюнул на тот скрипт и пару bat-ников обвязки и соединил всё в скрипт на Ruby

Собственно имеем:

  1. Комп с линухом и сквидом, раздающий инет. Внутренний IP — динамический
  2. Комп с Windows, на котором нужен инет. IP — динамический, подсеть та же
  3. Нежелание свзяваться с роутером, чтобы избавиться от этого безобразия =)

Наш алгоритм

  1. Пингуем всю подсеть (да, в винде пинг не умеет броадкасты)
  2. Ищем нужный мак в кэше
  3. Пишем в хостс нужный адрес

Read more …

  • Share this:
  • Email
  • ВКонтакте
Categories: Development, Howtos, Windows | Tags: ip, mac, proxy, ruby, windows 2000

oEmbed

Posted on December 20, 2009 by SunChaser
No Comments

И грядёт эра Web 3.0 — эра межсайтовых взаимодействий,
и основана она будет на трёх китах: OpenID, OAuth и oEmbed
(Кристиан Арчеронострадамус)

В отличие от двух других, OpenID в представлении почти не нуждается. Это паспорт “я такой-то с такого-то сервера”. Сайт запрашивает у сервера авторизации подтверждение, типа, скажи мне myopenid.com, этот ко мне стучится правда vasya_pupkin? Дальше мы его узнаём и пускаем как родного — за него поручились.

OAuth чуть хитрее. Я с ним особо не сталкивался и в дневнике не упоминал. OAuth — это средство авторизованного доступа к API. Что это, с чем его едят, кому это надо и почему это не OpenID неплохо описано в статье на Хабре

И вот мы вплотную подошли к oEmbed Это очень молодой и возможно даже не до конца проработанный стандарт, но дико удобный и полезный… будет, когда широко распространится. Признаюсь, узнал я о нём буквально на днях.

Функциональность его не нова — мы и ранее вставляли картинки тегами <img>, видео хтоническими конструкциями из <object>, <embed>, флешем, джавой и даже новыми средствами html5, но это каждый сервис извращался во-своему, плееры обновлялись, постоянные ссылки на странички не подкреплялись постоянными ссылками на картинки на них.

oEmbed унифицирует вставки произвольного кода в страницу при помощи достаточно простого API.

Выглядит это так:

Всё предельно просто, кроме того куда нам слать GET-запрос =)
Адрес для GET-запроса хранится на самой странице, кусок которой мы хотим внедрить в виде тегов
с атрибутами type=”application/json+oembed” или type=”application/xml+oembed”

Типы вставляемых элементов:

  • photo — изображение. Например, с сервиса Flickr. Результат по идее скармливается тегу<img>
  • video — видео, а возможно и аудио. Поддерживается Google Video и YouTube
  • link — ссылка на документ. Допускается краткое (да и полное) содержимое, хотя отображение текста зависит скорее от желания приёмника. WordPress, например, отображает только заголовок, а вот сервис микроблогов identi.ca показывает предпросмотр. Именно линки создаёт плагин oEmbed Provider для WordPress, о котором в следующей мессаге
  • rich — просто вставка куска текста =)

Подробная (и, кстати, небольшая совсем) инструкция на буржуйском есть на официальном сайте http://www.oembed.com/ (хотя там всё равно без 100 грамм не разберешься…)

Ну и на закусь пример:

Avatars – Homeworld/Homeworld: Cataclysm

hw_ambassador_kush.gif
hw_ambassador_taii.gif
hw_bentusi.gif
hw_emperor.gif
hw_fleet_kush.gif
hw ambassador kush
hw ambassador taii
hw bentusi
hw emperor
hw fleet kush
hw_fleet_taii.gif
hw_kadesh.gif
hw_kapella_kush.gif
hw_kapella_taii.gif
hw_kharselim.gif
hw fleet taii
hw kadesh
hw kapella kush
hw kapella taii
hw kharselim

[далее]

Ссылка на какую-нибудь из коллекций в моей галерее аватарок выводит первые 10 штук, заголовок и ссылку на галерею целиком.

  • Share this:
  • Email
  • ВКонтакте
Categories: oEmbed, Web Development

Mozilla && CSS3: Part 2

Posted on November 20, 2009 by SunChaser
2 Comments

Выдалось немного времени на расследование дела о пропавших градиентах.

В общем, произошло логичное упрощение синтаксиса в Firefox 3.6 beta 2 и одновременно в транке других геккобраузеров (в т.ч. снапшотах Firefox 3.7)

-moz-linear-gradient(top, bottom, from(#006699), to(#2A90C3));
стало
-moz-linear-gradient(top, #006699, #2A90C3);

Кто скажет, что стало нелогичнее и непонятнее, пусть первым бросит в меня камень убьётся камнем. Ну и это всяко лучше, чем
background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0.00, #006699),color-stop(1.00, #2A90C3));

Подробности синтаксиса на сайте мозиллы:
https://developer.mozilla.org/en/CSS/-moz-linear-gradient

  • Share this:
  • Email
  • ВКонтакте
Categories: Web Development | Tags: css3, gecko, gradient

Mozilla && CSS3

Posted on November 3, 2009 by SunChaser
1 Comment

Судя по ухудшившемуся виду home.sunchaser.info, мозилловцы изменили синтаксис -moz-???-gradient. Синтаксис webkit не подходит. Т.е. либо выдумали что-то новое, либо отключили на время из-за каких-нибудь проблем. Скандалы, интриги, расследования — следим дальше.

  • Share this:
  • Email
  • ВКонтакте
Categories: Web Development | Tags: css3, gecko, gradient, webkit

Ribbon done right

Posted on October 19, 2009 by SunChaser
No Comments

Редкий удачный пример интерфейса, основанного на идеях, схожих с интерфейсом Microsoft Office 2007. В общем-то, без комментариев.

fotowall

Это fotowall.

  • Share this:
  • Email
  • ВКонтакте
Categories: IT, Qt | Tags: fotowall, ribbon

Вконтакте обзавёлся ещё одним багом

Posted on October 15, 2009 by SunChaser
No Comments

Теперь банановый! “страничка паранойи”, которая выводится при щелчке по внешней ссылке переводит адрес в нижний регистр. Кто-то забыл, что регистр букв имеет значение?

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

window.gecko

Posted on October 13, 2009 by SunChaser
No Comments

Вопрос к знатокам: почему в Firefox 3.5 window.gecko == true, а в в Firefox 3.7 pre-alpha window.gecko == undefined?

  • Share this:
  • Email
  • ВКонтакте
Categories: Web Development | Tags: gecko, javascript, mozilla firefox

Я уже совсем потерян для общества?

Posted on September 9, 2009 by SunChaser
No Comments

  1. #!/usr/bin/ruby
  2. require ‘date’
  3. puts "Enter your birthdate (YYYY-MM-DD):"
  4. birth = Date.parse(gets, true)
  5. today = Date.today
  6. age   = today-birth # in days
  7. min_age = (2 * (age – 7 * 365.25)).round
  8. max_age = (age/2 + 7 * 365.25).round
  9. min_birth = Date.today – min_age
  10. max_birth = Date.today – max_age
  11. puts "Your age pool is #{min_birth.to_s} – #{max_birth.to_s}"
  12. if min_birth > max_birth
  13.     puts "You’re too young ^__^"
  14. end
  • Share this:
  • Email
  • ВКонтакте
Categories: Development, Fun, Personal | Tags: ruby, xkcd
Previous Entries
Next 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

    • @interpager рано. туалет до сих пор не электронный :) 15 hours ago
    • RT @smashingmag: We removed FB buttons and traffic from Facebook increased. Reason: instead of "liking" articles, readers share it on th ... 15 hours ago
    • @tuarisa Путину 1 day ago
    • RT @xenia_sobchak: Якеменко публичноотказал мне во вступлении в его партию.как жить дальше?есть ли смысл?обьявляюУстричную голодовку по ... 2 days ago
    • @ilyabirmannet Most likely he uses some third party caching plugin 2 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.