text:
Community \ Donations \ Estate Planning \ Sass Homestead Property
In the Spring of 2006, Jerry Sass of North Anson donated his homestead and 75 acres of carefully managed forest to MOFGA. As part of his gift, Sass plans to stay on the homestead and manage the woods as long as he is able. MOFGA will hold the property in perpetuity and continue managing the woods according to Sass' principles.
This is a tremendously generous gift. Jerry has cared for this forest for almost 40 years, and now MOFGA has a chance to pass his stewardship values and knowledge to others long in the future. Donations like this could be an important model for helping new farmers and foresters to establish themselves in years to come.
Discussions with Sass about the future of his forest were facilitated by Concepts of Place (Bonnie Lounsbury and Adrian Wadsworth) of Lewiston, who helped work through the legal and financial details of the transfer.


text:
Beige Ready Made Curtains
1 Item(s)
Sorbonne Latte Eyelet
Ready Made CurtainsFrom:£19.49
1 Item(s)
We believe shopping for curtains is an exciting part giving your home a style update. We've created a comprehensive Curtain Buying Guide to help you with any questions you may have.
Bright ideas for how to design your living room, bedroom, bathroom and every other room in your house.
Simple and versatile, our Ready Made beige curtain collection features a wide selection of designs. Our range spans fabrics in fawn tones, creams and oatmeal. This neutral colour can blend in with other natural shades such as white, cream, brown or even black seamlessly; as well as creating the perfect balance for bold coloured decor.
1 Item(s)
1 Item(s)
Can't find your size? Try our bespoke service to find a perfect fit for your windows.
Please wait...

subset: commoncrawl


text:
41.0315 Identification card fees.
(a) The Immigration Office, within the Department of Legal Affairs, may charge certain fees in connection with applications, permits, cards and other general requirements under this title. Fees shall be submitted with any applicable formal applications or petitions prescribed in this chapter and shall be in the amount prescribed by law or rule.
(b) The Immigration Office may charge a fee for the issuance or renewal of identification cards. Such fees shall be known as "identification card fees."
(c) A fifty percent (50%) setoff shall be established from identification card fees. Whenever an identification card fee is assessed, the fifty percent (50%) setoff shall be segregated into a separate account designated "ASG IMMIGRATION UPGRADE ACCOUNT," which shall be administered by the Attorney General in conjunction with the Treasurer of American Samoa in accordance with Title 4, Chapter 05 of this code.
(d) Revenue deposited in the ASG Immigration Upgrade Account shall be expended solely for the purchase, maintenance or upgrade of the Immigration Office computer systems to include software, hardware and general office supplies or vehicles. Any revenues not expended for the foregoing purposes may be used for general purchases, equipment and supplies for the Office of the Attorney General.
(e) In no event shall the account exceed a total deposit amount of $50,000 annually. All revenues generated in excess of this annual amount shall be deposited in the general fund.
(f) For purposes of planning, in no event shall the account exceed a maximum total deposit amount of $150,000 for any three-year period, in accordance with the annual ceiling listed in (e) above.
(g) The revenue generated from the setoff created in (c) above is hereby appropriated by the Legislature to the Department of Legal Affairs subject to the provisions contained herein.History: 2005, PL 29-11.


text:
Build it and they will come? Korea's whopping US$275 billion tourism city plan
Local news outlets call the scale "astronomical." Some question its economic feasibility.
Either way it is one hell of an ambitious tourism venture.
The project in question is the creation of a gigantic 'tourism city' called 8City. Plans are for it to be built on the islands of Yongyu-Muui in the port city of Incheon, next to Incheon International Airport.
Plans for the city include travel and leisure facilities from luxury hotels, condominiums, casinos and shopping malls to a theme park, a water park, a Formula One racing track, a 50,000-seat concert hall, a medical tourism-based "healing town" and a "hallyu town" showcasing Korean entertainment.
An all in one tourism destination that visitors won't want to leave. But not just any visitor.
The project aims firmly at the massive and growing market of mainland Chinese tourists.
It incorporates the number '8' into both its name and physical design directly in order to attract Chinese visitors, as the number symbolizes good fortune in Chinese culture.
Incheon City officials announced the cost of the project to be around ₩300 trillion, or US$275 billion, to be funded by the city in conjunction with foreign and domestic investors.
To put that in perspective, that figure is more than the GDP of Singapore, according to World Bank figures.
Developer Eightcity Co., the company formulated for this project, claims the 80-square-kilometer 8City will be the largest single tourism project in the world, and will be "three times the size of Macau." Macau's land size is approximately 28.2 square kilometers.
The main landmarks will include the 'Inner Circle' -- a "smart" tubular 14-kilometer building along the coast -- and the 'Megastrip,' which, at 200 meters high, 880 meters wide and 3.3 kilometers long will be the world's largest single architectural unit (when it's built, that is.)
The gross surface area of the Megastrip will be 4.85 square kilometers. That's larger than the Boeing Everett Factory's usable floor space, and larger than Dubai International Airport's Terminal 3. The Megastrip will be filled with hotels, offices, shopping and other tourist attractions.
Incheon City estimates 8City will create 930,000 new jobs and attract 134 million tourists by 2030.
Due to its sheer scale, some are questioning whether this project will actually come to fruition.
Yonhap News Agency published an article titled "Will financing actually be possible for the Yongyu-Muui ₩300 trillion development project?" pointing out the money that has been raised so far does not constitute half the estimated cost for land compensation (link in Korean).
"All discussions about financing and investors will have to commence after the land compensation begins next year," the spokesperson for 8City told CNN.
The first stage of development is slated for completion by 2020, while the projected end date for the entire project is 2030.
"Development plans for 8City are currently under review by the Free Economic Zone committee," said a Ministry of Knowledge Economy representative.
Pretty pictures and bold plans. Do you think the project will fly or even get off the ground? Let us know below.
Also on CNN: Incheon Airport keeps thinking it's Las Vegas


text:
Hoes embracing new opportunity with Astros
Recently acquired outfielder finds Houston to his liking after trade from Baltimore
HOUSTON -- Just to make sure nobody would confuse Larsen Jerome O'Bryan Hoes with his father of the same name, he was stuck with the nickname "Little Jerome" early in his life. Little Jerome is known better these days as L.J. Hoes, though many Astros fans may not know much about him at all.
If things go as well as the Astros hope, the name L.J. Hoes will soon be rolling off tongues and adorning the backs of jerseys of fans at Minute Maid Park for years to come. Hoes was a key piece in last week's trade with the Orioles that sent veteran pitcher Bud Norris packing for a pennant race and added to the Astros' wealth of young talent.
The 23-year-old, who had never stepped foot in Texas prior to Monday, when the Astros open a series against the Red Sox at Minute Maid Park, is now part of Houston's talented outfield mix that includes Robbie Grossman, Brandon Barnes, Marc Krauss and Chris Carter.
"It's a very good spot," Hoes said. "There's a lot of great opportunity here, and most of the guys I already know. It's a good group of guys and a good nucleus of guys. We're all young, and we're trying to make it through and bring some winning ways to Houston. We have a good shot with the talent we have in here. The future looks bright."
The likeable Hoes was ranked by MLB.com as the Orioles' No. 7 prospect when he was traded to Houston along with Minor League left-handed pitcher Josh Hader and a Competitive Balance Draft pick. Hoes was hitting .304 with 25 doubles, 40 RBIs and a .406 on-base percentage at Triple-A Norfolk when the O's called him up just three days prior the trade.
The trade came as a shock to Hoes, who grew up in Bowie, Md., as a staunch Orioles fans. His childhood days were filled with attending games in Baltimore and cheering on Cal Ripken, Brady Anderson, B.J. Surhoff, Mike Devereaux, Albert Belle and Roberto Alomar.
"I pretty much went to all the games I could make when I wasn't playing," Hoes said.
Orioles All-Star outfielder Adam Jones took Hoes under his wing in Baltimore and was always quick to give him advice and feedback. The pair said their goodbyes as teammates last week in a moment Jones called bittersweet.
"I'm gonna miss him like a little brother," Jones said. "Now, he's going to get an opportunity to go over there and play -- that's all you want. It's baseball, we've got the same offseason, so if we want to be that kind of buddies, we can go hang out in the offseason. But he's going to get a chance to play, and it's a similar situation to mine [getting traded from Seattle]. He's going to get an opportunity to play, and that's good."
Hoes was a two-sport star at St. John's College High School outside Washington, D.C., and turned down a college scholarship to the University of North Carolina when the O's drafted him in the third round in 2008. He came from an athletic family -- his father played football at Fairmont State in West Virginia, and his 19-year-old sister plays softball at North Carolina Wesleyan.
Education, though, has always been the family's focus. Hoes' mother, Gale, works in administration for the U.S. Department of Education and still has hopes her son can one day go to college and get a degree.
"My mom and dad always stressed education," Hoes said. "If I didn't get a 3.2 [grade-point average], 3.3, there was no sports. I had to be on the honor roll, be on the principal's list. My parents wanted me to go [to college], and even to this day my mom still stresses for me to go back."
Hoes followed in his dad's footsteps and become a fan of the Dallas Cowboys, though he grew to love the nearby Baltimore Ravens as well. He even became friends with Ravens wide receivers LaQuan Williams and Torrey Smith through his best friend, Kenny Tate, who played with them at the University of Maryland.
"We used to hang out and play video games together and eat food and watch movies," Hoes said. "Mostly video games and stuff like that. We've developed a good friendship, and those guys are doing really well with the Ravens and they just won the Super Bowl, so I'm happy for those guys."
As far as his NFL allegiances are concerned, Hoes admits being a Cowboys fan in Houston will be tough. That's why he knows he'll have to start pulling for the Texans, and Astros pitcher Jarred Cosart -- Hoes' Arizona Fall League roommate and a huge Texans fans -- is already trying to win his support.
"I'm going to have to get an Andre Johnson jersey and go to some of the games," Hoes said. "I heard it's a beautiful stadium down there. And I'm sure I'll become a Texans fan this year."
One thing Hoes loves to do as much as play sports is eat, and he's not shy to admit it. Grossman, a Houston-area native who played with Hoes in 2007, has sold him on the wonders of a downtown seafood restaurant in Houston.
"There's good food down there, and we're down south and I'll be exposed to some good food," Hoes said. "I'm pretty excited."
For now, Hoes' focus will be on baseball and trying to make a good impression with a young Astros team that is filled with opportunity.
"I'm just blessed and fortunate to play this game," Hoes said. "There's a lot of people who wish they had this opportunity, and I want to go out here and give it my all, because you never know. It could all be taken away from you. I try to go out there and play hard every day and put on a good show for the fans."


