HTTP/2 302
server: nginx
date: Thu, 17 Jul 2025 07:34:31 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090704010732
location: https://web.archive.org/web/20090704010732/https://www.ruby-lang.org/pl/
server-timing: captures_list;dur=0.675995, exclusion.robots;dur=0.023812, exclusion.robots.policy;dur=0.011405, esindex;dur=0.045117, cdx.remote;dur=10.904491, LoadShardBlock;dur=215.808988, PetaboxLoader3.datanode;dur=101.820644, PetaboxLoader3.resolve;dur=59.932185
x-app-server: wwwb-app222
x-ts: 302
x-tr: 260
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: SERVER=wwwb-app222; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Thu, 17 Jul 2025 07:34:32 GMT
content-type: text/html
x-archive-orig-date: Sat, 04 Jul 2009 01:07:06 GMT
x-archive-orig-server: Apache/2.2.3 (Debian) DAV/2 SVN/1.4.2 mod_ruby/1.2.6 Ruby/1.8.5(2006-08-25) mod_ssl/2.2.3 OpenSSL/0.9.8c
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sat, 04 Jul 2009 01:07:32 GMT
link:
; rel="original",
; rel="timemap"; type="application/link-format",
; rel="timegate",
; rel="first memento"; datetime="Sun, 10 Dec 2006 02:50:15 GMT",
; rel="prev memento"; datetime="Mon, 23 Mar 2009 06:23:43 GMT",
; rel="memento"; datetime="Sat, 04 Jul 2009 01:07:32 GMT",
; rel="next memento"; datetime="Mon, 04 Jan 2010 19:40:03 GMT", ; rel="last memento"; datetime="Sun, 22 Jun 2025 19:39:33 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: portuguese-web-archive-AWP4chkpt52009-20090703215724/IAH-20090704005222-15774-awp01.fccn.pt.arc.gz
server-timing: captures_list;dur=0.795808, exclusion.robots;dur=0.027267, exclusion.robots.policy;dur=0.011884, esindex;dur=0.016116, cdx.remote;dur=10.362331, LoadShardBlock;dur=202.070499, PetaboxLoader3.datanode;dur=226.679411, load_resource;dur=200.937245, PetaboxLoader3.resolve;dur=116.326421
x-app-server: wwwb-app222
x-ts: 200
x-tr: 464
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
Język programowania Ruby
Ruby to…
Dynamiczny język programowania skupiający się na prostocie i wydajności. Ma elegancką składnie, którą czyta się naturalnie i jest łatwa w zapisie.
Czytaj więcej…
class Greeter
def initialize( name)
@name = name. capitalize
end
def salute
puts "Hello #{ @ name}!"
end
end
g = Greeter. new( "world" )
g. salute
W bibliotece standardowej BigDecimal znaleziono lukę bezpieczeństwa.
Konwersja z BigDecimal na Float zawiera problem, który umożliwia atakującemu wywołanie "segmentation fault".
ActiveRecord polega na tej metodzie więc większość aplikacji Rails jest dotknięta tym problemem (chociaż nie jest on spowodowany przez kod Rails).
Więcej…
Autor: hosiawak 11 Jun 2009
Wydano akutalizację do Ruby w wersjach 1.8.7 oraz 1.8.6.
Tym razem poprawiono kilkanaście błędów włączając poprawki do CVE-2007-1558 oraz CVE-2008-1447. Poprawiono również wiele segfault'ów. Kompletna lista wszystkich poprawek znajduje się w Changelog'ach.
Zaktualizowany kod źródłowy można pobrać z:
Więcej…
Autor: hosiawak 18 Apr 2009