Look for Flame Caddy Steel Wood Burning Fire Pit ByGlobal Outdoors Inc.
If you would like buy Outdoor Steel Wood Burning Fire Pit ByPeaktop , search for top quality wooden joinery. When a bit is fixed together or maybe nails and screws are utilized to maintain the furniture with each other, it does not last long. It is best to spend more money to obtain a Outdoor Steel Wood Burning Fire Pit ByPeaktop with some exceptional hardwood joinery work on it. Really consider the legs of the Outdoor Steel Wood Burning Fire Pit ByPeaktop you are considering buying. Individuals legs need to not only assistance body weight, they'll even be in contact with your flooring. Should they seem like they'll do damage to your ground due to components utilized (like metallic), then you might want to select a distinct style. When choosing Outdoor Steel Wood Burning Fire Pit ByPeaktop for your living room, pick simple colors. You may modify the hues and also other decoration of the room by changing highlights, paint as well as other stuff. For that reason, it is possible to modify up the look of your living room area without having to spend lots of money.
The most helpful equipment of the house is the stool. Bar stools are helpful wherever it is needed it may be in the kitchen area or for other gatherings at home. Barstools can be operated by hand that is easy in working. These barstools could be adjusted manually to the level of enhanced comfort zone. There are different kinds of bar stool which consists of wood and steels, with this some types of chair there might not have a flexible device which might warm lower the peak of the chair but rather developed in a properly sited method. Bar stools provides additional kitchen area and dining chairs with stylish look. It keeps guests residual of the contemporary home. Finding club seat with suitable design for home is the tough 1. You have to find the right design with correct price and quality from the barstools to become purchased. We need to discover the ideal height of the stools that matches our peak, and must find the main difference between your bar stool and counter-top feces. Finally, you have to find stools in the correct price, right high quality with warranty with needed sturdiness which should fulfill us for the spending.
You cant talk about this sofa without referring to its remarkable design, durability, and comfort. Should you ever required a comfortable seat, then transfer fast and get your self Coaster Samuel Collection Cream Leather-based Couch. You will like it. This 3 seater sofa has thoroughly clean outlines and excellent cushions. The soft cushions are attached to the seat and behind. It is made from leather-based and that is a sure bet that it is long lasting. It also features tufted back again and seats that certainly contributes to its remarkable appear. More importantly, it has a spring foundation that gives it the necessary comfort and durability. Its wood body makes it really durable. The long and the lacking it is that this sofa is remarkable in each and every element. You may or may not agree with this. But the only method you are able to understand why is to buy and check out it.
If you are looking for some serious relaxation, this loveseats solid pillow back again and folded arms will deliverbut at a higher price tag. Each seat cushioning consists of 30 person pocketed coils for springtime and assistance, and resilience seat foam for an extra coating of plushness and durability. Plus, the froth soft cushions are topped with extremely gentle, blended down down. For your extra comfort and ease, you will find 3 standard jobs: seated, a small recline by having an elevated foot rest, along with a complete recline by having an elevated foot rest. It does not hurt this reclining loveseat looks lux, either. Its all-leather upholstery and decorative toe nail head cut provide a vintage look that can function with lots of house dcor designs, from traditional to country to arts and crafts. In addition, leather stands up well against everyday use, children and pet locks and fingernails. Just be sure you situation the leather every 6 to 12 months.
Using the recent boost in interest in the Middle-Hundred years Contemporary style genre, this couch design is really a warm item. Regardless of whether true vintage items, forgeries or new styles that contain Middle-Century Modern components, these are really versatile couches. Most often used in a minimalist or mid-hundred years style plan, they're wonderful for adding a retro really feel to some room. The differentiating components include the exposed thighs and straight line framework. Most mid-hundred years couches but not every one of them will have some tufting around the back again.
Using the current surge in interest in the Mid-Hundred years Contemporary style style, this couch style is really a hot product. Whether accurate vintage pieces, reproductions or new designs that incorporate Mid-Hundred years Contemporary components, these are really flexible couches. Usually utilized in a minimalist or mid-century design plan, they're wonderful for adding a retro feel to a room. The distinguishing elements range from the exposed thighs and straight line structure. Most mid-century couches but not every one of them will have some tufting on the back again.
This is by far the cutest and cleverly created loveseat. Contingent within the shade, it gives a disconcerting appearance for your workplace or rooms. The couch unimaginably imperceptible for a morning espresso or an animated journal studying carefully. It's accessible in leather as well as in consistency depending on that which you support a brilliant appear, or perhaps a beautiful, lovely look at. The good thing, it's very sensible! The super chic tufting is molded stone, which holds an ideal Chesterfield design. Probably the most adorable thing about this couch is its form. Along with the charm, the rear design provides your back knowledge of relaxation. It is skillfully designed to ensure that smaller sized rooms combine extravagance inside a smaller sized room. It is a clever choice for that kids space, as it offers a number of fairly sweet shades. They would love to hit them for reading the story or a fantastic dream. No hassle for adults as well for a comfy evening with Manga or Wonders.
While the rear of this sofa hints at the Chesterfield, with its rows of tufting, a tux sofa has cleaner, more angular outlines. It is stated to possess been the bellwether more contemporary styles within the 20's. Although some say this sofa style took its title from Tux Recreation area in Ny, it is also said to be called following the classic fancy men's suit. You are able to identify a tuxedo sofa by its arms that are identical peak as the back again. The tufting on the rear of the couch and it is rectangle-shaped outline will also be traditional qualities. Soft cushions include comfort to this high-armed design. Also, as the couch above from Upcountry is upholstered in leather, this popular style is usually completed in fabrics of all kinds, including the very trendy purple velvet.
This is by far the cutest and cleverly created loveseat. Depending within the tone, it gives a disturbing look for your workplace or rooms. The sofa unimaginably imperceptible for any early morning espresso or perhaps an animated magazine studying carefully. It is obtainable both in leather-based as well as in consistency based on that which you support a bright appear, or perhaps a beautiful, lovely look at. The good thing, it is very reasonable! The extremely stylish tufting is molded stone, which holds an ideal Chesterfield design. The most adorable point about this sofa is its form. Along with the charm, the trunk style provides your back understanding of rest. It's cleverly created to ensure that smaller rooms consolidate luxury in a smaller room. It's a smart decision for the childrens room, as it offers a number of sweet tones. They would like to hit them for reading the storyline or an incredible desire. No trouble for adults as well for a comfortable evening with Manga or Wonders.
Fluffy, overstuffed loveseat soft cushions arent your lifestyle? This reclining loveseat from GDF has sharper, solution lines than your traditional lying loveseat, which makes it an elegant accessory for a middle-century contemporary, modern, modern or modern style of home. And, at only 46.46 in . wide, it's very easy to match an inferior room, like flats, dens or office spaces. Available in several colour and fabric choices, such as grilling with charcoal fabric, navy material and slate microfiber, its easy to find the right match for your house dcor, and also the sturdiness your loved ones requirements for everyday use. The days are gone of good-searching, but uncomfortable Hampton Electric Fireplace you no longer have to sacrifice comfort for design. This reclining loveseat features an oversized, soft, luxurious-filled chair cushioning with enough room for 2 or sufficient space for one to spread out and relax.
Just like its namesake, the camelback couch has a difficulty or maybe two that accents the main silhouette of the couch design. This can be a conventional style which was made popular in the 1700s by Chippendale and families who desired aristocratic, formal furniture often chosen this design. These days, this sofa design lends a more formal air to the room, especially when upholstered in a official fabric. A more casual textile choice will make it appropriate for a family space that does not need a lot of formality. Either way, the camelback couch has some elements that define the design and style. The thighs are typically exposed, the sofa has no back again soft cushions and it normally has square or folded arms.
English folded arm couches are extra comfy thanks to the large, pillows at the back as well as for the seats. Low arms are comfortable for lying down and also the exposed legs bare this sofa design from sensation overweight or imposing. It actually came from in the change from the hundred years and could be associated with some thing typical of the British countryside. Differentiating characteristics usually consist of low uncovered thighs, gentle, large soft cushions, a good back and recessed hands. Even though it is regarded as a classic style, it is also a perfect accessory for a contemporary space thanks to its comfy and flexible appear.
As you can tell, there are numerous choices available on the market, which checklist may help you make a great decision. We incorporated the most popular Ashley Furnishings a coffee table on the market, and each of them has something special. Total your family room with some of these tables and make your home more beautiful. Whatever option you make, you can be sure that all the tables are constructed with quality supplies that may last for lengthy. It is exactly what we predict from an Ashley Furniture table. Great sturdiness that endures such a long time that our family members can inherit this kind of high quality furniture piece.
To locate "Glastonbury TV Stand for TVs up to 48"" with Fireplace"


text:
Q: USB works only when booting in recovery mode I have Ubuntu 14.04 LTS 64 Bit installed on my HP Pavilion Windows Tablet with an Intel® Core™ i3-4030U CPU @ 1.90GHz × 4. When I've booted Ubuntu, my USB mouse does not work. The laser is lighting during the boot process, but when the login screen appears, it goes out. I figured that it's apparently a problem with the USB devices as when I plug in my USB stick, the drive does not appear and I have only sda's in my /dev/ folder. Usually I have to reboot several times for the USB devices to work. What could cause this problem?
Here is what lsusb outputs when the USB ports don't work:
stefan@stefan-HP-Pavilion-13-x360-PC:~$ lsusb
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

I restarted the system and now the USB works. Here lsusb's output:
stefan@stefan-HP-Pavilion-13-x360-PC:~$ lsusb
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 2537:1081
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 007: ID 0cf3:3121 Atheros Communications, Inc.
Bus 002 Device 005: ID 048d:8350 Integrated Technology Express, Inc.
Bus 002 Device 004: ID 06cb:114f Synaptics, Inc.
Bus 002 Device 003: ID 04f2:b40e Chicony Electronics Co., Ltd
Bus 002 Device 002: ID 046d:c01e Logitech, Inc. MX518 Optical Mouse
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

