configurar
Archives for March, 2008
30 Mar
Keratoconus - Corneal Collagen Crosslinking with Riboflavin
Posted in Blog Personal by carlosap | No CommentsCorneal Collagen Crosslinking with Riboflavin
A recent treatment, developed at the Technische Universität Dresden, and which has shown early success is Corneal Collagen Crosslinking with Riboflavin, variously known as CXL, CCL, and C3-R. A one-time application of riboflavin solution is administered to the eye and is activated by illumination with UV-A light for approximately 30 minutes.[25][57] The riboflavin causes new cross-linking bonds to form across adjacent collagen strands in the stroma, and so recovers some of the cornea’s mechanical strength.[58] The corneal epithelium is usually surgically abraded beforehand in order to increase penetration of the riboflavin into the stroma,[58] but an alternative is to leave the epithelium intact with the intent of reducing the impact upon the patient.[59]
Collagen crosslinking with riboflavin has been shown to reduce and arrest the progression of keratoconus, and also in some cases even reverse it, particularly when applied in combination with intracorneal ring segments.[60] A recent study showed that when collagen crosslinking with riboflavin was combined with Intacs, twice as much improvement occurred compared to Intacs alone.[61] Clinical trials are continuing, but the treatment is seeing increasing adoption by the ophthalmological community, and has shown success in treating early cases of the disease.[62] The procedure is approved for use in Europe, and has recently commenced clinical trials in the USA.[63] Corrective lenses may still be required after the treatment if they were needed before but it is hoped that it could limit further deterioration in the patient’s vision and reduce the case for keratoplasty.[64]

