Wednesday, June 4, 2008

Why is it so hard to get basic sound working on Linux? And by basic I mean I want to be able to watch porn and play an mp3 to cover the sounds at at the same time. Or I want to be able to play iTunes inside a windows VMware VM and hear my mail notifier on my host tell me that one of you has written another asshat comment.

And don't tell me "it works now!" Because it doesn't. I just tried it.

The number of moving parts in Linux's audio stack is just plain inexcusable. OSS, ALSA, dmix, esd, arts, pulseaudio, jack, nas. On top of that you have libraries that that can talk to one or many of these systems: libaio, libasound, phonon, gstreamer. And why have KDE and Gnome for the past 10 years not been able to agree on how to play sound, or configure sound? Linux is about choice right? What if I choose something other than KDE or Gnome? do I lose? Is my only choice to have someone earfuck me so hard that I go deaf and I don't have to worry about it anymore? Maybe what they meant to say is Linux is only ready for my grandma, because she can't hear anything anyway?

Each of these systems and libraries probably had some reason to be created. But you know what, fuck those reasons, because whatever they added or fixed, they certainly broke more. And after 10 years, we still don't have a baseline that works for me. I don't think I'm asking for much here. Works for you? Sweet dude. That really makes me feel better about having to listen to my case fans. It gives me a glimmer of hope that I could spend three more weekends trying to get it to work.

Why do I care if my sound system can add arbitrary filters and effects to my system ding? (And for the record, some Creative card way back when could do this on Windows, the first one based on the EMU101K. I made my computer sound like it was in a sewer tunnel. It was totally awesome. Then 10 minutes later I turned it off and wondered why I spent an extra $30 on that feature) Why do I care if I can stream sound over to another computer if a program can't make a sound in under 100ms from when it needs to on my own machine?

And please, if you're gonna tell me about emulation layers, don't. I know all about them. Anyone who has tried to program anything will know that emulation layers always suck. You always lose something. For example the OSS to alsa emulation layer makes dmix not work. Sweet, why did I want ALSA again? So I could bang my head on the wall trying to figure out it's programming language-like config file? And besides, where's my OSS to phonon layer? Cuz I totally need that. Don't I? I don't know anymore. Maybe I'll go crazy and start hearing sounds. Problem fixed.

304
flames:

Developer A: Oh, all those sound drivers / emulation layers / servers sucks. I can start create a better one. Better than all of them. But indeed, compatibility is important. So emulation layers for some of them should be done.

One year later.

Developer B: Oh no. All sound library sucks. Some unstable, some aren't compatible with others. I'll go ahead and work on one myself, should be better than everything else. And I'll try to persuade all desktops and applications to use my driver.

One year later.

Developer C: Oh no. All sound drivers and libraries sucks. Not to mention those older ones, even newer ones sucks too. Developer B's stuff is still premature to be used, Developer A's library is simply too slow. I'll go ahead and create something more responsive and have better emulation layer than everything else.

Ofcourse you do realize that oss emulation layer works with dmix, heard of a little thing called aoss have you? its all over the net, and if you had spent just 1/100th the time you spent writing this article, you would have seen it.

You also seem to miss the point about all those things you claim..

I run a system, no pulseaudio, no esd, no arts, no oss, no crap, and guess what? it works. And guess another thing? it would for you too.

"I run a system, no pulseaudio, no esd, no arts, no oss, no crap, and guess what? it works. And guess another thing? it would for you too."

THANKS FOR THAT WONDERFUL HOWTO! At least if we *have* to deal with all this BS atm, you could tell us how to avoid all that hassle! HELL! Ubuntu might adopt your Super, mega, awesome, ZOMG it's coming at me solution if it's really all that and 10 bags of fucking potato chips.