On Bus 003 Device 002 the blank line is for an USB memory device. On Bus 002 Device 002 we have the Optical Mouse.
Edit: I discovered that the USB works every time I start the system by first booting the recovery mode in GRUB, then selecting "resume" in the menu. But USB never works when I start the system regularly.
Here is the output of dmesg | grep usb with USB working after booting normally:
[    0.910332] usbcore: registered new interface driver usbfs
[    0.910340] usbcore: registered new interface driver hub
[    0.910364] usbcore: registered new device driver usb
[    3.794041] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    3.794043] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.794046] usb usb1: Product: EHCI Host Controller
[    3.794048] usb usb1: Manufacturer: Linux 3.13.0-59-generic ehci_hcd
[    3.794049] usb usb1: SerialNumber: 0000:00:1d.0
[    3.794635] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    3.794637] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.794639] usb usb2: Product: xHCI Host Controller
[    3.794641] usb usb2: Manufacturer: Linux 3.13.0-59-generic xhci_hcd
[    3.794643] usb usb2: SerialNumber: 0000:00:14.0
[    3.796767] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003
[    3.796769] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.796771] usb usb3: Product: xHCI Host Controller
[    3.796773] usb usb3: Manufacturer: Linux 3.13.0-59-generic xhci_hcd
[    3.796775] usb usb3: SerialNumber: 0000:00:14.0
[    4.105972] usb 1-1: new high-speed USB device number 2 using ehci-pci
[    4.238361] usb 1-1: New USB device found, idVendor=8087, idProduct=8000
[    4.238363] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    4.405876] usb 2-2: new low-speed USB device number 2 using xhci_hcd
[    4.427930] usb 2-2: New USB device found, idVendor=046d, idProduct=c01e
[    4.427932] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    4.427933] usb 2-2: Product: USB-PS/2 Optical Mouse
[    4.427934] usb 2-2: Manufacturer: Logitech
[    4.428045] usb 2-2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[    4.436719] usbcore: registered new interface driver usbhid
[    4.436719] usbhid: USB HID core driver
[    4.438179] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/input/input6
[    4.438300] hid-generic 0003:046D:C01E.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:14.0-2/input0
[    4.593843] usb 2-3: new high-speed USB device number 3 using xhci_hcd
[    4.691064] usb 2-3: New USB device found, idVendor=04f2, idProduct=b40e
[    4.691066] usb 2-3: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[    4.691067] usb 2-3: Product: HP Truevision HD
[    4.691068] usb 2-3: Manufacturer: Chicony Electronics Co., Ltd.
[    4.809743] usb 2-4: new full-speed USB device number 4 using xhci_hcd
[    4.827199] usb 2-4: New USB device found, idVendor=06cb, idProduct=114f
[    4.827201] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    4.827203] usb 2-4: Product: Synaptics Touch Digitizer V04
[    4.827204] usb 2-4: Manufacturer: SYNAPTICS
[    4.993674] usb 2-5: new full-speed USB device number 5 using xhci_hcd
[    5.023015] usb 2-5: New USB device found, idVendor=048d, idProduct=8350
[    5.023017] usb 2-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    5.023018] usb 2-5: Product: ITE Device(8350)
[    5.023019] usb 2-5: Manufacturer: ITE Tech. Inc.
[    5.233616] usb 2-7: new full-speed USB device number 6 using xhci_hcd
[    5.250957] usb 2-7: New USB device found, idVendor=0cf3, idProduct=3121
[    5.250959] usb 2-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    6.632578] usbcore: registered new interface driver btusb
[    6.691571] input: SYNAPTICS Synaptics Touch Digitizer V04 as /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0/input/input10
[    6.691939] input: SYNAPTICS Synaptics Touch Digitizer V04 Pen as /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0/input/input11
[    6.692311] hid-multitouch 0003:06CB:114F.0002: input,hiddev0,hidraw1: USB HID v1.11 Mouse [SYNAPTICS Synaptics Touch Digitizer V04] on usb-0000:00:14.0-4/input0
[    6.747731] usb 2-7: USB disconnect, device number 6
[    6.747789] usbcore: registered new interface driver ath3k
[    6.835002] input: HP Truevision HD as /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/input/input13
[    6.835160] usbcore: registered new interface driver uvcvideo
[    7.020878] usb 2-7: new full-speed USB device number 7 using xhci_hcd
[   12.019093] WARNING: CPU: 0 PID: 183 at /build/linux-kDCE9u/linux-3.13.0/drivers/usb/host/xhci-ring.c:1581 handle_cmd_completion+0xe36/0xe40()
[   12.019095] Modules linked in: rfcomm bnep dm_crypt nls_iso8859_1 hid_sensor_accel_3d intel_rapl snd_hda_codec_realtek hid_sensor_magn_3d x86_pkg_temp_thermal intel_powerclamp hid_sensor_gyro_3d coretemp arc4 snd_hda_codec_hdmi hid_sensor_trigger industrialio_triggered_buffer ath9k kfifo_buf kvm snd_hda_intel ath9k_common industrialio hp_wmi hid_sensor_iio_common sparse_keymap snd_hda_codec ath9k_hw snd_hwdep crct10dif_pclmul crc32_pclmul snd_pcm snd_page_alloc ghash_clmulni_intel snd_seq_midi snd_seq_midi_event uvcvideo ath aesni_intel snd_rawmidi aes_x86_64 lrw snd_seq gf128mul glue_helper videobuf2_vmalloc ablk_helper cryptd mac80211 videobuf2_memops videobuf2_core videodev hid_multitouch hid_sensor_hub cfg80211 snd_seq_device snd_timer joydev ath3k serio_raw btusb rtsx_pci_ms memstick lpc_ich bluetooth snd hp_accel parport_pc lis3lv02d mei_me soundcore ppdev hp_wireless input_polldev shpchp mei lp intel_smartconnect mac_hid parport hid_generic usbhid hid rtsx_pci_sdmmc i915 psmouse i2c_algo_bit drm_kms_helper ahci drm r8169 libahci mii rtsx_pci wmi video
[   12.223048] usb 2-7: Device not responding to set address.
[   12.426899] usb 2-7: device not accepting address 7, error -71
[   12.538913] usb 2-7: new full-speed USB device number 8 using xhci_hcd
[   12.557106] usb 2-7: New USB device found, idVendor=0cf3, idProduct=3121
[   12.557112] usb 2-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0

Here is the output when USB ceased to work after restarting the system
[    0.854276] usbcore: registered new interface driver usbfs
[    0.854285] usbcore: registered new interface driver hub
[    0.854309] usbcore: registered new device driver usb
[    1.598769] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.598772] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.598774] usb usb1: Product: EHCI Host Controller
[    1.598776] usb usb1: Manufacturer: Linux 3.13.0-59-generic ehci_hcd
[    1.598778] usb usb1: SerialNumber: 0000:00:1d.0
[    1.599376] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    1.599378] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.599380] usb usb2: Product: xHCI Host Controller
[    1.599382] usb usb2: Manufacturer: Linux 3.13.0-59-generic xhci_hcd
[    1.599384] usb usb2: SerialNumber: 0000:00:14.0
[    1.601533] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003
[    1.601535] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.601537] usb usb3: Product: xHCI Host Controller
[    1.601539] usb usb3: Manufacturer: Linux 3.13.0-59-generic xhci_hcd
[    1.601541] usb usb3: SerialNumber: 0000:00:14.0
[    1.910642] usb 1-1: new high-speed USB device number 2 using ehci-pci
[    2.046848] usb 1-1: New USB device found, idVendor=8087, idProduct=8000
[    2.046850] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.214575] usb 2-2: new low-speed USB device number 2 using xhci_hcd
[    2.236207] usb 2-2: New USB device found, idVendor=046d, idProduct=c01e
[    2.236209] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.236211] usb 2-2: Product: USB-PS/2 Optical Mouse
[    2.236212] usb 2-2: Manufacturer: Logitech
[    2.236375] usb 2-2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[    2.245401] usbcore: registered new interface driver usbhid
[    2.245402] usbhid: USB HID core driver
[    2.246985] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/input/input6
[    2.247108] hid-generic 0003:046D:C01E.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:14.0-2/input0
[    2.402537] usb 2-3: new high-speed USB device number 3 using xhci_hcd
[    2.499753] usb 2-3: New USB device found, idVendor=04f2, idProduct=b40e
[    2.499755] usb 2-3: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[    2.499756] usb 2-3: Product: HP Truevision HD
[    2.499757] usb 2-3: Manufacturer: Chicony Electronics Co., Ltd.
[    2.618488] usb 2-4: new full-speed USB device number 4 using xhci_hcd
[    2.636041] usb 2-4: New USB device found, idVendor=06cb, idProduct=114f
[    2.636043] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.636044] usb 2-4: Product: Synaptics Touch Digitizer V04
[    2.636045] usb 2-4: Manufacturer: SYNAPTICS
[    2.750399] usb 2-5: new full-speed USB device number 5 using xhci_hcd
[    2.780909] usb 2-5: New USB device found, idVendor=048d, idProduct=8350
[    2.780912] usb 2-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.780913] usb 2-5: Product: ITE Device(8350)
[    2.780914] usb 2-5: Manufacturer: ITE Tech. Inc.
[    2.990354] usb 2-7: new full-speed USB device number 6 using xhci_hcd
[    3.007730] usb 2-7: New USB device found, idVendor=0cf3, idProduct=3121
[    3.007732] usb 2-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    4.248978] usbcore: registered new interface driver btusb
[    4.272245] input: SYNAPTICS Synaptics Touch Digitizer V04 as /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0/input/input9
[    4.276234] input: SYNAPTICS Synaptics Touch Digitizer V04 Pen as /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0/input/input10
[    4.276423] hid-multitouch 0003:06CB:114F.0002: input,hiddev0,hidraw1: USB HID v1.11 Mouse [SYNAPTICS Synaptics Touch Digitizer V04] on usb-0000:00:14.0-4/input0
[    4.309419] usbcore: registered new interface driver ath3k
[    4.309432] usb 2-7: USB disconnect, device number 6
[    4.333707] input: HP Truevision HD as /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/input/input13
[    4.333865] usbcore: registered new interface driver uvcvideo
[    4.589670] usb 2-7: new full-speed USB device number 7 using xhci_hcd
[    9.587952] WARNING: CPU: 0 PID: 0 at /build/linux-kDCE9u/linux-3.13.0/drivers/usb/host/xhci-ring.c:1581 handle_cmd_completion+0xe36/0xe40()
[    9.587954] Modules linked in: rfcomm bnep dm_crypt nls_iso8859_1 snd_hda_codec_hdmi snd_hda_codec_realtek hid_sensor_gyro_3d snd_hda_intel hid_sensor_accel_3d hid_sensor_magn_3d snd_hda_codec hid_sensor_trigger snd_hwdep intel_rapl industrialio_triggered_buffer x86_pkg_temp_thermal kfifo_buf intel_powerclamp snd_pcm industrialio hid_sensor_iio_common coretemp snd_page_alloc snd_seq_midi snd_seq_midi_event kvm hp_wmi sparse_keymap snd_rawmidi crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_seq arc4 aesni_intel ath9k aes_x86_64 lrw snd_seq_device gf128mul glue_helper ath9k_common ablk_helper snd_timer cryptd ath9k_hw uvcvideo joydev ath3k ath hid_multitouch mac80211 hid_sensor_hub serio_raw videobuf2_vmalloc btusb videobuf2_memops videobuf2_core cfg80211 videodev bluetooth rtsx_pci_ms lpc_ich memstick snd parport_pc hp_accel soundcore lis3lv02d ppdev mei_me input_polldev shpchp mac_hid mei lp intel_smartconnect hp_wireless parport hid_generic usbhid hid rtsx_pci_sdmmc i915 i2c_algo_bit psmouse drm_kms_helper ahci drm r8169 libahci mii rtsx_pci wmi video
[    9.792000] usb 2-7: Device not responding to set address.
[    9.995757] usb 2-7: device not accepting address 7, error -71
[   10.107754] usb 2-7: new full-speed USB device number 8 using xhci_hcd
[   10.125192] usb 2-7: New USB device found, idVendor=0cf3, idProduct=3121
[   10.125197] usb 2-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[   10.591610] usb 2-2: USB disconnect, device number 2
[   10.619842] usb 2-3: USB disconnect, device number 3
[   10.647861] usb 2-4: USB disconnect, device number 4
[   10.700509] usb 2-5: USB disconnect, device number 5
[   10.700991] usb 2-7: USB disconnect, device number 8

