text:
I am concerned that passing my DB Connection string from file to file is a security risk...
The actual DB Connection string is located in mysqli_connect.php...
// Make the connection.
$dbc = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
OR die('Could not connect to database. Contact System Administrator.');
Here is where I fear that I am doing something insecure...
In profile.php script, I include this DB connection like this...
// Connect to the database.
require_once(WEB_ROOT . 'private/mysqli_connect.php');
And then farther down in that same script I call this function...
// Get # of Posts.
$numberOfPosts = getNumberOfPosts($dbc, $id);
The problem - as I found out last night - is that I can't require the DB Connection from inside my Function, so it looks like I have to pass it as an argument to my Function as seen above.
I am concerned that I am passing my Database's Username and Password for all to see in plain sight by doing this?! :eek:
I need some serious help/advice here!!
No there are no security risks involved when passing in a database connection using a file include/require, as long as your file permissions for ALL php files are set to 0644 on Apache servers or 0666 on CGI servers you should never have to worry about someone been able to access your database information. As for passing in the database connection itself the easiest way is to just use the global keyword inside your function like the below example.
function getNumberOfPosts($id) {
global $dbc;
if (!$res = $dbc->query('SELECT COUNT(id) AS total FROM posts WHERE id = ' . $id)) {
die('MySQL Error: ' . $res->error);
return $res->num_rows;
Using global anything is a bad idea, so I'd have to agree with that suggestion.
Given your working with procedural code and *should avoid global variables I would recommend using statics.
function getDb($conn=null) { /* probably a bad name but I never do this and have no idea what to call it... I think drupal uses get for the same concept without OO */
static $db;
if($conn !== null) {
$db = $conn;
return $db;
Upon setting up the connection call the function passing the db resource and when you would like to get it after call the function without passing an arguments:
// Make the connection.
$dbc = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
OR die('Could not connect to database. Contact System Administrator.');
// set the connection reference
function getNumberOfPosts($id) {
$dbc = getDb(); /* now the function has a dependency on getDb() but I believe this is good method given the procedural nature of the code */
if (!$res = $dbc->query('SELECT COUNT(id) AS total FROM posts WHERE id = ' . $id)) {
die('MySQL Error: ' . $res->error);
return $res->num_rows;
In my opinion that is still really dirty and undesirable but it is probably the best solution aside from creating an object-oriented data access layer which would require completely changing existing architecture.
The other solution is passing the connection as an argument to every function that is dependent on it.
function getNumberOfPosts($id,$dbc) { /* all data access function would require passing the connection... using a function seems better */
if (!$res = $dbc->query('SELECT COUNT(id) AS total FROM posts WHERE id = ' . $id)) {
die('MySQL Error: ' . $res->error);
return $res->num_rows;
At least by using a function to get and set the connection some code repetition can be eliminated.
I'm sorry, what are you saying that I should do?? (I could use a little hand-holding on this one...)
BTW, someone told me having my DB Connection string located in mysqli_connect.php and using constants like this was a bad idea...
// This file contains the database access information.
// It also establishes a connection to MySQL and selects the database.
// Set the database access information as constants.
DEFINE('DB_ENVIRONMENT', 'development');
// define('DB_ENVIRONMENT', 'production');
// Database Host.
DEFINE('DB_HOST', ENVIRONMENT === 'development'
? 'localhost'
: '');
// Database User.
DEFINE('DB_USER', ENVIRONMENT === 'development'
? 'root'
: '');
// Database Password.
DEFINE('DB_PASSWORD', ENVIRONMENT === 'development'
? 'root'
: '');
// Database Name.
define('DB_NAME', ENVIRONMENT === 'development'
? 'doubledee'
: '');
// Make the connection.
$dbc = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
OR die('Could not connect to database. Contact System Administrator.');
They said using Constants was a dumb idea...
I updated my response with more detail.
As for db configuration. Most systems store that information in some type of configuration file. Any configuration that changes based on environment should be stored in some type of configuration file and there should be a system in place to manage that info. Hard coding things may work but it is not ideal. Though the more ideal things become the more complex the code will become. So it is a trade off.
None the less, managing configuration is really another topic.
I have LOTS of questions...
1.) This other person I was talking to made it sound like I should create DB Connection and then delete the components (e.g. DB name, DB password, etc) that created that DB Connection?! :-/
What do you think?
2.) Can the DB Connection be "reverse engineered" so that a hacker could get the DB name, DB password, etc?
3.) According to the PHP Manual...
A static variable exists only in a local function scope, but it does not lose its value when program execution leaves this scope.
Doesn't that mean that $db would cease to exist out of the getDb function?
4.) What is wrong with how I am doing things now?
5.) Based on an error in my earlier code, I am pretty sure that a Function cannot see outside of itself. So how can you call your function from within the getNumberOfPosts fucntion?
6.) Why can't you just create another parameter and pass $db?
7.) And again, why is it bad to pass any Database Connection? (I'm not understanding were the "Attack Vectors" exist...
I don't understand why you don't like this... :scratch:
You could but I don't see a benefit unless the program allows input of php from the UI and evals it out. Though at that point your looking at a whole slew of potential security issues. i don't think this is the case with what your doing though so it isn't really worth getting into indepth.
Not unless you do the above allowing people to enter PHP from a text area and eval it out. Ideally the db authentication info itself should be stored outside the site root to prevent any type of access beyond someone hacking the server itself.
Correct. If it existed outside the function and was accessible in any function it would be a global variable. The whole idea of a static variable is that the value can be managed from a single point, the function which it is defined. It is a tad less evil than a global though still unideal. When you start talking about storing state the best option is to move to an OO approach but that becomes much more complex. So what I presented I believe to be the best solution given the existing architecture, code flow and learning curve.
Functions can call other functions as long as they exist. That is a none issue. It only becomes more complex when introducing OOP (methods) into the mix.
You can but my preference is a getter/setter function to eliminate passing the db connection all the time.
It isn't necessarily bad. No security issues exist with that. Like I said, I was using a getter/setter function to eliminate function arguments and avoid passing the connection around.
It just all seems really dirty considering I'm more an MVC, OOP guy. You have to start somewhere though and I can't say I have never written nor managed similar code because I have. Though a lot of things change in 3 years. If this is what your comfortable with than so be it. I was merely providing a disclaimer for someone who comes along and starts to mention a more advanced method to handle things, like a OO data access layer. If someone else wants to get into a whole conversation over using OO to do this they can but my recommendation was provided with the smallest leanring curve in mind, avoiding global variables.
Thanks for the detailed responses so far!! :tup:
I thought that sounded a little paranoid myself...
They made it sound like you start up things like a Web Server and then delete all of the evidence?! :shifty:
Not to get ahead, but from what I have learned the following things would help protect my original mysqli_connect.php...- Store File outside of Web Root- Store File on another Server- Possibly store in a Database on another Server
Your use of a function seems pretty slick. Why do you say that? Please explain.
Well, because I hope to start learning OOP after I get this Release #2 done, I am interested in learning more.
Could you please explain why you feel an OOP approach is so superior on this topic? Maybe explain it to me like you'd explain it to a friend who isn't so technical?
So it is convenience and efficiency that you like, not security per se, right?
Well, to clarify, when you say "dirty" I think "insecure"...
If you meant that you just don't like the coding style, that is a whole other issue, and much less of a concern to me!
You lost me... What changed in 3 years? (OOP has been around for 20 years.)
I appreciate your time so far, oddz, and I think I pretty much follow your examples, which is more than I can say about anyone who starts talking OOP!!!
I'm just trying to be certain that I understand everything top to bottom so I don't hang myself...
I think the only thing worth considering there is placing the information outside the web root. Though if your configuration file is a php file than storing it outside the web root would be fine. Is it more secure to place it outside, perhaps but unless it is a readable format like XML than it isn't vital. For my personal framework I store configuration in an XML file so it must be outside the web root considering if someone knew the proper path they could read everything in the file which would be no good. However, with a PHP file you don't have that issue.
Even though it *can be done I don't believe that functions should be used to store state in PHP. That is really the job of an object. If we were talking pure C it would be a different story but PHP adds on objects to easily manage state and have control over exposure. So really a more OO approach is what I would consider *ideal.
Always a difficult topic to explain. Once you have created several websites you will begin to see low level patterns emerging based on repeating similar tasks. Much of what OO accomplishes is creating reusable "snippets" to handle those tasks without repeating the same code over and over and over. That is fundamentally the purpose behind a code base like Codeignitor, Symfony 2, etc. Only all of tasks have already been organized and coded for you in a reusable manor. Now while the same thing *could be achieved using procedural code it wouldn't nearly be as elegant as with true OO. Drupal is a good example of that considering the core system is procedural.
One thing I hate doing is repeating things. I rather spend the time upfront to code something in a reusable manor if I anticipate it will be need to be reused in a slightly different context. Using OO concepts very much helps to aid in that goal. Though I don't think it is something you can really begin to fully understand until you have been through the motions of creating several different sites and see the patterns emerge yourself where a reusable code base would be useful for certain tasks.
Not at all. Security is important. If anything I would say sacrifices come in terms of code efficiency to make something more maintainable or reusable. Any Framework will inherently sacrifice efficiency in some form to achieve maintainability goals. In most cases it is not really noticeable but it is something to be aware of when building one or using a pre-existing package.
Nahh… dirty doesn't mean insecure it has to do with code layout or "style: as you put it. Again… much of this comes back to OO but like I said we all have to start somewhere.
I meant that over 3 years time my understanding and beliefs have changed. I mean… if you look back even 1 year from now and still believe in all the same things than your not progressing. Like anything we are constantly learning "better" ways to do things. That is all I meant. Though it comes from time and experience which can't be faked. So best thing to do in my opinion for someone just kinda starting out is provide the smallest learning curve and progress to more advanced topics as understanding increases. I mean… that seems to work for traditional academia.
Exactly what I mean. While OOP/MVC may be what I prefer I don't think it is a good solution for you at this point. Stick with what you know and when your ready to learn OO/MVC than so be it. I think it does more harm than good to start talking about that before someone really has a solid understanding of the fundamentals so it is a conversation/approach I avoid recommending at this point until directly asked.
Thanks for all of the detailed responses to my questions!! (I think I have a slightly better understanding of things now.)
Now, not to look a gift horse in the mouth, but after sleeping on things I have to ask this...
As described in Post #1, it sounds like how my code and files are set up now are sufficiently secure, right?
And it sounds like your approach in Post #4, while maybe slightly more streamlined, is really no more secure than my code in Post #1, right?
If that is true, then I have to wonder if it would not make sense to just keep the code and approach I have for now...
Once I get this release (i.e. Release #2) done, I will seriously consider trying to convert things to OOP. And with that being said, there is no point of getting too fancy right now, since my current priorities are to write secure code, that delivers what it needs to, and get it out the door ASAP!!
While I understand your code in Post #4, it also means having to re-write all of my code in every script that needs a database connection which could get hairy.
By contrast, I currently only have one Function that needs a database connection passed to it, and my code seems to be doing that fine.


text:
Arts and crafts supplies can make your next presentation or project look a little more professional. Our selection includes colored pencils, drawing pencils, craft paper, and utility or hobby knives. These arts and crafts supplies let you add some color and illustrations to an important client presentation.
Choose washable markers that you can wipe off the walls, desks, or anywhere else you get a little color on when working on a project.
Take an ordinary presentation from black and white to color with markers or colored pencils.
Keep sharpened art pencils on hand for making fast adjustments to different portions of your project or for jotting down quick notes.

subset: commoncrawl


text:
|Use the pasta machine to makes fresh wide noodles
Click link for the recipe for pasta above
Grandma's Authentic Fettuccine Alfredo Recipe
19 comments:
- Fuat Gencal said...
Hayırlı sabahlar, ellerinize sağlık. Çok iştah açıcı görünüyor. İyi hafta sonları.
- September 29, 2012 at 1:09 AM
- Anita at Hungry Couple said...
Mmm. I admit I love the American version but this sounds pretty amazing, too!
- September 29, 2012 at 1:29 AM
- bellini said...
Authentic is best without all of the heavy cream.
- September 29, 2012 at 7:03 AM
- Big Dude said...
Thanks for sharing grandmas real deal and the fish from yesterday looks sooo good as does the soup from the day before that
- September 29, 2012 at 8:13 AM
- Pretend Chef said...
- September 29, 2012 at 9:19 AM
- Elisabeth said...
It's such an amazing thing how we Americans break the authentic Italian food traditions and Americanize them...yet, they are terrific. I love the Americanized version of Fettucine Alfredo,which was very popular in the seventies and eighties in just about every Italian restaurant.
Fettucine Burro e Parmigiano or Pasta in Bianco, is the 'real' Alfredo version in Italy, and every Italian restaurant there have the authentic version on their menu.
Your grandmother must be orginally from Abruzzi, which is right outside of Rome. I have some long-time friends who are from that area, as well! Delicious and simple pasta, nicely presented:)xo
- September 29, 2012 at 10:21 AM
- Dana DeVolk said...
Fettuccine Alfredo is my FAVORITE! I will have to try it this way, Hubby will be able to eat it too, yay!
<3 Dana @ This Silly Girl's Life
- September 29, 2012 at 10:50 AM
- mylittleitaliankitchen said...
A very yummy pasta dish. I love that you make homemade pasta too. You are skilled girl. Great recipe as always! Ciao!!
- September 29, 2012 at 11:59 AM
- Catherine said...
Dear Claudia, A delicious dish, full of flavor and good memories. Blessings dearest. Catherine xo
- September 29, 2012 at 1:25 PM
- Ruth Martins said...
I much prefer this version. Looks just as creamy.
- September 29, 2012 at 2:32 PM
- Joanne said...
Oh so delish!
I'll eat homemade fettucine alfredo any day but refuse to order it when we dine out. You can never tell when the restaurant is going to make it too rich.
- September 29, 2012 at 4:32 PM
- Kim - Liv Life said...
I haven't made an alfredo recipe in years, and you have me craving it. Printed and put on the top of my to try pile!
- September 30, 2012 at 12:10 AM
- Ramona said...
hello, this is a version of pasta that I love (even the rice is delicious as well), but .... their name "Fettuccine Alfredo" is just an American term: D
we will simply call fettuccine with butter and usually is faster than the pot when you're running late and, for children or for when you're in convalescence in a restaurant you have to ask the purpose and the waiters look at you with tenderness because they think you're not really good: w Italy, as always, is not it? :))
Try to prepare grating very fine Parmesan: melts with the heat of the pasta and ... wonderful dish <3<3<3
With my husband would always say, when we get to make a trip to the U.S., the first thing I'll want to eat cherry pie will be in one of your bar and fettuccine Alfredo!
Thanks for your blog and your recipes: I like very much
Have a nice day <3
- September 30, 2012 at 3:55 AM
- Kathy said...
Such a wonderfully delicious looking dish...sounds so easy to prepare…and we all know grandma is always right!! Nicely done, Claudia!!
- September 30, 2012 at 7:53 AM
- Ashley said...
I'm Italian but I've never made alfredo sauce without cream. I'll have to try this authentic recipe!
- September 30, 2012 at 3:23 PM
- Greg said...
THis sounds amazing. Like most good Italian dishes extremely simple but it packs a lot of flavor.
- October 1, 2012 at 1:18 AM
- Claudia said...
This is how I prefer it - no cream! I always thought Alfredo was an American dish.... fun to see the Italian version. Of course Americans ruin a good carbonara with cream.
- October 2, 2012 at 1:53 PM
- Roz P. said...
Fettucine Alfredo is one of my abslolute favortie Italian dishes! May I include your photo and link to your post on my blog for my "Rome" post where I list Fettucine Alfredo as one of Rome's specialties? Please let me know. I'll make sure to provide correct citation and a link to your post Claudia. Just let me know.
- October 2, 2012 at 7:40 PM
- Roz P. said...
Thank you Claudia for your kind permission. I have your fettucine photo and link scheduled for when I am in Rome on October 13th, but I hope you can follow me when my travel posts begin in Venice next Monday.
Ciao bella,
- October 2, 2012 at 8:45 PM


text:
simplehuman™ Semi Round Plastic Step Trash Can 50L
- Online Only
- Summary
This space-saving trash can offers a large capacity that's great for busy households, yet it stands flush against the wall, away from foot traffic. The high-tech lid lifts with an easy footstep and stays open, then closes silently thanks to simplehuman's patented lid-shox® technology.
- Large-capacity can saves space by standing flush against a wall.
- 13-gallon capacity.
- Extra-wide stainless-steel foot pedal allows neat, convenient no-hands opening.
- Sliding lid lock prevents accidental opening by children and pets.
- The lid stays open until you close it, simplifying longer cleanup tasks.
- The lid's air-suspension system ensures a slow, quiet close.
- The dent-proof black plastic wipes clean easily.
- Use with simplehuman size-P liners or standard 30-gallon trash bags.
- Dimensions & More Info
- 19" x 14" x 26 1/2" high.
- 13-gal. cap. total.
- Made in Taiwan.
- Use & Care
- Use with simplehuman liners or standard 13-gallon trash bags.
- Clean exterior with warm water and a soft cloth.
- For a more thorough cleaning, mild detergent can be used. Rinse with clean water and wipe dry with an absorbent cloth.
- Avoid abrasive cleaners and scouring pads.
- Shipping
Shipping Information
UPS can deliver most in-stock items within 4-5 business days. UPS is unable to deliver to P.O. boxes.
Shipping Rates
The shipping rate varies depending on your order total and shipping destination. View Shipping Options and Charges.
Next Day Delivery
For an additional charge of $17.50 per address, we can expedite delivery to most destinations. This service is not available for some oversize items, items shipped directly from the supplier (including perishable and custom-manufactured items), out-of-stock items and items to be shipped outside the contiguous 48 states.
Orders received by 9:00 p.m., Eastern time, Monday through Thursday will arrive the next business day; orders placed Friday through Sunday will arrive on the following Tuesday.
Return Policy
At Williams Sonoma, we take great pride in the quality and craftsmanship of our products. Attention to design, materials, safety and construction are our priority. Upon receipt, please inspect your purchase and notify us of any damage; we will arrange for a prompt replacement.
If within 30 days, you are dissatisfied for any reason, you may return your purchase for a refund of the merchandise value. An original receipt or gift receipt is required for all returns and exchanges. Returns with a gift receipt will be refunded in the form of a Merchandise Credit for the amount indicated on the gift receipt. Returns with original receipt will be refunded in the original form of payment, cash and check refunds over $100 will be issued as a company check (may take 14 business days from time of request).
For all cutlery returns (knife sets, single knives, cutting boards, knife sharpeners, and knife storage) please contact us at 888.922.4108 to initiate the return.
We cannot accept returns on monogrammed, personalized, special-order items, custom upholstery, food, items shipped direct from the vendor, or on items damaged through normal wear and tear. Final sale items ending in .97 or .99 cannot be returned.
Made to Order and Final Sale Furniture items are non-returnable, and cannot be cancelled once the order is placed.
For returns of items purchased from your Williams Sonoma Gift Registry, we will gladly provide a refund or exchange for the merchandise within 90 days of your event or within 90 days of purchase, whichever date is later. View Full Returns Policy.
Rated 2 out of 5 by farblefumble from Not Pet Proof This product claims to be pet proof and even came with a bright and friendly sticker on the top stating so. It took our 13 year old, blind cocker spaniel about 6 weeks to figure out how open this can. We did enjoy our 6 weeks of not having to pick up trash or the mess that ensued about 2 hours after she gets in the trash.Date published: 2017-04-03Rated 5 out of 5 by Pizookie from Good Product! I purchased this trash can for my outdoor pool/lanai area to be attractively-coordinated with the outdoor refrigerator, grill, etc. and to also SURVIVE in that environment. It looks great, is the right size for this purpose, and for the money I expect it to survive the elements for a long time.Date published: 2016-08-15Rated 5 out of 5 by Katerin from Less Expensive, Not Cheap I bought this after Christmas with a discount. I love the look of stainless but refuse to spend over $50 for a trash can. The black is sleek and easier to maintain. The size is perfect. Despite ad description, there are No wheels on this can. That's fine by me. I love it.Date published: 2014-01-06


text:
As from 27th April Keddles Gym in St Marys Cray Orpington are proud to announce a new BJJ class this will run every Monday from 8:30 pm til 10:15 pm.
The class will be taken by Andre Pimento Carlson Gracie Brown Belt and Dave Broughton Carlson Gracie Purple Belt.
Once this class has been established another class will be added.
Thanks all for your support!
The Revolution has begun!!!!


text:
Battle of Arras 9
The Film
Running Time
02 min 10 s
British Topical Committee for War Films
British forces, chiefly 7th and 29th Divisions, on the first day of the Somme offensive, Western Front, 1 July 1916. The film shows the preparatory bombardment for the days before the attack. The bombardment, shown in the opening reels, is by a variety of guns from a giant 1 5-inch howitzer to trench mortars.
The classic First World War film in every sense, widely used for stock shots even today. The only British official film to have a major impact on the perception of the war, both at the time and in historical terms. Also the only official film of the war with a claim to be regarded as great art in its own right. The unprecedented and unexpected public success of this film established cinema as a remainder of the war.
Pieces of History
Military Logistics of the Canadian Expeditionary Force, 1914–1919
Michel Litalien
Canadian military logistics is a dimension of the history of the Canadian Expeditionary Force (CEF) that is often overlooked. Yet just a few days after Canada's entry into the First World War, it was obvious that there was no way of ignoring it. When huge numbers of military and civilian volunteers showed up at Valcartier, near Quebec City, in August 1914, logistical support services, which had only recently been established, were soon put to the test. Clothing and equipping the members of the first contingent turned out to be a real headache. Manufacturers had to be found and contracts drawn up in a hurry for the production of uniforms, boots, belts, weapons, vehicles and so on. From a logistical standpoint, mobilizing the first contingent destined for Europe was a nightmare.
Throughout the Great War, the Canadian Expeditionary Force's logistical support system was an immense, complex operation. Of all the support services, the Canadian Army Service Corps (CASC) was the most diversified. Its main responsibilities were transporting combat troops, delivering equipment and materials, and providing the troops with fresh supplies. In addition to these essential tasks, the CASC also evacuated the wounded (ambulance drivers belonged to the corps), salvaged equipment that had been captured from the enemy or left behind on the battlefield and delivered mail. The CASC worked closely with the Canadian Ordnance Corps, the Canadian Army Medical Corps, and the Canadian Artillery Corps for the transportation of specialized ordnance.
The CASC operated from seaports located hundreds of kilometres from the battlefield, all the way to just behind the front lines. Its replenishment system could supply not only small groups of just a few men but also formations the size of an infantry battalion (approximately 1,000 men).
Resupplying front-line units was a multistep process. From ports and depots, supplies were first taken by railway to railheads. From there, CASC units were responsible for moving the supplies by truck or light railway to supply dumps. These operations took place in the third line of supply. Thanks to their small size, light railways could run and reach areas closer to the front lines more easily. It was also harder for enemy artillery to pinpoint them. The administrative area behind the front lines was crisscrossed by light rail lines that were built and maintained by Canadian railway troops.
From the supply dumps, the CASC's divisional train and ammunition supply column, both of which were horse-drawn, were responsible for bringing supplies closer to the front lines, to their respective divisions or individual units. This was the second line of supply.
Lastly, operations to supply front-line units constituted the first line of supply. These units had to come back to the rear to get their own supplies of gear, ammunition, weapons, technical and communications equipment, water, medication and food. These supply expeditions were carried out chiefly at night so that the soldiers could not be seen by the enemy. But assigning combat troops to this task meant that a battalion's defensive positions at the front would be short of manpower for a time and so vulnerable to enemy attack.
Toward the end of the war, however, a Canadian officer from Montreal proposed using the tumpline system — the method that Canada's aboriginal people and coureurs de bois had used to carry large loads on foot. Before the introduction of this system, infantryman had to carry supplies in their arms, thus limiting the quantity of materials due to their size and weight. The tumpline system, which involved the use of a head strap, allowed the soldiers to carry more weight and freed up their arms, thus giving them more freedom of movement. With this system, each soldier was able to transport a greater quantity of supplies and so fewer men were required for the job, leaving more troops to ensure the defence of the front lines.
Besides regularly providing drivers and vehicles to other units, the CASC also maintained and repaired its vehicles. It also had to make sure that the troops were fed, which meant that fresh and hard rations had to be allocated and distributed properly; its military cooks oversaw the operation of field bakeries and butcheries.
The CASC was not the only logistical support corps to play a key role in the CEF. The Canadian Ordnance Corps was responsible for procuring, storing and distributing uniforms, boots, equipment, weapons, ammunition and shells to combat troops. Specialized supply depots, located in the second line of supply, helped ensure more effective distribution.
The Canadian Ordnance Corps' other major role was to maintain equipment in the field. The repairmen in the specialized ordnance mobile workshops could get closer to the deployed units and repair their weapons, both light and heavy, as well as their equipment. If the mobile workshops were not able to do the repairs on site, the weapons and equipment were shipped to heavy or stationary workshops at the rear, where virtually anything could be reassembled or rebuilt. The small detachments of the Ordnance Corps worked closely with the various units of the Army Service Corps.
Despite the gradual mechanization of the war, horses remained a vital component of the CEF. The cavalry, the artillery and, of course, the Army Service Corps used huge numbers of horses right up to the end of the war. At one point, Canadians were using as many as 24,000 horses and mules in their overseas operations. Horses could often manage in places where motorized vehicles could make no headway! Inevitably, some horses suffered injuries or fell ill. The Canadian Veterinary Corps operated mobile sections to take care of horses; it also ran veterinary hospitals for horses, advanced remount depots and specialized basic provisions depots.
Other logistical support services also played a crucial role in enabling combat troops to get on with their job. The Canadian Postal Corps, for instance, helped maintain the morale of soldiers at the front, at the rear and also those convalescing in hospitals. Army chaplains, who constituted the smallest organized support group, provided religious services to Canadian soldiers of different faiths and offered moral support at difficult times. Lastly, despite the enemy's efforts to maintain a naval blockade by submarines, the Canadian Forestry Corps ensured that Great Britain, France and the Canadian Expeditionary Force obtained all the timber they needed to carry out their military operations.
Thousands of men served in these various organizations. The Army Service Corps, for example, counted over 17,000 officers and non-commissioned soldiers in its organization. Even if these units were not combat troops, many of them, including the Army Service Corps, played important roles in all military actions. One hundred and four members of the CASC were killed, and 363 were wounded.
Selected Bibliography
Brown, Ian Malcolm. British Logistics on the Western Front, 1914-1919. Westport: Praeger Publishers, 1998.
Canadian Army Service Corps, 2nd Divisional Train: Record of Service of Officers, 1914-1919. Brian Pontifex, comp. Toronto: Carswell, 1920.
Davies, W.J.K. Light Railways of the First World War: A History of Tactical Rail Communications on the British Fronts, 1914-18. Newton Abbot, UK: David & Charles, 1967.
French, Cecil. A History of the Canadian Army Veterinary Corps in the Great World War, 1914-1919. C.A.V. Barker and Ian K. Barker, eds. Guelph: Crest Books, 1999.
Jackson, H.M. The 127th Battalion, CEF; 2nd Battalion, Canadian Railway Troops. Montreal: Industrial Shops for the Deaf, 1957?.
Johnston, James Robert. Riding into War: The Memoir of a Horse Transport Driver, 1916-1919. Fredericton: Goose Lane Editions and The New Brunswick Military Heritage Project, 2004.
Love, David W. "A Call to Arms": The Organization and Administration of Canada's Military in World War One. Calgary: Bunker To Bunker Books, 1999.
Phelan, Frederick Ross. "Army Supplies in the Forward Area and the Tumpline System: A First World War Canadian Logistical Innovation." Canadian Military History 9, no 1 (Winter 2000): 31-45 [reprinted from the article published in the Canadian Defence Quarterly in October 1928].
To the Thunderer his Arms: The Royal Canadian Ordnance Corps. William F. Rannie, ed. Lincoln, ON: W.F. Rannie, 1984.
Warren, Arnold. Wait for the Waggon: The Story of the Royal Canadian Army Service Corps. Toronto: McClelland and Stewart, 1961.
Artillery: The Great Killer
Tim Cook
Historian, Canadian War Museum
In 1914 and 1915, artillery proved it was the great killer. For those caught in the open, shrapnel and high explosive shells wreacked havoc. Thousands were left rotting on the battlefields. However, artillery guns were vulnerable to small arms fire, and they could be driven away from the front. But the guns were soon firing indirectly from hidden positions several kilometeres to the rear, still causing terrible damage. Soldiers were forced to find safety in trenches, digging beneath the ground to escape the murderous fire.
As trenches were strengthened with barbed wire, deep dugouts, and machine -guns, an enormous weight of fire was needed to smash the enemy defences and support the infantry. But there were not always enough shells in the early years to feed the guns. And so the infantry were killed in the tens of thousands as they attacked undamaged enemy trenches in frontal assaults. As the war lengthened, artillerymen received nearly unlimited supplies of shells through the enormous production of munitions factories. New tactics were also developed to improve the accuracy of the guns.
Artillery shells contained high explosives, shrapnel, and, later in the war, poison gas and smoke. Both the high explosive and shrapnel shells were timed to detonate in the air above a target. High explosive shells blasted holes in the trenches and the concussion alone could kill, as lungs collapsed under the force of the explosion. Shrapnel shells were equally deadly, consisting of more than 300 rounded metal balls that exploded downward in a cone-shaped rain of whirling metal. As well, the casing of the shell was designed to explode outward, creating jagged, uneven shards of steel that tore through flesh.
By 1916, commanders believed that massive artillery shoots, involving hundreds of thousands of shells, would annihilate the enemy defenders. This would allow the infantry to punch a hole through enemy lines and restore mobility on the Western Front.
However, it was often hard to hit, and then destroy, the narrow and well-fortified trenches. The problem also lay in the shell fuses. Earlier types were not sensitive enough to explode on contact, especially with shells tasked to clear barbed wire. As a result, many of the shells exploded in the ground, killing very few of the enemy, leaving the infantry to fight their way through defences-in-depth. By the end of 1916, newer, sensitive fuses that exploded on the slightest contact harnessed the destructive power of the artillery and, equally important to the infantry, cleared barbed wire from in front of enemy trenches.
Tactics again changed during the later phases of the bloody battles of the Somme in the last half of 1916. The gunners would never be able to destroy all of the German defences, and even one machine -gunner could kill hundreds of attacking infantry. Instead, the artillery sought to suppress enemy fire through a "creeping barrage," and give their own attacking infantry enough time to cross the killing zone of nNo Mman's Lland.
Gunners fired their shells to create a "creeping" wall of fire that slowly moved forward over the enemy lines at fixed intervals: 50 yards (46 m) every couple of minutes, less for muddy ground, more for open warfare. In effect, it was a screen of fire and explosives. As this moving wall of shrapnel and high explosives chewed up the ground in its path, the infantry were told to "lean into the barrage" and stay as close as possible. Although friendly fire was expected and occurred, the casualties would still be lighter than if the creeping barrage moved off and allowed German machine -gunners, waiting in the safety of deep dugouts, to get to the top of their trenches before the infantry crossed nNo Mman's lLand.
At the Battle of Vimy Ridge in April 1917, the gunners had perfected the creeping barrage. Yet enemy gunners still took a fearful toll as they laid down their own counter-barrages to catch the follow-on waves of infantry. The enemy guns had to be stopped, or slowed, but it was exceedingly difficult to identify, target, and destroy camouflaged guns several kilometeres away.
Accurate intelligence was essential, and new and refined forms of science aided the gunners. The Canadian Corps was lucky to have Brigadier-General Andrew McNaughton, commander of the counter-battery office for much of the war, who embraced new technology and tactics. A prewar professor at McGill University, he turned to science to save his soldiers lives.
The Canadian Counter Battery Office (CCBO), established in February 1917, gathered intelligence and processed information on the enemy to assist in knocking out his guns. Aerial reconnaissance from the Royal Flying Corps (later Royal Air Force) was of great assistance as airmen photographed the front from great heights. Later in the war, observation aircraft circled the battlefield, passing real-time information to the gunners through letter drops and primitive wireless radio.
As the CCBO developed after April 1917, this information-gathering and target-selection became more sophisticated, with new technology, like sound-ranging and flash-spotting, assisting gunners to find and destroy enemy targets.
Flash-spotting involved the coordination of observers. At least three posts were needed, usually spread out along several kilometeres. When an enemy gun position was spotted by the revealing flash as the shell left the barrel, the observers were telephoned by headquarters to turn their attention to that spot. After studying the flash of the gun, the observers would hit a key that was connected to a lamp at headquarters. From the observers' bearings, and by triangulating their estimates, enemy guns could be located with high precision.
Sound-ranging worked on a similar principle. Listeners sat two kilometeres behind the line with their microphones. Additional posts were manned well ahead of these positions. As long as there was not more than one shell per second being fired, on hearing the crash of an enemy gun, the forward listening post pressed a key that started an oscillograph, an instrument that recorded on film the sound of the shell in flight as it reached each microphone in turn. The time-intervals between the microphones allowed the CCBO to analyse the information and, if conditions were optimal, pinpoint enemy guns to within twenty-five 25 yards (23 m). All available counter-battery guns would be aimed on that spot to deliver a destructive shoot of 50-100 shells. Chemical shells were also used to kill or force the enemy gunners to wear debilitating respirators that severely affected the rate of fire.
In the last year of the war, artillery had perfected the creeping barrage and was steadily improving its counter-battery work. Further tactical refinement allowed gunners to fire more complicated barrages, like a box barrage. The box barrages set up a wall of fire and explosives around an enemy position —-- usually a trench —-- which effectively isolated it from reinforcements. It allowed assaulting Canadian infantrymen to capture and consolidate a position without fear of immediate counterattack.
By war's end, 43,914 gunners had served in the Canadian artillery, and 2,565 had lost their lives from disease, injury, and battlefield wounds. They had fired tens of millions of shells, reducing the landscape to a desolate wasteland, and an estimated 60% of all wounds were inflicted by shell fire. The First World War was indeed a gunner's war.
Selected Bibliography
Cook, Tim. No Place to Run: The Canadian Corps and Gas Warfare in the First World War. Vancouver: University of British Columbia Press, 1999.
McNaughton, A.G.L. "Counter-Battery Work." Canadian Defence Quarterly 3, 4 (July, 1926).
McNaughton, A.G.L. "The Development of Artillery in the Great War." Canadian Defence Quarterly 4, 2 (January, 1929).
Nicholson, G.W.L. The Gunners of Canada: The History of the Royal Regiment of the Canadian Artillery, Vol. 1: 1534-1919 Toronto: McClelland & Stewart, 1967.
Rawling, William. Surviving Trench Warfare: Technology and the Canadian Corps, 1914-1918. Toronto: University of Toronto Press, 1992.
Swettenham, John. McNaughton, Volume I. Toronto: The Ryerson Press, 1968.
Other Materials
The Withdrawal to the Hindenburg Line
none the less hard-fought engagements preparatory to larger operations, pushed the
enemy five miles up the Ancre valley on a four-mile front; and on the night of 22-23
February the Germans fell back three more miles across a front of fifteen miles. The
inability of his forces to withstand British pressure in their present positions strengthened Crown Prince Rupprecht's argument for a general retirement to the Hindenburg Line at an early date. On 30 January Ludendorff agreed, not only because the consequent shortening of the front would release thirteen divisions and many artillery units for the projected offensive in Italy, but also because a general retirement could be expected to upset French and British campaign plans. It was in the German interest to delay as long as possible any struggle on the Western Front, in order to allow time for results from the campaign of unrestricted warfare by submarine and cruiser which had begun on 1 February. The deciding factor, however, appears to have been the need for time to replenish supplies of guns and shells, deliveries of which had fallen far short of von Hindenburg's orders and expectations.
On 4 February the High Command issued an order over the Kaiser's signature for a
withdrawal of the Seventh Army's right wing, the Second and First Armies, and the left wing of the Sixth Army to the Hindenburg Line between 15 and 18 March. This operation was aptly code-named "Alberich", after the malicious dwarf of the Nibelungen saga,28 for it called for the devastation of the whole area to be abandoned - nearly 100 miles of front between Soissons and Arras, averaging almost 20 miles in depth. Under this "scorched earth" policy all military installations and useful war material were removed from the existing forward zone, townspeople and villagers were evacuated and their communities razed, livestock were carried away or destroyed, and all wells were either filled in or polluted. To delay an Allied advance the retreating Germans felled trees across the roads, blew large craters at main intersections, and everywhere beset the pursuers' path with ingeniously laid booby-traps. Well organized rearguards covered the German withdrawal, though these received orders not to counter- attack. The skill of the Germans in concealing their plans from the Allies and the success of their delaying tactics helped prevent any effective follow-up. By the morning of 19 March, 29 divisions had completed the withdrawal with a minimum of Allied interference.29 Four Allied armies found themselves out of contact - from north to south, the right wing of the British Third Army about Arras, the Fifth and Fourth Armies to across the Somme valley, and the left wing of the French between Roye and the Aisne. It took until 5 April to drive in the German outposts and establish a new Allied line in front of the Hindenburg Position.*
The enemy's retirement did not greatly affect the plan of Nivelle's main offensive,
which was to be made east of Soissons. But it seriously upset the preliminary offensive in the north, for the Germans in the salient which converging British and French thrusts were to have pinched out had now escaped containment. Time was lacking in which to build new communications across the devastated area, particularly on the French left, where the retreat had been farthest. Accordingly, the northern attack became an all-British operation, the principal aim of which was to outflank the Hindenburg Line from the north and advance towards Cambrai. General Nivelle was forcibly told by Painlevé and Pétain and other high French officers that his scheme was no longer practicable. Army group commanders opposed the plan as a reversion to the discredited pre-war and 1914 overemphasis on offensive action for its own sake. There were also strategic and political objections. Neither the Russians nor the Italians would be able to mount offensives in time to render assistance; and the prospect of America's early entry into the war seemed another good reason for postponing a major French offensive. At one point Nivelle offered his resignation; but this being refused, he continued with his preparations. After various delays the assault on the Aisne was ordered to open on 16 April, the British offensive a week earlier.
* Taking part in the Fourth Army's advance was the Canadian Cavalry Brigade. On 27 March, Lieut. F.M.W. Harvey, Lord Strathcona's Horse, ran into a wired trench and captured a machine-gun, for which daring act he was awarded the V.C.
Adapted and used with permission from Nicholson, G. W. L., Canadian Expeditionary Force 1914-1919. Ottawa: Queen's Printer, 1964, p.218-219.
The Canal du Nord and Bourlon Wood
On the Corps right, troops of the 10th Brigade, hugging their artillery cover, quickly crossed the canal on a two-battalion front between Inchy and Moeuvres. They overcame resistance from the Canal du Nord Line, and established them selves on Red according to schedule. The 11th and 12th Brigades, leading the 4th Division's attack on the right and left respectively, pushed forward but almost immediately met trouble from the south. Opposing General Watson's formations was the German 187th Infantry Division, with its 188th Infantry Regiment directly west of Bourlon Wood, flanked to north and south respectively by the 186th and 187th Regiments. Farther south was the dismounted 7th Cavalry Division; unused to infantry tactics they were quickly defeated. The 52nd Division, attacking on the Third Army's flank, had not achieved the same initial success as the 4th Division, and as a result the Canadian right suffered many casualties from enfilade fire.
In stiff fighting the 87th Battalion gained an entry into the southern part of Bourlon village by 9:45 a.m., and the 54th, passing through, skirted the north end of Bourlon Wood to reach the far side. The slower advance of the British troops to the south compelled the 102nd Battalion to form a defensive flank beside the Bapaume road and defeated the plan to encircle the wood from the south. This left the 54th in a pronounced salient, suffering mounting casualties. The battalion pushed on towards Fontaine-Notre-Dame, finally coming to a halt about 7:00 p.m. just west of the village, the 75th and 87th Battalions coming up on its left. Farther north the 12th Brigade also had stiff fighting throughout the day. The 85th and 38th Battalions, heavily hit by shelling and machine-gun fire during their advance, cleared their part of the Marquion trench system, allowing the 78th and 72nd Battalions to gain all but the extreme right of its Blue Line objective. It took a fresh attack mounted at 8:00 p.m. by the 78th Battalion to overcome the final pocket of resistance.
In the course of the 4th Division's operations on September 27 two subalterns had won the Victoria Cross. Lieutenant G.T. Lyall of the 102nd Battalion, and Lieutenant S.L. Honey, D.C.M., M.M., 78th Battalion, through their skilful leadership and courage in dealing with German strong points both significantly contributed to the capture of Bourlon Wood. Like many another recognition for brave deeds in the war, Lieutenant Honey's award came posthumously.
On the Corps left the 1st Division's success paid tribute to careful planning and well-directed and determined execution. Two guns of the 1st Battery C.F.A. gave the 1st Brigade a good start by moving in front of Inchy-en-Artois and firing point-blank into enemy positions along the canal. Thus aided, the 4th Battalion, having crossed the dry bed with little difficulty, was able to jump ahead to the north-east and capture its assigned portion of the Marquion Line. Here the 1st Battalion pushed through as planned and secured the Green Line in short order. The 2nd and 3rd Battalions now assumed the lead, only to be stopped by heavy fire from the embanked railway which curved north from Bourlon. With the aid of a timely flanking attack by the 72nd Battalion they overcame this resistance and swept on to the Blue Line. The action of the Commander of the 3rd Battalion's left support company, Lieutenant G.F. Kerr, M.C., M.M., in rushing single-handed a German strongpoint near the Arras-Cambrai road played an important part in the 1st Brigade's advance. Kerr, who captured four machine guns and 31 prisoners, was awarded the Victoria Cross.
The 2nd Brigade's role was to follow the 1st up to the Marquion Line and then extend to the left to capture the central portion of the Blue Line on the divisional front. By two o'clock the 7th Battalion was firm on its objective midway between Marquion and Haynecourt. During the afternoon the 5th Battalion went on to occupy Haynecourt and push patrols almost to the main Cambrai-Douai road. On the left, units of the 11th British Division passed through, headed for Epinoy. By the end of the day (September 27) patrols of the 10th Battalion-which had passed through the 5th just east of Haynecourtwere approaching the Marcoing Line, coming first to a heavy belt of uncut wire covered by enemy machine-guns. With mounting casualties the infantry cut the wire and pushed forward; but confronted by a second wire barrier, which marked the line itself, and with darkness approaching, the battalion consolidated on the east side of the Douai-Cambrai road.
On General Macdonell's left the 3rd Brigade had the important task of driving northward beyond the Canal du Nord and capturing in turn the villages of Sainslez-Marquion and Marquion, thereby freeing the eastern bank to permit crossings by the 11th Division. Leading the 3rd Brigade's advance the 14th Battalion crossed south of Sains-lez-Marquion, and swinging north behind the village, quickly captured its part of the Red Line. Four supporting tanks rendered good service in crushing wire barricades and in mopping up the village, but mechanical difficulties kept them from advancing past the Red Line. From Chapel Corner, south-east of Marquion, the German opposition, which had wavered before the initial rush of the 14th, rallied with heavy fire to stop the 13th Battalion, which was following up the initial assault. It took a joint effort by the 13th and 15th Battalions with tank assistance to clear Marquion. The 15th continued northward across the Arras road, mopping up the area east of the canal. By 2:00 p.m. it was firm at the Blue Line, just south of Sauchy-Lestrée.
Both Canadian divisions had received useful help from the tanks-each being supported by a company (of eight tanks) from the 7th Tank Battalion. The four allotted to each assaulting brigade successfully crossed the dry canal under cover of an artillery smoke-screen. Later they contributed to their own concealment by means of smoke dischargers fitted to their exhausts. During the day they gave good service in crushing wire entanglements and silencing with their fire enemy machine-gun posts. Of the sixteen tanks engaged in the first phase of the operation five fell victim to German fire.
About midday, when the 3rd Infantry Brigade had completed its assigned task of clearing the east bank of the canal, units of the 11th Division crossed at four places between Sains-lez-Marquion and the highway and moved smoothly into place on the left of the 1st Division to start the second phase of the attack. The advance to the north and north-east continued without serious interruption, and by dusk Epinoy and Oisy-le-Verger were in British hands.
Adapted and used with permission from Nicholson, G. W. L., Canadian Expeditionary Force 1914-1919. Ottawa: Queen's Printer, 1964, p.419-422.


text:
I've done some more experiments, but still haven't figured it out yet. I learned that if I use airmon-ng to set up mon0 for monitor mode instead of iwconfig then I seem to see a lot more packets across the network, but I am still not seeing any data packets. Everything is all management frames. I see ACKs, RTS/CTS, etc. but not the data packets.
I checked the options, and I definitely do not see anything in Wireshark set to only display management frames. If I use the capture filter "port 80" and browse the net I still don't see anything (the management frames do go away, however).
Any clues?


text:
Pelicans Officially Announce Omer Asik Trade
The New Orleans Pelicans officially announced the trade for Omer Asik Tuesday.
In the three-team deal, New Orleans gets Asik, Omri Casspi, and cash from Houston, sending Alonzo Gee, Scotty Hopson, and the Pelicans' protected 2015 1st round draft pick to Houston.
The third team in the deal, the Washington Wizards, gets Melvin Ely from New Orleans and sends Trevor Ariza to Houston.
Asik was originally drafted by the Portland Trail Blazers in the second round of the 2008 NBA Draft before having his draft rights traded to the Chicago Bulls. The four-year veteran has appeared in 278 games with the Bulls and Rockets and holds career averages of 5.6 points, 7.2 rebounds and 0.9 blocks per game.
Last season, Asik appeared in 48 games (19 starts) and averaged 5.8 points, 7.9 rebounds and 0.8 blocks in 20.2 minutes per game.
He started all 82 regular season contests for the Rockets in the 2012-13 season, posting career-high averages of 10.1 points, 11.7 rebounds and 1.1 blocks in 30.0 minutes per game.
Appearing in 33 career playoff contests over his four NBA seasons, Asik holds postseason averages of 4.4 points, 5.3 rebounds and 1.0 block per game.
Casspi is not expected to stay with New Orleans.


text:
The envelope, please . . .
The overtime that some computer publications and industry pundits have been clocking to propagate FUD around GNU/Linux has grown geometrically over the last several weeks.
While this disinformation deserves our eternal vigilance, our constant attention and our continuing "correction," its purveyors also deserve recognition — outing, if you will — with a dubious award of their own.
With this in mind, below are the initial nominees for The Elmers, named after the patriarch of the FUD family. [Yes, I know Warner Bros. spelled it with two d's, but for the sake of argument . . . ]
The nominees for the 2007 Elmers are:
Steve Ballmer: As the Joe McCarthy of our time, Darth Ballmer tries to force everyone to think and act alike in the digital realm, in the image and likeness of the Microsoft way. Arguably, calling Ballmer a digital Taliban is not too far afield. CNN.com nailed it when it posted an article that said that the current battle between the forces of FOSS good and dark side of monopoly evil "pits Microsoft and its dogged CEO, Steve Ballmer, against the 'free world' – people who believe software is pure knowledge." [And for some shameless self promotion, we have some shirts that are guaranteed to be the toast of LinuxWorld next month: "Sue me first, Steve" T-shirts.]
Brad Smith: If Steve Ballmer plays the architect of digital McCarthyism, then Brad Smith is his Roy Cohn. Just as McCarthy and Cohn supposedly had a list of 205 names of State Department employees "that were made known to the Secretary of State as being members of the Communist Party" — a list that never materialized — Ballmer and Smith say that the GNU/Linux operating system violates 235 Microsoft patents — patents that are never named. Am I the only one that sees a pattern here?
Kevin Carmony: The Lindows — sorry, Linspire — CEO has been giving the GNU/Linux blogging world a lot of fodder with his revisionist zeitgeist: Sell out your distro for 30 pieces of silver just to get four items — True Type Fonts, Windows Media Player, DVD Playback and patent (ahem) "coverage" — and then have the audacity to think that people would actually believe you when you say that Microsoft's assistance could make a better distro. Right, Kevin, and look at that flock of pigs settling on those branches. If Orwell were alive today writing "2084," he might include "War is Peace. Freedom is Slavery. Microsoft improves GNU/Linux."
Alexander Wolfe: Poor Alexander Wolfe — a "Chips, Vista and Advanced Techology" blogger (whatever that means) for Information Week. Wolfe bemoans the fact that he, and everyone else, are enslaved by the freedom to choose what to run on your computer, from more than 300 active distros in the GNU/Linux galaxy. This guy probably avoids Baskin-Robbins because — jeez! — 31 whole flavors of ice cream to choose from? Way too many. And then he drags out the tired "distro-as-religion" argument that went out with Y2K. [Wolfe thinks having over 300 distros from which to pick and choose is a "forking mess," but maybe Wolfe is just a "forking wanker."]
Savio Rodrigues: Info World's Savio Rodrigues throws up (and I do mean "throw up") the "what if" of Microsoft buying Red Hat. "Just imagine a Microsoft that could offer customers a choice of Windows/.NET, Linux/JEE or, and here's the magic, BOTH, The fact is most customers have heterogeneous environments, and those that don't today, will likely in the future." Now, let's break that down for a second: Why would Red Hat want to lower itself to join Microsoft when it is already a player in the corporate IT world? How about a Red Hat that offers Windows/.NET instead of the other way around (although "why would they want to?" is a bigger question)? How stoned is Savio, and who's his dealer? As a caveat, he says in a postscript: "PS: I truly doubt this deal will ever happen, but it's interesting to think about the possibilities." Yeah, and it's interesting to think about the possibilities of my winning the Olympic gold medal in the 100 right before bearing triplets at the finish line; a possibility that's still not quite as ridiculous as the one Rodrigues raises.
No doubt there are others out there who deserve a nomination. Feel free to add to the list.
[Additional nominations can be found here.]
(Larry Cafiero, editor/publisher of Open Source Reporter, is an associate member of the Free Software Foundation.)
July 25, 2007 at 6:06 pm
How can you not nominate Rob Enderle? 🙂
July 25, 2007 at 9:12 pm
May I track mud into your abode after my long journey to bring you news from the Fudcenter regions afar. And…from that quisling of all Quislings…
Rob Enderle.
I have often wondered at the actual value thirty pieces of silver brings on today's market. Given the fact that Enderle seems to be paid those thirty pieces every time he opens his mouth, and those thirty pieces are paid to him by Castle Redmond…I am thinking that their value is indeed immense.
People often do outrageous things in order to get on camera and in print…
Obviously Mr. Enderle believes he can achieve the same by saying them.
July 26, 2007 at 6:02 am
Oh, come on! How can you publish a list like this without including Rob Enderle? This guy is a paid Microsoft shill who never met freedom software he didn't attack. He should be at the top of your list.
July 26, 2007 at 6:55 am
In my site's daily Journal, on April 21, 2007, I recommended that we all start calling it FUDD (fear, uncertainty, doubt AND DISINFORMATION), and I began using a drawing of Elmer FUDD as its symbol.
(NOTE: Elmer FUDD is not to be confused with the WB cartoon character, "Elmer Fudd," whose name is not an acronym).
July 26, 2007 at 7:00 am
Muito boa a matéria.
I´m from Brazil!!!
It`s very good.
This site is very interesting.
Can To divulge mine blog please?
It helps me please!
July 26, 2007 at 7:56 am
I am too old and tired to be chasing (metaphorically) after these foolish FUD raisers, and thank you for your diligence in naming them for just what they are – fools.
While I replied to some of the articles I have not really expressed my true sentiment of
their intelligence of of their writing actions.
Keep up the good work!
W. Anderson
July 26, 2007 at 8:39 am
July 26, 2007 at 8:59 am
Thanks for many good points, but I cant't help thinking that the future of Linux depends on pragmatic compromises. Desktop users want access to all kinds of media (included DRM-based media). I am one of these users, and I think that "open source" is the feature, but still I have to have one PC with Windows at home to gain access to many kinds of media… Why not compromise (and nobody cares if we don't) a bit..? Linux with DRM?
July 26, 2007 at 9:45 am
Don't forget good old Rob Enderle, whose slogan is "The Real Truth about Technology and IT" (HAH!) for such gems as this one: http://www.itbusinessedge.com/blogs/rob/?p=129 entitled "why open source and linux are loosing momentum". My favourite bit is on page two, where he basically points out that Richard Stallman is some kind of communist and Bill Gates is some kind of saint with his huge charitable donations which drive Stallman crazy with jealousy. Oh and nobody wants to program for free.
July 26, 2007 at 2:46 pm
Mea culpa guys — Rob Enderle should be near the top (or at the top) of this list. In fact, I went to bed after writing this thinking I had forgotten someone. It was Enderle — in fact, I think it was his article about FOSS losing momentum that caused me to come up with the Elmers.
[Oh, and Leroy — If you don't like the list, don't read the blog.]
July 27, 2007 at 6:53 am
If there's one argument that gets my blood boiling it's the people like Wolfe. Who the f- ever complains about having too much choice? Do I cry because when I go to the supermarket there's an entire AISLE of toothpaste? Oh my word…..sooooo much choice. I think I'm going to breakdown. Why can't there be one state sanctioned tooth paste and brand of clothes and….oh, I know…..I should go live in a totalitarian state.
What a bunch of malarky! Seriously!
The biggest advantage we have in the world of Linux is the ability to have choice! Want a stable distro? Debian Want bleeding edge? Fedora Want something that works everywhere? Ubuntu Want a fast, customized distro? Gentoo or Slackware. Speak Turkish? There's Pardus (I think) Live in Extremadura Spain? There's LinEX.
It's perfect!
July 27, 2007 at 6:59 am
I'm sure that you don't obey the speed limit. I'm sure that, whenever, you think you can get away with it, you drive 5 or more miles over. You are a lawbreaker. (And I think this extends to something like 99% of everyone with a driver's license)
I'm also pretty sure that at some point in your life you've taped a song off the radio, taped an NFL broadcast, or taped something off Tv and not deleted it within 30 days. Guess what? You did something illegal. It's dumb that it should be illegal, but it is illegal. Oh yeah, so is making a mix tape for your girlfriend/wife/etc.
So I don't understand why every gets their panties all in a bunch over these "illegal" codecs and DVD playback. If you want it, download it. It's there in the right repositories. Who is going to catch you? And who is truly going to jail you for that? I can totally see the Plaintiff. "Ladies and Gentlemen of the Jury, this disgusting person wanted to actually WATCH his LEGALLY PURCHASED DVDs! You should fine him millions of dollars and send him to jail!"
Yeah, right…….
I understand why Red Hat and the others can't offer the codecs because they're public companies who can be taken to task. But who is going to find you and find that you have the codecs. It's impossible because the code would have be implemented in Linux to find you and who would do that?
So quit your bellyaching and stop pretending you're too moral to use "illegal" codecs. And, this reply was not just targeted at you, but at EVERYONE who's always crying about this.
July 27, 2007 at 7:14 am
I don't want DRM based media. I just don't. Really, I'd rather read a book, or make music (ahem) with my wife.
There are better things in life than selling your soul.
August 18, 2011 at 9:10 am
August 18, 2011 at 9:22 am
August 21, 2011 at 12:46 pm


text:
Credit reports: friend or enemy?— published: 06-27-2013
One of the top personal sources of stress for Warfighters (according to a 2011 DoD survey) is money. Not enough money, not enough savings, or a bad credit history—all contribute to financial stress. For information and ideas on budgeting and saving money, check out this recent HPRC article. Another tool in your financial arsenal is the credit report. But first: What is a credit report?
A credit report is simply a record of your credit history. It includes your name, social security number, home address, credit cards, loans, collections, open amounts (how much you owe), and whether you have paid your bills on time (if late, it shows how late: 31-45 days past due, 46-60 days past due, etc.). In fact, you have more than one credit report; there are three major ones, so you need to pay attention to them all.
It's important to have good credit reports—they have the information businesses look at to determine if they want to do business with you. This means if you apply for a credit card or loan, (1) are you worthy to get credit; (2) if you qualify, then what would the interest rate be; and (3) for an interest-free credit card or loan, what would the payback period be.
A number of businesses look at your credit reports: credit card companies, banks, mortgage lenders, cell phone companies, and even your insurance company. Employers can look at your credit history as well, but they must ask for your permission first.
It's important to look at your credit reports for accuracy, especially with identity thefts, and to review the list of open credits that you may no longer use. Open credit is open credit—it can limit you in the long run because creditors know you have open lines of credit to use. The great news is that you can ask for a free credit report every 12 months from each of the three major companies, thanks to the Fair Credit Reporting Act (FCRA). Visit the Federal Trade Commission's (FTC) website to see how to get your free credit reports.


text:
Measuring a gauge swatch is really no big deal, and it can yield essential information for your knitting designs. Here is a simple explanation for making and measuring a gauge swatch.
First of all, it helps to know what GAUGE (pronounced gay-juh) means. In knitting and crochet, gauge refers to the approximate number of stitches per inch (or 4 inches) horizontally, and how many rows per inch (or 4 inches) vertically, in a fabric.
Step 1
Begin by reading the label on your yarn. The needle size and gauge listed on the label are generally intended for a medium-density fabric, not too loose and not too dense (which we call woolly cardboard). This sample swatch is made of Manos del Uruguay Handspun Semi-Solids, which is typically knit on US size 7 – 9 needles for a gauge of about 4 stitches per inch.
To get an accurate measurement you'll need about 4 square inches in which to measure; for this swatch I cast on 25 stitches with US size 9 needles. The garter stitch border helps keep the swatch from curling around the edges. Depending on what stitch pattern you are experimenting with, you may not need a border at all.
Step 2
Lay the swatch flat. You may gently hand block the swatch by stretching it horizontally, vertically, and diagonally a few times before you measure it, but you don't want to distort it too much.
I like to start in the center of the swatch and measure how many stitches are in one inch. Then I measure in one or two other spots. I'm always surprised by how the tension can change over a few rows!
Step 3
Beginning in the center of the swatch, line up your measuring tape with the left edge of a stitch. It helps to think of each individual stitch as a V. You might want to use a pencil or the tip of your needle to trace the V shapes as you count.
Counting from left to right, I got 4 stitches between the 2 and 3 marker on the tape.
Step 4
Count the number of rows per inch by turning your measuring tape 90o. Line up the tape along the left edge of a vertical column of stitches. I counted 5.5 rows between the 2 and 3 markers — almost 6 rows. Measuring again in a different spot, I counted only 5 rows. A third sample counted 5 rows again, so my gauge for this swatch is 4 stitches and 5 rows per inch.
Wondering how to change your gauge? Maybe our Not Too Tight Tutorial can help!


text:
When you purchase an item from our store that requires artwork, photos, or information to be supplied by you, you can email it directly to firstname.lastname@example.com.
Could you also supply a contact phone number that we can call you on if we need to discuss your design.
Artwork will not be created by us until the item has been purchased and paid for by you.
If you need to talk to us about your design you can call us on 1300 79 79 79. 9am to 5pm Mon - Fri. Sydney time.


text:
PDN Video Pick: Dominique Palombo's "Move," Winner in PDN Photo Annual
Posted by Holly Hughes on Monday May 9, 2011 | Fashion, PDN Video Picks
Dominique Palombo's video for designer Rachel Roy is a winner in the PDN Photo Annual, in the Video category introduced this year. Palombo, a photographer and director, worked with dancers, choreographed by Jermaine Browne, to create the five-minute video. The idea, she says, was to use different styles of movement to showcase the designer's Spring... More ›


text:
Feminism | Posted by Chloe H on 09/24/2012
Roe v. Romney/Ryan
I think that most people can agree that being a mother is one of the most important jobs in the world. Mothers shape future generations and thus the future failures and successes of humanity. Being a mother is also an incredibly difficult job that requires a lot of responsibility. It's understandable that there are many women who don't feel ready to take on such responsibility, even if they are pregnant.
There are many circumstances under which women may face an unwanted pregnancy. Teen pregnancy is one example, and is all too common because of factors like poor sex education. Is a sixteen-year-old girl always ready to give up her fleeting childhood and devote the rest of her life to a child? Or think of a pregnancy that was the …


text:
Remarks of Governor Chris Christie as Prepared for Delivery
Ceremony in Honor of Assembly Republican Leader Alex DeCroce
The State House
Trenton, New Jersey
January 10, 2012
As you know, I had intended to come before you today to give a report on the State of our State.
And I will fulfill that constitutional obligation by addressing you and our citizens more fully next week. For today, it is enough to say that the State of our State is getting better, but today our hearts are filled with sadness.
Unfortunately, tragedy struck late last night. Our colleague, our friend, Alex DeCroce passed suddenly. Our State House flag is at half mast today in his honor.
He passed doing what he loved – serving the people of New Jersey.
But it does not lessen the pain.
To Betty Lou, to PJ and Christopher, to Jessica and Erin, and to Alex's grandchildren Connor, Kayla and Noah, we offer the most sincere condolences possible. We join you in deep sadness. And we express to you thanks for supporting Alex in a life well lived.
For me, Alex was a close family friend and a mentor for almost two decades. He helped me get my start in elective office as a freeholder in Morris County back in 1994. And ever since, he was a valued advisor, an unshakable ally, and a source of all that is good in politics and in public service. I had no more loyal friend in Trenton than Alex DeCroce. Mary Pat and I will miss him greatly.
Alex devoted much of his life to the public – to making Morris County and New Jersey a better place. He did it through business, as a partner with the late Congressman Dean Gallo. He did it through his service to many charitable boards and foundations. And he did it through government service. He was a Morris County Freeholder. And, since 1989, he was a member of this legislature.
He was loved by his constituents enough that he was re-elected eleven times. And he was respected by the members of his caucus enough that he was elected Republican Leader.
In government service, just as he was in business and in the community, Alex was incredibly hard-working.
He was a leader in this body on transportation issues – a former Chairman of the Transportation Committee, a sponsor of the laws to renew the Transportation Trust Fund and to dedicate the gas tax to transportation projects.
He fought hard for the rights of victims of crime and their families. He was, in many ways, the pioneer in this chamber of the modern victims' rights movement. His commitment was born out of his sense of fairness and his huge heart for those who had suffered a great personal loss. The victims of crime and their families have lost their greatest advocate.
He was a fierce competitor in the political arena. While Alex always had a smile and a kind word for everyone in this business, behind that genuine friendliness was the ferociousness of someone who had deeply held convictions. Alex was a fighter. He knew how to win and lose in this arena gracefully. He knew how to wage a good battle. But unlike many in this business today, waging that good battle did not prevent Alex from inviting you out after the battle was waged for a steak and a drink. He was a representative of an era that is slipping away and that his passing I hope motivates us to revive—that we are all in this together, disagreements and all, and none of it should make us forget our essential humanity or who we were sent here to fight for every day.
Frankly, in all that we have accomplished together in these last two years—we owe a major debt to Alex DeCroce. None of it would have been possible without his help.
Perhaps his greatest accomplishments were personal. In a business that is sometimes rough and tumble and replete with broken commitments, he was one of the kindest, most gentle and most trustworthy people I have ever known. Due to all of these extraordinary traits, you couldn't find anyone, on either side of the aisle, that didn't like Alex DeCroce.
He was a friend to all of us – regardless of our position, regardless of our party, regardless of our station in life, regardless of whether the political winds were at our back or squarely in our face. Alex was a man who understood loyalty. When you were his friend, you were his friend—regardless of whether he thought it helped him or hurt him politically. Having caused him both over the years, believe me, I speak from experience.
He was dedicated, honest and down to earth. A source of advice. A source of insight. A source of consolation for friends, and the object of admiration even from political adversaries.
Somehow, standing here, it seems fitting that we should honor Alex in the chamber where he spent so much of his life, the chamber to which he was so dedicated, and in which he accomplished so much.
He loved this chamber. He loved all of you. He loved the people of New Jersey. And we loved him back.
Alex had intended to speak here today. I was given his planned remarks this morning when I arrived at the State House by his former colleague Rich Bagger. Here was his message: "We will solve more problems by working together than apart."
Alex had planned to tell us to "reach across the aisle to work cooperatively toward solving our biggest problems." His closing words were to be: "We owe our constituents nothing less."
God has a way of taking the best away from us before we are ready to see them go.
The Prophet Isaiah says, "Those who walk uprightly enter into peace; they find rest even as they lie in death."
Alex walked uprightly to the end. Last night, he fought the good fight on this floor right to the very end of his life. That is often said metaphorically about some in our business. For those of you who were here last night, you know it was literally true about Alex.
He fought for his beloved colleagues, for his steadfast principles, for his belief in this chamber and for the people he was elected to serve until the very last moments of his life.
When his work was done last night, the Lord took Alex, still hard at work on behalf of the State, still giving his all to the people of New Jersey. And we know that He took him in peace, and will care for him gently in the palm of His hand.
To Betty Lou, and to Alex's family, we send our condolences. And to Alex, no doubt watching down on us as we sit here now, we send our love, our respect, and our eternal gratitude. We will do our best to make you proud.
Thank you. God bless you. And God bless the good and kind soul of Alex DeCroce.


text:
SAINT LEO, Fla. – Saint Leo women's lacrosse head coach Lesley Graham has announced the addition of four early signees to the 2014 roster. Midfielders Kelsey Burns, Bethanny Jolly, and Danica Leili, as well as attackman Sarah Johnson, will join the Green and Gold next season.
"One of the most exciting things about this year's recruiting class is their versatility and athleticism," said Graham. "Being able to have multiple options for each player—midfield, attack, defense—will really strengthen our depth."
Graham has secured three players from the New York and New Jersey areas, and has brought in a local product from the Sunshine State for next year's roster.
Kelsey Burns
5-7 | Midfield
Howell, N.J.
Colts Neck High School
Burns plays for Colts Neck High School under Head Coach Troy Madison. The 5-7 midfielder was named Most Improved Player in 2010, Rookie of the Year in 2011, Midfielder of the Year in 2012, and earned Honorable Mention All-FRHSD honors in 2012. Burns has been tabbed as a captain for her senior campaign. She chose Saint Leo for the beautiful campus, academic offerings, and the positive attitude of the women's lacrosse team.
Coach Graham's Thoughts: "Kelsey is a strong athlete with height, speed and athleticism. Her ability to transition the ball will be a big help to us in the midfield. We are looking forward to seeing what her potential can amount to on the field"
Sarah Johnson
5-4 | Attack
Rochester, N.Y.
Hilton High School
A four year varsity starter for Hilton High School, Johnson has been playing under the direction of Head Coach Amanda Golisano. The Rochester, N.Y. native earned Second Team All-Country honors her junior year, and has been tabbed to captain her team in her senior campaign. Johnson, who is also a member of the Lady Roc club team, chose Saint Leo because of the women's lacrosse program, educational opportunities, and location.
Coach Graham's Thoughts: "Sarah is an all-around offensive threat. Her ability to read a defense and see the options will make her an immediate threat at the collegiate level. Not only does she do a great job of finding the net, she also has a real knack for setting up her teammates as well."
Bethanny Jolly
5-6 | Midfielder
Geneva, N.Y.
Geneva High School
Jolly is a four year varsity starter for Geneva High School under the direction of Head Coach Lindsey Breese, and a member of the Finger Lakes Flamingos club team. The Geneva, N.Y. native was named to the Finger Lakes League Honorable Mention team her freshman year, and picked up Second Team Finger Lakes League honors from her sophomore campaign. Jolly's junior season saw her earn First Team FL League, and Midfield Player of the Year accolades, which she added to her team's MVP award. In three years, Jolly has accrued 123 goals, 47 assists, 86 ground balls and 102 draw controls. Jolly chose Saint Leo for its location and beautiful campus.
Coach Graham's Thoughts: "Bethanny brings a great lax IQ to our team. She has versatility to play both ends of the field and the athleticism to do so. She has good speed and smart aggression—both tools necessary for the college game."
Danica Leili
5-5 | Midfield
Palm Coast, Fla.
Matanzas High School
Sunshine State product Danica Leili currently plays for Matanzas High School, as well as the LaX Maniax club organization. Hailing from Palm Coast, Fla., Leili has been named Most Improved Player for lacrosse, and has picked up Best New Runner honors for her efforts on the cross country team. Leili chose Saint Leo because its academic offerings, lacrosse program, and the positive feel she had when she stepped on campus.
Coach Graham's Thoughts: "Danica is a multi-sport athlete, homegrown here in Florida. Her work ethic and dedication is second to none and she brings a high level of intensity to all she does. That's an exceptional quality to bring to the field."
For more on the women's lacrosse program, visit SaintLeoLions.com. Also, be sure to 'Like' the Lions on Facebook at Facebook.com/SaintLeoLions.com, and 'Follow' the Lions on Twitter at Twitter.com/SaintLeoLions.


text:
I am looking for some volunteers to test crunch 3.0. There is not a whole lot of new features but a lot of bug fixes. The biggest item to note is I had to change the * pattern symbol to a , as bash was getting the * confused.
The biggest fix is the crash that Nazagul reported. The problem was having a / in the filename. crunch will now replace any / in the filename with a space.
The biggest new feature is the -l option which lets you specify what pattern symbol (@,%^) you want crunch to treat as a literal character. Before now crunch would replace the symbol with the appropriate character.
Please let me know if you want to test crunch 3.0.


text:
Hi everybody!
Hi everybody,
Hope to learn and help,
See you !
Hi everybody!
Finally registered to the forum although I've been using BackTrack since the 1st version IIRC. Long way till now, and great work for BT devs.
This said, I'm glad to join this forum and this community, and hope I can learn a lot of stuff and who knows, maybe show you a couple of things as well
Hi everybody i am new to this forum....:-)
Last edited by sickness; 03-16-2011 at 03:22 PM. Reason: Removed Link.
hello all
Hi everyone!
I hope to learn a lot from you guys!
Greetz, Knijn from the Netherlands
Iam New In This Forum...
Hello everyone. I am new to BackTrack Linux. Some of you may know me from UbuntuForums.
Well, that's it, really.
Hello.......... nice knbow this forum and all here..........
Welcome to this forum and wish you enjoy your stay.


text:
- Quicklook Sicily Cheese Knives, Set of 4 $39.95
- Quicklook Boska Mini Oak Cheese Knives, Set of 4 $29.95
- Quicklook Boska Mini Oak Cheese Slicer $7.95
- Quicklook Boska Mini Oak Cheese Knife $7.95
- Quicklook Olivewood Cheese Knives, Set of 3 $29.95
- Quicklook Oak Cheese Knives, Set of 3 $19.95
- Quicklook Laguiole Spreader Set, Ivory $59.95
- Quicklook AERIN Seashell Cheese Knives, Set of 3 Sugg. Price $49.95 Sale $39.99
- Quicklook Marble & Copper Cheese Knives, Set of 3 $49.95
- Quicklook Marble Cheese Knives, Set of 3 $29.95
- Quicklook Copper Cheese Knives, Set of 3 $39.95
- Quicklook Antonini Olivewood Cheese Knives Set $59.95
- Quicklook Burnished Cheese Knives, Set of 4 $39.95
- Quicklook Bone Handled Cheese Knives, Set of 4 $39.95
- Quicklook Rösle Cheese Knives $22.95 – $89.95
- Quicklook Laguiole Cheese Knives $69.95
- Quicklook Wüsthof Classic 3-Piece Cheese Knife Set Sugg. Price $401 Our Price $229.95
- Quicklook Wüsthof Gourmet 4-Piece Cheese Knife Set Sugg. Price $183 Our Price $114.95
- Quicklook Wüsthof 4-Piece Picnic Set Sugg. Price $94 Our Price $49.95
- Quicklook Wüsthof Entertaining Cheese & Knife Set Sugg. Price $149 Our Price $99.95
- Quicklook Gold & Wood Cheese Set $99.95
- Quicklook Boska Magnetic Oak Cheese Board with Knives $79.95
- Quicklook Marble & Dark Wood Cheese Slicer Sugg. Price $45.95 Sale $34.99
- Quicklook Boska Cheese Slicer with White Oak Handle $15.95
- Quicklook Boska Cheese Knife with White Oak Handle $15.95
- Quicklook Wüsthof Gourmet Cheese Knife, 7" Sugg. Price $90 Our Price $69.95
- Quicklook Wüsthof Gourmet Cheese Knife, 5" Sugg. Price $81 Our Price $64.95
- Quicklook Wüsthof Classic 5" Soft Cheese Knife Sugg. Price $121 Our Price $94.95
- Quicklook Wüsthof Classic 4 3/4" Hard Cheese Knife Sugg. Price $121 Our Price $94.95
- Quicklook Wüsthof Classic 2 3/4" Parmesan Cheese Knife Sugg. Price $121 Our Price $94.95
- Quicklook Wüsthof Gourmet Spreader Sugg. Price $30 Our Price $19.95
- Quicklook Wüsthof Gourmet Double-Handle Cheese Knife, 12" Sugg. Price $302 Our Price $219.95
- Quicklook Global Classic 5 1/2" Cheese Knife Sugg. Price $115 Our Price $89.95
- Quicklook Bone Handled Cheese Spreaders, Set of 2 $18.95
- Quicklook Laguiole Spreaders $59.95
- Quicklook Slate Cheese Markers, Set of 4 $19.95
- Quicklook Chalkboard Cheese Markers, Set of 4 $19.95
Cheese Knives
Take your parties to the next level with the distinctive touch of cheese. At Williams-Sonoma, we have everything you need to turn an ordinary cheese tasting into an unforgettable soiree. You can find a full complement of cheese knives, spreaders and forks to work with ultra-soft cheeses like brie, hard Pecorino Romano or Gouda and everything in between. That way you can cut, slice and cube your way to a great occasion that guests will love. Of course, no cheese is complete without great wine to cleanse the palate. Our wine decanters and gorgeous glassware make sure the evening is a success.
Copper is a great choice when it comes to picking out a set of cheese knives. Its lustrous sheen looks modern and elegant at the same time. Our copper pieces are fashioned out of stainless-steel for durability and strength, and then plated with copper to look amazing. Simple lines give our collection of fork-tipped spears, spades and flat knives an artistic quality that enhance any party. Afterward, just pop them in the dishwasher.
If you're getting ready for something even more sophisticated and really want to wow guests, think marble. Cheese tools with marble handles are always dressed to impress. Choose from pristine white marble or elegant beige tones instead. Both are hand polished to perfection for a marvelous look ideal for special occasions. Add smooth stainless-steel blades, and you're ready to host a party to remember. Pairing them with a marble serving board is a smart idea.
Wood slicers offer a lot of versatility and comfort. Go with dark woods or black pieces for an up-to-date style. Choose rich olive wood handles for some warmth and rustic charm. Their solid construction provides the support you need to cut any kind of cheese, but they're lightweight enough to keep you cool no matter how many wheels you need to slice. Always have a professional cutting board on hand both for slicing and serving.
For unmatched distinction, it's hard to beat the classic feel of natural bone. They add a sense of refinement to any occasion, and are sure to make a big impression. Gently curving contours mixed with brilliant stainless-steel blades enhance the appearance of your knives even more. Check out our selection of exquisite dinnerware when planning a sit-down meal.
In the case of soft cheeses, and especially when you're expecting a lot of guests, having a professional-quality spreader saves you a ton of time. Whether you're planning on simple cheese and crackers or exquisite hors d'oeuvres, a set of spreaders is always a good idea, both for prep and buffet-style service. The best part is they come in the same elegant designs as the rest of your cheese knives for a harmonious appearance. Using reflective trays for hors d'oeuvres makes them stand out.
Cheese slicers help a lot when you just want to add some visual interest and extra flavor to your dishes. Our durable tools let you work with Parmesan and other hard cheeses as well as semi-firm selections. A sharpened stainless-steel blade makes quick work of potatoes au gratin and other family favorites. Best of all, cleanup is a breeze since they're dishwasher-safe. A practical grater is another kitchen must-have.
Stainless-steel cheese knives are the go-to pick for everyday use and relaxed parties with family and friends. They're dependable, well built and easy to use. With a glowing luster, they also look elegant enough for entertaining. Many sets include a fork-tipped spear for slicing and serving, a flat cheese knife for uniform cubing and a small spade for cutting up wedges in no time. Open blade knives are a big help when you're cutting soft cheeses. To speed up prep time for every meal, make sure to have a high-quality chef's knife.


text:
I just started using BT3 on a ISO cd and it worked fine for a day or two then my atheros ar5005G stoped to detect APs I also have a USB DWL G122 h/W C1 and it can detect network easily. When i boot on window its the same problem. I tried to disable/enable monitor mode without sucess. destroy wont work either. Any clues ?
Second question:
someone know how to configure a DWL G122 h/W C1 for injection. (STEP BY STEP lol)


text:
Bookmark this site
CHARLESTON, WV -- The West Virginia Amusement and Limited Video Lottery Association said its upcoming 2012 exposition features a chock-full agenda that includes banquets, golf outings, seminars, and certification and training programs.
WVALVLA's 58th annual exposition will be held on Oct. 24 and 25 at the Charleston Marriott in the heart of West Virginia's capital. Exhibitors from around the country are expected to attend, including IGT, Scientific Games and TechLink Entertainment, along with the state's leading amusement and lottery game operators.
"We could not be more excited to put on an event like this," said WVALVLA president Anthony "Herk" Sparachane of Wheeling Coin LLC. "With all the exhibitors we have lined up, this is shaping up to be the biggest expo we've ever had."
Originally the West Virginia Music and Vending Association, the organization became the West Virginia Amusement & Limited Video Lottery Association when the state passed the Limited Video Lottery Act in 2001. The law allows for a limited number of video lottery machines in adult environments.
For information on the WVALVLA expo, contact Michael Haid at (304) 342-6970 or firstname.lastname@example.com.