It's true that sound under Linux can be quite a pain. Still, it's gotten better: - you don't have to concern yourself with OSS anymore, as most cards now have an ALSA driver - recent desktop managers can make use of ALSA directly, instead of using dsound or artsso, if you try a recent distro, you should be able to get playback right away; if you don't, updating ARTS may just do the trick.

Unfortunately you are right that some people should know better than adding an extra, untested, layer over ALSA: pulseaudio is a nice concept (add a dummy alsa peripheral, control volume at an application level). Luckily, you can disable it...

But then, I remember the 'fun' I had with Windows to get some sound support for a DOS app under Windows 2000/XP.

I wonder why you let pulseaudio get away so easily ... it's not just about the added latency it introduces, but it just simply does not work at all. If I was getting one cent per "couldnt connect to sound server" message, I'd be a very rich person by now ...

The number of moving parts in Linux's audio stack is just plain inexcusable. OSS, ALSA, dmix, esd, arts, pulseaudio, jack, nas. On top of that you have libraries that that can talk to one or many of these systems: libaio, libasound, phonon, gstreamer.

This is how KDE4 can do it:ALSA is at the bottom and also does oss emulation, on top of which sits pulseaudio, which does esd emulation for crappy old stuff, so there's two layers there. On top of pulseaudio can be gstreamer, which makes a third layer, and phonon can use gstreamer as an output, making four layers.

See, quite simple, ALSA-PulseAudio-GStreamer-Phonon. Of course you're never going to have any sound issues whatsoever, it's got four really smart layers in there that all just work together by design. Unless you want surround sound, never ever try setting that up without lots of trial-and-error and without using the command line.