After restarting Ubuntu in recovery mode, USB works. Here's the output:
[    0.884428] usbcore: registered new interface driver usbfs
[    0.884437] usbcore: registered new interface driver hub
[    0.884462] usbcore: registered new device driver usb
[    1.638202] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.639480] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.640747] usb usb1: Product: EHCI Host Controller
[    1.642026] usb usb1: Manufacturer: Linux 3.13.0-59-generic ehci_hcd
[    1.643272] usb usb1: SerialNumber: 0000:00:1d.0
[    1.655741] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    1.656901] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.658054] usb usb2: Product: xHCI Host Controller
[    1.659203] usb usb2: Manufacturer: Linux 3.13.0-59-generic xhci_hcd
[    1.660354] usb usb2: SerialNumber: 0000:00:14.0
[    1.668136] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003
[    1.669240] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.670314] usb usb3: Product: xHCI Host Controller
[    1.671369] usb usb3: Manufacturer: Linux 3.13.0-59-generic xhci_hcd
[    1.672422] usb usb3: SerialNumber: 0000:00:14.0
[    1.960858] usb 1-1: new high-speed USB device number 2 using ehci-pci
[    2.093122] usb 1-1: New USB device found, idVendor=8087, idProduct=8000
[    2.094075] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.264746] usb 2-2: new low-speed USB device number 2 using xhci_hcd
[    2.286279] usb 2-2: New USB device found, idVendor=046d, idProduct=c01e
[    2.287263] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.288227] usb 2-2: Product: USB-PS/2 Optical Mouse
[    2.289194] usb 2-2: Manufacturer: Logitech
[    2.290310] usb 2-2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[    2.301380] usbcore: registered new interface driver usbhid
[    2.302413] usbhid: USB HID core driver
[    2.304957] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/input/input6
[    2.306205] hid-generic 0003:046D:C01E.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:14.0-2/input0
[    2.456657] usb 2-3: new high-speed USB device number 3 using xhci_hcd
[    2.553960] usb 2-3: New USB device found, idVendor=04f2, idProduct=b40e
[    2.555002] usb 2-3: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[    2.556009] usb 2-3: Product: HP Truevision HD
[    2.557020] usb 2-3: Manufacturer: Chicony Electronics Co., Ltd.
[    2.676604] usb 2-4: new full-speed USB device number 4 using xhci_hcd
[    2.693954] usb 2-4: New USB device found, idVendor=06cb, idProduct=114f
[    2.694975] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.695971] usb 2-4: Product: Synaptics Touch Digitizer V04
[    2.696972] usb 2-4: Manufacturer: SYNAPTICS
[    2.864508] usb 2-5: new full-speed USB device number 5 using xhci_hcd
[    2.896486] usb 2-5: New USB device found, idVendor=048d, idProduct=8350
[    2.897568] usb 2-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.898633] usb 2-5: Product: ITE Device(8350)
[    2.899701] usb 2-5: Manufacturer: ITE Tech. Inc.
[    3.056439] usb 2-7: new full-speed USB device number 6 using xhci_hcd
[    3.073833] usb 2-7: New USB device found, idVendor=0cf3, idProduct=3121
[    3.074931] usb 2-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    3.763593] input: SYNAPTICS Synaptics Touch Digitizer V04 as /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0/input/input9
[    3.766561] input: SYNAPTICS Synaptics Touch Digitizer V04 Pen as /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0/input/input10
[    3.777290] usbcore: registered new interface driver btusb
[    3.789046] hid-multitouch 0003:06CB:114F.0002: input,hiddev0,hidraw1: USB HID v1.11 Mouse [SYNAPTICS Synaptics Touch Digitizer V04] on usb-0000:00:14.0-4/input0
[    3.823754] usb 2-7: USB disconnect, device number 6
[    3.823774] usbcore: registered new interface driver ath3k
[    3.887549] input: HP Truevision HD as /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/input/input12
[    3.895447] usbcore: registered new interface driver uvcvideo
[    3.910897] Modules linked in: coretemp(+) snd_hda_intel(+) snd_hda_codec kvm_intel(-) snd_hwdep ath9k_common ath9k_hw ath kvm snd_pcm crct10dif_pclmul uvcvideo crc32_pclmul mac80211 videobuf2_vmalloc videobuf2_memops ghash_clmulni_intel videobuf2_core snd_page_alloc aesni_intel ath3k aes_x86_64 snd_seq_midi videodev lrw snd_seq_midi_event gf128mul glue_helper ablk_helper hid_sensor_hub cryptd btusb hid_multitouch snd_rawmidi cfg80211 rtsx_pci_ms bluetooth joydev snd_seq serio_raw lpc_ich memstick snd_seq_device snd_timer snd intel_smartconnect hp_wireless hp_accel lis3lv02d shpchp input_polldev mei_me soundcore mei mac_hid hid_generic usbhid hid rtsx_pci_sdmmc i915 psmouse i2c_algo_bit drm_kms_helper ahci r8169 drm libahci mii rtsx_pci wmi video
[    4.116086] usb 2-7: new full-speed USB device number 7 using xhci_hcd
[    9.114253] WARNING: CPU: 0 PID: 51 at /build/linux-kDCE9u/linux-3.13.0/drivers/usb/host/xhci-ring.c:1581 handle_cmd_completion+0xe36/0xe40()
[    9.114258] Modules linked in: rfcomm bnep dm_crypt nls_iso8859_1 parport_pc ppdev lp parport hid_sensor_magn_3d hid_sensor_accel_3d hid_sensor_gyro_3d hid_sensor_trigger industrialio_triggered_buffer kfifo_buf industrialio hid_sensor_iio_common snd_hda_codec_realtek arc4 snd_hda_codec_hdmi hp_wmi sparse_keymap intel_rapl x86_pkg_temp_thermal intel_powerclamp ath9k coretemp snd_hda_intel snd_hda_codec snd_hwdep ath9k_common ath9k_hw ath kvm snd_pcm crct10dif_pclmul uvcvideo crc32_pclmul mac80211 videobuf2_vmalloc videobuf2_memops ghash_clmulni_intel videobuf2_core snd_page_alloc aesni_intel ath3k aes_x86_64 snd_seq_midi videodev lrw snd_seq_midi_event gf128mul glue_helper ablk_helper hid_sensor_hub cryptd btusb hid_multitouch snd_rawmidi cfg80211 rtsx_pci_ms bluetooth joydev snd_seq serio_raw lpc_ich memstick snd_seq_device snd_timer snd intel_smartconnect hp_wireless hp_accel lis3lv02d shpchp input_polldev mei_me soundcore mei mac_hid hid_generic usbhid hid rtsx_pci_sdmmc i915 psmouse i2c_algo_bit drm_kms_helper ahci r8169 drm libahci mii rtsx_pci wmi video
[    9.114755]  [<ffffffff81549434>] ? usb_control_msg+0xd4/0x110
[    9.318229] usb 2-7: Device not responding to set address.
[    9.522068] usb 2-7: device not accepting address 7, error -71
[    9.634056] usb 2-7: new full-speed USB device number 8 using xhci_hcd
[    9.651330] usb 2-7: New USB device found, idVendor=0cf3, idProduct=3121
[    9.651335] usb 2-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[   65.649272] usb 3-1: new SuperSpeed USB device number 2 using xhci_hcd
[   65.665515] usb 3-1: New USB device found, idVendor=2537, idProduct=1081
[   65.665522] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   65.665525] usb 3-1: Product: USB Flash Disk
[   65.665527] usb 3-1: Manufacturer: General
[   65.665529] usb 3-1: SerialNumber: 0169000000000307
[   65.688454] usb-storage 3-1:1.0: USB Mass Storage device detected
[   65.693406] scsi4 : usb-storage 3-1:1.0
[   65.693775] usbcore: registered new interface driver usb-storage

Edit (08/25/15): I discovered some interesting phenomenon. Whenever I boot Windows 8 (where the USB never causes any problems), then I reboot and select Ubuntu from the GRUB menu, it suddenly works. How can a functioning USB under Windows cause it to work properly after rebooting into Ubuntu?

A: Okay, the problem got kind of resolved by changing to the latest Ubuntu version (15.10 Wily). I also removed Windows from my laptop when I installed Wily, so this is now a single-boot system, if this was in any way related to the problem. In Ubuntu Wily I haven't discovered any problems so far.

redpajama_set_name: RedPajamaStackExchange


With the holidays upon us and 2017 coming to a close, it's a good time to remember who we are inwardly, as the dynamics of transformation propel us forward with sometimes seemingly impossible speed and intensity. It's easy to lose sight of our infinite capacity to create, love, be resilient, and grow beyond our former limitations. It's easy to forget we are connected to unlimited resource and can invoke what we need to go forward in wholeness, peace, and joy.
Old forms are collapsing all around us and there is relentless challenge in viewing the appearances, conditions, and egoic determination within all that is being exposed. What we are witnessing can be as disturbing as it is inspiring. These pressures are also meant to stimulate internal recognition and relinquishment of that which no longer serves us, and to face this consciously can be daunting.
In remembering, we can continue to shine our light, dare to dream, reach out in love, extend our talent, and create anew. And within the added pressures of the holiday season, we can also take the time to pause, release our grief and frustrations, rest our minds and bodies, connect to the Earth and Spirit, and reflect on deeper truths to see us through.
Life is an amazing journey that holds all of the brilliance of creation itself. We are that brilliance, and I wish for us all a true reflection of our beauty and infinite capacity to be here in the light, and as the light, of the most high.
May you be blessed with all you need to give and grow, and know how appreciated, cherished, supported, and loved you really are.
This entry was posted in Consciousness, Coures in Miracles, Enlightenment, Healing, Holidays, Inspiration, Intuitive Readings, Spiritual Counseling, Spirituality, Transformation. Bookmark the permalink.
Nancy! First of all it's always a pleasure to see a post from you in my in-box. Second I feel that you are surfing the collective because I always love what you are saying and it feels in alignment with everything I am feeling. I just posted about Presence vs. Presents and am spending the month of December dropping in and coming back to source vs. spinning out and over-DO-ing. (BE ing vs. DO ing.) Thanks for the beautiful reminder that we are infinite. YES!


