<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>farsight &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/farsight/</link>
	<description>Feed of posts on WordPress.com tagged "farsight"</description>
	<pubDate>Wed, 23 Dec 2009 22:17:07 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Basic Practice]]></title>
<link>http://natural2020vision.wordpress.com/2009/11/03/basic-practice/</link>
<pubDate>Tue, 03 Nov 2009 07:00:34 +0000</pubDate>
<dc:creator>Monica</dc:creator>
<guid>http://natural2020vision.wordpress.com/2009/11/03/basic-practice/</guid>
<description><![CDATA[The following sections group the relaxation and vision building techniques into basic practice sessi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The following sections group the relaxation and vision building techniques into basic practice sessions. The groupings are suggestions to help you get started with your own practice plan. Because some techniques work better for some people than others, you will have to experiment to find the practice plan that works best for you. If you find you cannot stick to a program, you might want to find a teacher to assess your needs and customize a program for you, or work with a partner.</p>
<p>A partner or teacher can direct your attention to things you may not be aware of. For example, if you do not have a good sense of motion, you are probably not noticing enough details. A partner or teacher can help you pick out details. If you have a good sense of motion, but your eyesight is not improving, a partner or teacher can tell you to concentrate on other vision building techniques such as central fixation or memory.</p>
<p>If you wear glasses, you will find the first part of correcting your eyesight is overcoming the strain caused by the glasses. After that, you should concentrate on the mental state that caused your eyesight to weaken in the first place. To change your mental state, you have to awaken your interest at the distance where your vision is not normal.</p>
<h2>Foundation Techniques</h2>
<p>The foundation techniques provide the groundwork for techniques to come. The goal is to get a conscious experience of a different level of relaxation when you see.</p>
<h3>Sunning</h3>
<p>Sun for 10 &#8211; 15 minutes with your eyes closed followed by 5 minutes of blinking into the light. The light relaxes your eyes and mind, and the heat soothes tight muscles.</p>
<ul>
<li>The light should be comfortable. Get the correct distance from the lamp.</li>
<li>Sunning can be done several times a day.</li>
<li>You can sun with your eyes closed until you are accustomed to the light.</li>
<li>If your eyes are sticking on the light, follow along the shifter.</li>
<li>If you start to stare at any time during the session, sun some more.</li>
<li>Start keeping a record of things that affect your vision.</li>
</ul>
<h3>Palming</h3>
<p>Palm for a few minutes. Visual purple is depleted by light and replenished by darkness. Light and dark contrasts stimulate the visual purple. Palming gives the mind a new opportunity to go into a relaxed state. It soothes and relaxes.</p>
<ul>
<li>Play music while you palm.</li>
<li>Turn your head from side to side with your eyes closed while you palm. Imagine the sun moving from one ear to the other to get a short swing going. Sometimes moving your head up and down is better than turning it side to side.</li>
</ul>
<h3>Blinking</h3>
<p>Practice blinking for a few minutes to help break up the mental stare. Transfer the feeling of relaxation you achieved through palming to blinking. A restful blink is when you close your eyes for a few seconds and remember the restful state of palming. After awhile the blinking obtains a restful state on its own.</p>
<p>The mind is straining when the eyes are held open. Once you get flashes of better vision, you might tend to stare and not blink and lose the restful state of mind. Blinking is essential at times like this. Blinking keeps the state of relaxation all day.</p>
<ul>
<li>Blink with one eye. Close your eyes for a moment and blink the other eye. In time, switch blinking from one eye to the other without closing the eyes.</li>
<li>Use the air cushion technique to start a blink. Cover one eye and bring the other hand over the other eye pushing and suctioning the eyelid open and closed. Do for 5 minutes at a time 6 or 7 times a day.</li>
<li>Start the morning with 3 &#8211; 5 minutes of blinking to get into the habit. When you notice yourself staring, blink for a minute or two to break up the stare.<br />
Shifting.</li>
<li>Move your head from side to side or look from one point to another with a body sway.</li>
<li>See with your nose as if there is a paint brush or a pointer on the end of the nose. Extend your nose out with a brush at the end that brushes over every point on the way. Be careful to not go out on the pointer to see, instead of letting the images come in. Brush with your eyes closed and opened.</li>
<li>For close vision, close your eyes and use your finger to draw on a point between the eyes. The mind follows the movement of the fingers.</li>
</ul>
<h2>Motion Techniques</h2>
<p>With enough practice, a sense of motion becomes natural because motion is integral to normal eyesight.</p>
<ul>
<li>10 &#8211; 15 minutes of foundation techniques.</li>
</ul>
<p style="padding-left:60px;">- Sunning<br />
- Palming<br />
- Blinking<br />
- Pressure points and massage<br />
- Shifting</p>
<h3>Vision Building for Nearsight</h3>
<p>Nearsighted persons need to gain a sense of things moving when they move.</p>
<ul>
<li>Finger swing.</li>
<li>Short swings, especially the sway. Keep the memory of the motion when you hold your body still.</li>
<li>Long swing to dynamic music for 15 to 20 minutes. Compare the long swing to the sway by going back to the sway. Notice the motion. Get a sense of the world moving by you rather than you moving through the world.</li>
<li>Edging</li>
</ul>
<h3>Vision Building for Farsight</h3>
<p>Farsighted persons need to develop an interest in details at the near point.</p>
<ul>
<li>Reading with memory of white between paragraphs</li>
<li>Finger swing.</li>
<li>Short swings, especially the sway.</li>
<li>Memory swing. Start with a sway, then keep the memory of the motion when you hold your body still.</li>
<li>Long swing with peaceful music for 15 to 20 minutes. Compare the long swing to the sway by going back to the sway. Notice the motion. Get a sense of the world moving by you rather than you moving through the world.</li>
</ul>
<h3>Nearsight and Farsight Techniques</h3>
<p>The emphasis is on refining relaxation and vision building techniques.</p>
<ul>
<li>Foundation techniques</li>
<li>Motion techniques</li>
</ul>
<h3>Vision Building for Nearsight</h3>
<ul>
<li>Swinging and edging.</li>
<li>Reading with very small print with an awareness of the thin white line. Move your head from side to side while you read to maintain involuntary shifting.</li>
</ul>
<h3>Vision Building for Farsight</h3>
<p>Refine reading. Move the head from side to side while reading to get the involuntary shifting going. Direct attention towards the white and develop a sense of motion when you read.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Telepathic Reverberations]]></title>
<link>http://alsuren.wordpress.com/2009/10/09/telepathic-reverberations/</link>
<pubDate>Fri, 09 Oct 2009 16:05:50 +0000</pubDate>
<dc:creator>alsuren</dc:creator>
<guid>http://alsuren.wordpress.com/2009/10/09/telepathic-reverberations/</guid>
<description><![CDATA[If you have ever had a call with someone where something wasn&#8217;t working, and you&#8217;ve wond]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>If you have ever had a call with someone where something wasn&#8217;t working, and you&#8217;ve wondered whether it was your computer or your contact&#8217;s that was broken, I have the answer for you. It takes the form of a user that you can add to your contact list, and call to test your setup. If your contact does the same, then it should be very simple to narrow down where the problem lies.</p>
<p>If you are using XMPP (or Google Talk or Jabber if you hate acronyms), then gabble.echo@test.collabora.co.uk is the user you want. You can add it to your contact list and it will add you back. You can send it a message and it will send it back to you. If you call it, it will send your audio/video straight back to you. It might be a good idea to put headphones in before you do this though, to avoid feedback loops.</p>
<p>The bot is written in Python, and source can be found at http://git.collabora.co.uk/?p=user/alsuren/telepathy-ashes.git. It uses telepathy-gabble to connect to the server and Farsight for the streaming. This means that it has all of the same capabilities and limitations as Empathy on Linux. This makes it good for testing interoperability. If you try it out and have problems, feel free to leave a comment here, or join us in #telepathy on freenode and I (alsuren) will be happy to help you out.</p>
<p>A few things to note if you are having problems: </p>
<p>Users of the Google Mail interface are currently limited to audio only, because Google only uses the h.264 video codec, which cannot legally be distributed with Empathy. If enough people report this problem to them, then maybe they will include Theora as a fallback. There are ways that I could work around this problem for the echo service, but then it wouldn&#8217;t be a very good tool for testing whether you&#8217;re capable of calling Empathy users <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . </p>
<p>If you are using Ubuntu Jaunty and pulseaudio, you may notice high CPU usage and a really long lag in your audio. This is a known issue and is fixed in the pulseaudio that ships with Karmic.</p>
<p>Watch this space for an MSN echo service (since telepathy-butterfly now supports voice/video for MSN). Also, if you are interested in writing multi-protocol chat bots, I&#8217;m planning to re-factor the code and distribute it as part of telepathy-python. If you want a say in the new API, speak now.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Memory]]></title>
<link>http://natural2020vision.wordpress.com/2009/09/28/memory-and-imagination/</link>
<pubDate>Mon, 28 Sep 2009 07:00:39 +0000</pubDate>
<dc:creator>Monica</dc:creator>
<guid>http://natural2020vision.wordpress.com/2009/09/28/memory-and-imagination/</guid>
<description><![CDATA[To remember something perfectly or imagine something in vivid detail, the mind has to be completely ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>To remember something perfectly or imagine something in vivid detail, the mind has to be completely relaxed. People with photographic memories have very relaxed minds, and would have very clear vision if they knew how to transfer their extremely relaxed state of mind to how they see.</p>
<p>Memory and imagination techniques are practiced after motion and centralization techniques have relieved enough eyestrain so the mind is in a relaxed state. Memory and imagination techniques take the mind to a much deeper state of relaxation to refine the vision into sharp focus.</p>
<p style="padding-left:30px;">One day I was riding in the car with one of my students. He was having trouble reading the freeway signs, and I pointed out that he should stop fixating on the fact that the signs appear a little blurry and look for letters that pop out and notice the length of the word instead. But I told him to make himself present first by feeling his feet on the floor and hands on the steering wheel. When he did what I asked, his imagination awakened and he and found he could guess at the words on the signs with amazing accuracy. His vision also cleared.</p>
<h2>Memory</h2>
<p>Memory is an important tool for refining vision. If something is round and you remember it round, you will see its roundness clearly when you look at it. If you stare at a memory, the memory disappears. Perfect memory brings about the state of mental ease, mental focus, and a feeling of being in the present moment.</p>
<p>The memory techniques increase shifting and relieve any eyestrain you might have when you focus your eyes. This leaves your mind and eyes free to focus on what you see. Memory techniques work well when you have a good visual memory, or if you have normal sight at some distance (it does not matter what distance). If you do not have a good visual memory, the techniques can help you improve your visual memory, which in turn, improves your vision.</p>
<h3>Types of Memory</h3>
<p>There are three major types of memory: visual, kinesthetic, and auditory. Most people predominately use one or two of the three types. If you know your type, you can gear the memory techniques to your best advantage. You can also develop other types of memory by practicing the techniques according to the types of memory you do not use often or at all.</p>
<h3>Visual</h3>
<p>People who are strongly visual are thinner, well put together, have a higher voice, and use a lot of visual words. If you predominately use visual memory, slow down and lower your voice as a precursor to relaxation.<br />
Practice flashing (described below) to encourage your visual memory. This works because the visual memory is faster than the auditory or kinesthetic memories and flashing requires quick image recall. Also practice central fixation.</p>
<h3>Kinesthetic Memory</h3>
<p>People who are highly kinesthetic put comfort before looks. Some kinesthetic people respond to external sensations and are aware of their extremities.</p>
<p>Practice memory techniques by holding the object in your hand. Notice how it feels when your vision is clear as opposed to when your vision is not clear. Keep the memory of the feeling of clear vision.</p>
<h3>Auditory Memory</h3>
<p>People who are strongly auditory have a rhythm with their walk and ups and downs in their voices.</p>
<p>Practice the memory techniques by incorporating a short swing with the object. Also, keep a memory of the short swing at different distances at all times. Start the swing with your body moving, and then stop your body and keep the feeling of the movement.</p>
<h3>Flashing</h3>
<p>Begin by practicing memory techniques on what is in front of you at a comfortable distance to take advantage of the state of mental ease you already have at that distance.</p>
<p><strong>Goal</strong> – Palm and accept images (flashing). The palming part can be done with eyes closed or eyes opened.</p>
<p><strong>Steps</strong> – Take breaks during the day and practice flashing with items on your desk.</p>
<ul>
<li>Place an interesting object in front of you when you palm.</li>
<li>Open your hands quickly to get a mental image.</li>
<li>Close your hands again to cover your eyes, and remember the image.</li>
<li>Palm like this for five minutes every hour.</li>
</ul>
<p>Other Ideas –</p>
<ul>
<li>Palm and remember a pleasant experience.</li>
<li>Flash with a deck of cards by pulling the cards up one by one, looking at them quickly, saying their names out loud (ace of spades), and going on to the next card. This technique builds the visual impulse because there is not enough time to strain to see.</li>
<li>Look at one corner of a simple picture, close your eyes, and remember the corner.</li>
</ul>
<p><strong>Explanation</strong> – Flashing is a good way to build mental images, and strong mental images help you see clearly.</p>
<p><strong>Hints</strong> – If the memory goes away, it is because you do not have shifting to shift over the points in the image to maintain the memory of the image. Practice shifting by sunning, palming, and swinging.</p>
<h3>Shifting</h3>
<p><strong>Goal</strong> – Allow images to flow into your mind when you remember.</p>
<p><strong>Steps</strong> – Practice this several times a day.</p>
<ul>
<li>Pick an object in your environment and let your eyes shift around it in a drifting swing.</li>
<li>Close your eyes and shift around the object in your memory.</li>
<li>Open your eyes and remember the feeling of the memory of the object with your eyes closed.</li>
</ul>
<p><strong>Hints</strong> – Relax when you open your eyes and do not try to see anything. Let the image flow into your mind. Elongate your head and neck to reduce the strain on your head, neck, and spine.</p>
<p><strong>Explanation</strong> – Your eyes have to paint the picture in your mind by shifting. If you stare at the whole picture in your mind, you lose the memory. Keeping the memory with the eyes open prevents you from mentally projecting the picture out and causing eyestrain.</p>
<h3>Memory of a Letter</h3>
<p><strong>Goal</strong> – Use memory to see print clearly.</p>
<p><strong>Steps</strong> – Practice this technique whenever you read. If you are farsighted, this technique will help you see smaller print. If you are nearsighted, this technique will help you see print in the distance. Reading is covered in more detail in Chapter 7: Healthy Reading Habits.</p>
<ul>
<li>Find a letter such as the letter Z on a printed page (black print on white is best) and look at it at the distance where you see best.</li>
<li>Remember it when you close your eyes and retain the same relaxed state with your eyes closed.</li>
<li>Look at the floor and open your eyes maintaining the memory of the Z.</li>
<li>Repeat, but this time when you open your eyes, look at a blank wall keeping the memory of the Z.</li>
<li>Repeat, and this time let your eyes move up the wall keeping the memory of the Z. If the Z begins to fade, go back to the object and regain the memory.</li>
</ul>
<p><strong>Explanation</strong> – When you make an effort to remember, the memory fades.</p>
<h3>Memory of an Object in its Environment</h3>
<p><strong>Goal</strong> – Have perfect memory at different distances and at a small point. Create a relaxed state where the mind does not go out to see, but light flows into the eyes and is registered by the mind. A simple memory of anything with detail can sharpen your vision.</p>
<p><strong>Steps</strong> – Pick an object in your environment to remember. Shapes, letters with serifs, or any object near you will work. It should have enough detail to keep your interest, but not too much detail so it is difficult to remember.</p>
<ul>
<li>Recall the object with your eyes closed until the visual memory is equal to or close to equal to the real object. The size, color, and position relative to your periphery should be the same with your eyes closed and with your eyes open.</li>
<li>Recall the object with opened eyes against a blank surface in the room (a wall or table top) at your best distance.</li>
<li>Try other distances. If the memory starts to go away with opened eyes, recall the object with your eyes closed.</li>
<li>Recall the object with opened eyes against detailed surfaces in the room (carpet or closed drapes) at your best distance.</li>
<li>Try other distances.</li>
</ul>
<p><strong>Explanation</strong> – Memory works the same way as vision. The mind shifts over many points to get the image. You remember an object when you have an image of the object – its shape, color, position in relation to the periphery, and you maintain the same feeling with your eyes closed that you had with your eyes open. Do not make work out of the memory. Just think about it.</p>
<p><strong>Hints</strong> – Do not project the memory out. Remember the object with your eyes open at the same distance and size as it is with your eyes closed. Ask yourself if the object is on the wall or in your mind. It should be in your mind. If it is on the wall, you are not being present when you see and present when you remember. Memories can help the vision if you bring yourself into the present.</p>
<p>If you get a negative after image, you are remembering with strain. If you tend to strain on a memory, move a part of your body to break the strain. If you have trouble getting a mental picture, you do not have central fixation developed enough. Go back and practice the central fixation techniques.</p>
<h3>Apple</h3>
<p>Practice the “Memory of an Object in its Environment” on 49, but use an apple or other fruit as the object. Include the crunch, taste, and smell of the apple as part of the memory.</p>
<h3>One Eye at a Time</h3>
<p>Practice the “Memory of an Object in its Environment” on 49, but work with one eye at a time by covering one eye. This will correct a distortion in the open eye.</p>
<h3>Nearsight</h3>
<p><strong>Goal</strong> – Use memory to improve vision at the far point.</p>
<p><strong>Steps</strong> – Close your eyes and pretend to draw pictures on your extended hand, or make a 1/4 inch circle on your forefinger with your thumb.</p>
<p><strong>Explanation</strong> – These techniques bring the attention in and create an internal swing that moves with your mind and eyes.</p>
<p><strong>Hints</strong> – Be aware of points in the circle by counting numbers. The thumb works best when you are aware of the connection between you and your thumb.</p>
<h3>Farsight</h3>
<p><strong>Goal</strong> – Use memory to improve vision at the near point.</p>
<p><strong>Steps</strong> – WIth your eyes closed, draw letters of the alphabet with your index finger on bridge of your nose between the eyes.</p>
<p><strong>Explanation</strong> – This brings your attention in.</p>
<p><strong>Hints</strong> – If you have a turned-in eyes, draw the letters on the side of your temple instead.</p>
<h3>Dodging</h3>
<p>If you can keep a memory when looking at the blank surface, but lose the memory when you look at objects with your eyes open, the best thing to do is dodge to a blank surface or to closed eyes. Dodging allows the memory to stay because it keeps the mind from fixing on what your eyes are seeing.</p>
<h3>Memory Swing</h3>
<p>Do a short swing on an object and remember it swinging with your eyes closed. Now remember it swinging with your eyes open. Practice the memory swing whenever social conditions prevent practicing short or long swings.</p>
<h3>Cards</h3>
<p>Hold two cards at different distances. Look from one card to the other and retain the memory of the last one while looking at the current one.</p>
<h3>Palming</h3>
<p>Palm and have someone read you a story. Create mental images as you listen to the story.</p>
<h3>Black Dot</h3>
<p>Find a small black dot such as a solid black period in text. Use memory and palming to remember the black dot. Get a short swing going with the dot in your mind.</p>
<h3>Keeping a Memory when Seeing</h3>
<p>Find an object you like and remember it all the time to maintain the state of clear vision. For example, think of an apple, and look in the distance and remember the apple.</p>
<p>Stimulating the memory stimulates the vision and vice versa. If you remember detail, you think details, and therefore, you see details. Keep a visual picture in your mind at all times.</p>
<p>Keep a a picture of yourself before you wore glasses near you to help you remember the state of mind of clear vision. Never remember blurred vision. Take yourself back to a time when you had clear vision by talking about it to a partner or friend.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Why Relaxation Clears Blurred Vision]]></title>
<link>http://natural2020vision.wordpress.com/2009/07/20/why-relaxation-clears-blurred-vision/</link>
<pubDate>Mon, 20 Jul 2009 15:11:18 +0000</pubDate>
<dc:creator>Monica</dc:creator>
<guid>http://natural2020vision.wordpress.com/2009/07/20/why-relaxation-clears-blurred-vision/</guid>
<description><![CDATA[Clear vision requires light to pass unobstructed through the cornea and lens, and focus precisely on]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Clear vision requires light to pass unobstructed through the cornea and lens, and focus precisely on the retina. For the light to focus precisely on the retina, the six extraocular muscles that control eyeball movement must be relaxed. Emotional, mental, or physical stress tenses the extraocular muscles which can change the shape of the eyeball and cause the image to focus in front of or behind the retina.</p>
<p>This figure shows a simplified eyeball anatomy including the superior rectus and inferior rectus extraocular muscles. Consult an anatomy book for a more detailed anatomy and explanation, and the names and locations of the other four extraocular muscles.</p>
<p><img class="alignnone size-full wp-image-26" title="eyeanatomy" src="http://natural2020vision.wordpress.com/files/2009/07/eyeanatomy.png" alt="eyeanatomy" width="349" height="250" /></p>
<p>Nearsight is when the eye focuses the incoming image in front of the retina, and farsight is when the eye focuses the incoming image behind the retina.</p>
<p><img class="alignnone size-full wp-image-27" title="nearsightfarsight" src="http://natural2020vision.wordpress.com/files/2009/07/nearsightfarsight.png" alt="nearsightfarsight" width="436" height="174" /></p>
<p>Corrective lenses for nearsight and farsight make images strike precisely on the retina in spite of the amount of tension in the extraocular muscles. By learning to relax when you see, you can relax your eye muscles and let light strike precisely on the retina without corrective lenses or laser surgery.</p>
<p>Relaxation is the key to improving vision because the normal state of the senses is at rest. Your eyesight is best when your sense of sight is completely relaxed. Tense eye muscles put the mind into a mental stare, and when the mind is in a mental stare, the eye muscles cannot relax. The relaxation and vision building techniques presented in this book both relax the eye muscles and break the mental stare to clear blurred vision.</p>
<h2>Relaxed Acceptance</h2>
<p>The first step to relaxation is to accept your vision for the way it is now. Take off your glasses and pay attention to details. Notice what you do see; not what you do not see. Be aware of images flowing through your eyes and into your mind. Do not judge the images as blurry or clear, but just let them flow into your mind without effort. After doing this for awhile, you might find that no matter what your current vision is, you actually see quite a lot already!</p>
<p>Accepting your vision for the way it is also means accepting the fact that you do not see the same level of detail at every distance. It is common for people toblur their vision by straining to see the same level of detail in an object far away that they would see in it if it were up close.</p>
<p>One afternoon in 1988 I was sitting at my dining room table with two friends discussing these exciting new ideas in vision improvement.</p>
<p style="text-align:justify;"><em>One of my friends is extremely nearsighted with astigmatism and I asked him to take off his glasses. We talked about the techniques and I had him take a few deep breaths, massage his face around his eyes, blink, and accept his vision for how it is right now without glasses. As we all continued to talk about the relationship between relaxation and vision, he must have been listening very carefully because he suddenly exclaimed that he had experienced a flash of clear vision and then everything went blurry again, but not nearly as blurry as it was when he first removed his glasses.</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[GSoC week #8 (kcall) - writing Gstreamer bindings for Qt and more...]]></title>
<link>http://gkiagia.wordpress.com/2009/07/20/gsoc-week-8-kcall-writing-gstreamer-bindings-for-qt-and-more/</link>
<pubDate>Sun, 19 Jul 2009 22:26:23 +0000</pubDate>
<dc:creator>gkiagia</dc:creator>
<guid>http://gkiagia.wordpress.com/2009/07/20/gsoc-week-8-kcall-writing-gstreamer-bindings-for-qt-and-more/</guid>
<description><![CDATA[This week I wrote some exciting (for me) code. Last weekend, while playing with gstreamer, I had thi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This week I wrote some exciting (for me) code. Last weekend, while playing with gstreamer, I had this crazy idea to write gstreamer bindings for Qt. So, I started writing it for fun, outside the scope of kcall. It took me about one day to write something usable and I was really excited. Then, I remembered that some days ago, bradh in irc had told me that it would be possible to use solid to autodetect audio/video devices for gstreamer. Being excited with the bindings, I thought about making one library with the 1-1 gstreamer-Qt bindings and one extra library with extra stuff, like device autodetection using solid. So, I started writing this new library as well. I developed those two libraries for about 4 days and I reached a point where they were usable for the purposes of kcall. So, I merged them in kcall and rewrote the part of kcall that handles audio/video streaming to use them. At that point, I also wrote a small telepathy-farsight Qt wrapper (libqtpfarsight), mostly to provide a sane API for it (as the original telepathy-farsight API is really bad) and not to get rid of GObject stuff, but eventually I achieved both. So, now the core kcall code uses only Qt, the GObject ugliness is hidden in the libQtGstreamer and the libqtpfarsight libraries and I have device autodetection using solid <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  I think that was worth the effort, although it doesn&#8217;t offer any significant functionality to kcall.</p>
<p>And to add to my excitement, there was already interest for my bindings by one guy who is writing a plasmoid that uses a webcam to take photos. He couldn&#8217;t use phonon because phonon has no support for video input (yet?), so he started writing it with gstreamer and so he was interested about my work, which he already has started to use. I&#8217;m really happy to see my work becoming useful for others <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Today I spent my day doing debugging, trying to understand why kcall does not receive correctly video from the remote end. I still haven&#8217;t reached the answer and I&#8217;m really disappointed because everything in the code and the gstreamer logs looks perfect. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Sending video is not implemented yet, but with the code as it is now, it is a matter of about 10-20 lines of code to add support for it. I will definitely do this in the following days, possibly tomorrow. I am also going to write a KCM for configuring device preferences, which is mostly done, as the library I mentioned above with the extra stuff that sit on top of QtGstreamer, already has a DeviceChooser widget, which can be used for selecting devices and has also support for saving and loading the selected device using KConfig <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Next weekend this will hopefully be over, and I hope I will also have solved the strange bug regarding receiving video.</p>
<p>The only thing that makes me sad now is that this week of coding essentially sent to the trash the code I wrote two weeks ago, which took me some time to write, but at least I know it was self-educating.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[GSoC Week #4]]></title>
<link>http://gkiagia.wordpress.com/2009/06/21/gsoc-week-4/</link>
<pubDate>Sun, 21 Jun 2009 14:01:49 +0000</pubDate>
<dc:creator>gkiagia</dc:creator>
<guid>http://gkiagia.wordpress.com/2009/06/21/gsoc-week-4/</guid>
<description><![CDATA[I skipped a week without blogging, mostly because I was busy last weekend, but now I think it&#8217;]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I skipped a week without blogging, mostly because I was busy last weekend, but now I think it&#8217;s time to report my status on kcall again&#8230;</p>
<p>Last week I spent about 3 days studying gstreamer and I ended up creating a media handler class using telepathy-farsight and gstreamer, which is able to handle audio calls without problems. The only bug I have there is that the microphone volume control does not work correctly, but I hope I will solve this some time (it&#8217;s not urgent anyway). The code is heavily based on <a href="http://andrunko.blogspot.com/">andrunko&#8217;s</a> <a href="http://git.collabora.co.uk/?p=user/andrunko/telepathy-qt4.git;a=shortlog;h=refs/heads/media">telepathy-qt4 media branch</a>, a branch of the telepathy-qt4 library that includes a high level API for handling all this farsight/gstreamer stuff, but as this branch is not ready yet and as I will probably need more control over gstreamer than what this media API gives me, I just copied and adapted this code to work in kcall. The only part I don&#8217;t like about this gstreamer stuff is that its dependencies are HUGE. For example, I just need to depend on libxml2 and telepathy-glib because some of the headers I include, include in turn some headers from those libraries&#8230; Totally unacceptable imho. Actually, big part of my work here was to create correct cmake scripts that can find and use all those dependencies&#8230;.</p>
<p>Ok, so after making the media handler, I split the part that handles calls in a separate executable, implementing the telepathy <a href="http://telepathy.freedesktop.org/spec/org.freedesktop.Telepathy.Client.Handler.html">Client.Handler interface</a>. I merged in this executable the kpart I had created, as after reading the telepathy spec about the channel dispatcher, I realized that there is no need to have a kpart. A separate handler process is enough to be reusable by any other program. If another program (for example, kopete) wants to start a media call, it can just request a media channel from the channel dispatcher, and the channel dispatcher will automatically open a handler for media channels, such as this kcall handler. Apart from that, I also created a system tray icon (using the new KNotificationItem API) and an <a href="http://telepathy.freedesktop.org/spec/org.freedesktop.Telepathy.Client.Approver.html">approver</a> class, which shows a popup message (using knotify) when there is an incoming call and allows the user to accept/reject the call.</p>
<p>This week I had an exam on Wednesday, which prevented me a bit from working on kcall. In the time that was left, I started working on improving the call window. I added a dock widget with volume controls and a timer showing call duration, and I also fixed some internal stuff to report correct status to the user and accept incoming calls correctly.</p>
<p>Next thing to do now is to improve the UI of the call window, so that I can also add the video widgets on there and play with video support. I will also need to find some software and protocol that will allow me to test video calls easily. I tried connecting to ekiga.net over SIP yesterday to use its handy 500@ekiga.net echo-test service, but it seems that telepathy-sofiasip <a href="http://sourceforge.net/tracker/?func=detail&#38;aid=2412241&#38;group_id=143636&#38;atid=756076">has trouble connecting to ekiga.net</a>.</p>
<p>Btw, if any of you out there would like to help me designing a good UI, I would love to hear some ideas and/or see mockups of how the call window UI should be, as I&#8217;m really bad at designing GUIs on my own <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  The basic idea is that I need some widgets to see video in the middle, plus some list with the participants of the call, plus volume controls for mic &#38; speakers, plus a dial pad&#8230; I&#8217;m currently thinking of putting all optional stuff (participants list, volume controls, dial pad) in dock widgets and put two video widgets in the middle (one for the remote contact and one for myself)&#8230; but now that I think it again, the problem here is that *theoretically* a call can have many participants, so just two video widgets may not be enough. And on the other hand, what should be displayed for audio-only calls? I think you get an image of the situation, so, I would love some ideas here <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[GSoC week #2]]></title>
<link>http://gkiagia.wordpress.com/2009/06/07/gsoc-week-2/</link>
<pubDate>Sun, 07 Jun 2009 13:48:46 +0000</pubDate>
<dc:creator>gkiagia</dc:creator>
<guid>http://gkiagia.wordpress.com/2009/06/07/gsoc-week-2/</guid>
<description><![CDATA[This week went a bit out of plan. I didn&#8217;t work much on kcall as I was busy with other things.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This week went a bit out of plan. I didn&#8217;t work much on kcall as I was busy with other things. On Tuesday I had two exams (fortunately, quite easy ones), which kept me busy for both Monday and Tuesday. Then from Wednesday I started packaging KDE 4.3 beta2 for debian, which was quite challenging and kept me busy for 3 days (Wednesday-Friday). I packaged only the basics (kdelibs, kdepimlibs, kdebase-runtime, kdebase-workspace and some kdesupport dependencies) and of course they are not of release quality yet (so don&#8217;t expect 4.3 beta2 packages in debian).</p>
<p>In the meanwhile, despite being busy with other stuff, I took some time to study a bit more the &#8220;call example&#8221; from the TelepathyQt4 examples, which is essentially a simple version of what I am developing, and I wrote some code for a &#8220;call window&#8221;, which is an object that in the future it will be able to handle a call and display a nice window with status info, the video widget, audio/video controls, etc&#8230; Yesterday (Saturday), I polished a bit the API of this object and I implemented some really basic functionality. While I was looking at the code, I thought it may be better to develop this window as a kpart, which will make it possible to be reused later in other projects, like kopete for example (when it is ported to telepathy, if this ever happens). So, late yesterday afternoon, I ported this window to use kparts. However a linker issue (<a href="https://bugs.freedesktop.org/show_bug.cgi?id=21340">telepathy bug 21340</a>) stopped me from finishing it. Today I managed to fix this issue and I am now working on finishing the kpart. Unfortunately I don&#8217;t have much time to work on it today, but I promise it will be ready by late night today or tomorrow morning.</p>
<p>Now, the next step is to implement an object that will do the encoding/decoding of the audio/video. As an exception to the general design of telepathy, audio/video handling is specified to be done by the application itself and not from the connection manager that connects to the protocol. To handle this, telepathy developers have designed a library called telepathy-farsight, which internally communicates with the connection manager and handles the audio/video streaming part. To do the actual encoding/decoding, gstreamer must be used. Gstreamer is a library that resembles phonon a lot. It uses a similar pipelined architecture. From what I understand, telepathy-farsight provides a gstreamer source and a sink, which can be connected to other gstreamer objects that will do encoding/decoding, grab source from the mic or camera, output to alsa and some video widget, etc&#8230; Unfortunately, farsight and gstreamer are the only way to go here. This is how the telepathy specification is designed, and while I bet it would be possible to write something similar to farsight that will do the same job using Qt and phonon, this is too much work to do and if this ever happens, that will take a few years. So, I will have to spend this week learning the glib/gobject and gstreamer basics, so that I will be able to write this part of kcall. The &#8220;call example&#8221; I mentioned earlier provides a sample implementation of this object, but although I could just copy it, I need to understand what it does so that I will be able to extend it.</p>
<p>I hope this week I will work more and I will manage to make a simple call <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  My current plan is to have audio/video fully working (with controls and options) before July 6th (the middle of the gsoc period), so that I can spend the rest of the period doing UI/usability improvements and implementing secondary features that may be needed. (Notice: The author of this post has the authority to change this plan without previous notice! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Midway Games Creditors' Committee Appointed]]></title>
<link>http://netdockets.wordpress.com/2009/02/24/midway-games-creditors-committee-appointed/</link>
<pubDate>Tue, 24 Feb 2009 09:39:52 +0000</pubDate>
<dc:creator>Randall Reese</dc:creator>
<guid>http://netdockets.wordpress.com/2009/02/24/midway-games-creditors-committee-appointed/</guid>
<description><![CDATA[The United States Trustee has appointed the members of the Official Committee of Unsecured Creditors]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div>
<p>The United States Trustee has appointed the members of the Official Committee of Unsecured Creditors in the Midway Games, Inc. bankruptcy cases.  Midway filed for bankruptcy in the District of Delaware on February 12, 2009.  The members of the Creditors&#8217; Committee are:</p>
<ul>
<li>Wells Fargo Bank, N.A.</li>
<li>Highbridge International, LLC</li>
<li>NBA Properties, Inc.</li>
<li>Farsight Technologies, Inc.</li>
<li>Multi Packaging Solutions, Inc.</li>
</ul>
<p><a href="https://www.netdockets.com/signup" target="_blank">Download a copy of every pleading filed in Midway</a><a href="https://www.netdockets.com/signup" target="_blank">&#8217;s bankruptcy cases using netDockets.  Sign up now for a free trial account and $100 of free downloads and research.</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Nova versão emesene-1.0.1-1554svn]]></title>
<link>http://caarlos0.wordpress.com/2009/01/12/nova-versao-emesene-101-1554svn/</link>
<pubDate>Mon, 12 Jan 2009 16:47:20 +0000</pubDate>
<dc:creator>caarlos0</dc:creator>
<guid>http://caarlos0.wordpress.com/2009/01/12/nova-versao-emesene-101-1554svn/</guid>
<description><![CDATA[O meu .deb do emesene-trunk (versão do svn) sofreu algumas pequenas correções/atualizações. Antes el]]></description>
<content:encoded><![CDATA[O meu .deb do emesene-trunk (versão do svn) sofreu algumas pequenas correções/atualizações. Antes el]]></content:encoded>
</item>
<item>
<title><![CDATA[O'Shovah e Comissário.]]></title>
<link>http://paintingfrog.wordpress.com/2008/05/14/oshovah-friend/</link>
<pubDate>Thu, 15 May 2008 00:21:29 +0000</pubDate>
<dc:creator>gereth</dc:creator>
<guid>http://paintingfrog.wordpress.com/2008/05/14/oshovah-friend/</guid>
<description><![CDATA[Salve.   Pensando em retrospecto todas as miniaturas que pintei recentemente não são minhas. Não me ]]></description>
<content:encoded><![CDATA[Salve.   Pensando em retrospecto todas as miniaturas que pintei recentemente não são minhas. Não me ]]></content:encoded>
</item>
<item>
<title><![CDATA[Conversazioni audio in aMsn (Farsight)]]></title>
<link>http://nonsolounix.wordpress.com/2008/05/07/conversazioni-audio-in-amsn-farsight/</link>
<pubDate>Wed, 07 May 2008 15:00:36 +0000</pubDate>
<dc:creator>nonsolounix</dc:creator>
<guid>http://nonsolounix.wordpress.com/2008/05/07/conversazioni-audio-in-amsn-farsight/</guid>
<description><![CDATA[Nuove librerie di sviluppo&#8230; ce l&#8217;hooo!! (Tcl/tk 8.5) Antialiasing &#8230; ce l&#8217;hoo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Nuove librerie di sviluppo&#8230; ce l&#8217;hooo!! (Tcl/tk 8.5)</p>
<p>Antialiasing &#8230; ce l&#8217;hoooo!!</p>
<p>Skin xp/Vista &#8211; Like &#8230; ce l&#8217;hooo!!</p>
<p>Versione di sviluppo 0.98&#8230; ce l&#8217;hoooo!!</p>
<p>E le conversazioni audio&#8230; D&#8217;OH!!!</p>
<p>Bene se vi ritrovate nella situazione sopra descritta (o qualcosa del genere) siete nel posto giusto, per aggiungere il supporto alle chiamate audio per aMsn dovete installare alcune dipendenze prima di compilarlo.</p>
<p>Tutte le dipendenze sono raggruppate qui</p>
<blockquote><p>http://people.collabora.co.uk/~kakaroto/gutsy-debs/</p></blockquote>
<p>Installatele tutte e ricompilate aMsn con la solita procedura</p>
<blockquote><p>make clean</p>
<p>./configure</p>
<p>make</p>
<p>sudo make install</p></blockquote>
<p>Per chi non avesse i sorgenti da compilare deve dare questo comando:</p>
<blockquote><p>svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn amsn</p></blockquote>
<p>Entrare poi nella directory appena scaricata (amsn) e seguire i passi sopra descritti.</p>
<p>N:B: ATTENZIONE! Assicuratevi dopo il comando ./configure che la libreria FARSIGHT sia stata riconosciuta, per rendervene conto alal fine dell&#8217;output di ./configure dovreste trovare alal voce FARSIGHT la parola &#8220;yes&#8221;&#8230; niente di + semplice&#8230;. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>A presto e buona conversazione!!</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