Keratoconus creates an irregular cornea that can be treated with Intacs inserts and/or C3R.
http://www.usaeyes.org/lasik/faq/c3r-crosslinking.htm
http://www.laservisioncancun.com/html/gracias.html
Are Intacs Inserts Right For Me?
Only a qualified physician can tell you that.* Intacs corneal implants are FDA-approved for people whose prescription for eyeglasses or contact lenses is between -1.00 and -3.00 diopters, with no more than 1.00 diopter of astigmatism.
Mexico
certified physician near you.![]()
Mark Swanson, M.D.
Swann Instituto
Calle Primera Ave 5Y 6 # 530
Agua Prieta Sonora Mexico D.F.
Office: 52 633 338 0460
http://www.fda.gov/cdrh/pdf/P980031.html
There is a known problem with the iLO2 console management devices causes the iLO2 to become unresponsive to certain tools including the HP XC power daemon and the iLO2 Web interface. When this happens, you will see CONNECT_ERROR messages from the power daemon.Additional symptoms include not being able to use the iLO2 Web interface and not being able to control the node’s boot options through the Onboard Administrator (OA) on HP server blade enclosures.When the problem occurs, the iLO2 is not completely dead; only parts of it are hung.You can clear up the problem using two methods:
Completely remove power from the node by either removing the power cord or in the case of an HP server blade, removing the server from the enclosure. Wait 15 seconds and restore power to the node. This restarts the iLO2 . Of course, doing this also reboots the node.
If you do not want to reboot the node, you can reboot the iLO2 device through the iLO2command line interface (which is not hung) as follows:
![]()
reset map1
vim /opt/coolstack/php5/lib/php.ini
Add:
extension=”zlib.so”
Session Path
warning security breach :p
session.save_path = “/tmp”
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 30
max_input_time = 60
memory_limit = 40M
[Session]
; Handler used to store/retrieve data.
session.save_handler = files
Config php.ini solaris
[PHP]
cgi.fix_pathinfo = 1
max_execution_time = 30
max_input_time = 60
memory_limi = 64M ; Maximum amount of memory a script may consume (8MB)
default_socket_timeout = 1800
[Session]
session.use_cookies = 1
session.cookie_lifetime = 0
session.gc_probability = 1
session.gc_divisor = 5000
session.gc_maxlifetime = 6000
session.entropy_file = “/dev/urandom”
;session.cache_expire = 300
;session.cache_limiter = nocache
session.save_handler = files
session.save_path = “/tmp”
include_path=/opt/coolstack/php5/lib/php:.:
extension_dir=/opt/coolstack/php5/lib/php/extensions/no-debug-non-zts-20060613
extension=”mysql.so”
extension=”mysqli.so”
extension=”apc.so”
extension=”zlib.so”
# hardened-php - uncomment to enable. See http://hardened-php.net
#extension=”suhosin.so”
apc.enabled=1
apc.shm_segments=1
apc.optimization=0
apc.shm_size=128
apc.ttl=120
apc.user_ttl=120
apc.gc_ttl=120
apc.stat=0
apc.num_files_hint=1024
apc.user_entries_hint=100
apc.mmap_file_mask=/dev/zero
;apc.enable_cli=1
; Allow or prevent persistent links.
;mysql.allow_persistent = On
; Maximum number of persistent links. -1 means no limit.
;mysql.max_persistent = -1
; Maximum number of links (persistent + non-persistent). -1 means no limit.
;mysql.max_links = -1
bash-3.00# cat /opt/coolstack/php5/lib/php.ini
[PHP]
cgi.fix_pathinfo = 1
max_execution_time = 30
max_input_time = 60
memory_limi = 64M ; Maximum amount of memory a script may consume (8MB)
default_socket_timeout = 1800
[Session]
session.use_cookies = 1
session.cookie_lifetime = 0
session.gc_probability = 1
session.gc_divisor = 5000
session.gc_maxlifetime = 6000
session.entropy_file = “/dev/urandom”
;session.cache_expire = 300
;session.cache_limiter = nocache
session.save_handler = files
session.save_path = “/tmp”
include_path=/opt/coolstack/php5/lib/php:.:
extension_dir=/opt/coolstack/php5/lib/php/extensions/no-debug-non-zts-20060613
extension=”mysql.so”
extension=”mysqli.so”
extension=”apc.so”
extension=”zlib.so”
# hardened-php - uncomment to enable. See http://hardened-php.net
#extension=”suhosin.so”
apc.enabled=1
apc.shm_segments=1
apc.optimization=0
apc.shm_size=128
apc.ttl=120
apc.user_ttl=120
apc.gc_ttl=120
apc.stat=0
apc.num_files_hint=1024
apc.user_entries_hint=100
apc.mmap_file_mask=/dev/zero
;apc.enable_cli=1
; Allow or prevent persistent links.
;mysql.allow_persistent = On
; Maximum number of persistent links. -1 means no limit.
;mysql.max_persistent = -1
; Maximum number of links (persistent + non-persistent). -1 means no limit.
;mysql.max_links = -1
http://cooltools.sunsource.net/coolstack/
1) bash-3.00#pkgadd -d CSKruntime
2) bash-3.00#pkgadd -d CSKamp_1.2_x86.pkg
##### Zlogin – is used to login zones ####
bash-3.00# ps -ef |grep z
root 5295 1 0 19:37:46 ? 0:00 zoneadmd -z testzone1
root 5296 1 0 19:37:47 ? 0:00 zsched
Note: each non-global zone maintains a console. Use ‘zlogin -C zonename’
after installing zone to complete zone configuration.
Zlogin: permits login to non-global zones via the following methods.
1. Interactive – i.e. zling -l username zonename
2. Non-interactive – zlogin options command
3. Console mode – zlogin -C zonename (analog serial connection )
4. Safe mode – zlogin –S
bash-3.00# zlogin -C testzone1
[Connected to zone 'testzone1' console]
### Reboot the zone ###
bash3.00#zoneadm -z testzone1 reboot
bash3.00#zoneadm -z testzone1 shutdown
To exit console ~.
#### Solaris Zones #####
Features:
1. Virtualization
2. Solaris Zones can host only instances of Solaris. Not other OSs.
3. Limit of 8192 zones per Solaris hosts.
4. Primary zone (global) has access to All zones
5. Non-global zones, do NOT have access to other non-global zones.
6. Default non-global zones derive packages from global zones.
7. Program isolation – zone 1 ( Apache ), zone 2 ( MySQL ), zone 3 ( DNS )
8. Provides ‘z’ commands to manage zones: zlogin, zonename, zoneadm, zonecfg
bash-3.00# which zonename
/usr/bin/zonename
bash-3.00# zonename
global
#### Features of GLOBAL zone #####
1. Solaris ALWAYS boots (cold/warm) to the global zone
2. Knows about ALL hardware devices attached to the system
3. Knows about ALL non-global zones
#### Features of NON-GLOBAL zones #####
1. Installed at a location on the filesystem of the Global Zone ‘zone root path’ /export/home/zones/{zone1, zone2,zone3…}
2. Share packages with GLOBAL zone
3. Manage distinct hostname and tables files
4. Cannot communicate with other non-global zones by default. NIC must be used, which means, use standard network API ( TCP )
5. GLOBAL zone admin. can delegate non-global zone administration
#####Zone Configuration##############
Use: zonecfg – to configure zones
Note: zonecfg can be run: interactive, non-interactively, command-file modes.
Requirements for non.global zones:
1. hostname
2. zone root path. i.e. /export/home/zones/testzone1
3. IP address – bound to logical or physical interface
( 100 MB minimum configuration )
Zone types:
1. Sparse Root Zones – share key files with global zone
2. Whole Root Zones ( Totally independed, require more storage)
Steps for configuring non-global zone:
1. mkdir
bash-3.00# mkdir /export/home/zones
bash-3.00# mkdir /export/home/zones/testzone1 && chmod 700 /export/home/zones/testzone1
2. zonecfg -z testzone1
3. create
4. set zonepath=/export/home/zones/testzone1 – sets roots zone
5. add net
6. set address=192.168.1.60
7. set physical=pcn0
8. end
9. (optional) set autoboot=true – testzone1 will be started when the system boots
10. (optional ) add attr ; set name=comment; set type=string; set value=”TestZone1”
11. verify – verifies zone for erros.
12. commit – commit changes
13. Zone installation – zoneadm -z testzone1 install
‘testzone1’ into ‘installed’ state NOT ready for production.
14. zoneadm -z testzone1 boot – boot zone
bash-3.00# zonecfg -z testzone1
testzone1: No such zone configured
Use ‘create’ to begin configuring a new zone.
zonecfg:testzone1>
zonecfg:testzone1> create
zonecfg:testzone1> set zonepath=/export/home/zones/testzone1
zonecfg:testzone1> set address=192.168.1.60
zonecfg:testzone1> add net
zonecfg:testzone1:net> set address=192.168.1.60
zonecfg:testzone1:net> set physical=pcn0
zonecfg:testzone1:net> end
zonecfg:testzone1> info
zonename: testzone1
zonepath: /export/home/zones/testzone1
brand: native
autoboot: false
bootargs:
pool:
limitpriv:
scheduling-class:
ip-type: shared
inherit-pkg-dir:
dir: /lib
inherit-pkg-dir:
dir: /platform
inherit-pkg-dir:
dir: /sbin
inherit-pkg-dir:
dir: /usr
net:
address: 192.168.1.60
physical: pcn0
zonecfg:testzone1> set autoboot=true
zonecfg:testzone1>
zonecfg:testzone1> add attr
zonecfg:testzone1:attr> set name=comment
zonecfg:testzone1:attr> set type=string
zonecfg:testzone1:attr> set value=”TestZone1″
zonecfg:testzone1:attr> end
zonecfg:testzone1> info
zonename: testzone1
zonepath: /export/home/zones/testzone1
brand: native
autoboot: true
bootargs:
pool:
limitpriv:
scheduling-class:
ip-type: shared
inherit-pkg-dir:
dir: /lib
inherit-pkg-dir:
dir: /platform
inherit-pkg-dir:
dir: /sbin
inherit-pkg-dir:
dir: /usr
net:
address: 192.168.1.60
physical: pcn0
attr:
name: comment
type: string
value: TestZone1
zonecfg:testzone1> end
The end command only makes sense in the resource scope.
zonecfg:testzone1> verify
zonecfg:testzone1>
bash-3.00# zoneadm list -iv
ID NAME STATUS PATH BRAND IP
0 global running / native shared
bash-3.00# zonecfg -z testzone1 info
zonename: testzone1
zonepath: /export/home/zones/testzone1
brand: native
autoboot: true
bootargs:
pool:
limitpriv:
scheduling-class:
ip-type: shared
inherit-pkg-dir:
dir: /lib
inherit-pkg-dir:
dir: /platform
inherit-pkg-dir:
dir: /sbin
inherit-pkg-dir:
dir: /usr
net:
address: 192.168.1.60
physical: pcn0
attr:
name: comment
type: string
value: TestZone1
bash-3.00# zoneadm -z testzone1 install
Preparing to install zone <testzone1>.
Creating list of files to copy from the global zone.
Copying <7644> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize <1045> packages on the zone.
Initialized <1045> packages on zone.
Zone <testzone1> is initialized.
The file </export/home/zones/testzone1/root/var/sadm/system/logs/install_log> contains a log of the zone installation.
bash-3.00# zoneadm list -iv
ID NAME STATUS PATH BRAND IP
0 global running / native shared
- testzone1 installed /export/home/zones/testzone1 native shared
bash-3.00# zoneadm -z testzone1 boot
zoneadm: zone ‘testzone1′: WARNING: pcn0:1: no matching subnet found in netmasks(4) for 192.168.1.60; using default of 255.255.255.0.
bash-3.00# echo $?
0
bash-3.00# zfs create poolraidz1/home
bash-3.00# zfs list
NAME USED AVAIL REFER MOUNTPOINT
poolraidz1 121K 9.78G 24.5K /poolraidz1
poolraidz1/home 24.5K 9.78G 24.5K /poolraidz1/home
Quota:
bash-3.00# zfs set quota=4G poolraidz1/home
bash-3.00# zfs list
NAME USED AVAIL REFER MOUNTPOINT
poolraidz1 122K 9.78G 25.5K /poolraidz1
poolraidz1/home 24.5K 4.00G 24.5K /poolraidz1/home
############ ZFS Snapshots #################
Features:
1. Read-only copies of volumes or file systems
2. Use no additional space, initially
####Return available snapshot
bash-3.00# zfs list -t snapshot
no datasets available
###Create spanpshot##########
bash-3.00# zfs snapshot poolraidz1/home@homespan1
bash-3.00# echo $?
0
bash-3.00# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
poolraidz1/home@homespan1 0 - 24.5K -
hidden directory spanshots
/poolraidz1/home/.zfs/snapshot/homespan1
test snapshots
bash-3.00# cd /poolraidz1/home/
bash-3.00# echo “testint spanshot 3″ > test.txt
bash-3.00# zfs snapshot poolraidz1/home@homespan3
#### Destroy Snapshots ###############
bash-3.00# zfs destroy poolraidz1/home@homesnap1
#### Rename Snapshots ###############
bash-3.00# zfs rename poolraidz1/home@homespan2 poolraidz1/home@homespandos
bash-3.00# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
poolraidz1/home@homespandos 22.5K - 24.5K -
poolraidz1/home@homespan3 23K - 25K -
#### Roll backs #########################
bash-3.00#zfs rollback -f poolraidz1/home@homesnap3
bash-3.00#echo $?
#### CLONES ###################
( First create a snapshot and then a clone)
Features:
1. Writable file systems or volumes
2. Linked to a snapshot
3. Clone can be stored anywhere in ZFS hierarchy
bash-3.00# zfs clone poolraidz1/home@homesnap3 poolraidz1/homeclone1
bash-3.00# echo $?
0
the clone inherited attributes of the target file system
snapshots do not inherited attributes
1. Mirroring – RAID – 1
2. RAID - 5 – RAID -Z
bash-3.00# format
Searching for disks…done
AVAILABLE DISK SELECTIONS:
0. c0d0 <DEFAULT cyl 2607 alt 2 hd 255 sec 63>
/pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0
1. c0d1 <DEFAULT cyl 1303 alt 2 hd 255 sec 63>
/pci@0,0/pci-ide@7,1/ide@0/cmdk@1,0
2. c1d1 <DEFAULT cyl 1303 alt 2 hd 255 sec 63>
/pci@0,0/pci-ide@7,1/ide@1/cmdk@1,0
Virtual Devices:
1. c0d1 – 10.0G
2. c1d1 – 10.0G
Note: Redundacy/Replication is associated directly with the pool
Tip: For PRODUCTION enviroments ideally you should implement your mirror, raid z, straight volumnes dedicating THE ENTIRE DISK to zfs (the disks should be the same )
******************** MIRROR **********************
bash-3.00# zpool create poolmirror1 mirror c0d1 c1d1
bash-3.00# echo $?
0
bash-3.00# zfs list
NAME USED AVAIL REFER MOUNTPOINT
poolmirror1 86K 9.78G 24.5K /poolmirror1
bash-3.00# ls -ltr /poolmirror1/
total 0
### CREATE Dir HOME ######
bash-3.00# zfs create poolmirror1/home
ash-3.00# zfs list
NAME USED AVAIL REFER MOUNTPOINT
poolmirror1 114K 9.78G 25.5K /poolmirror1
poolmirror1/home 24.5K 9.78G 24.5K /poolmirror1/home
******************** raid-z **********************
# Create the pool bash-3.00#/usr/sbin/zpool create -f poolraidz1 raidz c0d1 c1d1
bash-3.00# zfs list
NAME USED AVAIL REFER MOUNTPOINT
poolraidz1 86K 9.78G 24.5K /poolraidz1
bash-3.00# ls -ltr /usr/sbin/smcwebserver
lrwxrwxrwx 1 root root 43 Mar 17 12:11 /usr/sbin/smcwebserver -> ../../usr/share/webconsole/bin/smcwebserver
bash-3.00# netstat -anP tcp | grep 6789
*.6789 *.* 0 0 49152 0 LISTEN
111.222.233.44.6789 111.222.104.222.3338 65498 0 49368 0 FIN_WAIT_2
111.222.233.44.6789 111.222.104.222.3339 65498 0 49368 0 FIN_WAIT_2
Mozilla
https://localhost:6789/zfs