text:
Cynyr est un prénom masculin d'origine galloise.

Étymologie

Personnalité
 Cynyr, dans la mythologie celtique, est le père de sainte Nonne.

Lien interne
 Liste des prénoms gallois

Prénom gallois
Prénom masculin

redpajama_set_name: RedPajamaWikipedia


Charge your phone or answer phone call when listening to music at the same time with this lighting adapter, it is convenient and easy to use.
Alloy material, surface after oxidation treatment, wear-resistant, anti-corrosion, long service life.
High quality smart chip of the charger splitter headphone adapter ensures stable signal transmission, fast charging and good sound quality.
The adapter is so tiny that does not take up space and is convenient to carry.
The 2 in 1 lightning adapter has two ports on the left and right sides, which is easier to plug in and easy to use.
Note: The charging adapter supports charging and listening to music, and also supports switching songs, adjusting the volume and answering/rejecting calls.


text:
Q: Will learning how to touch type make me a better player? As of late I have been learning how to touch type for many reasons but the one I speak of now is to become a better player. I'm learning via typingweb and have been forcing myself to touch type.
I have always used the hunt and peck method of typing with my index fingers and applying that same skill to StarCraft of course because that's how I used a keyboard. In StarCraft I have never been very good at dealing with very large amounts of keys at a time due to the way I type. If I learn how to touch type I assume I will greatly improve all-around. Not to mention it's pretty much a mandatory skill to have if I happen to apply for a job involving typing.
Obviously this skill will allow me to control a greater number of keys at once so I will factually improve my game, right?

A: My answer, yes, but just a little.
As it was told too many times (day9 in its shows, on SE, etc): you skills are determining your APM (not your APM will determine your skills). Lets assume you are doing 4 gate push. In this case the most important thing to get you army under opponent door AS EARLY AS POSSIBLE!!! That means:

*

*constant probes production;

*no supply block;

*saving chronoboos for WarpGate technology;

*building proxy in time in proper location;

*... know EXACT sequence of building building...

*(as helped in comments, but I forgot to mention) SCOUT - actually that is a MAJOR point.

