понедельник, 31 декабря 2007 г.

Н/Д

Жене сказал, что к любовнице. Любовнице сказал, что к жене. А сам... #include "ruby.h"

п.с. всех с Н.Г. пусть все будет, как ты задумал(а) :) .
п.п.с. Дуроскоп со всеми обращениями, галкиными, комедиклабами, огоньками... бррр луч поноса на него.

суббота, 22 декабря 2007 г.

язык

http://tiera.ru/special/lj3
интересно, большое колличество отклонений значит, что в моём жж некорректно используются слова или что чудо-скриптег несмог разобрать половину :)

среда, 19 декабря 2007 г.

Простотак.

этот язык просто не может перестать нравиться мне все больше и больше! druby server:
require 'drb/drb'

# The URI for the server to connect to
URI="druby://localhost:8787"

class Server
  def initialize
    @msgs = []
  end
  def get_current_time
    return Time.now
  end
  def post_msg(msg)
    @msgs.push msg
  end
  def read_msgs
    return @msgs
  end
  def exec_on_srv( n )
    if @msgs[n]
      str = @msgs[n]
      str.untaint
      eval str
    end
  end
end

FRONT_OBJECT=Server.new
$SAFE = 1   # disable eval() and friends
DRb.start_service(URI, FRONT_OBJECT)
DRb.thread.join
client:
require 'drb/drb'

# The URI to connect to
SERVER_URI="druby://localhost:8787"
DRb.start_service

server = DRbObject.new_with_uri(SERVER_URI)
puts server.get_current_time

answer = ''
while answer != 'quit'
  print "cmd: "
  answer = gets.chomp
  tokens = answer.split
  cmd = tokens.shift
  if cmd == "msg"
    server.post_msg tokens.join(' ')
  elsif cmd == "read"
    arr = server.read_msgs
    n = tokens.first.to_i
    if n > 0
      puts "#{n} #{arr[n-1]}"
    else
      puts "msgs: "
      arr.each_index{ |c|
        puts "#{c+1} #{arr[c]}"
      }
      puts "total #{arr.size}"
    end
  elsif cmd == "exec"
    arr = server.read_msgs
    n = tokens.first.to_i
    if n > 0
      begin
        eval arr[n-1].to_s
      rescue
        puts "exec error: #{$!}"
      end
    else
      puts "statement number needed"
    end
  elsif cmd == "exec_on_srv"
    n = tokens.first.to_i
    if n > 0
      server.exec_on_srv(n-1)
    else
      puts "wrong or missing parametr"
    end
  end
end

суббота, 24 ноября 2007 г.

mysql.so "Invalid access to memory location"

ошибка "Invalid access to memory location" при использовании гема 'mysql' под виндой с mySQL server 5.0.41.

--- код ---
require 'rubygems'
require 'mysql'
--- конец ---

--- результат ---
c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-mswin32/ext/mysql.so: 998: Invalid access to memory location.   - c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-mswin32/ext/mysql.so (LoadError)
    from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:32:in `require'
    from mysql_test.rb:2
>Exit code: 1
--- конец ---

решение:
http://forums.mysql.com/read.php?116,153569,153569#msg-153569
берем старую libmySQL.dll и подменяем имеющуюся в \bin\

среда, 21 ноября 2007 г.

понедельник, 29 октября 2007 г.

Groovy - the bleeding age power? это типа: "Эй, все кто любит руби, смотрите, какая у нас есть штука на java... даже Groovy on rails есть (Grails)" :) надо подергать... только какойто запах корпоративности...

   
 

Какое твоё ОРУЖИЕ ?

Твое имя
Холодное:Армейский Нож, средний вариант
Огнестрельное короткоствольное:Два Пистолета "ОрёлПустыни", весьма и весьма убойно
Автоматическое:М-16, точное и скоростельное оружие
Тяжелое и снайперское оружие:Пулемёт Амели, очень, ОЧЕНЬ мощное оружие
Дробовик:Сайга - автоматический точный дробовик, весьма оспасно.
И еще:Арбалет, древнее и коварное оружие, бесшумно и весьма эффективно
 
   

Это, интересно, по рендому высчитывается или как... :)
from