text:
This is Curtsey of the:
How to Light a Coleman Lantern
What you read here in only an opinion of how to do it easily. It is not the only way nor the claim it to be the right way! It is only "my way."
This discussion does not cover propane lanterns but if you understand this chapter you'll be able to use one. It does not cover kerosene lanterns either but if you pre-heat their generator sufficiently they work pretty much the same. This covers gasoline lanterns, both double and single mantle versions. It covers Coleman products but if you have another brand you should be able to figure it out.
Let's first talk about some pre-firing topics...
I recommend that you use Coleman fuel for all of your camping appliances. It is not bogged down with the additives you find in automotive gasoline so it burns much cleaner. Pump gas produces a much stronger odor when burning-it also leaves a taste if you're using it in a stove. Coleman fuel will also extend the life of your generator because it does not have those additives.
But can you use the significantly cheaper gasoline that Joe puts in his Toyota? Yes, absolutely you can. If you rewind back to the '70s you will remember that cars used leaded fuel, but you could buy something called "white gas." White gas was gasoline without the lead additive. Which, of course, means that now all you can buy is white gas at the pump because it is all unleaded.
However, use Coleman fuel for the aforementioned reasons whenever possible. You will also want to use a good funnel that also functions as a filter. Doesn't take a much "crud" to plug-up a lantern.
I recommend you use Coleman mantles too. There are off-brand mantles, still being sold today, that use Thorium rather than Yttrium. Thorium is radioactive while Yttrium is not. All Coleman mantles sold today use Yttrium-they'll glow but you won't.
And finally lets touch on safety. Remember that you are playing with fire! Fill the lantern with clean fuel, use a funnel to avoid spillage and fill outdoors. Avoid getting the fuel on yourself and if you do wash it off immediately. Make sure you know what you're doing before you strike that match--don't strike it near an open container of fuel or where some has spilled. Ensure the filler cap is in good working order and on tight and the valve is shut off before pressurizing. DO NOT loosen or remove the filler cap while the lantern is in operation or when it is hot!!!!!! And finally, if you're unfamiliar with this process please do it outside! ALWAYS HAVE A FIRE EXTINGUISHER HANDY-ALWAYS.
I am going to assume that your lantern is in good working order. If you run into problems I recommend you bounce to the troubleshooting portion.
Step One: Burning the mantles.
Fig 1
Fig 2
Fig 3
Take your new mantles out of the bag (Fig 1). You'll note a string on the top. Hold the ends of the string in your fingers and bunch up the top of the mantle so that the top is completely closed (Fig 2). Then make 1/2 of a knot with the string ends, just like you do the first half of tying your shoes. Tighten the knot around the closed mantle top snug but not too tight because you're about to open it up (Fig 3).
Fig 4
Fig 5
Fig 6
Pry open the hole in the top of the mantle but keep the string ends tied in a knot (Fig 4). You'll see the concave middle of the burner cap-that is where the string goes around (Fig 5). Carefully place the mantle onto the lantern's burner cap. Once in place, pull your knot tight around the burner cap (Fig 6).
Fig 7
Fig 8
Make the second half of the knot and tighten. You want to clip the ends of the mantle string to within about 1/4" of the mantle so they don't flop around and puncture the burnt mantle during movement. (Fig 7). Using a match or lighter, apply flame to the entire bottom of the mantle (Fig 8). It is important that the entire mantle burns now. Watch it to turn to ash and get wrinkles. Once the mantle has completely burned up and has cooled down a bit it is ready for use.
Step Two: Filling. Make sure all of the lantern has cooled down, to include the mantles. Locate and remove the filler cap. Use a good filtering funnel and clean fuel. You do not have to fill up the lantern to the brim! About 1/2 full is plenty and you don't have to worry about over-filling. Once you have the fuel in, put the filler cap back on and snug it down tight.
Step Three: Pressurizing. Locate the pump plunger. If you have the lantern valve facing front towards you then the pump should be on the right-hand side of the fount. As imprinted on the top of the pump, twist the handle about a half turn or so counter-clockwise to unlock the check valve.
With two fingers and with your thumb over the hole, grab the pump and give it 25 strokes. You should feel increasing resistance to your down-strokes. When you have 25 strokes in it, press the plunger down again and turn it fully clock-wise until it stops.
Note: If you have a milspec, or military lantern like a Coleman 252A, reduce your pumps to 15-20. They operate off of lower pressure and too many pumps will cause you nothing but trouble.
Step Four: Lighting. First find the tip cleaner stem and rotate it about 3 times. On a single mantle lantern like a 242 or 200A the tip cleaner stem will be at the back of the lantern, directly behind the valve. On 2-mantle lanterns like the 220/228 series the stem is (supposed to be) located about 30 or so degrees to the left of the valve. If you have a new lantern or even an old 275, disregard this part as the tip cleaning process happens when you open the valve.
Air doesn't burn so don't bother lighting your match yet. Move you ear close to the lantern so you can hear what is going on. Very slowly start to open your valve. Open it to the point where you can hear air being released out of the burner assembly. At first it will be a smooth steady "shhhhhhhh." Once all the air clears and fuel makes it up through the lantern the audible difference will be obvious and it will start to "spit" fuel. When you hear this spitting (on some lanterns this it will happen almost immediately so be careful) shut off the valve.
Fig 9
Fig 10
Fig 11
Now you can light the match. Do so and place it up near the mantle. Be prepared for it to ignite because there may be enough fuel there already to light. Slowly open your valve. You'll hear the fuel coming out again and the mantles should ignite in flame (Fig 9). Once the generator starts warming up the flames will go away and the mantles will begin to glow...dimly and probably yellow at first (Fig 10). Once the generator gets hot the mantles will glow steadily, but still dim. Now you can open your valve up all the way. Then return to the pump plunger and give the lantern another 20 or so strokes, or enough to get the lantern to full-brightness (fig 11). Don't forget to lock the pump again.
Simple enough. Considering you'll probably be using the lantern outside in the black of night, it may be too bright for you. Modern lanterns purport to be "Adjustable." But actually the older ones with tip cleaner stems are much better at it. You can rotate that stem towards the "up" position to reduce fuel delivery to the mantle, thus reducing light. A 200A can produce enough light to almost completely blind the catfish master should he or she look away from the water and back to the truck. You can reduce the amount of light so you get something a little softer.
Remember that you must NEVER remove the fuel cap when the lantern is hot or still in operation! To shut down the lantern just turn the valve off. There will still be fuel inside that will come out-the lantern will not immediately go out. Actually it is neat to watch the flame wither away! And, according to one very wise man I know, it will take about 30 seconds for the light to completely die which is ample time for you to get back into your sleeping bag and get comfy again before "lights out!"