[Anonymous said... triton: "Creative X-Fi, released back in 2005, still don't have decent working drivers for Linux..."

And how is that GNU/Linux fault? Maybe you should email Creative, don't you think?]

Actually due to increasing criticism, Creative released a data sheet, specs and handed over the source to their 64-bit linux driver to linux developers. OSS in turn delivered support for the X-fi card (long before Alsa even started developing one I might add). And Finally as of April 2008, Creative has released 32-bit Alsa drivers(beta however). A lot of people blame Creative for their lack of linux support but I really can't blame them when you consider how small of a market it is to them. The effort they've put in is probably proportionate to the amount of users. They obviously did assign the task to one of their developers to do some work towards it. Meanwhile the support team at Creative is probably wondering why all these linux users bought their card, which has nothing on the box about linux drivers/support. Sound is a total mess in Linux, so I can hardly blame them for not wanting to support it. Alsa works, but just. As an experiment, go install the OSS 4 drivers, which were developed as closed source but recently opened up due to popular demand. Now why would you want to use OSS since some applications don't even support and the Linux kernel maintainers yanked in-kernel support for it? You probably don't. Unless you want your music library to sound good and clear and want some mixing capability that works, oh and pulse audio ceases to be relevant since ossxmix can mix each app as a seperate stream. Yes, it looks like we never even needed Alsa in the first place. It's whole creation and development was political based, just because everyone got offended that 4front decided to develop their next release in house as a closed source product, and maybe even try to survive as a company and turn a small profit. Even though they've now opened their source again, they are snubbed. Linux sound is just a complete mess. Almost as bad as windows, except windows has about 10,000 more developers working through the hiccups and delivering solutions for ASIO support vs. directsound or a3d fake surround dilemmas. Creative is actually still one of the only consumer hardware developers getting it right cause they build cards that actually do the work in the hardware. They have developed their own ASIO driver for applications like Cubase and Nuendo. I can use my x-fi for 5.1 sound design and mixing for feature-length films (and I have) with the greatest of ease on my XP workstation. Show me another consummer card as good. Better yet, show me one that works on Linux. Oh, and then port me a proper application that compares with Pro-tools, Logic, or Nuendo.

and@ renoX:Do you know what you are talking about?Full-duplex used to be a premium and now it's the defacto in even the cheapest card. And did you ever try to buy a 5.1 sound card in the late 90's or early 2000's? Didn't think so. How about the advancements in USB audio devices? Don't forget Digital in/out that is now a standard option on some of the most basic sound cards. How about a card that can record at 24-bit? They been around since the days of ISA soundblasters, have they? No, Renox, they have not. And you should do at least a bit of elementary research before commenting on things you know nothing about.Sound hardware has advanced significantly. But nonetheless, you need drivers and software to access that hardware. Just like your advanced 3d graphics card.

I've been using Linux on countless PCs, servers and laptops since 1996 and not had any sound problems. I'm currently using Ubuntu, pulseaudio and Adobe's shitty Flash plugin, without any sound issues. What the fuck are you retards smoking? Jesus.

You know, I really needed to read this. I use Ubuntu, and the whole sound situation is a complete fucking mess. I find myself switching between Alsa and Pulse every week or so just because something breaks in Pulse or something doesn't work with Pulse, or vice-versa. And occasionally it just gives up the ghost and stops working entirely.

From what I read about PulseAudio the first I heard about it, it was supposed to be a drop-in replacement for ALSA and OSS. But no.

"I mean I want to be able to watch porn and play an mp3 to cover the sounds at at the same time."As usual with Linux apps, the technology is there, but you'll have hard time finding it :-( Just choose 'null' as the audio driver of your media player...

Its funny to see how people try to switch between ALSA and PulseAudio.You do realize that ALSA is the driver-stuff messing with your hardware and PulseAudio is some software that runs on top?So I'd really like to see how you switch your sound system to PulseAudio.After you did that, please replace Win32 with MFC will you?

"I've been using Linux on countless PCs, servers and laptops since 1996 and not had any sound problems. I'm currently using Ubuntu, pulseaudio and Adobe's shitty Flash plugin, without any sound issues. What the fuck are you retards smoking? Jesus."

Doh, seen this too late to really contribute meaningfully but here's a link to the classic Linux Sound Jungle post complete with diagram where someone asks "what Linux sound system should we support" (the answer(s) that came back? Seemingly all of them).

WoW shares many wow gold of its features with previously launched games. Essentially, you battle with monsters and traverse the countryside, by yourself or as a team, find challenging tasks, and go on to higher cheap wow gold levels as you gain skill and experience. In the course of your journey, you will be gaining new powers that are increased as your skill rating goes up. All the same, in terms of its features and quality, that is a ture stroy for this.WoW is far ahead of all other games of the genre the wow power leveling game undoubtedly is in a league of its own and playing it is another experience altogether.

Even though WoW is a wow gold cheap rather complicated game, the controls and interface are done in buy warhammer gold such a way that you don't feel the complexity. A good feature of the game is that it buy wow items does not put off people with lengthy manuals. The instructions cannot be simpler and the pop up tips can help you start playing the game buy cheap world of warcraft gold immediately. If on the other hand, you need a detailed manual, the instructions are there for you to access. Buy wow gold in this site,good for you ,WoW Gold, BUY WOW GOLD.

It was not long cheap wow goldbefore some one knocked at wow gold for salethe house-door and called, open the door, dear children, your mother is here, and wow gold cheap has brought something back with her for each of you. But the little cheapest wow goldkids knew that it was the wolf, by the rough voice. We will fastgg not open the door, cried they, you are not our mother. She has a soft, pleasant voice, but your voice is rough, you are the wolf.

Then the wolf went World Of Warcraft Goldaway to a shopkeeper and bought himself a great lump of chalk, ate this and made mmogap his voice soft with it. The he came back, knocked at the door of the house, and igsky called, open the door, dear children, your mother is here and Cheapest Wow Goldhas brought something back with her for each of you.

Making holic gold is the old question : Honestly there is no fast way to make lots of holic money . Sadly enough a lot of the people that all of a sudden come to with millions of holic online gold almost overnight probably duped . Although there are a lot of ways to make lots of cheap holic goldhere I will tell you all of the ways that I know and what I do to make holic online money.

A slim, wide-eyed mygamegoldwoman almost human in virbanksfeatures eyed agamegold the pair. Her nose was sharp, but very elegant. She had tbcgold a pale, trade4gamebeautiful face the color of ivory, and veryge for hair she wore a wondrous mane of downy feathers. Her gown fluttered as she walked—on two delicate worldofgolds but still sharply-taloned feet. “Awake, awake you are,” she said with a pvp365 slight frown. “You should rest, rest.” Krasus bowed to her. “I am ezmmorpg grateful for your ighey hospitality, mistress, but I am well enough to continue on9a9z now.” She cocked her head as a bird might, giving the mageltk365 a reproving look. “No, no…too soon, toogold4guild soon. Please, sit.” The duo looked around u4game and discovered that two chairs, made in the same ready4game fashion as the nest, waited behind happygolds them. Malfurion waited for Krasus, who finally nodded and sat.

A slim, wide-eyed mygamegoldwoman almost human in virbanksfeatures eyed agamegold the pair. Her nose was sharp, but very elegant. She had tbcgold a pale, trade4gamebeautiful face the color of ivory, and veryge for hair she wore a wondrous mane of downy feathers. Her gown fluttered as she walked—on two delicate worldofgolds but still sharply-taloned feet. “Awake, awake you are,” she said with a pvp365 slight frown. “You should rest, rest.” Krasus bowed to her. “I am ezmmorpg grateful for your ighey hospitality, mistress, but I am well enough to continue on9a9z now.” She cocked her head as a bird might, giving the mageltk365 a reproving look. “No, no…too soon, toogold4guild soon. Please, sit.” The duo looked around u4game and discovered that two chairs, made in the same ready4game fashion as the nest, waited behind happygolds them. Malfurion waited for Krasus, who finally nodded and sat.

There are several tbcgold races stand up and take the fightakgame to the demons under assault by the Legion. The races are unaligned at character mygamestock start, and can choose to become ttgaming friendly with either Horde or Alliance over the course of their careers. Faction gained belrion with one side eventually live4game causes faction loss with the other, until the character is as much Horde or Alliance as an Orc or mmopawn Human. Each race has awowgoldget starting city with 1-20 zone content. When you hunt, the enemies you agamegoldkill drop items, and even the most useless ones can be sold to vendors for money. Quests trade4game on the other hand give up rewards in money and items, the money gamersell part is most useful as it is usually a large sum world of warcraft rpg-tradergold. Crafting is also another alternative for earning Gold, you just choose wowpoweronany two professions and use it to gather raw materials or create gamegoodyitems which you can sell to vendors or players. Items sell egrichhigher to players since vendors have a set price and people always want to buy wow gold us ogpalat a lower price than the vendor but sell at a higher price, so there usually is a euwowgoldmiddle price world of warcraft gold. To see what the going ratemymmoshop is, type in "PC" (Price Check) in the Trade Chat window and the item you want to price check and someone should reply with the going-rate for that item

Awesome!!!Best wishes for you !! wholesale polo shirts is the father of the summer should be prepared to most commonly used item, it has both style and shape of polo clothing, and vest with a random function, so that in the short-sleeved apply to both on many occasions, the pink and black color men's polo shirts brought into effect, lightweight cotton, linen texture to demonstrate masculine temperament and sense of fashion exhaustively. polo shirts for sale

Wonderful!!You can find the father who desire fashionable, intellectual cheap polos simultaneously, you can find a psychologist to study the most harmonious of families should be pink mens clothing, so do not want to take the mature route for the father, buy cheap polos, the learn from such a walk in between the formal and casual styling, refined style to create a sense of mild authority.

north face jackets,north face jacket. Here is a black The North Face Women's mountain jacket .

4) Women's Sky Blue The North Face Original Twinset Parka/Jacket

