Chase Your Dreams!

Christian Archer

  • Home
  • Profile
  • Friends
  • Forums
  • Gallery
  • Homepage
  • Copyright
Twitter Facebook RSS
Tag Archives: ruby

Получение 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

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

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