text:
Harry Potter and the Goblet of Fire (Harry Potter 4) Paperback (J.K. Rowling)
The Triwizard Tournament is to be held at Hogwarts. Only wizards who are over seventeen are allowed to enter - but that doesn't stop Harry dreaming that he will win the competition. Then at Hallowe'en, when the Goblet of Fire makes its selection, Harry is amazed to find his name is one of those that the magical cup picks out. He will face death-defying tasks, dragons and Dark wizards, but with the help of his best friends, Ron and Hermione, he might just make it through - alive!
These new editions of the classic and internationally bestselling, multi-award-winning series feature instantly pick-up-able new jackets by Jonny Duddle, with huge child appeal, to bring Harry Potter to the next generation of readers. It's time to PASS THE MAGIC ON .
I've yet to meet a ten-year-old who hasn't been entranced by its witty, complex plot and the character of the eponymous Harry (Independent)
Spellbinding, enchanting, bewitching stuff (Mirror)
Teachers say a chapter can silence the most rowdy of classes (Guardian)
One of the greatest literary adventures of modern times (Sunday Telegraph)
The Harry Potter stories will join that small group of children's books which are read and reread into adulthood (TLS)
Book Description
It's time to PASS THE MAGIC ON - with brand new children's editions of the classic and internationally bestselling series
About the Author
Harry Potter and the Philosopher's Stone was J.K. Rowling's first novel, followed by the subsequent six titles in the Harry Potter series, as well as three books written for charity: Fantastic Beasts and Where to Find Them, Quidditch Through the Ages and The Tales of Beedle the Bard. The Harry Potter novels have now sold over 450 million copies worldwide and been translated into 78 languages.


text:
Best Dash Cams
Best Dash Cams We're so thankful that dash cams have become so readily available for multiple reasons! Dash cams are great tools that can be used as evidence in the case of an accident. They're not only beneficial for negative reasons, though! Dash cams can be great for the adventurous traveler, making it possible ...READ MORE +


text:
In case you failed to notice, 2012 ended just like it began for many global too-big-to-fail banks: scandalously. Too-big-to-fail banks are those entities deemed so large that their failure could plunge the global economy into depression. Many of these players are the ones that allowed greed and compulsive gambling with borrowed money to nearly wreck the global financial system in 2008. Saving the system required U.S. taxpayers to bail out numerous big U.S. banks. Unfortunately, since the bailouts, these behemoths have become even larger, with more concentrated power over the global financial system. Therefore, too-big-to-fail banks are an even larger threat to international financial stability than in 2008. After you read the next paragraph, it will be clear that as they have become larger, the too-big-to-fail banks have also become too big to indict, even for the most egregious illegal and fraudulent behavior.
For those of you who have not followed the long parade of big banks that agreed to pay fines to avoid prosecution in 2012, here is a small sample of names, settlement amounts and offenses for which they settled. As you recognize these well-known names, remember, these are the large financial institutions on which the global financial system depends for economic growth and stability. The following are listed in the chronological order in which the settlements occurred: 1. Bank America, JPMorgan Chase, Wells Fargo, Citigroup and Ally Bank ($26 billion), fraudulent foreclosure practices; 2. Citigroup ($158 million) and Bank of America ($1 billion), misleading the Department of Housing and Urban Development; 3. Deutsche Bank ($200 million), misleading HUD; 4. ING ($619 million), money laundering; 5. Barclays ($450 million), interest rate rigging; 6. Capital One ($210 million), deceptive marketing credit cards; 7. Standard Chartered Bank of England ($340 million), laundering money for Iran and lying to regulators; 8. Bank America ($2.43 billion), misleading investors; 9. Goldman Sachs ($12 million), a "pay to play" scheme with a public official; 10. JPMorgan and Credit Suisse ($417 million), bundling and selling troubled mortgages to investors; 11. HSBC ($1.9 billion), money laundering for drug traffickers and terrorist institutions; 12. Morgan Stanley ($5 million), violating securities laws; and 13. UBS ($1.5 billion), manipulating interest rates. Only UBS was forced to admit guilt as part of its settlement. Although the settlement agreement shielded its charter to operate, UBS admitted guilt for a single act of felony wire fraud on behalf of its Japanese subsidiary. The remaining offenders were allowed to settle without admission or denial of guilt. Many of these banks are recidivists.
Prosecutors in the Justice Department and other bank regulators chose to settle these cases instead of prosecuting for fear conviction might cause the banks to fail, thus triggering a collapse of the global financial system. Therefore, with a slap on the wrist, the too-big-to-fail banks were not held accountable for charges of fraud, misleading federal regulators, money laundering, interest rate manipulation, deceptive marketing, misleading investors and violating securities laws. With prosecution off the table, big banks have no incentive to change their behavior. Settlement payments are just another cost of doing business. The U.S. banks named above were all considered too big to fail in 2008, so they received billions of dollars in TARP bailout support. These same banks are now spending huge sums to ferociously resist reasonable regulation under the Dodd-Frank financial reform act.
Since the global financial system is so dependent on a small group of large, interconnected banks (oligopolists) that are too big to fail, indict or prosecute, these institutions have no fear of being held accountable for the most egregious acts of lawlessness and fraudulent behavior. Therefore, they are too big to exist in their current form and must be right-sized into smaller entities. A large number of right-sized banks will ensure a vigorous, competitive financial sector that can efficiently provide the wide range of financial products necessary to support business formation and job creation. Officials at the big banks claim their institutions must be gargantuan to efficiently finance the economy. Empirical data to support such claims is hard to find; however, proof that too-big-to-fail banks are detrimental to global financial stability is abundant. Numerous banks agreeing to pay millions or billions of dollars to settle charges of outrageous illegal behavior in 2012 alone is quite telling. Until we eliminate too-big-to-fail banks, the world will constantly be on the edge of the next greed-induced financial calamity like we experienced in 2008.


text:
Campaign pages are now more social
We recently improved our Campaign Page to make it more social. Now you can see who is planning to attend an event by clicking on the number of mobbers listed on the page.
Take a look at this recent Carrotmob event in Chicago.
Simply click on the number of mobbers "18" and you'll now see who's attending.
We hope you like this improvement. Let us know what you think.
Happy mobbing!