text:
Drawing inspiration for Cairns from hip city Portland
Travel is about more than just seeing the sights, for me at least.
I revel in the opportunity to observe and experience the public spaces and explore the local neighborhoods as if they were my very own.
That's why my travel bucket list is characterised by towns or cities that are magnets for the millennial generation or rank highly on livability lists.
On my most recent trip to the United States I spent a few days exploring the city of Portland, Oregon for those very reasons.
This beautiful city has been recognised by top tier think tanks and international media for its culture of innovation, the ability to retain talent and general livability. The place's appeal has also been boosted by Netflix show Portlandia, a sketch comedy poking fun at the city's hipster population.
The list of things to do and see in Portland were endless, but here are six things I loved most about Portland that I think Cairns could learn from or adopt to grow our own livability rating.
1. Power of the precinct
Whilst I acknowledge Portland is a far more sizeable city than the city of Cairns (it's population of 627k towers over our 160k), the power of the precinct was evident. Portland city's various neighborhoods are brilliantly promoted and visitors are encouraged to find the city's multiple personalities in each of the 15 unique precincts or districts. It reminded me that Cairns has more than just a great CBD. We have a number of unique neighborhoods, each with their own individual charm and character. It would be great to see these further developed and better promoted for both residents and visitors to explore.
2. Celebrating public art
Located in Northeast Portland, the Alberta Arts District felt like a comfortable, well-worn piece of clothing. It was like an old wardrobe favorite with a relaxed fit, a few loose threads and not much shine. While the arts district is a bit hipster-ish, it is well known for its many boutiques, galleries and indie shops – which is probably why some Melbourne coffee entrepreneurs chose to open their Proud Mary café in this neighborhood. But that's not even the best part.
A leisurely stroll down the main street provides an epic sensory overload, with every street corner crossed, alleyway passed or spare piece of wall strolled by providing a glimpse of an interesting mural. Needless to say, I was compelled to stop every five steps to appreciate the beauty of almost every frieze.
Cairns has some great carefully curated public art works in its well-manicured public spaces, but there is something truly special about the freedom of an artist's expression which is only found in Cairns in a few spots such as the Grafton St alleyway where Caffiend was previously located. More alleyway murals and artistic expression would go a long way to enhance the vibrancy of our streetscape and make our laneways more enticing.
3. Careful and considered curation
I was compelled to check out Division Street as it has been lauded as a case-study of how cities can foster bright new scenes in tired and old urban neighborhoods - thus boasting a rather different feel to Alberta.
The 'DStreet Village' development is a great example of how mixed-use developments and carefully curated tenancies can transform a neighborhood and act as a catalyst to economic development by attracting startup "mom-and-pop" shops and new residents.
Division Street is a prime example of how a concerted and collaborative effort to revitalise an established neighborhood or street can result in an emerging scene with a flamboyant mix of the old and the new, including restaurants and bars, retail spaces large and small and residential living options. There is certainly a bountiful opportunity all around Cairns - Sheridan Street springs to mind which, in its current state, looks more like an un-brushed, toothless smile in parts.
4. Eat, drink, repeat
One of the best things I discovered when visiting Portland was that the rumors about its craft beer, coffee and food scenes were all true. Boasting more than 500 food carts, 1000 coffee shops and 130 breweries, the city of Portland has achieved a certain status as one of America's best for food and beverages. Mobile eateries, diverse cuisine, beer gardens, boutique shopping and party vibes all co-exist and create a vibrant scene.
If you've flicked through any edition of Tropic Magazine you'll know a number of local restaurateurs are killing it. And as our "regional coffee capital" article in edition 5 showed, Cairns undeniably has a strong coffee game comparable to any in Australia on a per capita basis. Our brewery scene is emerging and the establishment of foodie event Meet, Eat, Repeat has started to drive and lead a competitive culinary trade aimed at millennials. More permanent food-truck parks would be a great use of open spaces where residents and visitors could congregate on a sunny day to break bread and chew the fat.
5. Soak up the sun
A visit to Portland in the summer was magic but on average there are only 144 sunny days per year in Portland. Locals described the weather as glorious for three months of the year and then wet and gloomy for the rest. No. Thank. You.
I'll take our tropical weather any day of the week. The Cairns climate (well, mostly the humidity) is often said to be a deterrent for would be sea-changers – but our 230+ days of sun are surely something to be celebrated and owned with greater pride. Especially as it's conducive to our extensive recreational offerings – which leads me to my final point…
6. Oh, the things to see and do
Free (or low cost) recreational activities are abundant in Portland and local residents do a great job promoting them to visitors. Biketown (sponsored by Nike, which is headquartered in Portland) is an affordable and convenient way to get around the city – perfect for checking out the Saturday Markets, the famous Rose Garden or getting between the districts. There are some great hikes just outside of the city which are easily accessible by car or through public transport.
Cairns has an abundance of things to see and do, whether it be the Botanic Gardens or Tanks Markets, or fishing and snorkeling, or even rainforest hiking, creek exploring or mountain biking… the list goes on and on!
I'm sure I'm not alone when I coyly admit I haven't done half the local hikes or seen half the sights in my own backyard. We have a great untapped opportunity to embrace, celebrate and promote all that is good to see and do in our own backyard – for visitors and residents alike. Greater accessibility around the inner-city suburbs would help enable this and it would be interesting to see if a public bike system would work in Cairns.
With that, I challenge you to visit someplace new next weekend and share your experience with us via #tropicnow #exploreTNQ #showusyourCNS – if you need some inspiration, find me on Facebook @accidentalcollisions and drop me a line!

subset: commoncrawl


text:
Hi there, I hope you're having a lovely day!
Today I'm sharing a card, and a video clip, that I posted over on Instagram the other day. It features a beautiful floral digital image by Alex Syberia. I've never used a digi stamp before but you can bet I will again given all of the gorgeous florals Alex has in her Etsy shop!


text:
Introduction: The Complete Home Automation System
Fit it inside your switch board and your home turn automatic..
Just need to have an android mobile to in your hand...
So lets be a bit lazy...
Step 1: Requirments
1. An Arduino Board( I used an Arduino UNO)
2. A hc-05 bluetooth module
3. An LDR
4. An FSR
5. 5 volt relays- 8 in number
6. Connecting wires
Step 2: Circuit Connection
Relay connection: Connect the 5v input of 8 relays to the digital pins 0,1,4,5,6,7,8 and 9 of the UNO board and short the gnd pins and connect them to gnd pin of the board. Give a common input voltage to the relays of 230V 50Hz AC. The output pins of the relays should be connected to the wire from electrical appliances connected to the switches in the switch board. Connect the output pins of relay 0 and 1 to the electrical lamps, 4 and 5 to the fans, 6 to the A.C, 7 to the water pump, 8 to the TV, and 9 to the kitchen chimney.
Bluetooth connection: Connect the Vcc and Gnd of the hc-05 to 5V and Gnd of the UNO board. Now connect the Tx and Rx of the module to digital pins 2 and 3.
Sensor connections: Connect the LDR and FSR to the 5V and then a 1K ohm resistor in series with each one of them, connected to the Gnd. Wires should be connected to the terminal of LDR/FSR with resistor. Wire coming from LDR resistor terminal should go to analog pin A0 and that coming from FSR resistor terminal should go to analog pin A2.
The circuit diagram is given. Including this the UNO board requires to be power using the usb cable or 2.1 channel.
Step 3: Programming
For programming the UNO board you need to have Arduino IDE in your PC.
Copy this sketch on a new ino file, compile it and then upload it to the UNO.
SoftwareSerial b(2,3);//bluetooth pins
int a=1,c=1,e=1,f=1,k=1,l=1,p=1,t=1,/*status of switches*/ks=0,ls=0,ps=0,/*status of sensors*/ldr=1023,/*light intensity to switch on lights*/prs1=0,/*water level to start pump*/prs2=1023/*water level to stop pump*/;
void setup()
pinMode(0,OUTPUT);//light pins
pinMode(1,OUTPUT);//light pins
for(int i=4; i pinMode(i,OUTPUT);
//analog pins taken as input by default
void loop()
case 75://K sent
k=!k;//toggle switch
case 76://L sent
l=!l;//toggle switch
case 69://E sent
e=!e;//toggle switch
case 70://F sent
f=!f;//toggle switch
case 65://A sent
a=!a;//toggle switch
case 80://P sent
p=!p;//toggle switch
case 84://T sent
t=!t;//toggle switch
case 67://C sent
c=!c;//toggle switch
case 107://k sent
case 108://l sent
case 112://p sent
case 73://I sent
ldr=analogRead(A0);//save light intensity to switch on lights
case 87://W sent
prs1=analogRead(A2);//save water level to start pump
case 88://X sent
prs2=analogRead(A2);//save water level to stop pump
if(ks==1)//check sensor status
if(analogRead(A0) digitalWrite(0,1);
if(ls==1)//check sensor status
if(analogRead(A0) digitalWrite(1,1);
if(ps==1)//check sensor status
if(analogRead(A2) digitalWrite(7,1);
Step 4: Placing in Your Room.
Place the board and the bluetooth module inside the switch board with the power wire connected.
The LDR and FSR should be connected with long wires. The LDR should be placed behind the lamp of the room where the lamp's light wont reach since we want it to sense the daylight only. Place the FSR below the water water tank of your room.
Remark: The FSR should be choosen according to the size, volume and weight of your water tank. It should sense more than the total filled up weight of the tank.
Step 5: FINALLY... Using Your Completely Automated Home.
These are the instructions for using the automation features of your completely automated home. For this you need to have an android app called arduino bt installed in your android mobile. You will get it on google play.
Connect the device to the hc-05 device. The pin is usually 1234. Start the application and start sending comands.
(In uppercase)
K to toggle the lamp 1 on/off.
L to toggle the lamp 2 on/off.
E to toggle the fan 1 on/off.
F to toggle the fan 2 on/off.
A to toggle the A.C on/off.
P to toggle the pump on/off.
T to toggle the T.V on/off.
C to toggle the chimney on/off.
I to save the light intensity at which the light should toggle on/off at sensor mode.
W to save the water level at which the pump should start.
X to save the water level at which the pump should stop.
(In lowercase)
k to connect lamp 1 to sensor mode.
l to connect lamp 2 to sensor mode.
p to connect pump to sensor mode.
Remark: Before using sensor mode the system requires the sensor levels to be set once( by sending I, W and X).
Participated in the
Tech Contest
Participated in the
Microcontroller Contest
Be the First to Share
12 Discussions
That's a great job
How i can connect TV into NO contact of the relay?
I mean the wiring connection between TV and relay?
if u need to control a tv then use a solid state relay because it has more tolerance and the normal ones might be dangerous with high loads on to it
If you are taking about the power source of TV its very simple. Better if you use a Female socket. In the relay connect live with its source and connect NO to one terminal of the socket. Connect other terminal of socket to neutral. Now you can plug in the TV male plug to the socket.
Now if you are asking about the TV cable connection. You will require 2 or 3 relays.
i need help.
dear simon72post i am building bluetooth remote relay switch same as yours. i am using components as mention below
1) arduino uno.
2) 4 channel, 12vdc relay card.
3) HC-05 Bluetooth module.
4) Arduino bluetooth control device android app
5) jumper wires etc.
How i wired my componnents i have shown in blow pic.
now please can you provide me a sketch so that i can operate relay via my android mobile using Arduino bluetooth control device android app.
i think u understand what i want from you i am a bignner in this arduino world and i found your this post very much closer to my need
and please guied me my friend
please my friend help me you can mail me on firstname.lastname@example.com
This is not an instructable by simpson72post...
Friends if you like this, please vote for me...:-)
hello boss..
I like your concept. Can i able get exact output for this?
Still working on it.. Its just a small part...
nice project boss,do some innovative add more sensor.
Just please vote for my project
I have changed the photo


text:
Tortuga Defense
Action | Defense | Island | Pirate | Sea | Ship | Tower Defence | Tower Defense | Treasure
Ahoy captain! How ya' doin? These horrible enemies are rushin' from the north side. And they're after our treasures! What're we going to do? You need to protect us by using the weapons and placing them on strategical points. Let's see your talents as a captain!


text:
Book your stay via https://www.impiana.com.my/ with promo code MC20 and pay with your Mastercard!
Nestled in the heart of Kuala Lumpur City Centre, Impiana KLCC is centrally connected to Kuala Lumpur's most exciting entertainment, shopping and business districts. The hotel boasts 519 modern and well-furnished guest rooms including the business-centric club rooms and suites, which are exclusively situated at the new Club Tower. Guests may opt to choose from elegantly designed Superior, Deluxe rooms or Executive Suites ranging from 30sqm to 60sqm. All rooms have a pillow menu to cater to the comfort of its guests' sleeping needs.
Exclusively for ladies, the Orchid Floor at Impiana KLCC Hotel features 10 Club Deluxe Rooms fitted with furnishings in gentle feminine tones and amenities such as Molton Brown bathroom amenities and bath salts, yoga mat, fitness ball, complimentary Internet access, 24-hour concierge service, in-room dining and Club Floor benefits.
Terms and Conditions:
1. Offer is valid from 1 July 2019 till 30 June 2020.
2. Offer is not valid with any other on-going promotions, offers, vouchers and/or discounts.
3 Card Member must show their Mastercard debit/credit card upon checking in and payment must be made with MasterCard debit/credit card
4. Prior reservation is required and subject to availability. For room bookings, please call 03 21471111 or book online at https://www.impiana.com.my/with promo code MC20
5. Hotel blackout dates apply. For more information, please call Hotel at 03 21471111
6. Offer is applicable for maximum reservations of 10 rooms
7 Other Terms & Conditions apply.
Check out MasterCard Promotion for more details about this offer and to see all deals up for grabs!


text:
By the Numbers: Introduction to Tarot's Minor Arcana
Saturday June 1st
1:00 – 5:00 pm
Saturday June 1st 1:00 – 5:00 pm $25
Similar to a deck of playing cards, the tarot deck's minor arcana has 4 suits, and 10 numbered cards in each suit. Combining the element associated with each suit, and an understanding of the esoteric language of the numbers allows us to unlock the code of these cards.
Out of stock


text: dherries 0 Report post Posted October 3, 2013 I am sooo frustrated with the Templates. I create a new page and format it the way I want it and save a new template and publish and the other pages are changed. I must be missing something because I cannot get this work. Share this post Link to post Share on other sites


