They were selling de-ionizing purifying (etc) water equipment. They claimed it was water... course, I've done enough trade shows myself to still wonder. (grin)
The water that condenses out of the air will be very pure, and have a very low conductivity.
I'll second that...
One of the most amazing trade show booth demos I've ever seen was a water distillation system. They had computer monitors running a demo while under water. I know the why and how, but still, just plain unnerving to see high voltage stuff working like it was dry.
Wow. I knew most PC gamers were shallow enough not to care about anything but graphics, but all you care about is lack of copy protection?
How in the world did you come up with that? Copy protection ala 'horked up CD-ROM in the drive to play' is merely an aggravation. For me, the aggravation is high enough that I'll wander out to gamecopyworld.com and get the no-cd patch for something I play often. Don't get me wrong, I like the people vs. people aspect, and team play really sucked me in and keeps me coming back. I have high hopes for B1942 when they get the next patch out.
When I picked up a copy of Opposing Forces the day it showed up at the store, I found out the copy protection 'was not compatible' with my SCSI CDRW or DVD. I waded through customer support and they were no help. I ended up getting the no-cd crack to play the game and a few service packs later and/or bios updated to my burner it worked. Most folks would probably try to return it - find out they can't - and avoid that production house in the future.
I'm cool with them authenticating my CD key over the net each time I connect to play on the net. I'm not promoting key generators either... but the CD check is just a headache.
Not needing the game CD stuck in my box is what sucked me in. I could play half-life, UT, and a few other games, but most would require the CD to be in the box. CS did not. I could jump in, it checked my CD key over the net, and I was off getting pasted by people who were way better than I.
After scratching a couple CD's and having oodles of hard drive space, I just don't like to play games that require the media. Granted, I can wander and get the no-cd 'fix' for the game, but you end up looking for a fresh crack every time the game does a service pack. As someone who actually pays for the bloody game - this pisses me off.
I'd say no media 'copy protection' was key for me...
Many of the 'good ideas' for CPU design, HDD, etc seem to merge together. IDE drives are phenomenally better than they use to be. The last audio workstation used RAID 0/1 IDE drives because it was fast and solid enough. Heck, even the box I built for my wife to do photoshop work was only RAID 0 with a pair of 80G IDE drives.
IDE has since advanced to support tagged command queuing and faster data rates
This part of the controller or the RAID card doing the work? Great news if it is. (Then my old KT7A-RAID can be put to better use than it is). I'm all for right tool, right job... but when I hear heavy beating on a web server, I would not use a low end sun box either. Personal or hobbyist grade is one thing... but I'm pounding code for one of the major dot com this weekend (my life sucks) that expects to handle millions of requests. This box is closer to what I would put out there for a game server - counter strike size, not everquest....
you suggest that this server is slashdotted because it's disk-bound Nope - If I was to put money on it, it looks like bad code is the problem here. I suspect someone went nuts with the server side code generation.
My biggest complaint was they could not deal with the heat. Such an easy problem to fix...
That was total FUD. The two operating systems have comparable performance on the same hardware.
Win2k pro limits you to 10 concurrent TCP/IP connections, Win2K Server has no (artificial) limit but won't cluster, Advanced Server can cluster but I don't know a thing about it..
Linux has no (artificial) limit... not sure about clustering options there either.
Found out about the TCP/IP limit when I added SP2 and trashed my evening counter-strike server - this makes a HUGE difference.
(include standard joke about high performance web serving getting/.)
I'd post sooner, but it took forever to get to the article.. here are my thoughts...
First off SCSI.
IDE drives are fast in a single user/workstation environment. As a file server for thousands of people sharing an array of drives? I'm sure the output was solid for a single user when they benched it... looks like/. is letting them know what multiple users do to IDE. 'Overhead of SCSI controller'... Methinks they do not know how SCSI works. The folks who share this box will suffer.
Heat issues with SCSI. This is why you put the hardware in a nice climate controlled room that is sound proof. Yes, this stuff runs a bit hot. I swear some vendors are dumping 8K RPM fans with ducting engineered to get heat out of the box and into the air conditioned 8'x19" chassis that holds the other 5-30 machines as well.
I liked the note about reliability too... it ran, it ran cool, it ran stable for 2 weeks. I've got 7x9G Cheetahs that were placed into a production video editing system and ran HARD for the last 5+ years. Mind you, they ran about $1,200 each new... but the down time cost are measured in minutes... Mission critical, failure is not an option.
OS
Lets assume the Windows 2000 Pro was service packed to at least SP2... If that is the case, the TCP/IP stack is neutered. Microsoft wanted to push people to Server and Advanced Server... I noticed the problem when I patched my counter strike server and performance dogged on w2kpro w/sp2 - you can find more info in Microsoft's KB... (The box was used for other things too, so be gentle) Nuking the TCP/IP stack is was the straw that cracked my back to just port another box to Linux and run it there.
Red Had does make it easy to get a Linux box up and running, but if this thing is going outside the firewall, 7.3 was a lot of work to strip out all the stuff that are bundled with a "server" install. I don't like running any program I did not actually install myself. For personal boxes living at my ISP, I use slackerware (might be moving to gentoo however). Not to say I'm digging through the code or checking MD5 hashes as often as I could, but the box won't even need an xserver, mozilla, tux racer, or anything other than what it needs to deliver content and get new stuff up to the server.
CPU's (really a chassis problem):
I've owned AMD's MP and Intel's Xeon dually boards. These things do crank out some heat. Since web serving is usually not processor bound, it does not really matter. Pointing back to the over heating issues with the hard drives, these guys must have a $75 rack mount 19" chassis. Who needs a floppy or CD-ROM in a web server? Where are the fans? Look at the cable mess! For god's sake, at least spend $20 and get rounded cables so you have better airflow.
Watercooling the cpu and eliminating the fan results in very little cooling for all the other parts of this cute little box. The HDD espeically will suffer reduced life expectancy.
All the other parts could be water cooled too...
If you water system can handle the extra heat load, there is no reason why you cannot make a water block for your hard drive too. If you don't want to build, koolance and a few other companies will sell you one that you can drop in.
Rounded cables are a tremendous boost to airflow, but I doubt the radiator on the box could handle the heat exchange required however... You can even water cool the power supply. Not sure if anyone sells a commercial version, however. Not hard, but make sure you don't have condensation issue or leaks first!
You had to be careful with peltiers, but room temperature water cooling rigs are at no more risk then their air-cooled cousins. You have a leak however... not pretty.
I started off with water cooling because I wanted to overclock... to get the CPU to run with a front side bus way out of spec you usually end up pumping more voltage to the processor. More voltage, more heat, less stable. Back when it was a buck or more a megahertz, you strapped a peltier plate on to really drop the CPU temp. The peltier plate alone usually kicked out more heat than the latest CPU's, so creative cooling - high speed fans, ducting, and eventually water cooling were required.
Fast forward to today. Mhz really does not matter. I can run 3-4 CPU releases behind and still have a screaming system. Stability is more important than an extra 200mhz, but the current generation of CPU's kick off the same kind of heat I had to deal with in an OC'd 566 (952mhz w/112 FSB water cooled + peltier, 833mhz w/98 FSB aircooled). Less heat still equals stability, however.... It only takes a couple 8K RPM fans in your office before pushing more air and buying louder speakers is not a solution.
A water cooling rig can be silent. I'm not sure what the point of a 8K fan on a tiny radiator, but my heat exchanger I got by with a couple low RPM ducted 120mm fans. Kits are becoming mainstream however - IE, you don't have to buy a couple cases of beer for someone with access to a machine shop to make your CPU heatsink.
DIY Astronaut: "Houston, I'm running out of oxygen! Having trouble breathing. Why can't I get the air scrubbers to help make the air more breathable?" Hey now, this is Linux we are talking about...
Houston: You are missing glibc-kernelheaders. RTFM, and try again.
You bet. After draining the batteries that came with it, I had to harvest AA's from remote controls. I'll be darned -- all of them rechargables. (grin)
Hard to find the old style rechargables, however...
I won an HP 318 and picked up a 128M card. I take tons of pictures -- tossing out bad shots as I go. The limiting factor seems to be the batteries. After a hundred or more shots, the 4xAA were more or less drained.
How do you say... I can only loose about $5 more a share (pre-split price). Taking the loss might be worth more than holding on... have to run some tax numbers.
The JBoss thing bothered me as a develper. Shipping something more than reference J2EE SDK's -- that hurts partners, that makes a difference where effort and tuning goes, which has a bad effect on share price
That was more about Sun being petty - or could it be they were about to release their own app server? Ever look at Sun's 3.0 portal product? You want certified -- they took a page right out of IBM's 'lets not use a standard structure'. Better with the latest cut, but I expect more if someone wants to wave the standard.
One of the things they got right, IMHO, was embracing Apache Tomcat as the reference platform for servlets and JSP. I use Tomcat as a starting pont for porting to all the servlet engines. They should have done the same with JBoss. Well, I use it for the EBJ porting anyhow.
Sun is a hardware company It took forever (and a day) for them to roll out something faster than a 500mhz sparc. Sure, for over 15k you might get clock frequencies from 900MHz - 1.2GHz, but from a strait hardware perspective they lagged. I see my AMD 'P' rating stomp all over the other 'workstation' boxes, but I spent a lot of quality time with a 500 IIe and quad 900 MHz UltraSPARC III Cu boxes too -- mhz still matters for sparc!
Quality on the 1U units is lacking to. I have not had issues with the new SunFire's, but the old ones went bad (2 of 12) within 4 months. I expect more from a 'hardware' company. Fool me once...
they give Sun the possibility to re-enter a hostile x86 market (Solaris 9 on x86) Fool me twice... Not a snowball's chance in hell. They EOL Solaris x86 once already. It was a great way for folks to learn how work with Solaris while not horking up _my_ boxes, but not worth the cash for a multi CPU box to 'learn on'.
This is the market. True. Everything is in the red. I just don't see anything that would cause a bump if the markets were normal.
Sure, this will help... As a Sun stock holder, this pains me. Again...
They buried any chances of x86 support when they 'killed' Solaris 9 flat out and gave marginal driver support for Solaris 8(x86). When it might have mattered, they held back. When it no longer does, they release and ignore linux.
The entry level SunBlade was a huge disapointment on a personal level - not sure what I expected for a $999, but for about the same cash I got dual x86 CPU's and SCSI hard drives. After adding an Adaptec 29160n card, it is still a dog. Guess which one is a web server and which one is my primary development environment.
They release a 'free' Java Application Server after giving the JBoss people the finger. They release a 'free' app server, giving every other partner the other finger who use to say 'use Sun hardware' when it matters.
They gave the log4j and a few other groups the finger when they did a 'not develped here' move and folded in some junky classes into JDK 1.4
Not that I'm bitter.... but I have not seen anything that looks like a solid move in a long time. Perhaps merging with HP/Compaq next week?
Yup... had to build from source when I updated my kernal for 7.3. I learned a thing or two (wimper) doing that. Making the kernal is easy, but anyone document the GRUB part? I ended up going back to LILO because (and I am a newbie) I could not figure out how to make the boot image(?) for GRUB.
[ ] Easy support for video files and DVD - No answer
Take a look at http://videolan.org/'s client. Easiest DVD player I've worked with...
From the site,
The VideoLAN Server can stream video read from a hard disk, a DVD player, a satellite card or an MPEG 2 compression card, and unicast or multicast it on a network. The VideoLAN Client can read the stream from the network and display it. It can also be used to display video read locally on the computer : DVDs, VCDs, MPEG and DivX files and from a satellite card. It is multi-plaform : Linux, Windows, Mac OS X, BeOS, BSD, Solaris, QNX, iPaq... The VideoLAN Client and Server now have a full IPv6 support.
VideoLAN is free software, and is released under the GNU General Public License.
I don't think most people use datacentres to play Doom, you know...?
Hmmmn.... I would not be sure of that. I've seen a fair share of 'enterprise' servers running CS servers and/or the clients after hours. Good thing there is a PCI video card market too. (grin)
Re:Migration path, opteron, and stuff...
on
Itanium Problems
·
· Score: 1
Take for instance SMP. A single threaded application running on an SMP system has no advantage over the same app running on a single processor system.
Sure it does.... It means when the other guy's single threaded application locks things up, my app might still run. (grin)
Then just have a safety interlock where the laser can't fire if the fuel isn't enough to cool it.
Great... visions of a trek flick... sorry captain, the plasma conduits are shot. We can't route anymore power to the weapon systems without loosing life support.
Better safe than a small crater that use to be a mecha with one too many heavy lasers.
They were selling de-ionizing purifying (etc) water equipment. They claimed it was water... course, I've done enough trade shows myself to still wonder. (grin)
The water that condenses out of the air will be very pure, and have a very low conductivity.
I'll second that...
One of the most amazing trade show booth demos I've ever seen was a water distillation system. They had computer monitors running a demo while under water. I know the why and how, but still, just plain unnerving to see high voltage stuff working like it was dry.
Wow. I knew most PC gamers were shallow enough not to care about anything but graphics, but all you care about is lack of copy protection?
How in the world did you come up with that? Copy protection ala 'horked up CD-ROM in the drive to play' is merely an aggravation. For me, the aggravation is high enough that I'll wander out to gamecopyworld.com and get the no-cd patch for something I play often. Don't get me wrong, I like the people vs. people aspect, and team play really sucked me in and keeps me coming back. I have high hopes for B1942 when they get the next patch out.
When I picked up a copy of Opposing Forces the day it showed up at the store, I found out the copy protection 'was not compatible' with my SCSI CDRW or DVD. I waded through customer support and they were no help. I ended up getting the no-cd crack to play the game and a few service packs later and/or bios updated to my burner it worked. Most folks would probably try to return it - find out they can't - and avoid that production house in the future.
I'm cool with them authenticating my CD key over the net each time I connect to play on the net. I'm not promoting key generators either... but the CD check is just a headache.
Not needing the game CD stuck in my box is what sucked me in. I could play half-life, UT, and a few other games, but most would require the CD to be in the box. CS did not. I could jump in, it checked my CD key over the net, and I was off getting pasted by people who were way better than I.
After scratching a couple CD's and having oodles of hard drive space, I just don't like to play games that require the media. Granted, I can wander and get the no-cd 'fix' for the game, but you end up looking for a fresh crack every time the game does a service pack. As someone who actually pays for the bloody game - this pisses me off.
I'd say no media 'copy protection' was key for me...
Many of the 'good ideas' for CPU design, HDD, etc seem to merge together. IDE drives are phenomenally better than they use to be. The last audio workstation used RAID 0/1 IDE drives because it was fast and solid enough. Heck, even the box I built for my wife to do photoshop work was only RAID 0 with a pair of 80G IDE drives.
IDE has since advanced to support tagged command queuing and faster data rates
This part of the controller or the RAID card doing the work? Great news if it is. (Then my old KT7A-RAID can be put to better use than it is). I'm all for right tool, right job... but when I hear heavy beating on a web server, I would not use a low end sun box either. Personal or hobbyist grade is one thing... but I'm pounding code for one of the major dot com this weekend (my life sucks) that expects to handle millions of requests. This box is closer to what I would put out there for a game server - counter strike size, not everquest....
you suggest that this server is slashdotted because it's disk-bound
Nope - If I was to put money on it, it looks like bad code is the problem here. I suspect someone went nuts with the server side code generation.
My biggest complaint was they could not deal with the heat. Such an easy problem to fix...
That was total FUD. The two operating systems have comparable performance on the same hardware.
Win2k pro limits you to 10 concurrent TCP/IP connections, Win2K Server has no (artificial) limit but won't cluster, Advanced Server can cluster but I don't know a thing about it..
Linux has no (artificial) limit... not sure about clustering options there either.
Found out about the TCP/IP limit when I added SP2 and trashed my evening counter-strike server - this makes a HUGE difference.
I'd post sooner, but it took forever to get to the article.. here are my thoughts...
First off SCSI.
IDE drives are fast in a single user/workstation environment. As a file server for thousands of people sharing an array of drives? I'm sure the output was solid for a single user when they benched it... looks like /. is letting them know what multiple users do to IDE. 'Overhead of SCSI controller'... Methinks they do not know how SCSI works. The folks who share this box will suffer.
Heat issues with SCSI. This is why you put the hardware in a nice climate controlled room that is sound proof. Yes, this stuff runs a bit hot. I swear some vendors are dumping 8K RPM fans with ducting engineered to get heat out of the box and into the air conditioned 8'x19" chassis that holds the other 5-30 machines as well.
I liked the note about reliability too... it ran, it ran cool, it ran stable for 2 weeks. I've got 7x9G Cheetahs that were placed into a production video editing system and ran HARD for the last 5+ years. Mind you, they ran about $1,200 each new... but the down time cost are measured in minutes... Mission critical, failure is not an option.
OS
Lets assume the Windows 2000 Pro was service packed to at least SP2... If that is the case, the TCP/IP stack is neutered. Microsoft wanted to push people to Server and Advanced Server... I noticed the problem when I patched my counter strike server and performance dogged on w2kpro w/sp2 - you can find more info in Microsoft's KB... (The box was used for other things too, so be gentle) Nuking the TCP/IP stack is was the straw that cracked my back to just port another box to Linux and run it there.
Red Had does make it easy to get a Linux box up and running, but if this thing is going outside the firewall, 7.3 was a lot of work to strip out all the stuff that are bundled with a "server" install. I don't like running any program I did not actually install myself. For personal boxes living at my ISP, I use slackerware (might be moving to gentoo however). Not to say I'm digging through the code or checking MD5 hashes as often as I could, but the box won't even need an xserver, mozilla, tux racer, or anything other than what it needs to deliver content and get new stuff up to the server.
CPU's (really a chassis problem):
I've owned AMD's MP and Intel's Xeon dually boards. These things do crank out some heat. Since web serving is usually not processor bound, it does not really matter. Pointing back to the over heating issues with the hard drives, these guys must have a $75 rack mount 19" chassis. Who needs a floppy or CD-ROM in a web server? Where are the fans? Look at the cable mess! For god's sake, at least spend $20 and get rounded cables so you have better airflow.
Watercooling the cpu and eliminating the fan results in very little cooling for all the other parts of this cute little box. The HDD espeically will suffer reduced life expectancy.
All the other parts could be water cooled too...
If you water system can handle the extra heat load, there is no reason why you cannot make a water block for your hard drive too. If you don't want to build, koolance and a few other companies will sell you one that you can drop in.
Rounded cables are a tremendous boost to airflow, but I doubt the radiator on the box could handle the heat exchange required however... You can even water cool the power supply. Not sure if anyone sells a commercial version, however. Not hard, but make sure you don't have condensation issue or leaks first!
What about condensation?
You had to be careful with peltiers, but room temperature water cooling rigs are at no more risk then their air-cooled cousins. You have a leak however... not pretty.
Why watercool?
I started off with water cooling because I wanted to overclock... to get the CPU to run with a front side bus way out of spec you usually end up pumping more voltage to the processor. More voltage, more heat, less stable. Back when it was a buck or more a megahertz, you strapped a peltier plate on to really drop the CPU temp. The peltier plate alone usually kicked out more heat than the latest CPU's, so creative cooling - high speed fans, ducting, and eventually water cooling were required.
Fast forward to today. Mhz really does not matter. I can run 3-4 CPU releases behind and still have a screaming system. Stability is more important than an extra 200mhz, but the current generation of CPU's kick off the same kind of heat I had to deal with in an OC'd 566 (952mhz w/112 FSB water cooled + peltier, 833mhz w/98 FSB aircooled). Less heat still equals stability, however.... It only takes a couple 8K RPM fans in your office before pushing more air and buying louder speakers is not a solution.
A water cooling rig can be silent. I'm not sure what the point of a 8K fan on a tiny radiator, but my heat exchanger I got by with a couple low RPM ducted 120mm fans. Kits are becoming mainstream however - IE, you don't have to buy a couple cases of beer for someone with access to a machine shop to make your CPU heatsink.
No mod points, so THANK YOU! I have been digging through the FAQ's trying to figure out how to add Arial.
Note to freshrpms -- use a font that comes with the base distro. Even with a 21" monitor, it was hard to read the RPM's!
But no way I'd get on a Linux based shuttle.
DIY Astronaut: "Houston, I'm running out of oxygen! Having trouble breathing. Why can't I get the air scrubbers to help make the air more breathable?"
Hey now, this is Linux we are talking about...
Houston: You are missing glibc-kernelheaders. RTFM, and try again.
Please, tell me you at least use rechargables.
You bet. After draining the batteries that came with it, I had to harvest AA's from remote controls. I'll be darned -- all of them rechargables. (grin)
Hard to find the old style rechargables, however...
I won an HP 318 and picked up a 128M card. I take tons of pictures -- tossing out bad shots as I go. The limiting factor seems to be the batteries. After a hundred or more shots, the 4xAA were more or less drained.
How do you say... I can only loose about $5 more a share (pre-split price). Taking the loss might be worth more than holding on... have to run some tax numbers.
The JBoss thing bothered me as a develper. Shipping something more than reference J2EE SDK's -- that hurts partners, that makes a difference where effort and tuning goes, which has a bad effect on share price
JBoss is not Java certified !!!
That was more about Sun being petty - or could it be they were about to release their own app server? Ever look at Sun's 3.0 portal product? You want certified -- they took a page right out of IBM's 'lets not use a standard structure'. Better with the latest cut, but I expect more if someone wants to wave the standard.
One of the things they got right, IMHO, was embracing Apache Tomcat as the reference platform for servlets and JSP. I use Tomcat as a starting pont for porting to all the servlet engines. They should have done the same with JBoss. Well, I use it for the EBJ porting anyhow.
Sun is a hardware company
It took forever (and a day) for them to roll out something faster than a 500mhz sparc. Sure, for over 15k you might get clock frequencies from 900MHz - 1.2GHz, but from a strait hardware perspective they lagged. I see my AMD 'P' rating stomp all over the other 'workstation' boxes, but I spent a lot of quality time with a 500 IIe and quad 900 MHz UltraSPARC III Cu boxes too -- mhz still matters for sparc!
Quality on the 1U units is lacking to. I have not had issues with the new SunFire's, but the old ones went bad (2 of 12) within 4 months. I expect more from a 'hardware' company. Fool me once...
they give Sun the possibility to re-enter a hostile x86 market (Solaris 9 on x86)
Fool me twice... Not a snowball's chance in hell. They EOL Solaris x86 once already. It was a great way for folks to learn how work with Solaris while not horking up _my_ boxes, but not worth the cash for a multi CPU box to 'learn on'.
This is the market.
True. Everything is in the red. I just don't see anything that would cause a bump if the markets were normal.
Sure, this will help... As a Sun stock holder, this pains me. Again...
They buried any chances of x86 support when they 'killed' Solaris 9 flat out and gave marginal driver support for Solaris 8(x86). When it might have mattered, they held back. When it no longer does, they release and ignore linux.
The entry level SunBlade was a huge disapointment on a personal level - not sure what I expected for a $999, but for about the same cash I got dual x86 CPU's and SCSI hard drives. After adding an Adaptec 29160n card, it is still a dog. Guess which one is a web server and which one is my primary development environment.
They release a 'free' Java Application Server after giving the JBoss people the finger. They release a 'free' app server, giving every other partner the other finger who use to say 'use Sun hardware' when it matters.
They gave the log4j and a few other groups the finger when they did a 'not develped here' move and folded in some junky classes into JDK 1.4
Not that I'm bitter.... but I have not seen anything that looks like a solid move in a long time. Perhaps merging with HP/Compaq next week?
(shaking head and walking away)
Thank you, btw... That was the part I was missing. Lots of docs for LILO, but GRUB was hard to find -- hidden right there in plain sight!
Yup... had to build from source when I updated my kernal for 7.3. I learned a thing or two (wimper) doing that. Making the kernal is easy, but anyone document the GRUB part? I ended up going back to LILO because (and I am a newbie) I could not figure out how to make the boot image(?) for GRUB.
Anyone know if the nvidia chipsets are supported out of the box, or is it still a post install patch with the laptop version?
Take a look at http://videolan.org/'s client. Easiest DVD player I've worked with...
From the site,
I don't think most people use datacentres to play Doom, you know...?
Hmmmn.... I would not be sure of that. I've seen a fair share of 'enterprise' servers running CS servers and/or the clients after hours. Good thing there is a PCI video card market too. (grin)
Take for instance SMP. A single threaded application running on an SMP system has no advantage over the same app running on a single processor system.
Sure it does.... It means when the other guy's single threaded application locks things up, my app might still run. (grin)
It doesn't make sense that Ginger had 1000s of different outfits if she was only going on a 3 hour tour.
I see you are not married... There is no connection to outfits vs time. None that I've discoverd anyhow.
Then just have a safety interlock where the laser can't fire if the fuel isn't enough to cool it.
Great... visions of a trek flick... sorry captain, the plasma conduits are shot. We can't route anymore power to the weapon systems without loosing life support.
Better safe than a small crater that use to be a mecha with one too many heavy lasers.