These things does NOT require high APM (as a result it doesn't matter how do you touch keys). They require you to know WHAT to do and WHEN to do; and be accurate. You don't need to know a lot of keys for that:

*

*b+g - build gateway;

*5 - ssss - build 4 stalkers;

*5 - zzzz - build 4 zealots;

*4 - e - build probe...

To execute that you don't need to know how to touch keys, you don't need to know what are ALL OF THOSE KEYS...
Though, that's true: with higher APM you will be able to handle your forces more accurate. But more important is to be on opponent base on 6 minute with 2 zealots + 4stalker (for example) while he has 1 zealot and 2 stalkers yet...
Yes, higher APM will help you your 4 stalkers to survive if your opponent has 5 own stalkers... but the main fail here not a survivability, but timing: why he got 5 stalkers but you have only 4 yet?
P.S.
I print with speed around 180-200 characters per minute, but my APM is around 50-55. Sometime it is 60.. but rarely... Yes, usually high APM is a sign of top players... I never see anybody with 100+ APM in league lower then diamond... But yes, 1st are skills... if you think quick enough your APM will grow up. But that is not required to be in diamond. I played against 1 terran (30-40 APM, diamond) that was killing me easy (I was gold newbie in that time).

A: The number one way learning touch typing will help you become a better gamer:
You will save an hour a day typing things and can use that time to play more.
I don't mean to be condescending, and you acknowledged that you had other reasons, but I seriously think this will make the biggest difference in your game.  Being able to type efficiently is an incredibly important skill to any one who uses a computer these days.  So pretty much everyone.
While we're on the subject and you're trying to learn to type quicker, here's a couple of short cuts that changed my life, mostly for correcting and editing stuff:

*

*Shift + arrow key(any direction)

*Ctrl + left or right arrow

*Ctrl + Shift + left or right arrow

Learn those and you'll spend a lot less time going to the mouse to highlight things, move cursor positions.
(No, won't directly make you better at starcraft, but the time saver thing could be considered legitimate.  Sorry if that was "off topic" but seriously, it will improve your quality of life if you spend much time typing.)

A: Don't use the default lay-out, it will force you to hunt and peck if you are new to touch typing.
Instead, use the grid lay-out which feels on par with touch typing.

You don't have to learn all the key locations anymore if you use this as you can simply use relative positioning to determine the key you want to press and this comes a habit over time.
So, practicing to get up to speed with touch typing helps you improve your speed. But solely that…
As it is more important to improve how you play first before improving your APM. :)
For example, there is no sense in hitting a lot of keys if you:

*

*Forgot to scout that your opponent went for two gas.

*Forgot to scout what your opponent planned to do with those two gas.

*There are suddenly Collosus / Thors at your front door or Mutalisks at your mineral lines.

*You didn't slow down his BO or don't have enough counter unit against it so your opponent wins.
APM doesn't necessarily make you better, if you focus too much on it you could even become worse.

A: Contra

*

*Actually not all of pro-gamers know touch-typing - they know how to use left hand to precisely click on right button but it's more like "I want to build stalker ==> pressing button under my ring-finger" other that "I want to build stalker ==> pressing S".

*"best default hand position" for starcraft differs from one for touch typing - during game I usually rotate keyboard at some angle so my left fingers float at zser buttons instead of normal asdf (because of more frequently usage of ctrl and numbers)

*In game you'll need to press buttons on the right side (i.e. h m y 7 8 9 0) with left hand and it's out of normal touch typing.

Pro
Touch typing can help you to make a good habits

*

*press buttons correctly

*dexterity & control of left arm (that usually not so good as with a right one)

*stamina

A: No, it will not. Take the fastest typist in the world Sean Wrona, he is not a good Starcraft 2 player. I least I do not know him as such, and he types with 237 WPM on average, that is over 1185 APM.
But you need to have high APM to become one of the best Starcraft 2 players, most of them have more than 200 APM. But having high APM is not enough. I agree that it requires some finger training to be able to type very fast and to get high APM in Starcraft, but that is about it. You can get that kind of exercise in less than 1 month of regular touch typing training, because 200 APM == 40 WPM.
Having said that, touch typing is a good skill to have and you can probably translate some of it into Starcraft 2, but do not expect that if you train 20 minutes a day on a site like typingweb or typeracer you will automatically get into Masters league.
Here are the main differences between touch typing and Starcraft 2:
In touch typing you know what you have to write and you read N (e.g. 2) words ahead. You just need to correct yourself if you make a mistake. The faster you are the better you get.
In Starcraft you have a build order and a strategy, both require you to press certain key combinations at specific times. Pressing them too early or too late makes your build less optimal, you either end up queuing or not spending your resources fast enough. There is no highlighted text that shows you your next action. You have to memorize the build and check manually what the next important step is (eg. Build Barracks with next 150 minerals then another SCV, just before the current is finished...) This kind of checking or controlling what to do is the greatest part of APM in Macro.
Pushing buttons faster in Starcraft does not make you better, pressing them at the perfect timing does. At least that is true for Macro. Micro is a different problem.
In my opinion the next best thing to "touch typing" in Starcraft is the concept of the mental checklist: Look at these videos from Day9: #132 and #360. Both tell you how to invest your APM properly instead of punching random buttons on your keyboard.
Here is a short summary:

*

*Hotkey your Command Center to command group #1, Barracks to #5, Factories to #6.

*Cycle all the time through all of them and queue the next SCV, Marine, etc. just before the current one finishes

*Look regularly at your supply count

*Look regularly at the mini map

*Issue Micro commands in between


You can access a shared calendar in Entourage 2004 and Entourage 2008.
When someone shares an Exchange calendar with you, you can access it using Entourage 2004 or Entourage 2008. You must open the shared calendar before you can see it.
Click File > Open Other User's Folder….
In the User: box, type the name or the ULID of the person whose calendar you want to open.
The shared calendar appears in the calendar list on the left side of the window.
Select the shared calendar to view it.
In step 2, above, type the last name first.
Or type the first name only or the last name only.


We have just held our presentation/Show & Tell session for the Will's World Hack. Whilst we await our fabulous judges' decisions we thought you would like to see what has been created over the last 7 days.
You can view more information on ALL of the hacks created over on the Will's World Wiki Current Hacks page.


text:
Q: jsgrid multiple custom control buttons? I would like to add multiple custom control buttons so I can add a custom click event to the buttons. The issue I am having is the delete button is only shown.  I would like both the edit and delete buttons shown in every row.  I have the following code:
<script>
    $( document ).ready(function() {
      $("#jsGrid").jsGrid({
           height: "auto",
           width: "100%",
           sorting: true,
           paging: true,
           autoload: true,
           pageSize: 10,
           pageButtonCount: 5,
           deleteConfirm: "Do you really want to delete your job listing?",
           controller: {
               loadData: function(filter) {
                   return $.ajax({
                       type: "GET",
                       url: "<?php echo site_url('/job/getjobs/'.$this->session->employer_id); ?>",
                       data: filter
                   });
               },
           },
           fields: [
               { name: "id", title: "id", type: "text", visible: false, width: 100 },
               { name: "title", title: "Title", type: "text", width: 100 },
               { name: "created_on", title: "Created On", type: "text", width: 100 },
               { name: "salary", title: "Salary", type: "text", width: 100 },
               { name: "is_active", type: "text", title: "Is Active", width: 100 },
               { type: "control", width: 100, editButton: false, deleteButton: false,
                 itemTemplate: function(value, item) {
                    var $result = jsGrid.fields.control.prototype.itemTemplate.apply(this, arguments);

                    var $customButton = $("<button>").attr({class: "customGridDeletebutton jsgrid-button jsgrid-edit-button"})
                      .click(function(e) {
                        alert("ID: " + item.id);
                        e.stopPropagation();
                      });

                    return $result.add($customButton);
                },
                itemTemplate: function(value, item) {
                  var $result = jsGrid.fields.control.prototype.itemTemplate.apply(this, arguments);

                  var $customButton = $("<button>").attr({class: "customGridEditbutton jsgrid-button jsgrid-delete-button"})
                    .click(function(e) {
                      alert("Title: " + item.title);
                      e.stopPropagation();
                    });

                    return $result.add($customButton);
                }
              }
           ]
       });
    });

</script>

A: I was able to figure this out:
Code:
<script>
    $( document ).ready(function() {
      $("#jsGrid").jsGrid({
           height: "auto",
           width: "100%",
           sorting: true,
           paging: true,
           autoload: true,
           pageSize: 10,
           pageButtonCount: 5,
           deleteConfirm: "Do you really want to delete your job listing?",
           controller: {
               loadData: function(filter) {
                   return $.ajax({
                       type: "GET",
                       url: "<?php echo site_url('/job/getjobs/'.$this->session->employer_id); ?>",
                       data: filter
                   });
               },
           },
           fields: [
               { name: "id", title: "id", type: "text", visible: false, width: 100 },
               { name: "title", title: "Title", type: "text", width: 100 },
               { name: "created_on", title: "Created On", type: "text", width: 100 },
               { name: "salary", title: "Salary", type: "text", width: 100 },
               { name: "is_active", type: "text", title: "Is Active", width: 100 },
               { type: "control", width: 100, editButton: false, deleteButton: false,
                 itemTemplate: function(value, item) {
                    var $result = jsGrid.fields.control.prototype.itemTemplate.apply(this, arguments);

                    var $customEditButton = $("<button>").attr({class: "customGridEditbutton jsgrid-button jsgrid-edit-button"})
                      .click(function(e) {
                        alert("ID: " + item.id);
                        e.stopPropagation();
                      });

                   var $customDeleteButton = $("<button>").attr({class: "customGridDeletebutton jsgrid-button jsgrid-delete-button"})
                    .click(function(e) {
                      alert("Title: " + item.title);
                      e.stopPropagation();
                    });

                    return $("<div>").append($customEditButton).append($customDeleteButton);
                    //return $result.add($customButton);
                },
              }
           ]
       });
    });

</script>

A: Bootstrap styled buttons for jsGrid
Add this to fields array:
{
    type: "control", editButton: false, deleteButton: false,
    itemTemplate: function(value, item) {
        var $iconPencil = $("<i>").attr({class: "glyphicon glyphicon-pencil"});
        var $iconTrash = $("<i>").attr({class: "glyphicon glyphicon-trash"});

        var $customEditButton = $("<button>")
            .attr({class: "btn btn-warning btn-xs"})
            .attr({role: "button"})
            .attr({title: jsGrid.fields.control.prototype.editButtonTooltip})
            .attr({id: "btn-edit-" + item.id})
            .click(function(e) {
                alert("ID: " + item.id);
                // document.location.href = item.id + "/edit";
                e.stopPropagation();
            })
            .append($iconPencil);
        var $customDeleteButton = $("<button>")
            .attr({class: "btn btn-danger btn-xs"})
            .attr({role: "button"})
            .attr({title: jsGrid.fields.control.prototype.deleteButtonTooltip})
            .attr({id: "btn-delete-" + item.id})
            .click(function(e) {
                alert("ID: " + item.id);
                // document.location.href = item.id + "/delete";
                e.stopPropagation();
            })
            .append($iconTrash);

        return $("<div>").attr({class: "btn-toolbar"})
            .append($customEditButton)
            .append($customDeleteButton);
    }
}

Result:


text:
Q: In Factory functions are object names and 'this' keyword often or always interchangeable? The following code doesn't throw an error but I'm not entirely sure why.
In the doubleIt method I use the name of the object, returnObject instead of this.
After newInstance is instantiated I would expect that the term returnObject would be copied into the new doubleIt method.  Because returObject only exists in the factory function if doubleIt was called from newInstance it would confuse the JS engine and throw an error.  However it doesn't, it works fine.  Why does this still work?

"use strict"

function factoryFunction(x) {
    let returnObject = {
        oneParameter: x,
        doubleIt: () => returnObject.oneParameter * 2

        // doubleIt: () => this.oneParameter * 2
        // Why don't I have to use the 'this' version?
    }
    return returnObject;
}

let newInstance = factoryFunction(10);

console.log(newInstance.doubleIt());

A: The way javascript deals with situations like this is described in painstaking detail in documents like this.
That's not easy to parse for most humans, but the gist is that the left hand side of an assignment is processed first. So in your example returnObject gets a reference to the object. After than the value of the object is evaluated. So it sees that you are using returnObject which it already has a reference to and is able to lookup the oneParameter property at runtime. All this is captured in a closure, which means the returned object has access to the name returnObject.
To show that it's actually evaluating at runtime, you can change oneParameter and then call the function. It works as expected:

"use strict"

function factoryFunction(x) {
    let returnObject = {
        oneParameter: x,
        doubleIt: () => returnObject.oneParameter * 2

        // doubleIt: () => this.oneParameter * 2
        // Why don't I have to use the 'this' version?
    }
    return returnObject;
}

let newInstance = factoryFunction(10);

newInstance.oneParameter = 100

console.log(newInstance.doubleIt());

Also, returnObject is not copied into the new doubleIt — doubleIt just has a reference that points to returnObject.

A: A closure captures its environment variables. Since returnObject was defined as a variable outside the closure, it will be captured by the closure.
What will happen in this case, is that a circular reference will be created where the closure doubleIt() will have a reference to returnObject and returnObject will have a reference to doubleIt().
With regard to "this", in your example, it refers to the window object, since the factory function was not invoked with "new". If it is invoked with "new", then it will refer to the factoryFunction. However, it will never refer to returnObject, since returnObject itself was never invoked with "new". In order to have "this" point to returnObject within doubleIt(), you will need to define a function for returnObject that will be invoked with new. The following snippet will work if you invoke factoryFunction with or without "new":

function factoryFunction(x) {
    let returnObject = function(x) {
        this.oneParameter = x;
        this.doubleIt = () => this.oneParameter * 2;
    };

    return new returnObject(x);
}

let newInstance = factoryFunction(10);
let anotherNewInstance = new factoryFunction(10);

console.log(newInstance.doubleIt());
console.log(anotherNewInstance.doubleIt());

A: JavaScript object orientation is different from "classic" object orientation. When you create the new object returnObject is assumed as "this", since it is the object.


With 25 ABC accredited Patient Care Facilities across the Western U.S., Pacific Medical Prosthetics and Orthotics offers the highest level of care for you and your family. Our experts specialize in finding effective clinical solutions through the use of innovative technologies and professional best practices. We are contracted with most insurance providers, and our team of administrative specialists will work with you to navigate the often complex insurance authorization and billing process. We are inspired every day by the patients we have the privilege to treat. Partnering with you and your rehabilitation team, Pacific Medical Prosthetics and Orthotics strives to help you regain and maintain your independence. Your mobility is your choice! Choose the best!


text:
Home Budgets/Taxes	Detroit Bankruptcy: Missing The Point
Detroit Bankruptcy: Missing The Point
written by Wendell Cox July 22, 2013
The evidence is characterized as "job sprawl" – that a smaller share of metropolitan area jobs are located within 10 miles of downtown Detroit than in the same radius from downtown Pittsburgh (see Note on Decentralization and "Job Sprawl"). It is suggested that this kept the city of Pittsburgh out of bankruptcy.
Not so. The subject is not urban form; it is rather financial management that was not up to par. State intervention may have been the only thing that saved the city of Pittsburgh from sharing Detroit's fate.
Detroit and Pittsburgh: Birds of a Financial Feather
The city of Pittsburgh had been teetering on bankruptcy for some time. In 2004, the city's financial affairs were placed under Act 47 administration (the Financially Distressed Municipalities Act") by the state of Pennsylvania. One of Act 47's purposes is to assist municipalities in avoiding bankruptcy. A 2004 state ordered recovery plan summarized the situation:
The City of Pittsburgh, already in fiscal distress, now stands on the precipice of full-blown crisis. In August 2003, the City laid off 446 employees, including nearly 100 police officers. City recreation centers and public swimming pools were closed, and services from police mounted patrol to salt boxes were eliminated. In October and November 2003, the City's credit ratings were downgraded repeatedly, leaving Pittsburgh as the nation's only major city to hold below-investment-grade "junk bond" ratings. With the City's most recent independent audit questioning the City's ability to continue as a going concern, a looming cash shortfall now threatens pension payments and payroll later this year. (emphasis added)
The good news is that Act 47 has worked so well that the city could soon be released from state control. It may have helped that all of this was overseen by former Democratic Governor Ed Rendell, whose tough administration saved another abysmally-managed municipality when he was mayor of Philadelphia more than a decade before.
Not everyone, however, is willing to grant that Pittsburgh has solved all its problems. Democratic candidate for mayor of Pittsburgh, Bill Peduto, recently urged Harrisburg to not release the city from Act 47 control. According to Peduto, "the city is not out of the financial woods," and "we're still in the middle of it, and in fact we have an opportunity in the next five years to build a sustainable budget for at least a decade." Given the strong Democratic majority in the city, Peduto will probably be the next mayor.
The Key: Strong Management
In Detroit's case, the state dithered for years, jumping in only when it was too late. Maybe the "tough love" of a Michigan-style Act 47 could have saved Detroit.
Meanwhile, best of luck to the Detroit bankruptcy court and Pittsburgh's next mayor. Both were dealt a bad hand by predecessors who said yes to spending interests too often, to the detriment of residents and taxpayers.
Note on Decentralization and "Job Sprawl"
The dispersed American metropolitan area has performed better than its mono-centric (downtown oriented) urban form of the past. American metropolitan areas are the most affluent in the world, and they are also the most decentralized. Decentralization of employment facilitates mobility, as economists Peter Gordon and Harry W. Richardson found 15 years ago. Work trip travel times are shorter and traffic congestion is less intense in US metropolitan areas than in similar sized metropolitan areas in Western Europe, Japan, Canada and Australia. At the same time, metropolitan areas around the world are themselves becoming more decentralized. The bottom line is that better mobility facilitates greater economic growth, which also reduces poverty.
Comparing the "job sprawl" of Detroit and Pittsburgh not only misses the point; it also glosses over differences that render any comparison virtually meaningless.
Detroit is Larger: The Detroit metropolitan area has nearly 60 percent more jobs than the Pittsburgh metropolitan area. Other things being equal, this would mean that Detroit would cover more area than Pittsburgh. As a result, even if the employment densities were equal, a smaller percentage of the jobs would be within 10 miles of downtown Detroit and within 10 miles of downtown Pittsburgh.
Nearly Half of Detroit's 10 Mile Radius is in Canada and a Lake:But other things are not equal. Approximately 40 percent of the area within 10 miles of downtown Detroit is in Canada or in Lake St. Clair. Canadian jobs are appropriately excluded from the Detroit "job sprawl" numbers developed by the Brookings Institution (Figure), and no 10 mile radius comparison can thus be made to Pittsburgh. None of the 10 mile radius from downtown Pittsburgh is in Canada and none of it is in a large lake.
Detroit Bankruptcy: Missing The Point was last modified: July 24th, 2013 by Wendell Cox
Act 47bankruptBill PedutoCanadadetroitHarry W. RichardonJob SprawlPeter GordonPittsburghsprawl killed
The Meaning of the Zimmerman Trial
The Coming Delay and Defund Battle
Heartland Daily Podcast – Leonie Haimson: Student Privacy Laws in the U.S.
Heartland Daily Podcast – James M. Taylor: New EPA Ozone Regulations
Heartland Weekly – Trump Makes Bold Pitch for Climate Realism
Cold Periods, Not Warm Periods, Host Weather Extremes
Why Academic Achievement Matters
The Evolving Urban Form: The San Francisco Bay Area
The Accidental Brilliance of Silly Putty
Heartland Institute's Weekly Podcasts
Hedge Funds: Fire Teachers to Pay Us
Heartland Daily Podcast – Michael Bindas: Defending School Choice in Colorado

redpajama_set_name: RedPajamaCommonCrawl


You may think the title refers to the final drive against the Ravens. On the contrary, it's more of a recap of the 2018 season in its entirety. From the Thursday night game when Baker made his NFL debut and shot down the Jets, to finishing the season, ironically enough, with an interception. And while there's no questioning the spotlight is and has been on Baker Mayfield, there are a lot of other things going on with the Cleveland Browns' spectacular turn-around.
We've got a running back who had 1,000 yards in his grasp, the first Browns running back to do so in eight years. Unfortunately, Chubb lost yardage against the Ravens tonight, which brought him to just a fraction below the four-figure mark. I can't wait to see what the Dawg Pound hero does in a full season come 2019.
Speaking of heroes, there's hometown hero Denzel Ward who just happens to be going to the Pro Bowl in his first try out of the gate. Here's hoping the kid stays healthier next season. Quarterbacks learned awfully quick not to throw to his side of the field. With Ward on the turf regularly, it certainly decreases the opposing QB's options where to throw effectively.
Of course, I'm not going to exit this article without the mention of Baker one more time. He just broke the record for TD's thrown in a rookie season. Peyton Manning and Russell Wilson previously held the achievement with 26. What should knock your socks off is the fact that both of those guys did it starting all 16 games of their rookie years. Baker started 13. Yes, Mr. Dorsey, unlike the lead villain's grail selection in Indiana Jones and the Last Crusade, you did not choose poorly.
So what happens next? For starters, we know the Browns pick 17th in the draft. I was hoping for a higher pick, but I was also hoping for one hell of a bounce-back season. As the old saying goes, "You can't have your cake and eat it, too." I preferred the latter and the latter is what we got.
That is where the relevance of this article's title comes into play. People speculated endlessly prior to game one of 2018. What's a good victory count after not winning a single game last year? Four wins? Six? 10? Well, we got seven. Not bad considering we were forced to ride the Hue train for part of this journey and endured the horrendous officiating that infested games throughout the year.
As for what comes next, coaching decisions will have to be made. The draft will be here in four months and your guess for what position we'll take in the first round is as good as mine. Then there is the annual task of who gets re-signed and who gets let go or traded. These are all decisions I'll let our GM toil over. For now, I'll just take a moment and look back at 2018 with a smile. After all, even with our loss today, we still kept the Steelers out of the playoffs. Well done, Brownies. Well done.


text:
extern void bt_signal(int sig, const char* program_name);

namespace common {

bool g_hang_on_signal_stack_trace = false;
// true if the application is already hanging
bool g_application_is_hanging = false;

void HandleSignal(int signum, siginfo_t* info, void* context) {
  // COSMIN: remove useless backtrace, it shows nothing meaningful
  //string backtrace(common::GetBacktrace());

  // [COSMIN] Using LOG functions here is unwise. If the initial exception
  //          happened inside a LOG statement, then using LOG here would
  //          recursively generate a new exception.
  cerr << "\033[31m On [" << timer::Date() << " ("
       << timer::Date(true) << ")]\n"
       << " Signal cought " << signum
       << " - " << strsignal(signum) << "\033[0m\n";
  cerr.flush();

  if ( g_hang_on_signal_stack_trace ) {
    g_application_is_hanging = true;
    while ( true ) {
      cerr << "Program pid=" << getpid() << " tid="
#ifdef __APPLE__
            << pthread_self()
#else
            << static_cast<uint32>(pthread_self())
#endif
           << " is hanging now. You can Debug it or Kill (Ctrl+C) it."
           << endl;
      ::sleep(30);
    }
  }

  // if you want to continue, don't call default handler
  if ( signum == SIGUSR1 ) {
#ifdef _HAVE_GOOGLE_PERFTOOLS
    HeapProfilerDump("on user command");
#endif
    return;
  }

  // call default handler
  ::signal(signum, SIG_DFL);
  ::raise(signum);
}

bool InstallDefaultSignalHandlers(bool hang_on_bad_signals) {
  g_hang_on_signal_stack_trace = hang_on_bad_signals;

  // install signal handler routines
  struct sigaction sa;
  sa.sa_handler = NULL;
  sa.sa_sigaction = HandleSignal;
  sigemptyset(&sa.sa_mask);
  //  Restart functions if interrupted by handler
  //  We want to process RT signals..
  sa.sa_flags = SA_RESTART | SA_SIGINFO;

  if ( -1 == ::sigaction(SIGABRT, &sa, NULL) ||   // assert failed
       -1 == ::sigaction(SIGBUS, &sa, NULL) ||
       -1 == ::sigaction(SIGHUP, &sa, NULL) ||
       -1 == ::sigaction(SIGFPE, &sa, NULL) ||
       -1 == ::sigaction(SIGILL, &sa, NULL) ||
       -1 == ::sigaction(SIGUSR1, &sa, NULL) ||
       -1 == ::sigaction(SIGSEGV, &sa, NULL) ) {
    LOG_ERROR << "cannot install SIGNAL-handler: "
              << GetLastSystemErrorDescription();
    return false;
  }
  // TODO(cpopescu): disable this for now
  //     CHECK(!::sigaction(SIGRTMIN, &sa, NULL));

  // TODO(cosmin): ignore SIGPIPE.
  //               Writing to a disconnected socket causes SIGPIPE.
  //               All system calls that would cause SIGPIPE to be sent will
  //               return -1 and set errno to EPIPE.
  if ( SIG_ERR == ::signal(SIGPIPE, SIG_IGN) ) {
    LOG_ERROR << "cannot install SIGNAL-handler: "
              << GetLastSystemErrorDescription();
    return false;
  }

  return true;
}

bool IsApplicationHanging() {
  return g_application_is_hanging;
}
void SetApplicationHanging(bool hanging) {
  g_application_is_hanging = hanging;
}
}

redpajama_set_name: RedPajamaGithub


text:
Wrong-way driver travels nearly 12 miles on SR 51 and Loop 101 before being stopped by DPS
Chris Coppola
A woman was arrested after driving the wrong way for nearly 12 miles on State Route 51 and on the Loop 101 early Monday, officials said.
The driver was identified by Scottsdale police as Sheila Wynice McReynolds, 52.
The woman was reported around 1:15 a.m., driving east in the westbound lanes of Loop 101 near 56th Street in northeast Phoenix, according to Scottsdale police.
Officers from Scottsdale and Phoenix, along with the state Department of Public Safety, responded and began warning oncoming traffic and limiting freeway access in the area, police said.
A Phoenix police unit was able to stop the vehicle on the freeway in Scottsdale, near the Hayden Road exit. Scottsdale police took over the DUI investigation at the scene, after which, McReynolds was arrested and booked on suspicion of aggravated DUI.
She later was released pending filing of formal felony charges.
DPS said traffic cameras earlier were able to detect the car heading in the wrong direction on SR 51 and then onto the Loop 101.
Motorists were forced to take evasive action to get out of the driver's way, but no accidents were reported.
A DPS helicopter followed the driver and a trooper on the ground got close enough to get her attention.
Includes information from the Associated Press.
How Phoenix man went from character to a face of Capitol raid Don't expect home prices to fall in 2021. Here's why Facing an income-tax surprise? Now is a good time to update your W-4 How to watch Joe Biden's Inauguration Day 2021


The tourism industry is providing highly positive impact on Nepal's rural economy however there are some negative impacts of tourism on environment and culture these days so, the concept of corporate social responsibility (CSR) is gaining importance in the industry in Nepal, as a responsible company, we at Outfitter Nepal always strives to promote CSR principles and practice in our tourism business which makes company more innovative, productive, and competitive.
We at Outfitter Nepal are committed towards improving the lives of Nepalese poor families and children through its support to Social Hands. Social Hands is a non- profitable organization that is dedicated for the improvement of the lives of poor families and children through various projects.


Although Democrats were concerned about the contested and at times heated May 6 primary, that contest actually helped to introduce Obama to the state's voters and start up the Democrats' fall campaign in the state. Three times as many people voted in the May 6 Democratic primary as in the Republican primary. Obama defeated Clinton by 56.14% to 41.61%. Between the primary and the general election, Democratic registration increased by 224,457, Republicans by 61,060, and Unaffiliated by 142,563. Given the closeness of the outcome, the Democrats' registration gains were clearly a key factor.
During the five months from June 1 to Nov. 4, Obama spent more than twice as much time in the state as McCain. In early October the McCain-Palin campaign seemed suddenly to realize that it was going to have to fight for the state, and McCain and Palin held a steady stream of rallies throughout the month. However, whereas the Republican candidates made single stops in a half dozen or so cities, Obama, Michelle Obama and Joe Biden built up two, three and even four visits to many of the bigger cities. Obama even did debate preparation in Asheville on Oct. 4-5.
In addition to being a presidential battleground, there were closely fought campaigns for governor and Senate; as a result, North Carolina experienced the greatest percentage increase in votes for president of any state compared to 2004 >.
North Carolina was the closest state to go for Obama by 14,177 votes out of 4,310,789 (0.32 percentage points), and Obama became the first Democrat to carry the state since Jimmy Carter in 1976. The 25, 722 votes (0.60%) obtained by Barr/Root campaign were more than enough to have tipped the balance to McCain.


The Universal Model sets forth new natural law. Unlike theories, natural law calls for a greater body of evidence to back up its claims. The Universal Model introduces a broad array of interconnected natural laws that cross multiple disciplines which have hitherto not been articulated or defined in the scientific literature. This feature makes the UM claims particularly unique and extraordinary.
We invite all interested parties to closely examine these new natural laws along with their corresponding body of evidence. We welcome objective analysis and evaluation of the UM research and invite our colleagues from all the science disciplines to conduct their own research and experimentation in order to validate or refute the findings for themselves. We consider such "peer-review" and analysis to be a natural and necessary next-step in the process of deploying the New Millennial Science.
If the answer to your inquiry is found in the text of the book, rather than reproduce the content here in the forum, we will direct you to the chapter and sub-chapter where the answer can be found. If your inquiries are intended to elucidate yourself and others on the principles and concepts of the UM, then we will do our best, with limited resources, to respond to your questions and comments in this forum. If it becomes evident that the goal of your inquiries are intended to personally attack or marginalize the authors and/or UM discoveries without taking the time to read and understand them, then your comments will be deleted.
The Universal Model forum doesn't allow unsolicited promotion for either personal or business matters. This forum is meant for individuals to post their questions, comments, suggestions, etc that will help them as they work to better understand the discoveries discussed in the Universal Model book. If you do not have a forum post related to this description, please refrain from posting it here.
No bumping. In other words, do not repost or create a new post in an effort to have your comment or question answered more quickly. The UM Team will do their best to respond to your questions and comments as soon as possible. If your post contains more detailed questions, please expect a much longer response time.
No defamatory speech is allowed on this forum towards any individual, business or organization.
Unsolicited promotion of any person or business is not allowed.
Any user who abuses these rules will have their post deleted with the potential of their account being banned from further activity in this forum.


text:
Q: SQL syntax error using Python and psycopg How can you fix this SQL-code?
My Python code:
import os, pg, sys, re, psycopg2

conn = psycopg2.connect("dbname=tk user=masi password=123")
cur = conn.cursor()
cur.execute("""INSERT INTO courses ('course_nro')
    VALUES ( `:1` )""", ['hen'])

I get:
Traceback (most recent call last):
  File "<stdin>", line 13, in <module>
psycopg2.ProgrammingError: syntax error at or near "'course_nro'"
LINE 1: INSERT INTO courses ('course_nro')
                             ^

A: You made 3 different errors in the same query:

*

*Field names should not be quoted.

*psycopg2 uses tuples, not lists for arguments.

*Positional arguments like ":1" are not supported.

Change your query into:
cur.execute("""INSERT INTO courses (course_nro)
        VALUES (%s)""", ('hen',))

A: Remove the quotes around the fieldname:
INSERT INTO courses (course_nro)


Emerald cut diamond rings are a striking and unique way to express your love. The distinctive shape emphasizes a diamond's clarity, for stunning effect.
Designed in reverence to the namesake gemstone, emerald cut diamond engagement rings look very different from the classic round brilliant shape. Rather than a brilliant facet pattern — cut to produce maximum sparkle — the emerald's step-cut facets and open table focus on clarity. Cropped corners and an elongated shape produce a stylish silhouette that flatters the ring finger.
Art Deco diamond engagement rings, such as the emerald and asscher are more unusual than other shapes. Because of this, they appeal to women with a more unique, confident style. While a round diamond is considered truly classic, a vintage emerald cut engagement ring is a sophisticated, stylish choice. A solitaire setting, or a micropavé band, will showcase the diamond's clarity and length best. Three-stone emerald cut engagement rings are also breathtaking.
If your partner is an especially active person — who loves the outdoors, or playing sports — consider those with a simpler design. A solitaire setting will be more secure and resistant, as well as easier to keep clean.
Recent reviews from customers who had their engagement rings set with a Ritani emerald-cut diamond.
After tons of research i chose the Vintage Halo Diamond, my Fiancée loved the ring and get compliments all the time.
She loved it! Perfect ring!
The ring search process can be daunting for any guy, that's where RItani came in. Their website was easy to use, their policies were clear, and their rings/diamonds beautiful. In the search for a perfect emerald cut diamond, their prices were better than the competition, their customer service excellent, and the final product was more beautiful than we could have imagined. Everyone compliments her ring. Everyone says I did well.
Beautiful ring. Stone and band was better than I expected. Its really great that I can create a ring and preview it before purchasing. And all of this was done quickly without compromising quality of work.
First off I would like to say that Jeanna P. was VERY helpful with what I was looking for. She narrowed my the diamond down to 3 and then I chose 1 and let me tell you when you see diamond/ring in person all you will be able to tell yourself is WOW because you will never find diamonds of this quality at your local jewlery store for the price you will pay here at Ritani!! I purchased a Vs1 I 1.51 ct emerald diamond!! I wasn't sure what to expect but when your product comes in you will tell yourself I'm never going to go anywhere else but here to purchase certified GIA diamonds!! My fiancé and I took the ring to local jewlery store and when she looked at the diamond under the microscope she was so amazed she went to get her boss. First words out of his mouth was we don't even have anything comparable to that diamond in our store!! I will always do business with Ritani in the future for all my diamond and jewleryneeds!! CUSTOMER SERVICE WOULD BE 10 STARS IF I CAN RATE THAT HIGH!! The best experience when purchasing a diamond that you can ask for!!! I wish I can post pic!! 1.5 ct emerald diamond on tapered cathedral solitare band with surprise diamonds in platinum!!
Beautiful diamond for a great price. very happy with my experience.
She's in love with it. It really is a spectacular ring.
I don't really get into looking at rings or jewelry in general, but this ring was so beautiful I found myself wanting to take extra looks. Of course the most important point is that my fiancee loved and thought it was the perfect ring for her.


On sunny winter mornings I come outside with my tea to let the chickens out. I sit in a chair on the south side of the hen house to sun, if even for only a few minutes. I sip the tea and watch the hens peck and scratch around. The dogs wander over to lay at my feet. I gaze around, across the meadow to the edge of the forest that borders the creek. Years ago, when the dogs were younger, less experienced, or off on a dog adventure, I watched a coyote walk into the field and select a fat hen for breakfast.
I chased it across the field and was in awe of being so close to that magnificent, opportunistic beast - maybe twenty feet or so. He or she did not drop the hen, but loped silently away with the squawking hen. The coyote took her just inside the tree-line and ate her. I found the feathers later. These days, with the two big german shepherds, we rarely see a coyote in the meadow; They will stay in the shadows and laugh at us with a yelp and chuckle. The dogs howl to let the coyotes know they are on watch. It's a game, I think, between wild and tame.
If the chickens venture too close to the meadow/forest transition, the are taking chances. They do get eaten, but rarely. Natural selection is at work and each year the flock gets stronger and wilder. Almost every year a hen disappears, and after we put up a good search, we count our losses. After we've forgotten her, she emerges with eight or ten new chicks. We rarely find the nest and a new batch of wilderness savvy Buff Orpingtons enters out lives.
The wild and the domestic coexist here.


Don't allow your shopping trips to turn into a spending frenzy. Many simple tricks can help you save money. Take time to think about how you spend. It takes about 12 weeks to develop a habit, and developing good spending habits requires focus, dedication, and persistence.
Prepackaged groceries generally cost at least twice as much as whole foods. For example, you can buy ready-to-heat twice-baked potatoes for approximately $1 per serving, or you can buy the ingredients to make twice-baked potatoes from scratch for less than 15 cents per serving.
Try to buy whole foods whenever possible: fresh fruit, vegetables, meat, and dairy products. If you're limiting your fat intake, buy fresh eggs and discard the yokes (the fat is in the yoke). This approach costs you about half as much as the reduced-fat egg substitute in a carton.
You can reduce trash by minimizing your use of paper towels, disposable plates and cups, and plastic shopping bags. Instead, reuse cloth towels and durable plates and cups and take your shopping bags with you to the grocery store.
You can reduce the number of items that you purchase by sharing with others. For example, a rototiller might come in handy only once or twice a year, so instead of buying one, consider borrowing one from a neighbor or renting one.
Use a shopping list and purchase only the items on your list. Sticking to the list allows you to plan your expenditures and eliminate impulse purchases.
Don't go grocery shopping when you're hungry. People spend more and buy more processed — and, therefore, more expensive — food when they're hungry.
Buy dry goods in bulk. Often (but not always), the more you buy, the cheaper the price.
Buy merchandise when it's going out of season. Buy next year's winter coat or swimsuit at the end of the season, when they're dirt cheap. And when you're shopping for clothes, buy wash-and-wear rather than dry-clean only.
Shop at discount stores. Deep-discount grocery stores can save you a lot of money.
Avoid brand names when a generic equivalent is available. Often, the generic form is of the same quality and can save you 50 percent over the leading competitor.
Use "old-fashioned" household cleaning products instead of expensive cleaners. Boric acid, ammonia, and vinegar can replace almost all household cleaners. A substantial supply of these cleaning products will run you about $3. Peroxide and baking soda are effective and inexpensive alternatives to toothpaste, tooth-whitening products, and mouthwash. A year's supply of baking soda and peroxide sets you back almost $2. However, the equivalent store-bought products can easily cost more than $100 for a family of four.
Don't buy items that you won't use often. Sure, an item may be on sale, but if you don't use it, don't spend the money on it, no matter how great a deal it is.
Don't buy impulsively. If the item you want to purchase isn't on sale, try a 30-day "cooling off" period. After 30 days, if you still feel you must buy the item, you may return to the store and purchase it. Now the purchase is a planned expenditure and not an impulse decision. However, after a few days, the item is unlikely to have the attraction it originally had, and the hassle of returning to the store may be enough to deter you.


Metro track work resumes this weekend, but no stations will be closed.
Beginning at 10 p.m. , Friday, work will begin on the Red and Orange lines. Normal service will resume Monday morning.
On the Red Line, track work and tunnel repair will have trains run every 24 minutes between the line's terminal stations at Shady Grove and Glenmont. Between the Fort Totten and Dupont Circle stations, extra trains will cut that time to 12 minutes from 9 in the morning until 9 at night.
On the Orange Line, trains will run every 24 minutes between Vienna and New Carrollton due to platform reconstruction work and track maintenance.
Metro suggests customers use Metrobus and check their website to avoid long wait times.
The Yellow, Blue, and Green lines will run on their regular weekend schedule.


text:
77 years later, Lebanon faces a grim reality
Dr. Dania Koleilat Khatib
https://arab.news/gpmed
Nov. 22 was Lebanon's 77th Independence Day. While the country is supposed to have been celebrating its birth, Lebanon is facing a grim reality: Like many failed states it is held hostage by a corrupt elite. Alvarez & Marsal, the firm mandated with conducting a forensic audit of the Central Bank of Lebanese, pulled out of the deal due to the reluctance of Lebanese officials to provide necessary information. Its withdrawal puts the last nail in the coffin of aid for Lebanon by the International Monetary Fund (IMF) or any other organization.
Though the Lebanese president rushed to say that he would revive the audit to fight "corruption," any sane observer knows that any audit and any reform is not possible with the current political configuration.
The political class, currently in survival mode, was faced with two choices. The first was the audit to expose corrupt politicians; the other path was to let the country sink. They chose the second option, under the lame excuse that the audit breached banking secrecy laws.
While foreign analysts naively divide Lebanese politicians into "good guys" and "bad guys," in reality they are all one and the same, bound by a power-sharing agreement. This is why, though Saad Hariri is supposedly in the opposite camp to Hezbollah, the Shi'ite group has tacitly supported his candidacy by saying it would facilitate his government's formation without directly nominating him. They know he will cover their back. Their ally, the Amal Movement, explicitly nominated Hariri for the job. The political elite is still hanging on to power as they know that there is no way out for them. The only guarantee for their survival is to remain in power. The corruption and embezzlement they have committed over 30 years will come back to haunt them if they ever leave.
The country needs a transitional government from outside the traditional political elite that will conduct reforms, restore stolen public funds, and prepare for new parliamentary elections.
On this, France and the US have diverging policies. The French want a quick fix in which the same political structure is reproduced with cosmetic reforms. The Americans, on the other hand, have had enough of the useless elite that has done nothing but blackmail the international community. They want them gone. The problem is that the elite has no scruples, and will take the entire country with it should they fall. They see poverty spreading, people struggling, the state institutions losing their ability to provide the minimum level of services to the average citizen, but they don't care.
Saad Hariri has the designation in his pocket and is showing no rush to form a government of specialists, which he promised the Lebanese people. He is guaranteed his slice of the pie and he is just waiting for some regional dynamics to flip the cards in his favor.
The Lebanese political elite knows it is in a checkmate position. However, it wants to delay its departure as long as it can. They are threatening the Lebanese, as well as the international community, with chaos, but neither seems convinced. Despite the fatigue, the Lebanese people still reject them. Lebanon is deadlocked as the elites remain unmoved by popular discontent.
The proper way to effect change is for civil society to get organized and prepare itself for the upcoming elections in two years. But Lebanon is nearing a total social and economic collapse. It cannot wait for another two years. The World Bank is disbursing a small amount of money for the severely affected people. This is like putting a Band-Aid on a wound that requires major surgery.
The nongovernmental organizations are also active in helping the Lebanese people, but again, those small initiatives cannot replace major reforms that the country needs in order to stand on its feet again, and there is no guarantee that they will be able to sustain the country for another two years. Hence, the country needs a transitional government from outside the traditional political elite that will conduct reforms, restore stolen public funds, and prepare for new parliamentary elections.
The million-dollar question is: How can this transition be achieved? The solution comes when the politicians realize that they have nowhere left to turn. In this respect, international pressure is essential. US sanctions have already hit three politicians and more are to come. But though vital, that pressure alone is insufficient. Pressure on the street is necessary to make change happen.
Amid all this, the most difficult obstacle remains Hezbollah. It is backed by Iran and by the Assad regime; it is the most organized group, and is sufficiently armed to start a civil war. Unless the regional dynamics change, it will be close to impossible to outmaneuver Hezbollah. Hence, the crux of the matter boils down to the type of pressure that should be imposed on it and its patrons, and the deal that should come with it to compel the group to allow such a transition.
* Dr. Dania Koleilat Khatib is a specialist in US-Arab relations with a focus on lobbying. She is co-founder of the Research Center for Cooperation and Peace Building, a Lebanese NGO focused on Track II. She is also an affiliate scholar with the Issam Fares Institute for Public Policy and International Affairs at the American University of Beirut.
Disclaimer: Views expressed by writers in this section are their own and do not necessarily reflect Arab News' point-of-view
Yasar Yakis
Khalaf Ahmad Al-Habtoor
Yossi Mekelberg
Baria Alamuddin
Abdulrahman Al-Rashed
Eyad Abu Shakra
Maria Hanif Al-Qassim
Dr. Hamdan Al-Shehri
Cornelia Meyer
Dr. Majid Rafizadeh
Zaid M. Belbagi
Osama Al-Sharif
Nathalie Goulet
Dr. Mohammed Al-Sulami
Richard N. Haass
Andrew Hammond
Michael Kugelman
Dr. Azeem Ibrahim
Chandrahas Choudhury
Ranvir Nayar
Kerry Boyd Anderson
Asma I. Abdulmalik
Talmiz Ahmad


Shield Funding has been securing small business loans for salon business owners for more than a decade. If you are looking to improve or expand your salon we offer competitive rates and flexible terms for all types of borrowers. If you have bad credit or do not qualify for traditional financing we are your trusted loan resource.
Whether you're relatively new to the salon business or expanding a long-running chain of salons, Shield Funding can help you with flexible business loans. We work with salon owners that have bad credit ratings and we provide a wide range of products and services to make sure you get the money you need to run and grow your business.
Running a salon is a dream job for many people, but it can be difficult to get a salon up and running successfully. It can take six to nine months to get a new location running at full speed, and expanding your business requires more time and money.
Because many of our loans require that you've been in business for two months, we can help you through the difficult transition period when you're growing your salon. We also work with experienced owners who need some help with operating expenses or expansions. Get started on your business funding today!
Our general-purpose small business loans help you cover any expense that comes up. It could be as small as bringing on more stylists for a busy time of the year or as big as opening a brand new location.
With up to $1,000,000, you can make sure your salon is growing. And because we offer interest rates between 5% and 45%, along with terms of up to 36 months, you don't have to pay a fortune to get a loan.
If you've been in business for two months and have monthly revenue of $8,000 or more, you can get a business loan from Shield Funding. You don't even have to have great credit to make it happen. We work with salon owners who have credit ratings of 500 or higher.
No matter what you need to run or grow your salon business, small business term loans will help you get there.
Most traditional lenders require that you put up collateral to secure a business loan. That usually means you're putting your business on the line, which isn't a great feeling. Our loans are unsecured, so you don't need to worry about having a specific amount of collateral.
This is especially great for people who haven't been in the business a long time and might not have built up a lot of infrastructure for collateral.
Most traditional lenders won't give you a loan if you don't have great credit. Because we're an alternative lender, we can offer loans to salon owners with less-than-stellar credit ratings.
As long as your credit rating is above 500, we can work with you. You can still secure up to $1,000,000 in funds with terms of up to 36 months. And with interest rates from 12–45%, you won't feel like you're being taken advantage of.
As long as you've been in business for two months and have $8,000 of monthly revenue, you can qualify for one of these loans.
These loans are designed for covering the day-to-day expenses of running a salon. Things like payroll, keeping products in stock, equipment maintenance, and other expenses can add up fast, especially if you're hit with an unexpected utility bill or an important piece of equipment breaks down.
Like term loans, you'll need to have two months of business under your belt to qualify. Working capital loans also require a credit rating of 650 and a minimum monthly income of $10,000.
If you meet those conditions, you can get up to $1,000,000 at a rate between 9% and 45%. These loans can be repaid on terms of up to 36 months. Whatever kind of expenses you're looking to cover, a working capital loan can help.
Not every salon owner is female, though most are. And that shouldn't make it more difficult to get a loan. Salon owners are hard-working, business-savvy, and successful. So we're proud to offer small business loans for women on similar terms to our standard term loans.
That means women can get up to $1,000,000 to help them run and grow their salon businesses.
The more styling stations your salon has, the more customers you can serve at one time. And that means more revenue during busy periods. But a styling station can be costly to set up.
You'll need a styling chair, mirror, drawers, tool compartment, and an electrical outlet. If you want to provide any supplies like a hair dryer, that will add to the cost. Some thrifty salons can get a styling station set up for $200, but many others will find that they'll pay $1,000 per station.
And there are plenty of other stations you'll want to set up. Shampoo stations average around $600. A drying station will run you another $300. If you want to provide carts or trolleys, you could spend another couple hundred bucks.
Want to offer spa services? You're looking at even more expensive equipment. A facial machine could cost you $3,000—and you'll probably want to supplement that with more equipment.
You might add these stations and features to your salon gradually. But if you're looking to open a new location or significantly expand your current one, you'll want to make an investment in your styling stations.
Location is notoriously important in the food service industry, but it's almost as crucial for salons. You might not live and die by your foot traffic, but your location may determine how much you can charge for your services.
A more expensive neighborhood is likely to be more willing to pay top-tier prices for top-tier hairstyling. An up-and-coming neighborhood might not be able to support those prices. And your part of the country makes a big difference.
You'll have to rely on your intuition as well as any information you can gather from other salon owners here. But in the end, you'll pay for your location.
An expensive downtown location might cost you $4 per square foot or more, while a suburban mall salon in a more affordable part of the country could be $1 or less.
If you open a 1,500-square-foot salon, that's a difference of $5,000 per month. You probably won't be deciding between these two locations, but it serves as an important lesson: you get what you pay for when it comes to location. And until your salon is up and running, you may need some financial help to cover that rent.
There's nothing more controversial in the salon world than payroll models. Do you charge a commission on the services sold? Rent out booth space? Use some sort of hybrid model? It's totally up to you.
But getting it right is important. You need to bring in enough money from your stylists that you can afford to pay your bills and make a profit. Either model will work.
Unfortunately, salon owners sometimes make mistakes when choosing how to pay employees. And that can put you out of business. Especially if you're not accounting for other expenses, like hiring receptionists and paying for supplies used by stylists.
It's best to take time to calculate the best model for your business up front. But if things go wrong—like several stylists earning overtime pay in a month—you may need to take a loan to cover the cost. It's better than closing your business.
Not every salon sells product, but many find that they're a good source of profit. Typical markup is 50%, leaving the salon owner with a solid profit margin. And you don't have to share the earnings like you do with a stylist (unless, of course, you have a profit-sharing model on product as well).
But to sell enough product to make a profit, you'll need to keep a variety of high-end options in stock. Shampoo, conditioner, styling products, and combs and brushes can account for a solid portion of your profit.
If your salon provides other services, like manicures, pedicures, tanning, or skin care, you can retail product related to those services. That gives your customers even more options for giving you money. But you'll need to pay to get those items in stock before you can start selling them.
Taking out a small business loan might make sense if you're planning on creating a large retail area in your salon.
Whatever your aspirations are for your salon Shield Funding is a trusted business loan resource for more than a decade. Give us a call!