text:
My travel highlight!
This month's chosen highlights is a travel website that I came across…..MyMoonSpots! I met with Capucine during her last trip to New York. This French Globetrotter journalist is very interesting to listen to through her travel stories. Her website is in my eyes a great resource of inspiration and ideas when organizing your next family itinerary.
Capucine is sharing with her readers small hidden luxurious places that she has discovered on her own when globetrotting the world. I love the concept and all her ideas fit perfectly with the Trip Tam concept: create personalized itineraries that mix various lodging styles and activities off the beaten path and more importantly tested by reliable travelers. Capucine is for sure one of those: « for years, this journalist has been tracking down all her escapades. The locations that you confide in, she's loved them all". Meet Capucine here!
Discover one of her lodging selection in Argentina, 120 km from Buenos Aires, where the silence merges with nature, where you eat and live like an Argentinian, discover a world of its own with polo horse riders. The lodging is owned by an English interior designer who has given a very special character to the place. Everything here is built around the passion of horses. Forget your intimate dinner time and let you be seduced by the Argentinian traditions with he famous Argentinian Asado.
And to upgrade your experience, spend a day with an Argentinian cowboy, the Gaucho, and see how he works in osmosis with his horses to herd cattle. Discover this hidden germ and unique experience on Travel Store MyMoonSpots founded by the journalist and Globetrotter Capucine Graby. If you are interested to book this experience, don't hesitate to contact Capucine.