This is a style of sky blue The Women's North Face outdoor and mountaineering apparel .The North Face offers advanced fabrics and technologies for all-weather performance and protection during demanding outdoor action. The design adds darts at the elbow, allowing for easier arm movement and a full range of motion. The internal wind skirt effectively keeps snow and wind out.100% Omni-Tech!100% SATISFIDE YOU!

Present-day society, the rapid development of science and technology makes cell phones wholesale is no longer a simple phone communications equipment only. Wholesale cell phones have many features, entertainment, scalability, and so have a good expression of the discount cell phones will be to maximize the effectiveness of multimedia technology.Cell phones from simple communication became a full-featured entertainment terminal . Can be said that cell phone china new milestone in the industry. This fully demonstrates that, cheap cell phones entertainment has become the most sought after consumer applications and has become the focus of the mobile phones market.

There was this guy who believed very much in true love and decided to take his time to wait for his right girl to appear. He believed that there would definitely be someone special out there for him, but none came.Every year at Christmas, his ex-girlfriend would return from Vancouver to look him up. He was aware that she still held some hope of re-kindling the past romance with him. He did not wish to mislead her in any way. nike shoxsSo he would always get one of his girl friends to pose as his steady whenever she came back. That went on for several years and each year, the guy would get a different girl to pose as his romantic interest. So whenever the ex-girlfriend came to visit him, she would be led into believing that it was all over between her and the guy. nike womens shoes The girl took all those rather well, often trying to casually tease him about his different girlfriends, or so, as it seemed! In fact, the girl often wept in secret whenever she saw him with another girl, but she was too proud to admit it. Still, every Christmas, she returned, hoping to re-kindle some form of romance. But each time, she returned to Vancouver feeling disappointed.Finally she decided that she could not play that game any longer. puma mens shoes Therefore, she confronted him and professed that after all those years, he was still the only man that she had ever loved. mens puma shoesAlthough the guy knew of her feelings for him, he was still taken back and have never expected her to react that way. He always thought that she would slowly forget about him over time and come to terms that it was all over between them. nike shox Although he was touched by her undying love for him and wanted so much to accept her again, he remembered why he rejected her in the first place-she was not the one he wanted. nike 360 air maxSo he hardened his heart and turned her down cruelly. nike running shoesSince then, three years have passed and the girl never return anymore. They never even wrote to each other. NIKE air shoes The guy went on with his life..... still searching for the one but somehow deep inside him, he missed the girl.On the Christmas of 1995, he went to his friend's party alone. "Hey, how come all alone this year? Where are all your girlfriends? What happened to that Vancouver babe who joins you every Christmas?", asked one of his friend.nike air max He felt warm and comforted by his friend's queries about her, still he just surged on.Then, he came upon one of his many girlfriends whom he once requested to pose as his steady. He wanted so much to ignore her ..... not that he was impolite,wholesale nike shoes but because at that moment, he just didn't feel comfortable with those girlfriends anymore. nike shox torchIt was almost like he was being judged by them. The girl saw him and shouted across the floor for him. Unable to avoid her, he went up to acknowledge her."Hi......how are you? Enjoying the party?" the girl asked."Sure.....yeah!", he replied.She was slightly tipsy..... must be from the whiskey on her hand.