text:
Cleanup: This article or section may require cleanup. Discuss the issue on the talk page
LIRC stands for Linux Infrared Remote Control. It is required to use a generic* Remote Control with MythTV.
LIRC is a software package that gives your computer the ability to send and receive infra-red remote control signals when combined with appropriate hardware. Most distributions include LIRC packages, but you may have to compile it yourself if you wish to use certain features that the distribution packagers did not include.
- It should be noted that many people bypass the need for LIRC altogether, and simply use a "learning remote control" and a infra-red keyboard receiver. Train the learning remote control to output the appropriate keyboard press for each button/label. Linux and MythTV will see it as a keyboard and you have a simple and straightforward infra-red controller.
- LIRC is now built into the kernel and may not be required. Many MCE remotes may simply be recognized as a keyboard. This may or may not also require the use of "ir-keytable" based on your distro.
- 1 Basics
- 2 Set up
- 3 Migrating to LIRC 0.9.0+
- 5 Troubleshooting
- 6 Key things to remember
- 7 Multiple remotes
- 8 Distribution-specific notes
- 9 See Also
- 10 External Links
IR Reception (to MythTV)
In its most basic concept, you press the 'play' button on your remote control which sends an infra-red signal to a receiver connected to your computer. This receiver sends a signal to LIRC, which identifies that you hit the 'play' key on your remote and then generates a keystroke on your computer that instructs MythTV to play.
For the infra-red receiver, you have two choices about how you set it up to work with MythTV:
- The preferred method is to use mythtv native LIRC support, where mythtv reads ~/.mythtv/lircrc for its own key configuration
- An alternate approach uses irxevent which is an external program that can send key presses to MythTV as if you were pressing keys on the keyboard. irxevent reads ~/.lircrc (note the dot at the start of the filename)
The receiver may be connected to the computer via a serial port, USB, or by a dedicated chip built into a TV tuner card. Each different type of physical IR receiver has its own type of kernel module.
- The kernel module (C) uses /dev/lirc (typically) to emit the pulse-length information, which is then parsed by the lircd process. The LIRC daemon (D) then uses the information from /etc/lircd.conf (E) to convert the pulse-lengths into button press information.
- Lastly, all programs that use LIRC need a second configuration file which tells liblirc_client.so what button presses are to be translated into which commands for each client program using LIRC, including MythTV. Once the button presses have been converted into instructions by liblirc_client.so using the lircrc (F) file (~/.mythtv/lircrc in 0.20, but 0.21 will read ~/.lircrc as well), then they are ready to be used by MythTV. (G)
- Note that the button names in /etc/lircd.conf must match the "button" configuration names you use in your lircrc file, but are otherwise completely up to you. The translations between the button names and the mythtv's internal names is done in the .lircrc or lircrc file, in the "config" line for a button. The "config" names must match what mythtv is expecting, and for the mythtv native LIRC support the "prog" line must say "prog = mythtv". This can be debugged with ircat (invoked as `ircat mythtv`).
IR Transmission (from MythTV)
You might want to use a transmitter if you want MythTV to control a cable or satellite box so it can record the right shows on the right channels.
This process starts by configuring the video source in the Mythtv-setup program to use an an external channel changing program. More specifically, the channel changing script is a per capture card property that is specified in the Input Connections section of mythtv-setup. If you are using LIRC, this program will be a [LircChannelChanger channel changing script] that invokes LIRC's irsend command, passing it appropriate arguments to send the channel changing IR codes.
Let's say MythTV wishes to tune to channel 2 (either to record a scheduled show or because it was instructed by the user viewing live TV), it invokes the external channel changing program passing it '2' as an argument. The channel changing script turns that into an invocation of irsend, and LIRC transmits the appropriate codes via your infra-red transmitter.
The transmitter and receiver mentioned above are two separate devices (sometimes packaged into a single box). You cannot transmit through a receiver or receive through a transmitter.
- Using an IR Blaster with MythTV
- IguanaIR USB-based IR Transceiver
- Controlling a digital cable/satellite box using Fedora, MythTV, an IR Blaster and one instance of LIRC
LIRC with Multiple External Tuners
If you are using a system with multiple external tuners, you can use LIRC to control each one independently. The proper irsend command for each tuner can be placed in a separate channel changing script, and then specified as an external channel changing program for the appropriate video source in the Mythtv-setup program.
Normally, only a single LIRC transmitter is required as long as each of the tuners have mutually exclusive remote codes, and the LIRC transmitter can placed in the line of sight of all tuners' IR receivers. In this configuration, each tuner will need a "Remote Block" setting in the lircd.conf file and irsend simply needs the correct
REMOTE argument. This is probably the simplest solution to most multiple tuner systems.
However, there are some instances where unique control codes aren't possible, or simultaneous line of sight to the two receivers is not possible. In these cases, there are some options available:
- Build a Multi-Transmitter Homebrew Parallel Port Device and use irsend's
- Load multiple LIRC drivers using irsend's
--deviceoption. For some drivers, including lirc_serial (IR Blaster, etc.), this method won't work with multiple transmitters of the same type.
- Modify the source tree to support multiple instances of the LIRC driver and use 2 separate copies of irsend compiled.
- Use multiple IR emitters independently controlled by CommandIR Mini, a USB TX/RX combo device, with irsend's
- Multiple LIRC Drivers with multiple IR emitters of the same type without having to recompile lirc_serial.
Set up
Setting up LIRC can range from very easy to incredibly difficult. The difficulty level is likely related to what hardware you end up using for LIRC. There are several different hardware pieces for receiving and sending LIRC commands. A few are:
- The receiver that comes with your TV card. For example, the HD-PVR series from Hauppauge sometimes have a receiver.
- A Serial Port transmitter you can make yourself or buy for a small fee (called a homebrew transmitter)
- A commercially available USB receiver (e.g. Microsoft MCE remote control).
- A USB receiver you can make yourself.
- A Parallel Port transmitter and/or receiver you can make yourself.
- The built in receiver with Silicondust HDHomeRun that works over UDP. HDhomerun instructions
For Help Setting up LIRC on your computer, follow some of these excellent resources:
- Official FAQ 8
- The Lirc section in Jarod's Guide
- The Lirc website
- Online LIRC Configuration Tool for remotes and A/V blasting
- iMON SoundGraph HOWTO (Silverstone)
- DISH Network IR Blaster (mirror)
- DISH Network /etc/lircd.conf with all buttons, discrete power, and 16 codesets
Migrating to LIRC 0.9.0+
As of 2.6.36, some infrared receiver drivers have been removed from LIRC and into the kernel. The following drivers are no longer available in lirc:
- mceusb
- streamzap
- it8x
- ene0100
Other LIRC drivers have been moved to staging. For example, the lirc_i2c driver is in this part of the kernel now. These changes have been backported to the 2.6.35 kernel for Fedora 14, and the 2.6.32 kernel used by RHEL and derivatives.
For me this broke my existing lirc MCE USB setup. As of March 2011, I had to do the following to fix it using 2.6.37 on gentoo: Note: I recently (Oct 2012) tried this migration again and failed. The version of lirc in portage and from the lirc site no longer work for me as described below (YMMV). I have since stopped using lirc and am migrating to Sapphire.
- Enable the lirc driver in the kernel and rebuild. For the MCE USB remote this was under: Device Drivers -> Multimedia support - > Infrared remote controller adapters -> Windows Media Center Ed. eHome Infrared Transceiver
- Loaded the new mceusb driver (reboot or modprobe mceusb) which created /dev/lirc0. The previous non-kernel modules created the device as /dev/lirc so this is different. Therfore I had add -d /dev/lirc0 as an option to lircd when it started (for me this change was in /etc/conf.d/lirc) so the binary knew where to find the driver
- lircd ran without error but irw still didn't show my keypresses on the remote. lircd -v showed 0.8.5 which is not compatible with the new drivers. I removed 0.8.5 then downloaded 0.9.0pre1 from the lirc site and installed it myself (there was no gentoo ebuild at the time). Note that this also installed drivers lirc_dev and lirc_mceusb which are the old drivers. They aren't needed so I deleted them on my system to avoid confusion in the future. After that I restart lircd and irw and could see my keypresses being captured.
- My last issue was that when I started mythfrontend, when I pressed up/down twice it would move 4 or 5 times. This was due to the irevents being interpreted as both lirc events and as keypresses in the kernel. This was fixed by running echo lirc > /sys/class/rc/rc0/protocols which forces them to be processed as lirc events only. Note that command needs to be run on every reboot, so it should be added wherever your distro runs such commands (gentoo is /etc/conf.d/local.start)
Here are things I DIDN'T have to do:
- update /etc/lirc/lircd.conf
If you have issues
- Run lsmod | grep lirc_ to check that the old modules aren't loaded
- Check that /dev/lirc0 is being created after mceusb gets loaded. If not look at dmesg after modprobbing mceusb it for clues
- run lircd in non deamon mode by using lircd -n <whatever other options you need>. This will keep the output to the console so you can see what's happening.
- Make sure irw shows your key presses. If that doesn't work, chances are nothing else will.
Again this all based on my experience on gentoo with 2.6.37 & 220.127.116.11. YMMV based on the distro in use - chances are some of this will be taken care of behind the scenes.
When using the PVR-250 (ivtv) video capture card as the platform to receive IR signals you will want to configure your kernel to support LIRC (CONFIG_LIRC=y), support staging (CONFIG_STAGING=y, CONFIG_LIRC_STAGING=y) and support the LIRC I2C driver as a module(CONFIG_LIRC_I2C=m). Kormoc has ebuilds available for LIRC 0.9.0 that should work sufficiently well with newer kernels. There is a bug filed to get a newer version of LIRC into portage. It has many votes, consider adding your vote there if you would like that or Kormoc's ebuild in portage.
Starting with Wheezy (testing) in April 2011, kernel 2.6.38 is available as the default linux-image and the required modules are included as modules.
Current versions of Fedora use the "systemd" boot sequence and include binaries of the LIRC package in the repositories which are set up for this boot sequence.
Incompatible Update - An incompatible update was promulgated on Fedora 19 at the end of October, 2013 so there are now two different versions of the package requiring different configurations. The easiest fix for this if the older version was installed is to restore the file "/usr/lib/systemd/system/lirc.service" from a backup. The new version can also be configured following the procedure below but the broken link at "/etc/systemd/system/multi-user.target.wants/lirc.service" should be removed and the file "/etc/sysconfig/lirc.rpmnew" should be renamed "lirc" to replace the existing file of that name.
As of Fedora 19 the installation procedure (for the new version) is as follows:
Run the "Software" utility from the "System Tools" menu and search for "lirc". Install the "lirc" package. With some remotes, you may need the "lirc-disable-kernel" package. If you want to work with the source code of packages which use LIRC, install "lirc-devel".
Edit the file "etc/sysconfig/lirc" and insert the correct driver name in the LIRC_DRIVER="..." line. Search the MythTV wiki for documentation on your particular remote control which should specify the driver. There is also documentation on the LIRC project site. Make sure that LIRC_DEVICE="/dev/lirc0" is explicitly defined as this no longer defaults if left blank. Save the file.
The keycode translation tables at "/etc/lirc/lircd.conf" and at "<UserID>/.mythtv/lircrc" need to be configured for the particular control. See the documentation for the particular remote. Run the MythTV front-end once to initialize the configuration directory.
Open a root shell (or use "sudo") and execute the commands:
systemctl enable lircd.socket
systemctl start lircd.socket"
Execute the command "irw" and press keys on the remote. The codes should appear on the terminal. There could be a short delay before it starts to respond. Press "Ctrl-C" to terminate.
If only the arrow keys respond and produce odd codes, the kernel may be trapping the remote and trying to make it a keyboard. See comments below on dealing with this problem.
Ubuntu 11.04 will ship with 2.6.38 and pre-release reports would indicate it will work.
Setting Up The Devinput Option
The in-kernel drivers support the ir keycodes, however, mythtv cannot currently use the interpreted codes so must use lirc as a bridge. The new drivers will break the configuration of pre 0.9.0 lirc setups. The devinput option uses the same setup for all of the receivers listed above.
This has been tested on Fedora 14 running 18.104.22.168-83 and Debian Wheezy (testing) with kernel 2.6.38-2.
- Install ir-keytable either from v4l-utils or the package of the same name (depending on distribution).
- Install the lirc-remotes RPM or lirc package to obtain various example lircd.conf files.
- Run ir-keytable to verify a driver has been loaded for your IR receiver
[root@myth1 ~]# ir-keytable Found /sys/class/rc/rc0/ (/dev/input/event3) with: Driver streamzap, table rc-streamzap Supported protocols: NEC RC-5 RC-6 JVC SONY LIRC other Enabled protocols: NEC RC-5 RC-6 JVC SONY LIRC other Repeat delay = 500 ms, repeat period = 33 ms
Alternative command. The protocols that are in brackets are enabled.
[root@myth1 ~]# cat /sys/class/rc/rc#/protocols [rc-5] [nec] [rc-6] [jvc] [sony] [lirc]
- Copy /usr/share/lirc-remotes/devinput/lircd.conf.devinput to /etc/lirc/lircd.conf
- Specify the devinput driver in /etc/sysconfig/lirc (LIRC_DRIVER="devinput") or in hardware.conf for Debian based systems.
- Determine which /dev/input device is available by looking in /dev/input/by-id.
- Specify the /dev/input device in /etc/sysconfig/lirc (LIRC_DEVICE="/dev/input/by-id/foo") or in hardware.conf for Debian based systems.
- Restart lirc.
- Check that your configuration is working by running irw and pressing some keys.
- You may need to change settings in mythtv. Under settings > general menu, look for the lirc setting. The device has moved in to /var/run/lirc/lircd.
Notes on Ubuntu/Mythbuntu 11.10 configuration:
- In hardware.conf edit REMOTE_DRIVER and REMOTE_DEVICE instead of LIRC_DRIVER and LIRC_DEVICE.
- Set LOAD_MODULES="false" in hardware.conf. For some reason with this set to "true", which is the default, the lirc service will not initialize properly.
The lircrc file defines the mapping between the buttons on your own remote (as defined in the lircd.conf) and the functions you actually want it to perform.
Keybindings has a list of all the keys used, which can be used in your lircrc file.
With native LIRC support, MythTV can use Qt keys, removing the prefix Qt::Key_. Not all of MythTV's key names match their Qt counterparts, however. Instead of Period and Comma, for example, use the symbols (. and ,) themselves. Instead of PageUp and PageDown, use PgUp and PgDown.
Keys can also have a modifier applied. These are case sensitive.
Tip: To find the exact syntax for a key (especially when it does not match QT keys), run the MythTV Frontend and go to Edit Keys. Select the function you want to invoke and look at the up to 4 key assignments at the bottom of the screen. The text displayed there will be what you need to use (for example PgDown).
For example, Setting the (Gray Hauppauge's) Power button to be Qt::CTRL Qt::Key_Escape:
begin prog = mythtv remote = Hauppauge_Gray button = KEY_POWER config = CTRL+Escape end
"remote" is optional, but if you have multiple remotes configured in your lircd.conf e.g. for IR Blasting, you can use this line to make sure that only commands from the correct remote are used.
To configure the TV button to jump to Live TV by using the key sequence Qt::ALT Qt::Key_L,
- Add or modify your lircrc to contain
begin prog = mythtv remote = Hauppauge_Gray button = TV repeat = 3 config = ALT+L end
- Restart mythfrontend
- Go to Setup/Edit Keys/JumpPoints
- Select Live TV
- Press enter (until you see a dialog appear, that says it is waiting for a keypress)
- Press the TV button on your remote
Hopefully, you will now see Alt-L listed!
Use the
irw program to see whether LIRC and your remote are working before going any further. It shows what events are generated by your remote. This is very helpful!
The irw tool connects to the lircd socket and displays any recognized IR signals detected by the driver. If this works, then your hardware, driver and lirc.conf is working; all that remains is your application setup. If irw does not generate the expected output though, not all is lost -- see the mode2 command below.
You can enable logging for lircd with the -L option. Use this to see the results of clients connecting to lircd daemon. Compiling lircd with debugging enabled (-D option) allows you to see much more including parsing of the remote definitions.
# /usr/local/sbin/lircd --device=/dev/lirc/0 /etc/lirc/lircd.conf -L ~/lircd.log -D7
- The log file showing "accepted new client" immediately followed by "removed client" can indicate a a ~/.lircrc or ~/.mythtv/lircrc parsing error. Check the formatting.
Make the LIRC device static
If you have more than one input device on your system, the numbering may change from one reboot to the next. You can [use udev] to ensure the input device corresponding to your remote has a name that does not change across reboots.
You may notice that it only works if you have only one card with the same vendor ID. If you have more than one card from the same vendor, but with a different name, you can use the following line to create the /dev/input symlink:
ln -fs /dev/input/`cat /proc/bus/input/devices|grep -A 3 "Hauppauge Nova-S-Plus"|grep event|cut -d ' ' -f3` /dev/input/irremote
You should run this line before running lirc, for example add it to /etc/init.d/lirc here:
echo -n "Starting lirc daemon:" ln -fs /dev/input/`cat /proc/bus/input/devices|grep -A 3 "Hauppauge Nova-S-Plus"|grep event|cut -d ' ' -f3` /dev/input/irremote if $START_LIRCD; then
Using an udev rule may be more elegant, but I found this one liner to be more reliable.
The above failed for me for two reasons - one, my device is not an S-plus, and two, I have more than one of the same card. My small modification of the above one-liner should work for everyone:
ln -fs /dev/input/`cat /proc/bus/input/devices | grep -A 3 "Hauppauge" | grep event | cut -d ' ' -f3 | head -n1` /dev/input/irremote
The above fails on Ubuntu 10.04. A solution to this is: (Not tested on dual card setups)
ln -fs /dev/input/event$(cat /proc/bus/input/devices | grep -A 3 "Hauppauge" | grep Sysfs | sed -e "s/^.*\(.\)$/\1/") /dev/input/irremote
This makes a symbolic link in /dev/input called "irremote" this will always point to the Hauppauge event.
The command mode2 will give each separate pulse for button pushes. Some buttons have different pulses for pushing the button than for releasing the button. Using mode2 will show all pulses and is a lower-level lirc testing tool than irw.
Depending on your setup, lirc may be looking for either /dev/lirc0 or /dev/lirc, and the wrong one will obviously break things. You can use
ln -s /dev/lirc0 /dev/lirc or
ln -s /dev/lirc /dev/lirc0 to fix this.
If you know LIRC is working, and mapped correctly in the lircrc file, but is not doing anything in MythTV, you may want to check your LircSocket (frontend settings). This was a problem for me with MythTV 0.22 installed via atrpms on Centos 5.4. After installing lirc manually, I had to change the LircSocket setting from
/var/run/lirc/lircd to
/dev/lircd to get it to work. The frontend log should contain clues that it was not able to connect to the lircd socket.
/var/run/lirc/lircd is the default location for the lircd socket for lirc 0.8.6 and higher.
You may find that you are getting double hits for some of your buttons (example: arrows) but not all of your buttons. The kernel may be listening to your remote as well as lircd. Check and see if it is:
cat /sys/class/rc/rc0/protocols
You should see something like: rc-5 nec rc-6 jvc sony mce_kbd [lirc]
If anything other than lirc has the brackets, then you need to do the following:
Create a file in
/etc/udev/rules.d called
remote-control-lirc.rules and put this line in it:
SUBSYSTEM=="rc", ATTRS{protocols}=="*lirc*" RUN+="/bin/sh -c 'echo lirc > /sys$env{DEVPATH}/protocols'"
After creating that file, test the rule by running:
$ udevadm test /devices/pci0000:00/0000:00:06.0/usb4/4-5/4-5:1.0/rc/rc2
(replacing that path with whatever the link in
/sys/class/rc points to currently). You should see a line at the end of the output saying it's going to run the echo lirc command.
Later, when you reboot or disconnect/reconnect the receiver, the udev rule should detect the new location of the receiver and echo lirc to the appropriate file.
Reboot for changes to take effect.
Source: http://www.gossamer-threads.com/lists/mythtv/users/504746#504746
Key things to remember
- Set up
/etc/lircd.confto fit your remote.
- Don't try to use a lircrc file written for irxevent if you are trying to use MythTV native LIRC support, see Lirc on Ubuntu Dapper as the basis for your own file. Or search for mythtv/configfiles/hauppauge-lircrc-nativelirc to use it as a template.
- If you're using a PVR-350, at least, it won't work with stock LIRC. You need 0.7.0 (as mentioned in Jarod's Guide)
- If you're using a PVR-500MCE, please read this page: MCE_Remote
Multiple remotes
See MultiLIRC for my mods to the standard Debian Lenny lirc installation for running multiple lirc remotes and keeping everything separate.
Distribution-specific notes
Ubuntu/Mythbuntu lircrc generation
Mythbuntu provides a package that will intelligently parse your lircd.conf file and attempt to create valid button mappings for use in MythTV and other media player applications. Note that the use of this package is contingent on your remote being properly installed and working. You can install and invoke this package as follows:
sudo apt-get install lirc mythbuntu-lirc-generator mythbuntu-lirc-generator
Restart mythfrontend. Your remote should now work with MythTV!
Please note that there is a bug which causes duplicate mappings to be generated. This can cause remote input to be processed twice. For instance if you press "down" and the menu selection moves down two items or if you press "pause" and the recording immediately pauses and then starts playing again. For more information please see the the Ubuntu Launchpad bug 779835.
Fedora 14 x86_64 Hauppauge PVR 150
Credit goes to:
Jarod Wilson http://wilsonet.com/?p=40
Mark Weaver http://www.blushingpenguin.com/mark/blog/?p=24
1: Get firmware
Download firmware from:
and copy to /lib/firmware
2: Get lircd.conf
http://www.blushingpenguin.com/mark/lmilk/lircd.conf and copy to /etc/lirc/lircd.conf
3: Probe the modules
/sbin/modprobe lirc_dev debug=1 && modprobe lirc_zilog
4: restart lirc
/etc/init.d/lirc restart
5: Make it permament
edit rc.local and add to the bottom
/sbin/modprobe lirc_dev debug=1 && modprobe lirc_zilog
Debian Wheezy amd64 Hauppauge PVR 350
Lirc configuration on Debian Wheezy (testing) for Hauppauge PVR-350 and A415-HPG-WE remote
This text is a manual for the configuration. It worked on my machine with the hardware described. Obviously, there is more than one remote out there for the PVR-350, all with slightly different settings. There is also lots of descriptions for older lirc versions. These are almost useless for lirc 0.9.0 as part of the kernel.
AMD Phenom X2 box
Hauppauge PVR-350 card
A415-HPG-WE remote (the model as shown in this picture: [1])
Debian Wheezy (testing / June 2011)
Kernel: 2.6.38-2-amd64
lirc: 0.9.0-pre1
Files in /etc/lirc
# /etc/lirc/hardware.conf # # Arguments which will be used when launching lircd LIRCD_ARGS="" #Don't start lircmd even if there seems to be a good config file #START_LIRCMD=false #Don't start irexec, even if a good config file seems to exist. #START_IREXEC=false #Try to load appropriate kernel modules LOAD_MODULES=true # Run "lircd --driver=help" for a list of supported drivers. DRIVER="devinput" # usually /dev/lirc0 is the correct setting for systems using udev DEVICE="/dev/input/event8" MODULES="ir-kbd-i2c" # Default configuration files for your hardware if any LIRCD_CONF="" LIRCMD_CONF=""
To find out what to enter into DEVICE="", check out
cat /proc/bus/input/devices
Look for section where you can find this information:
I: Bus=0018 Vendor=0000 Product=0000 Version=0000 N: Name="i2c IR (Hauppauge WinTV PVR-350" P: Phys=i2c-0/0-0018/ir0 S: Sysfs=/devices/virtual/rc/rc0/input10 U: Uniq= H: Handlers=kbd event8 B: PROP=0 B: EV=100013 B: KEY=c0010 201080400000000 0 30200a000 18000004801 9e000000000000 ffc B: MSC=10
The line starting with H says event8. Meaning that we can find our remote under /dev/input/event8
copy lircd.conf.devinput from /usr/share/lirc/remotes/devinput to /etc/lirc/:
cp /usr/share/lirc/remotes/devinput/lircd.conf.devinput /etc/lirc/lircd.conf
Set up key map for A415-HPG-WE remote
I've got the almost correct keymap for the remote from /lib/udev/rc_keymaps and copied it into /etc/rc_keymaps/:
cp /lib/udev/rc_keymaps/haupp /etc/rc_keymaps/
The difference is, that all codes start with 0x1e.., while 0x00.. would be correct for my remote. File should though look like this (i've called this file haupp350):
# table haupp, type: UNKNOWN 0x0000 KEY_0 0x0001 KEY_1 0x0002 KEY_2 0x0003 KEY_3 0x0004 KEY_4 0x0005 KEY_5 0x0006 KEY_6 0x0007 KEY_7 0x0008 KEY_8 0x0009 KEY_9 0x000a KEY_KPASTERISK 0x000b KEY_RED 0x000c KEY_RADIO 0x000d KEY_MENU 0x000e KEY_GRAVE 0x000f KEY_MUTE 0x0010 KEY_VOLUMEUP 0x0011 KEY_VOLUMEDOWN 0x0012 KEY_CHANNEL 0x0014 KEY_UP 0x0015 KEY_DOWN 0x0016 KEY_LEFT 0x0017 KEY_RIGHT 0x0018 KEY_VIDEO 0x0019 KEY_AUDIO 0x001a KEY_MEDIA 0x001b KEY_EPG 0x001c KEY_TV 0x001e KEY_NEXT 0x001f KEY_BACK 0x0020 KEY_CHANNELUP 0x0021 KEY_CHANNELDOWN 0x0024 KEY_LAST 0x0025 KEY_OK 0x0029 KEY_BLUE 0x002e KEY_GREEN 0x0030 KEY_PAUSE 0x0032 KEY_REWIND 0x0034 KEY_FASTFORWARD 0x0035 KEY_PLAY 0x0036 KEY_STOP 0x0037 KEY_RECORD 0x0038 KEY_YELLOW 0x003b KEY_GOTO 0x003d KEY_POWER
Then i've edited /etc/rc_maps.cfg to look like the following:
* * /etc/rc_keymaps/haupp350
The above is the only uncommented line
Time for a restart now (or try restarting just udev?)
Invoke irw, and press buttons on your remote to check if everything is working. You should get an output like this:
0000000080010193 00 KEY_CHANNELDOWN devinput 0000000080010071 00 KEY_MUTE devinput 00000000800100a7 00 KEY_RECORD devinput
Now, we have to adjust ~/.lircrc. The name like KEY_CHANNELDOWN has to be attached to the appropiate keyboard key for mythtv. My .lircrc looks like this (this is an evolved file from other tutorials and howto's):
# lircrc Hauppauge PVR-350 with lirc 0.9.0 # save it in ~/.lircrc # begin mythtv begin prog = mythtv button = KEY_POWER config = Esc # mode = irexec repeat = 0 end begin prog = mythtv button = KEY_GOTO # Swap the PiP windows config = N end begin prog = mythtv button = KEY_1 config = 1 end begin prog = mythtv button = KEY_2 config = 2 end begin prog = mythtv button = KEY_3 config = 3 end begin prog = mythtv button = KEY_4 config = 4 end begin prog = mythtv button = KEY_5 config = 5 end begin prog = mythtv button = KEY_6 config = 6 end begin prog = mythtv button = KEY_7 config = 7 end begin prog = mythtv button = KEY_8 config = 8 end begin prog = mythtv button = KEY_9 config = 9 end begin prog = mythtv button = KEY_BACK config = Esc end begin prog = mythtv button = KEY_0 config = 0 end begin prog = mythtv button = KEY_MENU config = M end begin prog = mythtv # This is the Red key # We'll use it for "Delete" button = KEY_RED config = D end begin prog = mythtv # This is the Green key # We'll use it for "Information" button = KEY_GREEN config = I end # Note the "repeat =" strings in the volume and channel. # This means that if you hold down the key, every nth instance will be # passed. This depends on your system, so you may want to increase or # decrease this and see what happens. repeat = 1 is probably too # fast. begin prog = mythtv button = KEY_CHANNELUP repeat = 3 config = Up end begin prog = mythtv button = KEY_CHANNELDOWN repeat = 3 config = Down end begin prog = mythtv button = KEY_VOLUMEDOWN repeat = 3 config = F10 end begin prog = mythtv button = KEY_VOLUMEUP repeat = 3 config = F11 end begin prog = mythtv button = KEY_OK config = Return end begin prog = mythtv button = KEY_MUTE config = F9 end begin prog = mythtv button = KEY_REWIND repeat = 3 config = Left end begin prog = mythtv button = KEY_PLAY config = P end begin prog = mythtv button = KEY_FASTFORWARD repeat = 3 config = Right end begin prog = mythtv button = KEY_RECORD config = R end begin prog = mythtv button = KEY_STOP config = Esc end begin prog = mythtv button = KEY_PAUSE config = P end begin prog = mythtv button = KEY_LAST # Use for backwards commercial skip config = Q end begin prog = mythtv button = KEY_NEXT # Use for forward commercial skip config = Z end begin prog = mythtv button = KEY_EPG # Use for showing program config = S end begin prog = mythtv button = KEY_UP # Use it config = Up end begin prog = mythtv button = KEY_LEFT # Use it config = Left end begin prog = mythtv button = KEY_RIGHT # Use it config = Right end begin prog = mythtv button = KEY_DOWN # Use it config = Down end # end mythtv
Hints for trouble shooting
The correct scancodes can be found out using evtest for scancodes:
aptitude install evtest
run evtest and press buttons. Results on my box (pressing all buttons from top left to lower right row after row) key events come from crappy default keytable, not the right one we've already installed above:
Go: Event: time 1307978095.428942, type 4 (Misc), code 4 (ScanCode), value 3b Power: Event: time 1307978113.528933, type 4 (Misc), code 4 (ScanCode), value 3d Event: time 1307978113.780007, type 1 (Key), code 205 (Suspend), value 0 TV: Event: time 1307967746.640939, type 4 (Misc), code 4 (ScanCode), value 1c Videos: Event: time 1307967769.144944, type 4 (Misc), code 4 (ScanCode), value 18 Music: Event: time 1307967777.144944, type 4 (Misc), code 4 (ScanCode), value 19 Pictures: Event: time 1307967784.248940, type 4 (Misc), code 4 (ScanCode), value 1a Guide: Event: time 1307967801.752937, type 4 (Misc), code 4 (ScanCode), value 1b Radio: Event: time 1307979946.568937, type 4 (Misc), code 4 (ScanCode), value 0c Event: time 1307979946.568956, type 1 (Key), code 116 (Power), value 1 Arrow up: Event: time 1307967842.552948, type 4 (Misc), code 4 (ScanCode), value 14 Arrow left: Event: time 1307967853.560945, type 4 (Misc), code 4 (ScanCode), value 16 Arrow right: Event: time 1307967920.060940, type 4 (Misc), code 4 (ScanCode), value 17 Arrow down: Event: time 1307967934.060943, type 4 (Misc), code 4 (ScanCode), value 15 OK: Event: time 1307967940.960939, type 4 (Misc), code 4 (ScanCode), value 25 Back/exit: Event: time 1307967865.260940, type 4 (Misc), code 4 (ScanCode), value 1f Menu (i): Event: time 1307968088.664955, type 4 (Misc), code 4 (ScanCode), value 0d Event: time 1307968088.916003, type 1 (Key), code 113 (Mute), value 0 Vol +: Event: time 1307968120.364935, type 4 (Misc), code 4 (ScanCode), value 10 Event: time 1307968120.364954, type 1 (Key), code 115 (VolumeUp), value 1 Vol -: Event: time 1307968134.164942, type 4 (Misc), code 4 (ScanCode), value 11 Event: time 1307968134.164960, type 1 (Key), code 114 (VolumeDown), value 1 Prev. Ch: Event: time 1307968019.960937, type 4 (Misc), code 4 (ScanCode), value 12 Event: time 1307968019.960956, type 1 (Key), code 225 (Brightness up), value 1 Mute: Event: time 1307968055.860942, type 4 (Misc), code 4 (ScanCode), value 0f Event: time 1307968055.860958, type 1 (Key), code 377 (TV), value 1 Ch. +: Event: time 1307968156.868936, type 4 (Misc), code 4 (ScanCode), value 20 Event: time 1307968156.868953, type 1 (Key), code 402 (ChannelUp), value 1 Ch. -: Event: time 1307968167.068941, type 4 (Misc), code 4 (ScanCode), value 21 Event: time 1307968167.320005, type 1 (Key), code 403 (ChannelDown), value 0 Rec: Event: time 1307968178.968940, type 4 (Misc), code 4 (ScanCode), value 37 Event: time 1307968179.220008, type 1 (Key), code 167 (Record), value 0 Stop: Event: time 1307968191.568940, type 4 (Misc), code 4 (ScanCode), value 36 Event: time 1307968191.568959, type 1 (Key), code 128 (Stop), value 1 Search backwards: Event: time 1307968199.768944, type 4 (Misc), code 4 (ScanCode), value 32 Event: time 1307968199.768963, type 1 (Key), code 168 (Rewind), value 1 Play: Event: time 1307968210.568949, type 4 (Misc), code 4 (ScanCode), value 35 Event: time 1307968210.568968, type 1 (Key), code 207 (Play), value 1 Search forward: Event: time 1307968218.072942, type 4 (Misc), code 4 (ScanCode), value 34 Replay: Event: time 1307968228.672937, type 4 (Misc), code 4 (ScanCode), value 24 Pause: Event: time 1307968237.072939, type 4 (Misc), code 4 (ScanCode), value 30 Event: time 1307968237.072957, type 1 (Key), code 119 (Pause), value 1 Skip: Event: time 1307968246.672941, type 4 (Misc), code 4 (ScanCode), value 1e Event: time 1307968246.672961, type 1 (Key), code 217 (Search), value 1 1: Event: time 1307968260.273040, type 4 (Misc), code 4 (ScanCode), value 01 Event: time 1307968260.273060, type 1 (Key), code 2 (1), value 1 2: Event: time 1307968279.976939, type 4 (Misc), code 4 (ScanCode), value 02 Event: time 1307968279.976960, type 1 (Key), code 3 (2), value 1 3: Event: time 1307968292.876941, type 4 (Misc), code 4 (ScanCode), value 03 Event: time 1307968292.876956, type 1 (Key), code 4 (3), value 1 4: Event: time 1307968305.976937, type 4 (Misc), code 4 (ScanCode), value 04 Event: time 1307968305.976959, type 1 (Key), code 5 (4), value 1 5: Event: time 1307968314.676946, type 4 (Misc), code 4 (ScanCode), value 05 Event: time 1307968314.676965, type 1 (Key), code 6 (5), value 1 6: Event: time 1307968384.076945, type 4 (Misc), code 4 (ScanCode), value 06 Event: time 1307968384.076966, type 1 (Key), code 7 (6), value 1 7: Event: time 1307968351.376944, type 4 (Misc), code 4 (ScanCode), value 07 Event: time 1307968351.376964, type 1 (Key), code 8 (7), value 1 8: Event: time 1307968412.776940, type 4 (Misc), code 4 (ScanCode), value 08 Event: time 1307968412.776959, type 1 (Key), code 9 (8), value 1 9: Event: time 1307968422.576950, type 4 (Misc), code 4 (ScanCode), value 09 Event: time 1307968422.576970, type 1 (Key), code 10 (9), value 1 *: Event: time 1307968435.376937, type 4 (Misc), code 4 (ScanCode), value 0a 0: Event: time 1307968443.176924, type 4 (Misc), code 4 (ScanCode), value 00 Event: time 1307968443.427990, type 1 (Key), code 11 (0), value 0 #: Event: time 1307968452.976938, type 4 (Misc), code 4 (ScanCode), value 0e Red: Event: time 1307968459.980935, type 4 (Misc), code 4 (ScanCode), value 0b Event: time 1307968459.980954, type 1 (Key), code 363 (Channel), value 1 Green: Event: time 1307968474.584948, type 4 (Misc), code 4 (ScanCode), value 2e Event: time 1307968474.584969, type 1 (Key), code 139 (Menu), value 1 Yellow: Event: time 1307968484.284916, type 4 (Misc), code 4 (ScanCode), value 38 Blue: Event: time 1307968492.884941, type 4 (Misc), code 4 (ScanCode), value 29
See Also
- Using an IR Blaster with MythTV
- Homebrew lirc reciever parts
- LIRC on Debian Etch
- Ubuntu lirc configuration files
- Ubuntu Serial Lirc Install


text:
We hope you and your families are managing to stay safe and well during these unusual and challenging times.
As a direct result of the Coronavirus pandemic, and the exceptional pressure placed upon domestic and international postal services, some of our customers may experience some delays with their orders.
We apologise for the inconvenience this may cause and thank you for your patience and understanding at this time.
Ref: 859
Ref: 305
Ref: 855
Ref: 286
Ref: 303
Ref: 432
Ref: 857
Ref: 285
Ref: 111
Ref: 287
Ref: 291
Ref: 292


text:
Four years of malign U.S. neglect and continental upheaval will require a rethink of U.S. policy.
President Trump has threatened to veto a major defense funding bill over a law that protects social media companies from liability for what their users post. Why is it controversial?
In reconsidering the provision, it is important to be mindful of the risk of overcorrections and unintended consequences.
Trans-Pacific Partnership
Though President Trump withdrew from the TPP, the remaining members of the trade pact have forged ahead with a new version, leaving the U.S. role in the Asia-Pacific in question.
Over the weekend, 15 Asian states, including China, signed the Regional Comprehensive Economic Partnership. The deal provides a major signal to investors that the region is still committed to multilateral trade integration.
Democracies should ask themselves whether forming yet another elite club of wealthy states represents the best means to counter China's and fellow authoritarians' digital rise.
To counter Chinese and Russian visions for the global internet, the United States and its allies should form a digital trade zone, a bloc of like-minded democracies that cooperates on cyber issues and through which digital trade flows freely.
The assassination of Iranian scientist Mohsen Fakhrizadeh will intensify debate in Tehran over whether to reengage in the nuclear deal with the Biden administration.
Panelists discuss COVID-19 vaccine misinformation and disinformation campaigns and tactics to disrupt and disarm them.
Panelists discuss the humanitarian crisis in Venezuela as the country continues to face high rates of poverty, unemployment, and even starvation. A La Calle ("To the Street") is a firsthand account of the extraordinary efforts of ordinary Venezuelans to reclaim their democracy from the Nicolás Maduro administration. Working with a network of clandestine camera crews, the filmmakers spent three years recording exclusive interviews with key opposition figures as well as a host of everyday citizens to document the efforts of Venezuela's opposition movement.
Public Health Threats and Pandemics
The coronavirus pandemic has not been an advertisement for the healthy effects of democracy. There have been some notable success stories among democracies, but it is also true that nine out of the ten nations with the highest cumulative COVID-19 cases are democracies. One possibility is that the mechanisms that ordinarily produce better health in democracies—accountability through free and fair elections and freedom of expression—may not function to produce the same result in a pandemic. In this Council on Foreign Relations roundtable, Drs. John Gerring and Ilona Kickbusch discuss this possibility and their work from a new BMJ series on democracy and health.
Panelists discuss the multiple challenges facing Europe today, including the public health and economic consequences of the coronavirus pandemic, Brexit, continued threats of nationalism, Russian influence, and relations with the United States.
Expert Spotlight
Jennifer Hillman
Senior Fellow for Trade and International Political Economy
Luciana L. Borio
Senior Fellow for Global Health (ON LEAVE)
Public Health Threats and Pandemics Pharmaceuticals and Vaccines Biotechnology
A. Michael Spence
Distinguished Visiting Fellow
Featured Publications
CFR Senior Fellow Yanzhong Huang discusses how China's environmental crisis is undermining public health and becoming an Achilles heel in its reemergence as a global power.
The definitive account of how regime change in the Middle East has proven so tempting to American policymakers for decades—and why it always seems to go wrong.
Charles A. Kupchan mines the nation's past to uncover the ideological and political roots of ongoing changes in U.S. foreign policy, including the sources of Donald J. Trump's "America First" doctrine.


text: Welcome to the CSULB CAPS (Counseling & Psychological Services) website. Every year CSULB serves the educational needs of more than 400 student veterans/servicemembers. At CAPS we recognize that the transition from military service to student life can be difficult. This is especially true for those who have served in combat, are still on active or reserve duty, or are dependants of student veterans/servicemembers. We also acknowledge that just like any other student, life can be difficult and student veterans/servicemembers can benefit from being heard or gaining a different perspective on a problem. Several CAPS staff have contributed and participated in the CSULB VET NET Ally program which seeks to increase the awareness of staff and faculty at CSULB on some of the challenges faced by student veterans/servicemembers.


text:
Changing the World with Connected Manufacturing IoT
The Internet of Things (IoT) has unlimited potential when it comes to manufacturing solutions. Digital manufacturing technologies allow manufacturers to unleash their vision, optimize machine reliability and production, improve quality, and drive the creation of innovative business models.
Digital technology solutions and industrial IoT at Software AG can help manufacturers become more responsive to their customers - turning real-time insights from sensors and devices into actionable intelligence. This is the power of Connected Manufacturing.


text:
Ever since iOS 6 was released I've been hearing from readers who are having problems with Wi-Fi on the iPhone 4S and iPad. And it seems that iOS 6.0.1 hasn't fixed the problem.
It's hard to get a proper fix on the problem. For some users, the option to enable Wi-Fi is completely grayed-out, while others are able to turn on Wi-Fi but are unable to connect to a network.
Some also claim that the problem affects the ability to use Bluetooth, with the option disable completely for some, and others unable to connect to devices.
A 148 page thread over on Apple's support forum has generated a number of possible fixes. Some claim that totally wiping their iDevice and then reinstalling iOS fixed the problems, while others say that resetting network settings (Settings > General > Reset > Reset Network Settings). For those who can enable Wi-Fi but not connect, changing the HTTP Proxy to "Auto" (Settings > Wi-Fi > [click on the blue arrow next to your Wi-Fi network]) may work.
This works for some, and not for others.
Any readers affected by this problem? If so, what have you tried to fix it? Have you been in touch with Apple?


text:
On a recent Sunday evening, vocalist Patti Littlefield took a drive up NM 14 to Madrid to catch the Alpha Cats' last set at the Mine Shaft, that venerable kick-ass tavern featuring the longest bar in New Mexico.
Hip to Littlefield's talents, the Cats—one of the best damn bands in New Mexico—invited her onstage to sing a tune, and after a short confabulation, they settled on a song. Those in the audience who knew Littlefield only as the jazzy redheaded chanteuse getting saucy and sexy with the great American songbook got a surprise when the band launched into R&B master Jimmy Reed's "Baby, What You Want Me to Do?"
Littlefield belted the song out of the park, setting the bottles behind the bar to rattling and the audience to whooping and hollering. When she finished, the temperature in the place had risen several degrees, and people were fanning themselves.
The lady can sing, and this Thursday at the Outpost, she'll be heading Woof!, an unusual quartet that includes Lewis Winn (guitar), Mark Weaver (tuba) and Cal Haines (drums).
"I've always been a singer," says Littlefield, who got her professional start at age 6 singing at a wedding in Oklahoma, where she grew up.
She toured the folk music coffeehouses on the Oklahoma circuit, "such as it was," she says. "At the same time, I was into acting. That's what my plan was." By 16, she was a member of Actors' Equity, and before long, she was on a bus and truck tour out of New York in the rock musical Your Own Thing. "We called it Your Own Turkey," she says.
The music director of that show, Ken Hirsch, was the writing partner of the great Doc Pomus, for whom Littlefield was soon doing demos. "He's the one who kept saying, 'You gotta go into country.' "
Littlefield also recorded with Luther Vandross, hung with The Platters and got cast in a Barbra Streisand movie while in New York. "But I didn't do it," she says, rolling her eyes.
Stints in Los Angeles, Chicago, San Francisco—doing puppet theater, busking, singing backup—preceded Littlefield's settling in New Mexico, where she started focusing seriously on singing jazz in 1990.
"I remember being in my backyard hanging laundry learning Billie Holiday tunes," says Littlefield. "Didn't have a clue how to do it. Didn't know anybody. I just really took to it."
She started going to all the jams in town to meet people. "It took me half a year to get up the courage to sing," she says.
Littlefield hooked up with some bands—including a memorable incarnation as blues belter Suga Jones—and she's been on the scene ever since. Her most recent collaboration, with Weaver in the vocal/tuba duo Resonance (a CD is in the works), showcases her fearlessness.
Folk, rock, jazz, blues, show tunes—Littlefield fears no genre and is captive to none, and her show with Woof! will pull from several. She won't reveal what they'll be playing, but she does say that the eclectic evening will include tunes from Kurt Weill, Harry Nilsson, the Neville Brothers and Annie Ross.
"I feel kind of protective about it because it's such a unique, beautiful experience," she says. (For those of you who saw Littlefield last week at the Women's Voices concert, the only tune she'll reprise Thursday is Ross' "Twisted.")
"We're trying to do different kinds of things, and it definitely has a jazz flavor to it," she says. "Familiar tunes that I like that I'm trying to redo with my own flavor, and these guys all add to the mix, they add their flavors. ... It's a fabulous lineup. I'm so excited about it."


text:
WASHINGTON - A prominent San Francisco patron of the arts, Constance Bowles -- heiress of an early California cattle baron, widow of a former director of UC Berkeley's Bancroft library and a resident of Pacific Heights -- was the largest recipient of federal cotton subsidies in the state of California between 2003 and 2005, collecting more than $1.2 million, according to the latest available data.
That is the way U.S. farm programs are designed to work. Five crops -- cotton, corn, wheat, rice and soybeans -- received 92 percent of the $21 billion in federal farm payments last year. The biggest payments go to the biggest farms.
That also is pretty much the way farm programs will continue to work for the next five years under mammoth legislation scheduled today for a House vote.
House Speaker Nancy Pelosi of San Francisco has endorsed the new farm bill, produced by the House Agriculture Committee to run programs for the next five years, as a major reform because it limits annual payments to farmers who earn $1 million a year.
The income limit for a couple would actually be $2 million, because a husband and wife each could collect.
If the bill becomes law, the U.S. Department of Agriculture says the cap will affect just 3,100 farmers, assuming they do not use accounting tactics to reduce their taxable income. Actual payments to farmers would rise over the five years authorized by the bill. The bill is over budget, so Democratic leaders propose a $4 billion tax increase on U.S. subsidiaries of foreign companies to pay for it.
This year's farm bill has drawn extraordinary attention in the Bay Area and across the country, where a back-to-the-farm food movement has attracted such high-profile supporters as Sen. Hillary Rodham Clinton, the New York Democrat running for president.
The aim of the advocates is to link farmers directly with consumers to provide fresher food, including more fruits and vegetables in federal nutrition programs such as food stamps and school lunches. They contend that crop subsidies have fueled the industrialization and concentration of agriculture into giant agribusinesses and contribute to the nation's obesity epidemic by encouraging the use of corn sweeteners and vegetable oils in processed foods.
Pelosi is pushing for a quick House vote this week on the Agriculture Committee's bill to give rural Democrats -- especially those who won seats in GOP-dominated districts last year -- something to tout when they return home for the August congressional recess.
Pelosi owes her speakership to those new members. But most California farmers -- and most U.S. farmers -- do not grow the five subsidized crops and do not receive direct payments from the federal government. California fruit, nut and vegetable growers, who would get research and marketing aid under the new bill, mostly oppose crop subsidies and did not seek them.
Economists say the subsidies harm most farmers. That's because they lower crop prices, raise land prices and rents, and give subsidized farmers a financial advantage that has helped drive their neighbors out of business and keep young farmers from getting started.
Many farmers, and farm state politicians of both parties, oppose large payments. Rep. Ron Kind, D-Wis., Sen. Byron Dorgan, D-N.D., and Sen. Chuck Grassley, R-Iowa, all want to limit payments to one-quarter the size Pelosi has endorsed in the House bill.
"When you say to the biggest farms in the country, 'The bigger you get, the more money you get from the government,' then the farm program effectively subsidizes the destruction of family farming," said Chuck Hassebrook, executive director of the Center for Rural Affairs in Nebraska. "Most people in rural America think that is bad policy."
Never Miss a Beat.
Get our best delivered to your inbox.
The big payments would continue while prices of subsidized crops are at or near record highs, fueled by the ethanol boom. The value of this year's giant corn crop -- which would almost cover the state of California in acreage -- is expected to reach $40 billion.
California's top subsidy recipient from 2003 to 2005, Bowles, 88, of San Francisco, collected the $1.2 million in mostly cotton payments through her family's 6,000-acre farm, the Bowles Farming Co., in Los Banos (Merced County). She could not be reached for comment.
Another family member, George "Corky" Bowles, who died in 2005, collected $1.19 million over the same period. George Bowles once ran the farm but lived on Telegraph Hill. A collector of rare books and 18th century English porcelain, he served as a director of the San Francisco Opera and a trustee of the Fine Arts Museums.
The farm is run by Phillip Bowles in San Francisco. Phillip Bowles was on vacation Tuesday and could not be reached. He told KGO television last week that he's no fan of subsidies, but if big cotton growers in Texas get them, so should he.
"Many of these businesses are getting 20 to 30 to sometimes 40 percent of their gross revenues directly from the government," Phillip Bowles told KGO. "I don't have a good explanation for that. Somebody else might, but it beats me."
Economists say they can find no rationale for the subsidies, which started in 1933 as temporary aid for small farmers devastated by the Dust Bowl and the Great Depression. Then, a quarter of Americans lived on farms. Today, less than 1 percent do -- so few that the Census Bureau quit counting.
"The programs are just outdated," said Daniel Sumner, director of the UC Agricultural Issues Center and a leading farm economist. "No one can think of a legitimate reason why we have these farm programs for a handful of crops in the United States.
"If the best the committee could do is say these payments are to help people in need, and we're going to define for farm legislation that somebody's in need if the family makes $2 million a year -- a million for the husband and a million for the wife -- that's a little strange. If these are really welfare programs for the needy, we don't normally cut those off at $1 million. It's more like $20,000."
Cotton ranks as the No. 1 subsidized crop in California. Federal data compiled by Environmental Working Group, an advocacy organization, shows that the state's cotton, rice and dairy farmers received more than $1 billion in federal support from 2003 to 2005. During the same period, about $62 million went to farm conservation and environmental projects in California.
Environmentalists have taken aim at farm subsidies this year because the farm programs are where the money -- and the land -- is.
About half of the continental United States is farmland. More than 150 million acres were enrolled in federal farm conservation programs in 2005, according to report by Stanford University's Woods Institute for the Environment.
"The environmental implications of U.S agricultural conservation policy ... are enormous," Craig Cox, director of the Soil and Water Conservation Society, wrote in the Stanford report.
Farm environmental programs now total $4 billion a year, far outstripping any other federal funding for private conservation. Environmentalists would like to see the crop subsidies also go to "green payments" to induce environmental protection for wildlife habitat, watersheds and the like.
© 2007 Hearst Communications Inc.


text:
TV Confuses Arma With Real Life
Hey, everyone, please join in with the rest of the internet and laugh at ITV. They've only gone and made a documentary about Gadaffi's links with the IRA, and then used footage from Arma II to illustrate it. "IRA Film 1988" it says over a dodgy Frapsing of Arma II. No, they actually did that. Presumably, as PCG points out, because of this dodgy YouTube video. You can watch the clip in question below. (This spectacular stupidity was originally discovered by the BI Forums.)
The timing of this event, given recent trends, is impeccable. Good times.


text:
TCU hangs on to upset Sooners
Oklahoma falls to 20-10
With a huge lead slipping away, senior Garlon Green wanted to make sure TCU finished its regular season with a rare victory in its first Big 12 season.
Green scored 18 points in his final home game, including a key 3-pointer late, and TCU survived a furious Oklahoma rally as the Horned Frogs snapped an eight-game losing streak by beating the Sooners 70-67 on Saturday.
TCU (11-20, 2-16 Big 12) led by 25 early in the second half before Oklahoma stormed back. The Sooners scored 16 straight points to get within 59-58 with 4:27 left.
That's when Green stepped in to stop the run and help preserve TCU's first victory since upsetting No. 4 Kansas on Feb. 6.
Freshman Charles Hill Jr. drove into the lane and kicked a pass out to Green, who calmly sank a 3-pointer to push TCU's lead to 62-58 with 3:53 left. That basket ended a scoreless drought that lasted more than 7 minutes.
"It means a lot. I'll remember that the rest of my life," said Green, who also had a dunk with 18.3 seconds left. "You'll remember whether you do good or bad (on senior day) the rest of your life."
Oklahoma (20-10, 11-7) had a chance to send the game to overtime on its final possession. Sam Grooms missed a 3-pointer from the left corner at the buzzer. The Sooners misfired on all 16 of their 3-point attempts.
"They were much more ready than we were," Oklahoma coach Lon Kruger said. "We dug ourselves a big hole, and that was too much to overcome."
The Horned Frogs went on a 19-1 run in the first half to build a 20-point lead. They pushed their advantage to 47-22 on Kyan Anderson's 3-pointer in the opening minute of the second half.
Connell Crossland and Hill each scored 13 points for the Horned Frogs, who won their home finale for the first time since 2007.
TCU, which came into game shooting less than 40 percent from the floor, made 54 percent of its shots and piled up a season-high 20 assists.
"I thought we were as good as we've been — home or on the road — offensively in the first half," TCU coach Trent Johnson said. "We were in a great rhythm."
Romero Osby scored 19 points, and Andrew Fitzgerald added 13 points and 11 rebounds off the bench, for Oklahoma (20-10, 11-7), which will play Iowa State in the quarterfinals of the Big 12 tournament Thursday.
The Sooners came in having won four of five and were positioning themselves to make their first NCAA tournament appearance since 2009, when current NBA star Blake Griffin led Oklahoma to the national quarterfinals.
Now, Oklahoma may need to make a run in the conference tournament to secure an NCAA berth.
"We have no control over any of that," Kruger said. "There's a lot more basketball to be played, and we'll try to make the most of that."
Green hit a 3-pointer to stretch TCU's lead to 59-42 before Oklahoma went on its 16-0 run. The Sooners made six free throws in a row, including a pair from Osby that made it 59-50. Osby closed the run with a dunk, cutting TCU's lead to 59-58.
Green broke loose for a dunk that extended TCU's lead to 68-63 with 18.3 seconds left. Grooms had a layup, and after TCU was hit with a five-second violation, Osby scored to bring the Sooners within 68-67 with 8.3 seconds remaining.
After Anderson made two free throws to bump the Horned Frogs' advantage to three, Oklahoma had one final chance. Je'lon Hornbeak found Grooms open in the corner, but his 3-point attempt was off.
"If you would've told me that Oklahoma group would be 0 for 16 from the 3 with the way that pass it and they shoot it, I would have said I'll take it any day of the week." Johnson said.
When TCU and Oklahoma met on Feb. 11, the Horned Frogs didn't score in the first 8 minutes of the game and the Sooners jumped out to a 36-11 halftime lead.
It was a far different story Saturday. TCU went 7 of 9 from the floor to start and had a 15-7 advantage on Green's 3-pointer with 14:29 left in the first half.
The Sooners scored the next six to get within a basket before the Horned Frogs went on their 19-1 surge.
After Cameron Clark's alley-oop dunk brought the Sooners within 15-13, Oklahoma missed its next seven shots and committed four turnovers. Hill, meanwhile, made a 3-pointer to start the run, and Crossland cut for a back-door layup to push to push the lead to 24-14.
Anderson ended the run with a basket, putting TCU ahead 34-14 with 6:31 left in the first half.


text:
Facebook vs Twitter – How Smart Marketers Use Both Differently
The following is an excerpt. The complete article, available in our Facebook Marketing Bible, includes more key differences between Twitter and Facebook, Twitter mistakes to avoid, and how to optimize your marketing strategy for the two platforms.
Facebook is not Twitter, and Twitter is not Facebook.
For veteran users of both platforms, this statement is well understood. But for marketers and brands new to either network, or for those with an extensive level of experience in one but not the other, the differences are not immediately apparent.
In this article, we compare brand Twitter Profiles to Facebook Pages, looking at the ways in which one is different to the other and the pros (and cons) each platform offers to the marketer.
How Do Facebook and Twitter Compare?
While the marketer's aspirations for both platforms are similar – namely, to build a large and engaged audience to raise brand awareness and drive footfall – the manner in which each network and audience is approached and cultivated needs to be tailored specifically to that network.
Facebook and Twitter have many apparent similarities, both in functionality and in jargon, including:
- Usernames
- Profile Pages
- Avatars
- Status Updates
- Tagging
Both platforms also provide an outstanding way for businesses to market themselves to users, and offer first line customer support. However, the use of similar terminology aside, the ways in which these features are both implemented and received are often very different.
Perhaps the most important difference between Facebook and Twitter is the size of the respective networks. As of July 2011, Facebook said it had over 750 million registered monthly active users. Twitter is cagey with the release of its user data but recent estimations put the platform at somewhere between 200 and 300 million users. However, these numbers only reflect registered accounts — the active user count on Twitter is considerably smaller. For example, third party measurement firm comScore shows it reaching 139 million unique users worldwide in May.
Post Frequency
Popular Facebook Pages typically post one or two updates every day. Whether a Page's fans see that post is determined by the Facebook news feed EdgeRank algorithm. This is designed to show users the most relevant posts in the default Top News tab of the news feed, though users can also select to view a more comprehensive stream of updates in the Most Recent tab of the new feed.
The goal for marketers with Facebook Page posts is to attain the most Likes and comments, which increase a post's EdgeRank, and drive re-shares of posts, which expose branded content to the friends of fans. Therefore, marketers should compose posts that they think will be the most engaging for their audience.
Popular Twitter profiles typically post much more frequently, sending out closer to a half dozen tweets a day. Twitter's stream displays tweets in strict reverse chronological order. A profile followers are therefor only likely to see the tweets if they're reading Twitter within a small timeframe after an update is published, or if it is retweeted by a high volume of people they follow.
The goal for marketers with Twitter updates is therefore to publish as much solid content as possible in order to catch followers when they're reading. The real-time nature of Twitter also favors breaking news. The first profile to post about breaking news or something important will often receive many retweets. Therefore marketers should try to turn as much relevant content about their brand into tweets as possible, and move quickly when posting about topics that appeal to a wide audience.
Brand Presence vs. Broadcast Channel
Overall, however, Facebook appears to be most focused on reinforcing its focus on private, real-world connections through ongoing improvements to features like Groups and Chat. It is also focused on providing a platform for full-featured brand presences, where business can host engagement applications, contests, and rich media content as well as distribute updates. Twitter has meanwhile settled into becoming a broadcast channel for brands with some conversational functionality.


text:
Download Example 1
Clean - Bridge and Neck Parallel
Download Example 2
Clean - Bridge Parallel
Download Example 3
Dirty - Bridge Series (Rhythm)
Download Example 4
Dirty - Neck Series (Lead)
|Clips recorded through Marshall JMD:1. Deiay from Line 6 M12 used on example 4.
Like a Flash in the Sky
The Custom Comet we received for review has a tobacco-esque finish that Sweetwood calls Dark Honey Burst. And on the Custom Comet's flame maple cap it looks beautiful without being ostentatious. Overall the instrument's fit and finish is exceptional. If Sweetwood is going out of the way to stand out on the walls of a guitar shop, they succeed on the basis of their design and finish as opposed to any gloss or glitz.
With its double cutaways and a tummy contour, the Custom Comet is very comfortable and feels lighter than it looks. The multi-laminate set neck—composed of maple and mahogany, an ebony fretboard, 24 5/8" and a 12" radius—feels very fast. The Mother of Pearl diamond-shaped inlays add to the classy look of this California electric.
The Custom Comet's neck is also notable for its unique asymmetrical design. The symmetry changes across the neck, being rounder by the nut and gradually becoming more asymmetric by the heel. It's a subtle change and at first, I had no idea the neck was asymmetrical. It just felt good at all positions. Sweetwood got it right in making a neck that is both fast and extremely comfortable at all positions and fingerings.
Our review Custom came with Hipshot open tuners and Hipshot's tremolo bridge. The Hipshot tremolo is very smooth thanks to its use of ball bearings on its pivot points. And the tremolo was accurate with range on par with what you would find on a really good Fender or PRS tremolo.
The control layout might benefit from some minor re-configuration. Moving the volume knob and 3 way pickup selector switch slightly towards the neck would allow players better access for volume swells and switching without rubbing against the tremolo arm…and this is a guitar that really beckons you to use all the pickup options at your disposal. Sweetwood states these aspects of the design have been improved on the 2011 Comet lineup.


text:
SAS® Offer Optimization for Communications
A precise method to calculate the best offer
SAS helps you to quickly respond when a customer says, "I'm not happy. My bill is too high, and I know I can get a better deal elsewhere. What can you do about it?"
We enable you to be prepared with an optimal offer in advance of this customer interaction.
Optimized data management based on industry standards.
SAS® Offer Optimization for Communications uses a customer-centric foundation data model (FDM) aligned with the TMForum Information Framework (SID), the most widely adopted industry standard data model. It uses data from billing, customer relationship management, order management and activity-based management. Flexible architecture helps ensure seamless integration with all these systems to extract the required data and information.
Precision in best-offer calculation.
A guided workflow allows you to select the target customers and then create meaningful offers using product catalogs and past invoices from billing systems. SAS Analytics help identify the best offers for targeted customers.
Resources maximized in the customer contact center.
Contact center staff members are able to get customers onto the right plan in less time. More accurate data is provided to all customer touch points. Prebuilt reports mean your staff spends less time gathering and presenting data from multiple systems.
Efficiency in designing, testing and performing best-offer calculations.
SAS Offer Optimization for Communications functions in two modes – design and production. Design mode enables a business analyst to efficiently configure and test the environment using sample data pulled from the FDM. Once satisfied, the configuration is saved and run against the entire customer base (production mode).
Ability to change direction in response to market conditions.
At each stage of the process, SAS Offer Optimization for Communications supports the business reporting features. These reports help decision makers to quickly strategize their business goals and take appropriate actions.
- Optimized data management
- Support for all price plans
- Use of existing analytical models
- Efficient design process
- Prebuilt reports and OLAP cubes
- Automated workflow
Contact Us
Call us or e-mail for more information and personal advice:
Belgium: +32 2 588 97 49
Luxembourg: +352 27 86 30 36


text:
Two new travel apps are harnessing the power of Facebook to help friends spend some time together.
For those with a bit of flexibility and both time and money, TripCommon, a travel software company, recently completed beta testing for Hitlist, which works as a travel agent of sorts, monitoring fares between a home airport and a user's favored destinations.
When those fares drop in price, the app sends an alert, deeming flights "good," "great" or "spectacular," depending on how they measure up to the lowest fares of the previous season. If the price is right, users are directed to Skyscanner.com, a travel search website, to make a purchase.
Following the lead of its parent company, which favors social networking technology, the app also uses Facebook to locate the home airports of "friends," for which fare alerts can also be requested. If also in the Hitlist network, friends can view one another's destination wish lists or current bookings or locate friends living in a potential destination.
TripCommon plans to soon expand Hitlist to other social networks, like LinkedIn, said Gillian Morris, the company's chief executive. While other search engines are great for working within specific parameters, she said, the goal of Hitlist is to help leisure travelers who want to register their intent and then sit back and let the app do the work for them.
Momondo, the travel search website, recently released its own social-network-focused app, which also uses Facebook to assist with travel planning. A "Friend Compass" feature on the app displays a virtual compass of the user's Facebook friends, where they live and an estimated cost to fly to each. Search parameters can be narrowed to find people nationally, regionally or globally. And a "City View" option will display a wheel of general destinations worldwide, along with estimated fares to each.
Hitlist and Momondo are available on iOS and Android devices.


text:
SiS PROTEIN20 - 12 Pack (Double Chocolate Brownie)
Product Information
Protein is a key nutrient for active individuals, be they endurance, gym, lifestyle or team-sport focused. While carbohydrate intake can often change day-to-day, depending on the workload of that day, protein intake should never be compromised.
Key Features:
- • Low sugar, high protein bar
- • 20 g of protein per bar
- • Supports recovery, muscle rebuild and daily protein intake
- • Post-exercise
- • Day-to-day snacking
- • Informed Sport Tested
Recommended Usage
To maximise muscle recovery and lean muscle mass gains, ideally you should be having a high-quality protein feeds of 20-40 g every 3-4 hours. PROTEIN20 can be used immediately post-exercise or as a daily snack to meet your protein needs.
There are thousands of proteins in our bodies, all of which perform a variety of daily functions to promote health, well-being and performance. We must consume adequate protein in our diet so that we have the relevant building blocks to make the new proteins required for our body to function.
When strength training, the combination of lifting weights and protein intake is used to build new proteins, especially the contractile proteins. This repeated muscle damage and protein feeding results in muscle growth.
In relation to endurance performance, protein intake is equally as important. In this situation the stress of endurance exercise creates a signal to instruct our muscles to make new proteins involved in aerobic energy production.
PROTEIN20 is tested under the Informed Sport Certification program, for more information click here.
Nutritional Info
|Typical Values
|Per 100g
|Per Serving 55g
|of which saturates
|of which sugars
|of which polyols
*Reference Intake of an average adult (8,400kJ/2,000kcal).
Dark Chocolate (30%) (Sweetener: Maltitol, Cocoa Mass, Cocoa Butter, Butter Fat (Milk) Emulsifier: E442), Humectant: Glycerol, Soy Protein, Milk Protein, Collagen Peptides, Sweetener: Maltitol, Cocoa Powder, Cocoa Butter, Palm Fat, Whole Milk Powder, Tapioca Starch, Emulsifiers: Soy Lecithin, Sunflower Lecithin, Flavouring, Salt, Sweetener: Sucralose.
Who is PROTEIN20 for?
PROTEIN20 is perfect for anyone looking for a high protein, low sugar snack.
When should I use PROTEIN20?
These bars are great as a day-to-day snack, a convenient on the go protein option or post-exercise.
How does PROTEIN20 differ to the SiS Protein Bar?
Both Science in Sport protein bars have 20 g of protein. The SiS Protein Bar is a more complete recovery option with higher sugar, for use on hard training days or after tough sessions. Whereas PROTEIN20 is a high protein, low sugar protein bar for daily snacking. Ideal for after a gym session, easy spin or recovery run, where a lower carbohydrate intake is required.
Do I need to take whey protein shakes too?
Whey protein shakes provide a high-quality protein serving. In this way, both protein shakes and PROTEIN20 should be viewed as an option for a protein serving. The recommended pattern of protein intake throughout the day would be 20-40 g of protein, every 3-4 hours. Protein shakes and bars can help meet your daily needs.
How can these be used after exercise?
PROTEIN20 can be eaten within 30-60 minutes of finishing a workout, to deliver the protein required to support the process of muscle recovery and rebuild.
What are the nutrition facts on PROTEIN20?
- • 200kcal
- • 20 grams of protein
- • 2 grams of sugar
Which source of protein is used?
PROTEIN20 uses a combination of milk protein, soy protein and collagen peptides.
Is this a healthy option vs a chocolate bar?
Protein is a highly satiating nutrient, keeping you fuller for longer when compared to carbohydrates and fats. Additionally, protein is a key nutrient for those undertaking exercise, as it supports in a range of health and performance areas. PROTEIN20 can therefore be viewed as a healthier alternative to confectionery.
How does this fit into my daily diet?
Alongside a balanced intake, with a range of foods and nutrients, PROTEIN20 can be used as a healthy, daily snack option.
Are there any allergens?
PROTEIN20 is not suitable for vegans, vegetarians, coeliacs, lactose intolerant or those with nut allergies.
Is it Inform Sport tested?
Yes, Science in Sport PROTEIN20 is tested under the Informed Sport programme.
You may also like
Verified ReviewsRated 5 out of 5 based on 20 Reviews
Great products !!!
Makes a big difference when cycling
Great flavour, Easy on the stomach.
Great tasty product
Moorish. This isn't necessarily a good thing. 220 calories but taste is the best on the market. 20g protein. Easy to digest post activity.
Yummy yummy! Nice protein snack to have after a work out.
A handy and healthy snack that fills you up for longer, particularly post-exercise. Not too sweet or dry, unlike other products I have tried. I'll stick with these.
Nice tasting bars
An excellent protein bar, and the flavour is good.
Great tasting product
Very dangerous to buy these. There good 😁
First time for this product but tast and texture is very good
Easily eaten and digested,
Very tasty and filling
Great taste perfect snack to get some protein during day when you a bit peckish
Great taste and always a welcome snack on those long rides in the Surrey Hills👍
excellent tast, complimenti!!!!
Great flavour great texture
Great tasting protein bar,perfect for snack during the day,or post ride.
Low sugar, 20g of protein and tastes great. An excellent snack/treat that helps meet daily protein requirements.


text:
This entry is supposed to be about my thoughts on blogging. But, i am doing a double whammy post again under rattan crafts, which is the main existence of RestNrilekS. Yeah! i do realize my failures in keeping up with my own promise (. So, above is another quick idea sketch of rattan basket woven using the coiling method. The truth is, it is not coiling. We name it Teknik Lilitan Gegelung. At the moment, the whole team is currently trying to finish a journal on this, which will focus on forms, colours, materials and finishes. Hopefully, by next year, we will be able to print it out as a dual-language documentation. Another pet project is the unconventional Stake n Strand Method. I ll talk about this more in the future.
October was great, well at least for me. One was about my PR. Last week, to my surprise, i saw RnR back to PR3 after being 0 for few months. I never though i would gain back my PR after changing to dotcom. Hip Hip Hurrah!. Though i started blogging in 2006 (what was i thinking back there - haha), I consider October 2007 as my real journey into the world of blogging. So, Second point is, October 2009 marks my 2 years as a blogger. Aha, i have made myself a name card under RestNrileks too.
Frankly, blogging can be a bit tiring since i only do it after my daily office hours. But, hey i love blogging. It is an Otaku for me - More than a hobby less than an obsession. I know there are bunch of tips and tricks out there when it comes to blogging. But, one thing for sure, there are actually no rules, just find which tips and tricks that suit your blog best. Over the period of two years too, i have met lots of wonderful and awesome people in blogsphere. I consider them as best at what they do, from artsy-crafty to business minded people. Surprisingly, they have inspired me to push myself further in such unconscious ways, unlocking my hidden potentials (chechewahhh!). I am at awe knowing their perseverance in reaching their goals. And ya ya ya, this is not a sweet talk okay!. And for this, i would like to say THANK YOU and THANK YOU too for showing continuous support to RestNrilekS.
In no particular order, these awesome people are :
Marzie, LadyJava, Ane, Abah, Anak Pak Aziz, Blue Crystal Dude, Mangosteenskin, Ida, Yoon See, Marvic, Monica, Shinade, Pak Bono (though i know you ve been missing from blogsphere for quite some time), Denai Hati, Zuls, Kak Emila, Shemah, Jean, Nessa, Fliffy, Bem and Debbie.
and to newcomers :
Anne, Tekkaus , Spiff, and Gagay (yeah i ve been stalking you people for quite sometime without you people knowing it, muahahaha)
I purposely do not link back their names so as to let "who is who" remains hidden. Now, dont get sad if i happen to forget to mention your names here. Just Olla me. I love all my readers.
Hopefully, my past, present and future readers will keep supporting RestNrileks, for without you, RnR will draw back to its hibernating restnrileksing cave, in hiatus mode, like i did last year for almost 7 months. Lol! Just drop by, even a simple "Olla" in my social commenting box will make me smile. I may miss some of your entries, but i dont forget (lol - sounds like i am in anger on revenge!!)
Happy blogging and have a great day.
p/s : My next strategy is to get BM bloggers commenting on RestNrileks. Susah betul nak dapatkan BM bloggers mengomen di sini. Haha. Kenapa ya?
My Awesome First Three commentators are :
Till next time.
[Please share if you like / Sila Kongsi jika sudi : ) ]