text:
Tax Court Style
Let's take these in reverse order. Both Richard Edward McCormick & Cielo Marie Mendoza, Docket No. 6186-17, filed 4/16/18, are, according to that Obliging Jurist Judge David Gustafson, "…attorneys, though apparently they are not tax attorneys and are not admitted to practice in the U.S. Tax Court." Order, at p. 1.
I seriously doubt that box-top admission to USTC would much avail Rich & Ciel, or either of them, as they seem unable to deal with pre-trial prep. They prefer to seek continuance six (count 'em, six) days before trial, without an affidavit or declaration under penalty of perjury or hospital admission slip in sight.
"…the Court received from petitioners an amended motion for continuance…. It includes no affidavit or unsworn declaration substantiating petitioners' allegations. It does not state whether petitioners challenge the four numbered allegations about which the Court asked [the unreported income]. It does not give detailed allegations about the merits of the disputes in this case and does not give any supporting documentation. Rather, it alleges that 'petitioners are reviewing their records and are still compiling primary documents from 2014'." Order, at p. 4
This does not go over big with Judge David Gustafson.
"When a party mails a motion for a continuance to the Court 6 days before a trial date and then leaves the country, he does not thereby tie the Court's hands and effectively grant himself a continuance." Order, at p. 5.
IRS played nice before an earlier trial date, because IRS needed info from the State of VT as to the accuracy of its third-party reporting. Turns out VT confirms all the shortfalls.
Rich & Ciel get hit with the fully monty plus chops.
Don't do it.
Judge Pugh is in on the hunt in Eric S. Harrop, Docket No. 6174-17, filed 4/16/18, but it isn't about Eric at all. His attorney, to whom I'll hereinafter refer as RJR, is a trifle casual with his motion practice.
"…counsel for petitioner, filed a motion to withdraw as counsel that did not comply with the Court's Rules. After RJR failed to respond to our… Order for a supplement to his motion, we denied his motion to withdraw….
"This case was called from the calendar for the Trial Session of the Court at Salt Lake City, Utah…. There was no appearance by or on behalf of petitioner. Counsel for respondent appeared and filed with the Court a motion to dismiss for lack of prosecution." Order, at p. 1.
So Eric is ordered to show cause why his petition should not be tossed, with a win on all counts for IRS thrown in at no extra charge. And so that RJR doesn't feel left out, RJR "shall show cause in writing… why he should not be sanctioned for failure to respond to this Court's…Order and for failure to appear…, or otherwise comply with the Court's Rules." Order, at p. 1.
Definitely don't do it.
Here's the "do" part of my blogpost, as Ch J L Paige ("Iron Fist") Marvel shows the correct way to let an attorney who is allowed a peek (quick or otherwise) at the sacrosanct Section 6103(b) taxpayer info through the Section 6014(h)(4) peephole to prepare for trial.
It's a whistleblower case, of course, Richard G. Saffire, Jr., Docket No. 101-18W, filed 4/16/18.
And I do want to give a Taishoff "Good Job" to that well-respected Buffalo NY law firm representing Mr. S.
Of course, the material protected must be appropriately marked (see Order), and communicated only "…for the sole bona fide purpose of trial or hearing preparation…." Order, at p. 2.
As for anyone getting a glimpse from the Buffalonians, here's the drill.
"…whenever petitioner or petitioner's counsel intends to provide to any person(s) any document(s) containing section 6103 information of third party taxpayer(s) that respondent has designated and marked as ordered in the second ordered paragraph and provided to petitioner or petitioner's counsel, petitioner or petitioner's counsel must first provide a copy of this Order to any such person(s), inform such person(s) that he or she must comply with the terms of this Order, and obtain on a copy of this Order the name, the business or home address of such person(s) at which service of process can generally be made during business hours, and the signature(s) of such person(s). Petitioner or petitioner's counsel shall retain the signed copy of this Order until one year after the decision in this case becomes final within the meaning of section 7481(a). After petitioner or petitioner's counsel has complied with the first sentence of this ordered paragraph, petitioner or petitioner's counsel may provide to any person(s) described in the first sentence any document(s) containing section 6103 information of third party taxpayer(s) that respondent has designated and marked as ordered in the second ordered paragraph and provided to petitioner or petitioner's counsel." Order, at p. 2.
Finally, anyone with any of the aforesaid material must, within fourteen (count 'em, fourteen) days after decision becomes final per Section 7481(a), either destroy same and so certify to IRS, or give it all back to IRS.
I suggest getting a receipt in the latter case.
And I'd really like to read the moving papers that allowed the Buffalonians to get the peek, appropriately redacted, of course. But that isn't possible.


text:
Are you in search of a quality roof cleaning company in the Eden, Utah vicinity? If you are, you will find that Rise Above Roof Cleaning is the preferred choice amongst home and business owners within Eden, UT. This comes as a result of how hard our team works to make sure your roof looks as good as new when they have finalized the roof cleaning endeavor. Clients in Eden also appreciate how straightforward we are with our quotes and in explaining the roof cleaning venture. Our team in Eden is prepared to speak with you about your needs so call them today at 888-416-7747.
The Reasons to Have Your Roof Cleaned in Eden, UT?
At one time, you probably invested several hundred or even a couple thousand on your Eden, UT home or company's roofing. Since this is the case, you likely want it to look as spectacular as possible for as many years as possible. Having said that, there is just one problem, and that is the fact that your roof covering will not stay in perfect condition thanks to environmental elements. Whenever the majority of home or business owners find that their roof is starting to fade, their initial thought is that they will need to fork out a lot of money once again for a new roof. However, this is not the situation because a professional roof cleaning service company like us can revive your roof's gorgeous appearance for a fraction of what you would pay to have a new roof installed.
Our Top-Notch Equipment and a Helpful Squad in Eden, UT
Our Eden, UT roof pressure washing agency has the unique ability to ensure that you are getting every penny's worth out of our services. For starters, you will not locate a roof power washing team that places as much of a focus on customer care. Consequently, we will work to have your roof cleaned as soon as possible so you are never waiting around your home or workplace longer than necessary. We also pride ourselves in being honest with clients when it comes to offering estimates. Furthermore, our roof cleaning service staff has the necessary knowledge to restore your roof's appearance without causing damage. Even though this may seem fairly simple, you would be astonished to learn how many roof cleaning service enterprises employ power washers to knock dirt, and roofing materials, off your roof.
Whenever you take pride in your roof's beautiful looks, you will have to have roof cleaning performed in Eden, UT every two to three years. Not only will this extend the lifespan of your roof by getting rid of the harmful elements that have become fixed to the roof but it will also prevent your roof from having a faded appearance. If you need a roof cleaning price quote, make sure to give Rise Above Roof Cleaning a call right away at 888-416-7747.
Regular Roof Cleaning Questions in Eden, UT
How Will Roof Cleaning Reward Me in Eden, Utah
How Will Roof Cleaning Reward Me in Eden, Utah
Over the years, your roofing will take a beating from everything from sunlight to grime. Consequently, it will begin to lose its coloration, which means the look of your entire house will also begin to deteriorate. Roof cleaning enables many men and women in Eden, Utah to steer clear of replacing their home's roof, which is the biggest reward.
What May I Spend for Roof Cleaning in Eden, UT?
The cost of roof cleaning will depend on the size of your roofing, the pitch and obstacles, such as the chimney as well as other duct work. Having said that, you have to remember that roof cleaning should be seen as a long-term investment instead of an expense since it will allow your roof to look great for years to come. Our roof cleaning team members in Eden, UT would be thrilled to provide you with a quote if you contact them at 888-416-7747 now. We also offer service to Baker, FL roof cleaning amid other places and states around the country.
Will Your Squad Clean All Kinds of Roofs?
Of course, our team of roof cleaning experts at Rise Above Roof Cleaning has the capacity to clean all types of roofs.
Will Roof Cleaning Hurt My Roof in Eden?
Our organization will not damage your roof covering. One reason we will complete the roof cleaning process in Eden without creating any damage is due to our special cleaning products. Needless to say, the fact that we also use a soft washer rather than a power washer helps as well.
When Can You Complete My Roof Cleaning?
The measurements of your roof, the pitch and the obstacles will establish the length of time it will take to clean your roof structure. We can ordinarily accomplish the process in a day or less.
How Often Must a Roof Be Cleaned?
A number of people ask us to clean their roofs on a yearly basis as this provides them with piece of mind that their roof's appearance will not start to fade. Typically, you will only need to have roof cleaning services done every couple of years.
Should I Plan an Appointment?
Usually, arranging your roof cleaning task a few days ahead of time is a good idea. By booking your appointment a few days ahead of time, we never have to worry about disappointing customers by the inability to arrive on the day they call. Contact us at Rise Above Roof Cleaning today to arrange your roof cleaning.
Does Your Company Use Modern Roof Cleaning Tools in Eden, UT?
Our roof cleaning company relies on a combination of a soft washer as well as special cleaning agents that are engineered to remove the most stubborn dirt and debris without taking the roofing materials along with it. We also offer service to roof cleaning Westville among other places and states around the country.
Does Your Agency Have Accreditation and Insurance?
Absolutely, we are licensed and insured for roof cleaning in each and every city we offer our support in.


text:
Indian Pipe
2 Responses to "Indian Pipe"
Wow, you risked a lot for that photo. What an extraordinary plant.
Photo by Sandra
To get this photo I had to lie on my tummy and risk chiggers, ticks and poison oak.
~ by Sandra Lynn Gray on August 22, 2007.
Posted in Native Plants, Photos
Wow! I just love this native plant you call Indian Pipe and the photo is just intriguing; I am so inspired by it.
I can't believe I am up at this hour writing this-very odd for me.
I believe you need to create a book; I can feel it.
roselynn said this on August 22, 2007 at 5:58 am | Reply
Wow, you risked a lot for that photo. What an extraordinary plant.
Hallie said this on August 26, 2007 at 7:13 pm | Reply
|Sandra Lynn Gray on Benjamin of Animal Farm
|Eva on Benjamin of Animal Farm
|Karen Neumann on Yellow Lady Slipper and T…
|Virginia Nichols on Robert Nathaniel Green (1…
|vega test sofiya on Kilroy Was Here


text:
Advertising with us
Advertising with us
With over 10 million passengers a year and plans to double this by 2020, the airport provides ideal advertising opportunities with a range of flexible sites.
Airport advertising provides your brand with excellent opportunities to target ABC1 international travellers and the general public who visit the terminal. And, rather than catching their attention for 10 seconds, the airport has a dwell time of about two hours.
We work with specialist outdoor media partner Perfect Fit Media for all on-site advertising opportunities. Perfect Fit Media will be happy to work with you to provide everything your campaign needs.
To Find out more about Perfect Fit Media Click here.
Contact us
Contact the Perfect Fit Media team at: [email protected] or visit their website here.


text:
Presentation Overview
You are going to join two million grads who are entering the workforce and every single one—like you – are looking to launch a meaningful career. Kenya born Apprentice contestant, Liza Wisner is going to fire you up and help you see that you need to move fast to get ahead in your career.
In her fast-paced talk Liza will share with you the following tips and ideas:
- Evaluate how you use your time.
- Create a career and life plan.
- Use the PowerUp method to build a life plan to reach your goals.
You will also have an opportunity to download a PDF of her workbook that helps you LIVE, LOVE, and LEARN.
Presenter: Liza Wisner
HOW WILL YOU POWER UP TODAY? Great ideas that power you up are about thinking through opportunities and coming up with creative solutions to implement them. What do you need to Power Up today? I believe everyone needs a support system. That's my role in our community. I do this by bringing people and technology together to help you succeed in academics, relationships, family life, personal goals, and career aspirations. I am powered by a passion for living my best life! Connect with me to PowerUp your life!
Kenyan-born Liza Mucheru Wisner is an award-winning television personality serving her community as the learning and organizational development manager for the City of Corpus Christi (www.learningcc.org).
Liza works directly with many organizations, to make their products and services connect better with their teams and their community. Liza graduated with highest honors from Texas A&M University-Corpus Christi earning a Bachelor's degree in Computer Science and a Master's degree in Educational Technology. Liza is the founder of social organizations, including the non-profit, 'PowerUp.org' whose mission is to bridge the digital-divide and AXOM Foundry, the first coworking space in Corpus Christi.
For more information about Liza, visit her website: www.lizawisner.com


text: For ages now the day mother has been telling us about a playschool in her area where all her grandchildren and a few other children staying with her went when they were younger. She raved about it and has recommended Elijah go there for at least two years already. Seeing as how he will probably


text:
If you need anti inflammatory medicine, there are some tips here that can help you. There are a lot of options to choose from whether you get them from a doctor or a store locally.
Tips to Get The Right Medicine Every Time You Shop For
You're going to need to find medication to reduce anti-inflammation patches that has the least amount of side effects. When you are told about a medication by a doctor, you can ask them what to expect or you can look it up at home before you take the medication. Most of the time the side effects are fairly minimal, but some people are sensitive to some medications. Talk with your doctor about what you should do if you have a bad reaction to the medication. They may tell you to stop it or to lower your dose so you don't have those issues any longer.
Things to Keep in Mind When Buying Medications Online
When buying medications online, make sure you buy from a reputable seller. The last thing you want to have to deal with is someone that's not going to ship out your medications fast and for a fair price. You won't know if you're paying a good price until you do a little bit of research on what other people are charging. When doing your research, make sure you are looking at what shipping costs, too. Sometimes people make more off of shipping than the product, so be wary of sellers that are trying to get you to pay more than a few bucks for it.
If you're going to buy top natural anti inflammatory products online or at a store, see if there are coupons you can use for the medication. You may be able to get some money off, and that's a good thing if you want to be able to get more for less. When buying medications, it can help to buy them in bulk and sometimes when you do that you get some money off. Just make sure you don't buy so much that what you have starts to expire because it takes you too long to get to using it.
There are a lot of people that sell anti inflammatory medicine for a fair price. Your doctor can also help you to get it. Think about what your needs are and look up what is going to work to get the best possible results.


text:
Register Your Challenge!
I am an individual that is very proactive in fundraising for Cancer charities, particularly Teenage Cancer Trust. I have done many endurance challenges including some tough mountain runs, and very long triathlons. I want to accomplish this challenge which i know will will take me roughly 12-14 days to complete with overnight spots, averaging 35 miles a day running. I aim to start at Nevis, run up and down, then run to scafell Pike, run up and down that, then run to Snowdon and finish running up and down that. I have not announced this event yet, but will do in the next month
Our fundraising page.
Around seven young people aged between 13 and 24 are diagnosed with cancer every day in the UK. They need expert treatment and support from the moment they hear the word 'cancer.' They are the only charity dedicated to making this happen. I want to raise as much awareness and funds as possible for this cause and i have visited the Royal Marsden Hospital and seen how much great work this charity does.
Homepage of Teenage Cancer Trust.
This challenge took place on Friday, 2 June, 2017.
Record your time
The National Three Peaks Challenge takes in the highest mountains in Scotland, England and Wales, often in 24 hours.


text:
For the last two years during one week in October, the Camden Head Pilot Station has been enthusiastically overtaken by a group of fibre devotees who first met as students at a summer weaving workshop in the NSW southern highlands a few years earlier.
The Camden Head area, and in particular the Pilot Station with its old Boat Shed has proven to be the perfect location for the convening of this group of creative people whose focus this year included natural dyeing, weaving and embroidering.
The surrounding beaches and walking trails provides endless inspiration for creativity and contemplation.
With its old timber floors, whitewashed walls, and beautiful sea breezes, this group believes the Boat Shed provides the right ambience in which to be creative and to share knowledge, swap ideas, help, encourage and generally have a ball.
Camden Head Pilot Station occupies a magnificent beachfront site overlooking the Camden Haven Inlet at Dunbogan near LaurIeton.
The accommodation is a fully self-contained 3 bedroom cottage that sleeps up to 6 people (2 queen beds, 2 single beds) with the Boat Shed out the back. Environmental sustainability is integral to the property; it has a discrete waste system and rainwater tanks and active coastcare and bush regeneration programs. It is relatively secluded, with no immediate neighbours, yet only a short drive from all the services you might need on a holiday.
Get the latest
Subscribe to our newsletter for all the local updates.


text:
Captivve Portal by IP address
I'm running pfsense 2.1.2-release for my home firewall and I want to set a limit (say daily) for some of the internal users - the kids.
I want to be able to, say, set them to 1GB/day and when they've used that then the internet is blocked. (Internal LAN is fine, but given they are all on the same switch and same subnet, that won't be a problem).
But I want it to be transparent to them. ie, I don't want to have to force them through a login screen. Just by their IP address (or DNS would be even better) will be fine. I can ensure they get the same IP all the time & they don't have the knowledge/permissions to change it :)
I thought Captive Portal would be my solution, but I can't see how to make it transparent and just work off IP address.
The clients are a mixture of Win7 desktops/laptops and Android smartphones if that's important….
Anyone able to point me in the right direction? Is this even possible? I can't be the only Dad in the world who wants this :)
Gertjan last edited by
I'm running pfsense 2.1.2-release for my home firewall and I want to set a limit (say daily) for some of the internal users - the kids.
I want to be able to, say, set them to 1GB/day and when they've used that then the internet is blocked. (Internal LAN is fine, but given they are all on the same switch and same subnet, that won't be a problem)…...
I really think your question mentions the solution !!
There is even a button in the pfSense admin interface that will make this all possible.
It's been called : UPGRADE.
Some new (version 2.1.4) options are present in the captive portal, like:
Waiting period to restore pass-through credits
Clients will have their available pass-through credits restored to the original count after this amount of time since using the first one. This must be above 0 hours if pass-through credits are enabled.
Reset waiting period on attempted access
Enable waiting period reset on attempted access
If enabled, the waiting period is reset to the original duration if access is attempted when all pass-through credits have already been exhausted.
Btw: connect time is measured in 'time', not Gigabytes, if that's ok for you.
I want it to be transparent to them. ie, I don't want to have to force them through a login screen. )
Just insert the devices MACs in the Pass-though MAC page in the Captive Portal settings…works fine.
Thanks for the replies.
Gertjan - 'time' as a measurement isn't what I'm wanting. It has to be traffic so I can assign it out to the kids to keep the household's traffic cap as a whole under control.
johnjohn - I didn't realise that's what that meant. I thought passthru meant the CP was bypassed completely (eg, I'd put my PC in that category)
Your still going though the portal….
You can set up speed limits for each user in the passthough mac section.
To cap the amount of data probably needs a Radius solution.
Personally I would isolate the kids onto a separate subnet, use firewall time rules to limit access hours, then send them to a queue to give them a limited amount of bandwidth.
The kids are 15 & 16… they are responsible for and aware of their own time management. Traffic management on the other hand they aren't aware of (or don't care). Hence why I need a tech solution.
Searching around I found a wiki article on combining CP + RADIUS, but it looks like a bit of work (I'm not familiar with RADIUS)…
Anyone implemented this and advise on their success?
Might just have to give it a go.... gulp! ;)
Gertjan last edited by
In the Captive Portal forum - there where you posted : =https://forum.pfsense.org/index.php?topic=63791.0PFsense 2.1 MultiCP and https with Windows Radius Guide
But this setup means: more hardware - more setup - more to learn, check, etc.
So, it all boils to time again:
YOUR time (as a nearly full time sys admin) so bytes are counted (a solution that is really used, so you'll find less examples …)
Counting their time will simplify things a lot - for YOU.
I appreciate the replies, but I think you are missing my point. I have a couple of teenagers that will sit on youtube and various tvondemand sites (some of these used to be traffic free with my ISP, but they got bought out and now everything is metered :(). They are absolutely chomping through the household traffic cap.
I don't want to have to manually police it (and constantly have to repeat myself)….
Time as a measure isn't any good in this situation. Why? Because say I want to limit them to 1GB (each device) per day. Using time as a measure, I'd have to say how long would it take to use a gig? On a straight download it's only mere minutes. On a streaming service it'll depend on the quality of the video but let's be generous and say an hour. An hour internet per day... that's not going to work for them.
There's a link to a tutorial on the page I linked to, but unfortunately it's in Spanish and google translate is, well, google.
Not missing the point, its just that setting traffic quotas is rarely called for.
As an alternative, you could flash a suitable wifi router with Gargoyle firmware, it has this feature built in. Much simpler than trying to set up Radius for domestic use.


text:
Funny Pranks To Play During Lockdown
Funny Pranks To Play During Lockdown As the weeks pass by and the same boring days are repeated over and over again, the need for
Are you looking for a really funny Christmas gift? or an hilarious birthday present? Are you a prankster that loves to have fun at other peoples expense? Then look no further. Prank a lot caters for all of this and more. We are a prank store that aims to bring you the very best funny pranks and adult novelty gifts for all occasions. We also stock a range of bachelor and bachelorette gifts, along with pranks for kids. Navigate around our site by product, or search for the best practical jokes by simply checking out our pages or categories. Enjoy!
Here at prankalot we know that there just isn't enough fun in this boring and sensible world. So to bring some much needed laughter and sometimes humiliation to everyone, we bring you some of the funniest practical jokes and the best pranks & gags on the planet to put a smile on your face. Check out categories below highlighting just a few of these, In the best funny pranks store you will find the funniest Practical jokes and Gags to play on your friends and family, the best adult novelty gifts, bathroom humor games and general all round crazy and bizarre stuff. So! if you love them! buy them!
Here you will find the funniest practical jokes and the best funny pranks and gags that other people have played. we have the best videos, pictures and memes. Spare a thought for some of these poor souls who are forever etched on the world wide web
Click on our latest posts below or visit our blog page here
Funny Pranks To Play During Lockdown As the weeks pass by and the same boring days are repeated over and over again, the need for
Feeling Mischievous During October? Then Check Out The Best Halloween Pranks Ever. Here at prankalot we love a good practical joke, you know.the type of
19 Best Christmas Pranks Ever That Will Definately Put You On Santa's Naughty List We all love a good practical joke during the festive season
The Best Funny Prank Apps For Your Phone Let's admit it, whoopie cushions and fart spray still have their place in the all time funny
8 Funny Pranks and Gags To Play on Your Friends. There is nothing more satisfying in life that watching a perfectly planned and executed funny
25 Funny Pranks Gags and Practical Jokes Carrying out Funny Pranks Gags and Practical jokes makes the mischievous and naughty people inside us feel good.
Are you looking for some funny gifts for Christmas or sticking fillers ? or some prank gifts for birthday presents, then you have come to the right place. Check out our latest prank products added to our vaults


text:
Foreclosure Law
Foreclosures Lawyer in Miami, FL
The prospect of foreclosure leaves many homeowners feeling frightened, helpless, and alone. At Law Offices of Granda & Associates PA, we understand how devastating going through a foreclosure can be. Your home, after all, is more than just a residence – it's the place where you and your family have built your lives.
We've Got Answers
An attorney at Law Offices of Granda & Associates PA can answer all of your questions regarding foreclosure. When you work with our team, we'll determine an appropriate course of action for your unique situation. Our lawyers do not simply provide foreclosure consultations; we work with our clients throughout the foreclosure process to ensure strong communication at every step. We also aim to provide financial solutions that are tailored to our clients' budgets and wishes.
If you're already in the midst of the foreclosure process, a lawyer from our team can assess your financial outlook and negotiate on your behalf with your lender. By speaking to a lawyer early, before your first missed mortgage payment, you'll have a better understanding of your options. And in some cases, early legal intervention may even help you keep your home.
Let Us Help
Foreclosure is stressful enough without having to worry about filing paperwork, researching available government aid programs, and dealing with creditors. Contact Law Offices of Granda & Associates PA today to schedule a foreclosure consultation with a compassionate attorney who can provide assistance during this troublesome time.
no one ever wants to go through a divorce or child custody battle, this was not easy for my children and myself, but thank god for this Law Firm Stephanie Granda she has been my attorney since 2014 she is an amazing attorney who stands up for you and your family and understands your emotional rollercoaster , I personally want to Thank Mrs.Granda, Barby, Ana and the rest of her staff i cant remember everyones name right now, if it was not for all of you today would have not happened so smooth thank you all for the countless hours and having patience with me LOVE you Ladies GRANDA and Associates THE BEST !!!!!
I would recommend Stephanie anytime . Not only is she knowledgeable but she care about her clients needs.
Stephanie Granda is the best family lawyer you can hire. She will help you get through a difficult situation explaining everything in detail. Highly recommended!!!
Stephanie is a great attorney. If anyone is going through a difficult moment in their life and they need the counsel of family law attorney, I recommend Stephanie, without hesitation. She is caring, tough and fearless in fighting for what's right. She should be your go to for any family law related matter.
Stephanie is an outstanding family lawyer. She is caring, experienced and trustworthy. I definitely would recommend this lawyer.
Stephanie and her office are perfection. She is truly a knowledgeable professional who has great compassion for her clients. A pleasure to work with!
Stephanie Granda is not only an incredible professional but truly cares about her clients and seeking the best possible result for them. She is sensitive to the intricate situations that can lead to conflict over divorce, custody and even changes in situations following a divorce judgement.
Humble and creative is the phrase that comes to mind when I think of Stephanie. I've had the pleasure of knowing Stephanie for four months, during which we meet for lunch weekly at an outside business organization. Above all, I was impressed with Stephanie's ability to think outside of the box. And of course, creativity would be a true asset for any positions requiring family law representation. She comes with my heartfelt recommendation.
As a Private Investigator, I have seen many Family Law attorneys perform their talents with clients and in court. Stephanie and her team care and know how to get the best results for her clients. She offers them a level of service most firms can't. I would recommend Stephanie to anyone in a family or domestic legal situation.
I was dealing with an impossible mother of my child who wouldnt budge an inch when it came to the custody of our child. I hired another attonery who was just there to milk me of my funds and resources. I hired Stephanie Granda from a recommendation of a friend and it was the best descsion I ever made. Not only did I feel Stephanie took intrest in my case but an intrest in the well being of my child and what was best for him. In the end she help me establish my parental rights, so I can spend time with my child, Thank You so much Stephaine Granda. Highly recommed you to anyone.
Limited Time Offer!
$650 Off Legal Services
Law Offices of Granda & Associates PA
8900 Southwest 117th Avenue Suite C-208
Miami, FL 33186305-809-7887
Restrictions may apply
Offer Ends July 30, 2020
Your offer has been sent to your email.
Request an Appointment
Contact Us
Message Sent. Thank you for contacting us. We will be in touch with you shortly.
|Mon - Fri:
|9:00am - 5:00pm
|By appointment
- Miami-Dade County Bar Association
- American Bar Association
- English
- Spanish
- © Law Offices of Granda & Associates PA. All rights reserved.
- Privacy Policy Site Map


text:
The critically endangered Tonkin snub-nosed monkey has been at the centre of FFI's primate conservation activities for well over a decade. In 2002 and 2007, FFI surveys led to the discovery of two key populations of the species in Khau Ca forest, Ha Giang Province and later in Tung Vai watershed protection forest in Quan Ba district, Ha Giang province on the border with China.
Since 2002, FFI has been focusing on community-led conservation by engaging local communities in species monitoring and habitat protection. Established in 2009, the Khau Ca Species and Habitat Conservation Area engages with the Management Advisory Committee and Community Conservation Teams to determine its management structure. It is the first successful model of special use forest management and has demonstrated the role of communities in species conservation and decision making of a special use forest. FFI has also developed a species conservation action plan for these sites, and continues to raise awareness about this endemic primate.
In 2015, FFI built the Tung Vai conservation field station and today continues to support community-based patrol groups in Quan Ba. In April 2017, another conservation field station was built in Rao Dan Chai forest, also in Quan Ba. An assessment of the agriculture in Quan Ba identified the impact of cash and subsistence crop growth on forest quality. Cardamom was identified as the primary cash crop and FFI is currently planning mitigation strategies to protect forest quality for the Tonkin snub-nosed monkey.
Whilst the species is still listed as one of the 25 Most Endangered Primates in the World by the IUCN Primate Specialist Group, through FFI's work the population in Ha Giang has increased by at least 75% to around 150 individuals.


text:
The spoonbill is a migratory bird that belongs to the family of herons, wintering in Africa and returns to Italy to nest.
In our region is not easy to observe, the best places are the Guazzi del Musone and Sentina di San Benedetto and few other places.
It is possible to see this birds on these places because they are on the migratory route to reach the Po Delta in particular Valle Mandriole where they can breed.
This year I was lucky enough to observe and photograph one of these birds to the Stagno Urbani of Fano.
Click on the picture to see larger.


text:
The Adventures of Tintin (2011)
What sheer pleasure this film was. Adventure in one of its purest forms. Tintin proves that he is as much a super hero as the American variations by his unwavering tenacity.
Peter Jackson (prod.) teamed up with Steven Spielberg (dir.) to make this animated feature and they complement each other very well. The camera placement/movement, animation and motion capture are so stunning that any childish aspects of the story are dwarfed (not that the screenplay is lacking, it's just a really simple story).
In one scene we see Captain Haddock and you can see the yarn that makes up the sweater and it looks so real. The advantage to digital animation is that the camera can be placed wherever you wish and so Spielberg kept it moving throughout the film. I don't think it was still for a moment.
Official Site | IMDB


text:
You don't know when something may harm your home. Check out some insurance tips for you and your home in this article.
Make sure you fully understand your coverage when it comes to temporary living expenses. Some policies will cover the expense of staying somewhere else if you are forced to live elsewhere due to damage to your home. You need your receipts to show for proof.
Your valuable items, electronics, and other valuable items will be very difficult to replace in a homeowner's insurance claim if you don't make the effort to document each of them with photographs. This may seem like a lot of work, but only if your insurance company knows exactly what's been lost, destroyed, stolen, or lost, this can demonstrate the fair value of those items.
Some of your home's characteristics can alter your insurance to increase. For example, if you own a swimming pool, due to the increase in liability. Your proximity to emergency services such as fire hydrants also affects the cost of your coverage.
There are many things homeowners can be done to mitigate premium costs. If you plan to add to your home, like a addition to your home, while steel and cement can keep it low.
Getting an alarm system that works well can really make a lot in insurance premiums. This decreases the risk of your home. Your insurer will stop considering your house as a risky thing to insure and can lower your insurance. Give your insurance company proof that your security system.
There are many things that can cause damage to your home to lose value. You have to buy a policy that protects your home from arson, arson, cars, earthquakes and storms. Look at your policy, and don't be afraid to ask questions to ensure that you are completely protected from fire.
You can lower your premiums by installing a security system. These systems are usually not expensive to install and will give you with a feeling of mind both when you are away from home.
Pay your mortgage and enjoy reduced insurance premiums. This will help reduce your premium rates by substantial amounts. Insurance companies assume that people who outright own your home outright.
Earthquake insurance is a must for people who reside in high-risk areas. If your home is damaged by an earthquake and you don't have earthquake coverage, they'll have to pay for all the repairs and replace their damaged possessions.
Make a safe place that you can retrieve in the event you need to make a homeowner's insurance claim.If you make a claim, an insurance company will ask for proof of what you had in the home. Having a proper inventory will make the claim process easier for you and your insurance company. Keep your inventory in a fire-proof safe to ensure it's available when you need it.
The homeowner's insurance tips that you've just read provide all kinds of helpful advice to assist you in locating the best coverage for your needs for a low price. You want to be safe, not sorry, and that's really true for your house.


text:
Ukrainian forces are reportedly moving into Eastern Ukraine to tackle pro-Russian activists who have reportedly taken control of a number of important government buildings across the region. The Ukrainian government are calling it an anti-terror operation.
Leaders in the west of the country have denounced the protests claiming they are the product of Russian aggression.
Turchynov blames #Russia for organizing 'terrorist troops' in #Ukraine's eastern regions http://t.co/8ILFYADRaa pic.twitter.com/qNxLWuYUod
— Christopher Miller (@ChristopherJM) April 13, 2014
This view of events has been supported by many western leaders including Swedish foreign minister Carl Bildt. US President Barack Obama called on his Russian counterpart Vladimir Putin to use his influence to calm protests in the east of the country which some claim could result in civil war in Ukraine.
It was a coordinated armed action to seize control over key parts of Eastern Ukraine yesterday. Would not have happened without Russia. — Carl Bildt (@carlbildt) April 13, 2014
Britain's Hague says Russia's denials of involvement in Eastern Ukraine unrest "do not have a shred of credibility" | http://t.co/DMZbxIwjZN — AJELive (@AJELive) April 14, 2014
The European Union has repeatedly called for calm as the Ukrainians build up their forces to move into the eastern part of the country.
[VIDEO] EU calls on Russia to withdraw troops from Eastern Ukraine, considers further sanctions http://t.co/3C5yaiuQ4Q
— EurActiv (@EurActiv) April 14, 2014
Ukrainian forces now. Kharkiv region 40km from Sloviansk pic.twitter.com/2lLvR671H3
— Daniel Sandford (@BBCDanielS) April 15, 2014
The war in #Ukraine is about to start. If anybody can stop it it's about time pic.twitter.com/gHlaq8WXey
— Petr Shelomovskiy (@stopnarcotics) April 15, 2014
Some have been reporting that the area is calm despite the build up of troops.
At the checkpoint in Slavyansk people tell me they're scared to death but will be standing here till end #ukraine @ruptly
— Monika Kalinowska (@mkalinowskaa) April 15, 2014
However others have claimed that Ukrainian forces are already on the move to deal with the unrest.
Ukrainian armoured column on its ways to seized town of Slavyansk, reports @afp
— Richard Carter (@rdcberlinAFP) April 15, 2014
Amid scattered reports of hostilities and casualties Bloomberg is reporting that the Ukrainian government have said the Russian 45th Airbourne are currently in Slovyansk.
BREAKING: Ukraine government says Russian 45th Airborne in Slovyansk, Kramatorsk.
— Bloomberg News (@BloombergNews) April 15, 2014
Russian media reports 4 to 11 people have been killed at #Kramatorsk airfield in eastern #Ukraine
— Sky News Newsdesk (@SkyNewsBreak) April 15, 2014
Russia has categorically denied that it is involved in the current unrest. The Russian ambassador to the UK said the US has been unable to prove direct links between Russia and the ongoing crisis.
#US delegation in Vienna couldn't provide evidence to support their allegations of Russia's involvement in Eastern #Ukraine.
— Alexander Yakovenko (@Amb_Yakovenko) April 15, 2014
Meanwhile, some have called for greater security in eastern Europe with the Euromaiden group suggesting that US troops may be mobilised in the area. There has been an increase in air patrols amid concerns about instability in the region.
Top Nato Commander: U.S. Troops May be Sent to Eastern Europe — Huffington Post https://t.co/Dkwvtyioie | PR News #Ukraine #Russia
— Euromaidan PR (@EuromaidanPR) April 10, 2014


text:
Carol Ann Ekker, age 69, passed from this life on June 16, in Price, Utah. She spent her life as an active person, dedicated to her family, friends and community. Carol was born on May 5, 1950 in Billings, Montana, the daughter of Harry and Ruth Trouth. Carol Married Jessie Ekker Dec. 26, 1970 in Ely, Nevada.
Carol worked at the Green River Golf Course, she was active in the Beta Zeta Sorority and served on the board of directors of the Green River Medical Center and the Emery County Library.
Carol is survived by her husband, Jessie, Green River; son Douglas, Moab, Utah; daughter Valerie, Cedar Rapids, Iowa; grandson Jessie Wyatt Ekker, Green River; granddaughter Brylee Ekker, Cedar Rapids, Iowa; one brother, Ken Trouth; and a sister Mrs. Nancy King, along with many friends and family.
At Carol's request cremation has taken place and a graveside service will be held Saturday, June 22, 2019 at 10 a.m. at the Elgin Cemetery near Green River.
You may send condolences to the family at www.SpanishValleyMortuary.com.


text:
Amy Krouse Rosenthal
Amy Krouse Rosenthal is, alphabetically, an author of adult and children's books; contributor to magazines and NPR; host of the literary and music variety show Writers' Block Party; and mother of some kids. She lives in Chicago.
Sign up to our newsletter using your email.
By clicking subscribe, I acknowledge that I have read and agree to Penguin Books Australia's Terms of Use and Privacy Policy.
To help us recommend your next book, tell us what you enjoy reading.


text:
Want to be a Servant Leader? Here's how
Being a servant leader is a great way to grow personal relationships and to excel in business. But how is servant leadership different? Here's the distinction:
You've achieved servant leadership when you focus on helping other people succeed instead of focusing on gaining power and accolades for yourself.
Servant Leader in your Personal Life
If you want to become a servant leader in your personal life, here are some tips:
- Volunteer – By volunteering, you are putting other's needs ahead of your own.
- Mentor – Seek out people that are not natural leaders. Give hints and responsibility to them and help them achieve goals.
- Be a Planner – Become the planner for your circle of friends but empower your friends to help out.
- Be Supportive – When your friends do a great job with planning, volunteering, or mentoring, help them celebrate. Brag about them to others.
Servant Leader in your Business Life
If you want to become a servant leader in your business life, here are some tips:
- Promote Other's Success – In business, seek fulfillment from grooming others instead of gaining power and personal fame.
- Teach Servant Leadership – As you mentor others, teach servant leadership by example and help others do the same.
- Bring Light to Other's Success – When in meetings, spotlight how well others are doing.
- Empower your Employees – Give your employees the reigns, coach them, and let them make mistakes. Don't solve problems for them, but encourage and empower them to solve their own.
Switching to servant leadership may seem uncomfortable at first, but it pays big dividends down the road. Practice this leadership and share your successes with us below in the comments section.
About Us
We hope you enjoy our blog, we share tips about lifestyle improvement, estate planning, travel, technology and organizing your digital life. Our flagship product, The TriggerBox, allows you to quickly and safely deliver documents online with our unique triggers, get a free account here.
If you like this post, you may like these as well:
- 6 Choices that Will Change Your Life
- 6 Easy Steps to Start Estate Planning
- How to Declutter your Digital Life (3 Easy Ways)
Follow Us: Twitter | Facebook | Google+ | Subscribe to this blog


text:
We want to start this blog off by saying thanks to Kevin for calling us regarding bees at the apartment he rents instead of the property manager phoning an exterminator company to kill the bees. Kevin was very proactive in talking the property manager into having us rescue the bees and he even went up to the roof, removed the vent cover, and found the bees in a position where we can remove them all safely.
Here's what we found when we arrived. The bees build near the top but started to move down after the cover was removed. But we were still able to reach them all with bee vac extensions.
Here's our bee hero Kevin.
A nice looking large queen.
Thanks Kevin for calling us to rescue our local honeybees!


text:
I would like to thank Frank for coming to our January meeting and talking about Grow Orlando and what is means to our community. Frank has found a way to help our youth learn valuable life stills but cultivating the land – so they both grow and blossom into someone and something that can help another.
Frank's website is GrowOrlando.org. I found this great blog on this page about what they do and why:
For more information about Grow Orlando or about how you can help; please contact Frank.
Frank Bailey, 407-283-1208, email@example.com


text:
Monitoring Informix with the Elastic StackPosted: 8 December, 2018 Filed under: Monitoring | Tags: elasticsearch, elk, informix, kibana, logstash Leave a comment
If you're not familiar with the Elastic Stack it is a suite of products for ingesting data or logs, searching, analysing and visualising. There is a good overview over at the Elastic web site of how it can be put together. I say "can" because the stack is very flexible and, for example, you can send JSON documents to Elasticsearch via a REST API, rather than use Filebeat or Logstash.
This blog post is mostly concerned with ingesting the Informix online log with Filebeat, recognising certain types of log line that can occur and tagging the file using rules set up in Logstash, before sending it to Elasticsearch for storage and indexing. Finally Kibana can be used to visualise the data stored in Elasticsearch.
It's easy to see how this could be scaled up to provide a single place to visualise logs from multiple instances and it would be fairly trivial to add in other logs too, like the Informix bar logs and logs from the operating system.
At IIUG 2018 in Arlington, VA I presented a talk entitled DevOps for DBAs, which demonstrated the Docker set up now described below but I hadn't at the time documented the full set up at the time. Here it is!
Practical demonstration with Docker containers
This demonstration sets up two containers: one running Informix Developer Edition and Filebeat to collect and ship logs:
- Informix 12.10.FC12W1DE, listening on port 9088/tcp for onsoctcp connections.
- Filebeat 6.5.2.
and the other running the Elasticstack components as follows:
- Logstash 6.5.2, listening on port 5044/tcp.
- Elasticsearch 6.5.2, listening on port 9200/tcp.
- Kibana 6.5.2, listening on port 5601/tcp.
Access to Kibana is via your favourite web browser running on your desktop. Nginx will be listening on port 80 so you can simply access http://localhost/
For a secure production implementation it's recommended that you use Nginx with HTTPS as a reverse proxy for the Kibana web service as shown in the diagram. We'll be using Nginx in this demonstration, rather than connecting to Kibana directly, but we won't be configuring SSL; there are plenty of online guides about how to do this. Also communication between Filebeat and Logstash should be encrypted: this blog post doesn't cover this.
The above versions are current at the time of writing (December 2018). Elasticstack moves very quickly so it is likely these will not be the latest versions by the time you read this. The idea of this blog post is that you should just be able to copy and paste the commands and end up with a working system but you shouldn't be surprised if things don't work perfectly if your versions don't match the above. For example, in between beginning this blog post and finishing it, version 6.5.x was released with improved default security settings, with services only listening on the loopback interface without reconfiguration.
Running the whole Elasticstack in Docker plus Informix does require a reasonable amount of memory and I'd suggest a minimum of 2.5 GB to be allocated to the Docker Engine.
Docker network
To provide name resolution between the containers we are going to start by creating a docker network:
docker network create --driver bridge my_informix_elk_stack
Elastic Stack installation
Docker container
We'll start by setting up the Elastic Stack Docker container which will be using on a (minimal) Debian installation. In a terminal run:
docker pull debian
docker run -it --name elasticstack_monitoring -p 80:80 -p 5044:5044 --hostname elasticstack -e "GF_SECURITY_ADMIN_PASSWORD=secret" --net my_informix_elk_stack debian
Your terminal should now be inside the Docker container and logged in as root.
To avoid some issues with debconf when installing packages run:
echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
Install Java
Run these commands to install some the software-properties-common package and then install OpenJDK 8, which is required by Elasticsearch and Logstash. Java 9 should be fine too.
The Debian Docker image does not come with many packages pre-installed so I am also going to install vim for editing files later plus a few other essentials; you may prefer nano or another editor.
apt-get update
apt-get install software-properties-common gnupg vim wget apt-transport-https openjdk-8-jre
The Debian Docker container is a basic installation so this short list of packages have hundreds of dependencies.
Check the Java version:
# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
Install Elasticsearch
The Elasticsearch installation is more straightforward than Oracle Java and follows standard Linux methods for setting up and installing from a third party software repository.
First we install the repository's key:
wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | apt-key add -
Then add the repository:
echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-6.x.list
We need the HTTPS transport package installing before we can proceed to install.
apt-get update
apt-get install elasticsearch
Elasticsearch will work right out of the box which is fine for the purposes of this demonstration and (after we start the service) will be listening on localhost only on ports 9200 for the REST API and 9300 for node communication.
Install Kibana
This is installed from the Elasticstack repository added above:
apt-get install kibana
Again Kibana doesn't require any reconfiguration for the purposes of this demonstration and will listen on localhost only on port 5601.
Start Kibana by running:
service kibana start
Now that Kibana is running start Elasticsearch by running:
service elasticsearch start
It's worth noting as this point that modern Debian distributions use systemd but this doesn't work in non-privileged Docker containers. For reference the systemd equivalents for this are:
systemctl daemon-reload
systemctl enable kibana
systemctl enable elasticsearch
systemctl start kibana
systemctl start elasticsearch
This commands also ensure the service starts on boot.
As Kibana is only listening on localhost and therefore unreachable from an external web browser, we will set up Nginx as a reverse proxy. This is a more secure configuration and recommended for any production implementation because only Nginx is directly exposed to the internet and not Kibana.
Install Nginx as a reverse proxy
Start by installing Nginx:
apt-get install nginx
Edit the file /etc/nginx/sites-available/default and in the location / section add the line:
proxy_pass http://localhost:5601;
Comment out the line beginning with try_files.
It should look something like this:
location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. proxy_pass http://localhost:5601; #try_files $uri $uri/ =404; }
Don't forget the semi-colon!
Start nginx:
service nginx start
Install Logstash
An installation procedure that by now should look familiar:
apt-get install logstash
Our Logstash configuration will be in two parts:
- A standard out of the box configuration for receiving files from Filebeat and sending them to Elasticsearch: for this copy /etc/logstash/logstash-sample.conf to /etc/logstash/conf.d/logstash.conf
- A custom config file, /etc/logstash/conf.d/informix.conf, for parsing the Informix online log.
I intend to update and improve the Logstash config for filtering the Informix online log and it's available on my Github page at https://github.com/skybet/informix-helpers/blob/master/logstash/informix.conf. Download it locally and then you can copy it to your Docker container as follows:
docker cp informix.conf elasticstack_monitoring:/etc/logstash/conf.d/informix.conf
The Informix config file requires that Filebeat tags the file with "[field][informix] = true"; this condition is trivial to remove if you wish.
Check the Logstash configuration with:
/usr/share/logstash/bin/logstash -t --path.settings /etc/logstash
Finally start Logstash with:
/usr/share/logstash/bin/logstash --path.settings /etc/logstash
You could also use systemd to do this.
Informix installation
Informix Developer Edition Docker container
Now we are going to set up the Informix container to monitor. On your workstation in another terminal run:
$ docker pull ibmcom/informix-developer-database
docker run -it --name iif_developer_edition --privileged -p 9088:9088 -p 9089:9089 -p 27017:27017 -p 27018:27018 -p 27883:27883 --hostname ifxserver --net my_informix_elk_stack -e LICENSE=accept ibmcom/informix-developer-database:latest
It's worth noting that if you exit the shell the Informix DE Docker container will stop. You can start it again with:
docker start iif_developer_edition -i
This latest version containing 12.10.FC12W1 doesn't return you to the prompt after the engine starts, so you'll need to open an interactive container in another terminal window as follows:
docker exec -it iif_developer_edition /bin/bash
Now both Docker containers are running you should be able to test name resolution and connectivity both ways with ping.
From the Informix container:
informix@ifxserver:/$ ping elasticstack_monitoring
From the Elastic Stack container:
root@elasticstack2:/# ping iif_developer_edition
These names belong to the containers and are not necessarily their host names.
While you're still logged in as Informix set MSG_DATE to 1 which is required for my Logstash configuration:
onmode -wf MSG_DATE=1
This means (nearly) all online log messages will be prefixed with the date (MM/DD/YY format) and time (HH:MM:SS format).
You'll be logged in as user informix which can sudo to root as follows:
sudo -i
Install Filebeat
In the Informix container it's more of the same to install Filebeat:
apt-get update
apt-get install vim wget apt-transport-https
wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | apt-key add -
echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-6.x.list
apt-get update
apt-get install filebeat
Filebeat's configuration file is /etc/filebeat/filebeat.yml. If you're not familiar with yml files correct indentation with two spaces per level is absolutely essential; yml files rely on this for structure instead of any braces or brackets. Lines beginning with a dash indicate an array.
onstat -c | grep MSGPATH reveals that the Informix online log file resides at /opt/ibm/data/logs/online.log and we want Filebeat to ingest this and pass it to Logstash running in the other container for parsing.
The Informix online log quite often contains wrapped lines and these generally don't start with a timestamp or date of any kind.
Edit the file and add the following configuration directly under filebeat.inputs:
- type: log enabled: true paths: - /opt/ibm/data/logs/online.log fields: informix: true multiline.pattern: '^[0-9][0-9]' multiline.negate: true multiline.match: after
Finally set up the output by commenting out (add a '#') to all parts of output.elasticsearch and uncommenting section output.logstash. Set hosts in this section to ["elasticstack_monitoring:5044"].
Start filebeat by running:
service filebeat start
You should see the message: Config OK.
Using Kibana
You should now be able to log into Kibana on http://localhost/ and add an index on filebeat*.
Then in the Discover section you should be able to see Informix log lines coming into the system and how they have been tagged.
If you wish to improve and test the parsing of particular log entries it is simple enough to create ones yourself in the Informix container like this:
echo "12/08/18 17:00:00 My Informix log line" >> /opt/ibm/data/logs/online.log
This particular blog post is going to end shortly. Kibana is a big subject and at this stage of my Elasticstack DevOps journey, I don't feel qualified to write a blog on the subject. Once I've progressed further I may do a follow-on post.
The tagging of events in the online log like the checkpoint duration and its assignment to variable informix.ckpt_duration should allow you do easily do searches based on this and visualise them in dashboards.
Good luck!
Improving remote query performance by tuning FET_BUF_SIZEPosted: 3 April, 2017 Filed under: SQL query tuning Leave a comment
I thought I'd write blog post as a nice example of where tuning the client-side variable, FET_BUF_SIZE, really speeded up a remote query.
FET_BUF_SIZE is documented by IBM in the context of a Java application using JDBC here and as a server environment variable here.
One thing the documentation warns about is that simply setting this to a high value may degrade performance, especially if you have a lot of connections. With that in mind here are some facts about the query I'm running and using as a basis for these tests:
- I am just using a single connection to the database.
- the query returns around 10000 rows and 60 Mb of data.
- the client and the server are geographically separated from each other and Art Kagel's dbping utility typically takes around 0.1 seconds to connect remotely; this compares with around 3 milliseconds locally.
- crucially the query runs in seconds locally on the server but takes over three minutes when run remotely.
If I begin running the query with the default value of FET_BUF_SIZE and monitor waits on the server, I can see that reads only go up slowly and that my session is waiting on a condition (indicated by the Y in position one of column two) more or less all the time:
> while [ 1 ] ; do
> onstat -u | grep thompson
> sleep 1
> done
address flags sessid user tty wait tout locks nreads nwrites
26eb492d18 Y--P-R- 76228 thompson 0 26e67cd298 0 0 552 0
26eb492d18 Y--P-R- 76228 thompson 0 26e67cd298 0 0 552 0
26eb492d18 Y--P-R- 76228 thompson 0 26e67cd298 0 0 560 0
26eb492d18 Y--P-R- 76228 thompson 0 26e67cd298 0 0 560 0
26eb492d18 Y--P-R- 76228 thompson 0 26e67cd298 0 0 568 0
26eb492d18 Y--P-R- 76228 thompson 0 26e67cd298 0 0 576 0
26eb492d18 Y--P-R- 76228 thompson 0 26e67cd298 0 0 592 0
26eb492d18 Y--P-R- 76228 thompson 0 26e67cd298 0 0 624 0
26eb492d18 Y--P-R- 76228 thompson 0 26e67cd298 0 0 624 0
The sixth column shows the rstcb value of the thread I'm waiting on. I can use onstat -g con (print conditions with waiters) to see that I'm waiting on the network:
> onstat -g con | grep -E '^cid|26e67cd298'
cid addr name waiter waittime
5789 26e67cd298 netnorm 84353 0
A quick check with onstat -g ses 76228 shows that thread id. 84353 does indeed correspond to my session.
While the wait time shown above is not increasing it's a different story when we look at netstat, again on the server:
> netstat -nc | grep '172.16.0.1'
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 1312 10.0.0.1:9088 172.16.0.1:37004 ESTABLISHED
tcp 0 1284 10.0.0.1:9088 172.16.0.1:37004 ESTABLISHED
tcp 0 1306 10.0.0.1:9088 172.16.0.1:37004 ESTABLISHED
tcp 0 1302 10.0.0.1:9088 172.16.0.1:37004 ESTABLISHED
tcp 0 1194 10.0.0.1:9088 172.16.0.1:37004 ESTABLISHED
tcp 0 1206 10.0.0.1:9088 172.16.0.1:37004 ESTABLISHED
tcp 0 1266 10.0.0.1:9088 172.16.0.1:37004 ESTABLISHED
tcp 0 1304 10.0.0.1:9088 172.16.0.1:37004 ESTABLISHED
tcp 0 1318 10.0.0.1:9088 172.16.0.1:37004 ESTABLISHED
tcp 0 1248 10.0.0.1:9088 172.16.0.1:37004 ESTABLISHED
What the above is showing us is that there are consistently around 1200 to 1300 bytes in the send queue (Send-Q). This is surely our bottleneck.
At this point when investigating the problem I considered modifying other parameters such as OPTOFC and Linux kernel parameters. However with a few moment's thought it was clear these weren't going to gain anything: OPTOFC optimises the open-fetch-close sequence and for a single long running query this is not going to give us anything measurable; and an investigation into increasing the Linux kernel parameter related to the send queue size was dismissed when we found that 1300 bytes was well below the maximum allowed.
In Informix 11.50 the maximum value of FET_BUF_SIZE is 32767 (32 kb) but this is increased to 2147483648, or as we'll see actually 2147483647, (2 Gb) in 11.70 and above. We can therefore move onto to experiment with different values:
|Query run time (s)
|Average Send-Q size over 10 samples
|Maximum Send-Q size observed
|32767 (max. 11.50 value)
|2147483647 (max. value – 1)
|2147483648 (supposed max. value)
As the run times get shorter it gets tricky to measure the Send-Q using netstat -nc: it can be sampled very frequently using a command like:
while [ 1 ] ; do
netstat -n | grep '172.16.0.1'
This will produce many measurements per second and with this it's possible to see it fill up and drain several times in the period while the statement is running.
It's also interesting to play around with the boundaries. For example, with a FET_BUF_SIZE between around 5500 and 5600 maximum Send-Q sizes the same as those consistently achieved with a FET_BUF_SIZE of 6144 begin to creep into the results but many measurements remain around the values consistently measured wit a FET_BUF_SIZE of 4096:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 1316 10.0.0.1:9088 172.16.0.1:37488 ESTABLISHED
tcp 0 1318 10.0.0.1:9088 172.16.0.1:37488 ESTABLISHED
tcp 0 1278 10.0.0.1:9088 172.16.0.1:37488 ESTABLISHED
tcp 0 1352 10.0.0.1:9088 172.16.0.1:37488 ESTABLISHED
tcp 0 1288 10.0.0.1:9088 172.16.0.1:37488 ESTABLISHED
tcp 0 2546 10.0.0.1:9088 172.16.0.1:37488 ESTABLISHED
tcp 0 1278 10.0.0.1:9088 172.16.0.1:37488 ESTABLISHED
tcp 0 2502 10.0.0.1:9088 172.16.0.1:37488 ESTABLISHED
tcp 0 1266 10.0.0.1:9088 172.16.0.1:37488 ESTABLISHED
tcp 0 1314 10.0.0.1:9088 172.16.0.1:37488 ESTABLISHED
tcp 0 2506 10.0.0.1:9088 172.16.0.1:37488 ESTABLISHED
tcp 0 1292 10.0.0.1:9088 172.16.0.1:37488 ESTABLISHED
So what are the conclusions?
- Increasing FET_BUF_SIZE at the client side can dramatically improve the speed of remote queries.
- Maximum Send-Q sizes, as measured by netstat, increase in discrete steps as FET_BUF_SIZE is increased.
- A larger Send-Q allows more data to be cached and reduces waits seen in Informix.
- To see any improvement at all FET_BUF_SIZE must be increased to at least 6000 (approximate value).
- Around boundaries between maximum Send-Q sizes there appears to be a cross-over region where maximum send queue sizes overlap from two adjacent values are seen from one second to the next.
- The maximum value allowed in 11.70 at least is 2147483647 and not 2147483648, as indicated in the documentation.
- The maximum 11.50 value of 32767 produced a run time nearly 4x slower than an optimised value for 11.70+
- Other testing I did, not documented here, shows that the results are uniform across JDBC and ESQL/C applications.
Note: all user names, IP addresses and port numbers used in this post have been altered.
Informix or Client SDK install: No Java virtual machine could be foundPosted: 5 January, 2017 Filed under: Uncategorized 1 Comment
This is a something of a note to self. For some time it has been been the case that you may see this message when attempting an Informix server or Client SDK install if there is a problem starting the installer's Java runtime environment:
# LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64:/lib64 ./ids_install
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
No Java virtual machine could be found from your PATH
environment variable. You must install a VM prior to
running this program.
To add insult to injury when this condition occurs the installer exits with status code zero, suggesting all is ok.
Now the obvious thing to do seems to be to install a Java package, wondering whether OpenJDK will suffice or the official Oracle version is needed. This is never the answer! The Informix installer comes bundled with its own Java run time environment (JRE) which gets extracted into /tmp/install.dir.X and your challenge is in fact to find out why it isn't working as it should.
You can see in my attempt at installing the product I have already prefaced the command with
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64:/lib64. This is already a known way of fixing some installation problems. (For a 32-bit version you'd simply use
Everyone's friend, strace, is a great way to start investigating this problem. In amongst the output I find this:
faccessat(AT_FDCWD, "/tmp/install.dir.12813/Linux/resource/jre/jre/bin/java", X_OK) = -1 EACCES (Permission denied)
So why is this? I am logged in as root so I ought not be running into permission denied issues.
The core problem here is the way /tmp, which is a separate filesystem on my machine, is mounted. From the mount command output:
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noexec,relatime)
The key part here is the noexec flag which is a security feature preventing execution of binary files residing on this filesystem.
The best way to fix this is to set the environment variable IATEMPDIR to a directory on a filesystem where execution is allowed. I usually use /root for this purpose. And success:
# export IATEMPDIR=/root
# LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64:/lib64 ./ids_install
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
Launching installer...
Preparing CONSOLE Mode Installation...
While the above should be sufficient I have seen the server installer still fail to work even with this environment variable set as some files may still be placed in /tmp. In this situation you can temporarily remove the security restriction with:
mount -o remount,rw,nosuid,nodev,relatime,exec /tmp
and switch it back on again with:
mount -o remount,rw,nosuid,nodev,relatime,noexec /tmp
I suggest before running the above you check the existing mount options for your /tmp filesystem.
Intermittent "CSM: authentication error" with JDBCPosted: 21 December, 2016 Filed under: Compliance, SQL and SPL debugging 1 Comment
This article will only concern you if:
- you connect using JDBC.
- you use simple password encryption.
Simple password encryption just does one thing: it encrypts the password sent to the database server in transit preventing it from being obtainable by network packet sniffing.
At the client end configuring simple password encryption can be done simply by adding
to your JDBC connection string.
At the server end set up a DBSERVERALIAS and add
to the fifth field in sqlhosts and set environment variable INFORMIXCONCSMCFG before starting the instance to point to a file containing something like:
SPWDCSM("/opt/informix/lib/csm/libixspw.so", "", "p=1")
This is covered in more detail elsewhere and I haven't covered using CSDK but for JDBC connections it's all there is to know.
Unfortunately there is a bug in JDBC 3.70.JC8W1 and JDBC 4.10.JC7 and below where every 100th connection attempt or so will fail randomly with this stack:
java.sql.SQLException: CSM: authentication error.
at com.informix.jdbc.IfxSqliConnect.(IfxSqliConnect.java:1337)
at sun.reflect.GeneratedConstructorAccessor3.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.informix.jdbc.IfxDriver.connect(IfxDriver.java:243)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at Connect.main(Connect.java:30)
Caused by: com.informix.asf.IfxASFRemoteException:
at com.informix.asf.Connection.recvBindResponse(Connection.java:1363)
at com.informix.asf.Connection.establishConnection(Connection.java:1619)
at com.informix.asf.Connection.(Connection.java:392)
at com.informix.jdbc.IfxSqliConnect.(IfxSqliConnect.java:1232)
... 7 more
You can see if you're vulnerable by compiling this app and running it until it fails or you're reasonably confident you don't have a problem:
public class Connect
public static void main(String[] args)
Connection conn = null;
String url = "jdbc:informix-sqli://hostname:port/dbname:INFORMIXSERVER=informixserver;user=user;password=password;SECURITY=PASSWORD";
catch (Exception e)
System.out.println("FAILED to load Informix JDBC driver.");
int i=0;
while (true) {
conn = DriverManager.getConnection(url);
catch (SQLException e)
System.out.println("FAILED to connect! "+e);
System.out.println("Connected " + i);
if (conn != null) {
try {
catch (SQLException e) {
System.out.println("FAILED to disconnect! "+e);
If your application handles fails connections and retries automatically you might not have noticed this error or perhaps it was lost in the noise but for more simple applications it can be a pain.
Fortunately this is fixed in JDBC 4.10.JC8 and the fix works with 11.70 and 12.10 versions of the servers.
Interestingly the JDBC release notes for 4.10.JC8 are coy about this, showing just one fix.