There was this guy who believed very much in true love and decided to take his time to wait for his right girl to appear. He believed that there would definitely be someone special out there for him, but none came.Every year at Christmas, his ex-girlfriend would return from Vancouver to look him up. He was aware that she still held some hope of re-kindling the past romance with him. He did not wish to mislead her in any way. nike shoxsSo he would always get one of his girl friends to pose as his steady whenever she came back. That went on for several years and each year, the guy would get a different girl to pose as his romantic interest. So whenever the ex-girlfriend came to visit him, she would be led into believing that it was all over between her and the guy. nike womens shoes The girl took all those rather well, often trying to casually tease him about his different girlfriends, or so, as it seemed! In fact, the girl often wept in secret whenever she saw him with another girl, but she was too proud to admit it. Still, every Christmas, she returned, hoping to re-kindle some form of romance. But each time, she returned to Vancouver feeling disappointed.Finally she decided that she could not play that game any longer. puma mens shoes Therefore, she confronted him and professed that after all those years, he was still the only man that she had ever loved. mens puma shoesAlthough the guy knew of her feelings for him, he was still taken back and have never expected her to react that way. He always thought that she would slowly forget about him over time and come to terms that it was all over between them. nike shox Although he was touched by her undying love for him and wanted so much to accept her again, he remembered why he rejected her in the first place-she was not the one he wanted. nike 360 air maxSo he hardened his heart and turned her down cruelly. nike running shoesSince then, three years have passed and the girl never return anymore. They never even wrote to each other. NIKE air shoes The guy went on with his life..... still searching for the one but somehow deep inside him, he missed the girl.On the Christmas of 1995, he went to his friend's party alone. "Hey, how come all alone this year? Where are all your girlfriends? What happened to that Vancouver babe who joins you every Christmas?", asked one of his friend.nike air max He felt warm and comforted by his friend's queries about her, still he just surged on.Then, he came upon one of his many girlfriends whom he once requested to pose as his steady. He wanted so much to ignore her ..... not that he was impolite,wholesale nike shoes but because at that moment, he just didn't feel comfortable with those girlfriends anymore. nike shox torchIt was almost like he was being judged by them. The girl saw him and shouted across the floor for him. Unable to avoid her, he went up to acknowledge her."Hi......how are you? Enjoying the party?" the girl asked."Sure.....yeah!", he replied.She was slightly tipsy..... must be from the whiskey on her hand.

Your article is very good.I like it very much.Once upon a time, there was a mouse father.He wanted to marry his daughter to the greatest person in the world.But, who was the greatest person in the world?Oh! puma ferrari shoescheap nike shoesThe sun! He must be the greatest person in the world.The mouse father went to talk to the sun."Hello! Mr. Sun. puma shoesferrari shoesI know you are the greatest person in the world.Would you marry my daughter?""What? I'm not the greatest person in the world. The greatest person is the cloud.If he comes out, I’ll be covered."nike shox nzUgg BootsThe mouse father went to talk to the cloud. “Hello! Mr. Cloud. I know you are the greatest person in the world. Would you marry my daughter?” nike 360 air maxnike shox shoes“What? I’m not the greatest person in the world. The greatest person is the wind.If he comes out, I’ll be blown away.”cheap puma shoespuma drift catThe mouse father went to talk to the wind. “Hello! Mr. Wind. I know you are the greatest person in the world.Would you marry my daughter?” “What? I’m not the greatest person in the world. The greatest person is the wall. If he comes out, I’ll be stopped.”cheap nike shoxnike air max 360The mouse father went to talk to the wall. “Hello! Mr. Wall. I know you are the greatest person in the world. Would you marry my daughter?” “What? I’m not the greatest person in the world. The greatest person is YOU, the mouse.” “The greatest person in the world is … mouse?” “Yes, the greatest person in the world is mouse. See? If mouse comes out, I’ll be bit!” nike air maxpumas shoesThe mouse father was very happy. He finally knew mouse was the greatest person in the world. He would marry his daughter to the handsome mouse next door. cheap jeanscheap levis jeansed hardy jeans

Your article is very good.I like it very much.Once upon a time, there was a mouse father.He wanted to marry his daughter to the greatest person in the world.But, who was the greatest person in the world?Oh! puma ferrari shoescheap nike shoesThe sun! He must be the greatest person in the world.The mouse father went to talk to the sun."Hello! Mr. Sun. puma shoesferrari shoesI know you are the greatest person in the world.Would you marry my daughter?""What? I'm not the greatest person in the world. The greatest person is the cloud.If he comes out, I’ll be covered."nike shox nzUgg BootsThe mouse father went to talk to the cloud. “Hello! Mr. Cloud. I know you are the greatest person in the world. Would you marry my daughter?” nike 360 air maxnike shox shoes“What? I’m not the greatest person in the world. The greatest person is the wind.If he comes out, I’ll be blown away.”cheap puma shoespuma drift catThe mouse father went to talk to the wind. “Hello! Mr. Wind. I know you are the greatest person in the world.Would you marry my daughter?” “What? I’m not the greatest person in the world. The greatest person is the wall. If he comes out, I’ll be stopped.”cheap nike shoxnike air max 360The mouse father went to talk to the wall. “Hello! Mr. Wall. I know you are the greatest person in the world. Would you marry my daughter?” “What? I’m not the greatest person in the world. The greatest person is YOU, the mouse.” “The greatest person in the world is … mouse?” “Yes, the greatest person in the world is mouse. See? If mouse comes out, I’ll be bit!” nike air maxpumas shoesThe mouse father was very happy. He finally knew mouse was the greatest person in the world. He would marry his daughter to the handsome mouse next door.

There was this guy who believed very much in true love and decided to take his time to wait for his right girl to appear. nike shox nz shoescheap nike shox nz shoes He was aware that she still held some hope of re-kindling the past romance with him. He did not wish to mislead her in any way. nike shoxsSo he would always get one of his girl friends to pose as his steady whenever she came back. Chaussures pumaThat went on for several years and each year, wholesale nike shox nz shoes So whenever the ex-girlfriend came to visit him, cheap ugg bootsshe would be led into believing that it was all over between her and the guy. nike womens shoes The girl took all those rather well, often trying to casually tease him about his different girlfriends, or so, as it seemed! In fact, the girl often wept in secret whenever she saw him with another girl, but she was too proud to admit it. Still, every Christmas, she returned, hoping to re-kindle some form of romance. But each time, she returned to Vancouver feeling disappointed.Finally she decided that she could not play that game any longer. puma mens shoes Therefore, she confronted him and professed that after all those years, he was still the only man that she had ever loved. mens puma shoesAlthough the guy knew of her feelings for him, he was still taken back and have never expected her to react that way. He always thought that she would slowly forget about him over time and come to terms that it was all over between them. nike shox Although he was touched by her undying love for him and wanted so much to accept her again, Nike Max Tn Chaussureshe remembered why he rejected her in the first place-she was not the one he wanted. nike 360 air maxSo he hardened his heart and turned her down cruelly. nike running shoesSince then, three years have passed and the girl never return anymore. They never even wrote to each other. NIKE air shoes The guy went on with his life..... still searching for the one but somehow deep inside him,nike shox nz shoes online sootre "Hey, how come all alone this year? Where are all your girlfriends? What happened to that Vancouver babe who joins you every Christmas?", asked one of his friend.nike air max He felt warm and comforted by his friend's queries about her, still he just surged on.Then, he came upon one of his many girlfriends whom he once requested to pose as his steady. He wanted so much to ignore her ..... not that he was impolite,wholesale nike shoes but because at that moment, he just didn't feel comfortable with those girlfriends anymore. nike shox torchIt was almost like he was being judged by them. The girl saw him and shouted across the floor for him. Unable to avoid her, he went up to acknowledge her."Hi......how are you? Enjoying the party?" the girl asked."Sure.....yeah!", he replied.She was slightly tipsy..... must be from the whiskey on her hand.

wow what a nice blog....Fashion is a thing which discuss the personality of person..Fly London shoes are providing the best fashionable shoes in UK...For more information visit the site http://www.treds.co.uk/manufacturer/fly/39/1

Thanks for your post , it is very nice and helpful . all our products are top quality and low prices . would you like something ? ok follow me !NFL Jerseystn chaussuresThanks for sharing . great article .