text:
Biology Awards
2014 Ogden College of Science and Engineering Awardees in Biology
Nicholas Levis of Bowling Green, Outstanding Biology Graduate Student
Jennifer Dumaine of California, Dillard/Hoyt Graduate Scholarship
Shilo Felton of Bowling Green, Outstanding Biology Teaching Assistant
Charles "Chad" Coomer of Louisville, Outstanding Biology Student
Sarah Schrader of Bowling Green, Outstanding Biology Student
Adam Edge of Shepherdsville, Outstanding Biodiversity Center Student
Ryan Vincent of Lewisburg, Outstanding Boitechnology Center Student
Christopher Fields of Bowling Green, Larry N. Gleason Award for Excellence in Research
Ciara Jones of Hermitage, Tenn., Dr. Dan Skean Award for Outstanding Microbiology Student
Mary Kate Greenwood of Edgewood, Dr. Jerry Gibbs Award for Excellence in Pre-Medical Studies
Addie Dodson of Bowling Green, L.Y. Lancaster Award for Excellence in Pre-Medical Studies
2013 RCAP Award Recipients
Emani, Chandrakanth: Basil Plant As A Phytopharmaceutical Source To Treat Cancer
Johnson, Jarrett: Patterns Of Range-Wide Genetic Variation In The Cave Salamander (Eurycea Lucifuga)
Philips, Keith: Phylogeography And Systematics Of Carabid Cave Beetles In Eastern North America
Rice, Nancy: The Molecular Epidemiology Of Essential Hypertension In Kenya
Sahi, Shivendra & Sharma, Nilesh: Toxicological Evaluation Of Biologically-Synthesized Gold Nanoparticles
Shen, Cangliang: Thermal Inactivation Of Shiga Toxin‑Producing Escherichia Coli (Stec) In Veal Products Moisture Enhanced With Essential Oils
Smith, Michael: Finding Novel Platinum(Ii) Complex Anti-Cancer Drugs With Reduced Ototoxicity
Srivastava, Ajay: Identification Of Basement Membrane Associated Proteins Using Mass Spectrometry And Drosophila Genetics.
Stokes, Michael: Influence Of Rodents On Recruitment Of Ecologically And Economically Important Tree Species In Decline In South Africa
2013 KAS Winners
Graduate research competition
First place: Jacob Fose, Evidence for reproductive Interference on native white bass by introduced yellow bass and hybrid striped bass in Barren River Lake, Kentucky.
Second place: Kayla Pittman, Prevalence of Baylisascaris procyonis in Raccoons (Procyon lotor) in Kentucky.
Ecology and Environmental Science
Third place: Nicholas Levis, Effects of glyphosate-based herbicide and UV-B radiation on fitness in the spotted salamander.
Undergraduate paper presentations
Health Sciences
Second place: Addie Dodson, Correlation of Environmental Risk Factors with the Prevalence of Essential Hypertension in Kasigau, Kenya.
Second place: Charles Coomer, Identification of Bacterial Contaminates and Evidence for Temperate Phages in Beerwell Samples from a Bioethanol Production Facility.
Third place: Kelsey Carter, Control of unstressed and acid-stress adapted Listeria monocytogenes on commercial hams by hops beta acids during aerobic storage at 7°C.
Physiology and Biochemistry
Second place: Brandon Farmer, Endothelin-1 induces phosphorylation of ERK 1/2 in bovine corneal endothelial cells.
Undergraduate poster presentations
Ecology and Environmental Science
First place: Ryan Vincent, Landscape genetics of the endangered California tiger salamander in the Central Valley of California.
Health Sciences
Second place: Audrey Brown, Sleep deprivation increases cytokine gene expression and plasma corticosterone levels in a murine model: a possible link between stress and inflammation?
Second place: Alyssa Huff, Inactivation of unstressed or acid-stress adapted Listeria monocytogenes in ham extract by hops beta acids
Third place: Hannah Rodgers, Single Step, Aminoglycoside Mediated Synthesis of Gold Nanoparticles with Potent Antimicrobial Activity.
First place: Morgan Murrell, Population genetics of the western toad in the central valley of California.
2013 FUSE Grant Awardees in Biology
Bobby Voyles
Katelyn Dotson
Brandon Charles Farmer
Amy Ni
2013 Biology Department Awards
Outstanding Biology Graduate Student: Gillian Jones
Dillard/Hoyt Graduate Scholarship: Nicholas Levis
Outstanding Biology Teaching Assistant: Amanda Seaton
Outstanding Biology Student: Jordan Olberding
Outstanding Biodiversity Center Student: John Clark
Outstanding Biotechnology Center Student: Charles Coomer
Larry N. Gleason Award for Excellence: Victoria Gilkison
Dr. Dan Skean Award for Outstanding Microbiology Student: Charles Coomer
L.Y. Lancaster Award: Luke Sturgill
2012-13 RCAP Award Recipients
Dr. Noah Ashley "Measuring sleep in small songbirds" RCAP I: $15,000
Dr. Carl Dick " Flying under the radar: Immunological compatibility reinforces host specificity in bloodfeeding parasites" RCAP II: $7,000
Dr. Nilesh Sharma "Effects of titanium dioxide nanoparticles-exposure on inflammatory responses in mice" RCAP II: $3,300
Office of Sponsored Programs 2012 Research Grant Recognition Awards for Biology
First Time Awardees: Dr. Jarrett Johnson
One Million Dollar Club: In recognition of the faculty and staff members with $1 million or greater in awards throughout their careers at WKU: Dr. Shivendra Sahi
Department/Unit with Largest Percentage of Increase in Awards: Biology
Top Proposer at an Extended Campus: Dr. Chandrakanth Emani
Junior Investigator Award - honoring the most prolific young investigators this past year: Dr. Jarrett Johnson
2012 KAS Awards:
Undergraduate Division
Cellular and Molecular (Oral Paper Presentation): Charles Commer -3rd Place
Ecology and Environmental Science (Poster Presentation): Melissa Smith – 1st Place
Microbiology (Poster Presentation): Donna Williams – 1st Place
Graduate Division
Health Sciences (Oral Paper Presentation): Chandra Pranav - 1st Place
Zoology (Oral Paper Presentation): Emily McIntire – 3rd Place
Ecology and Environmental Science (Oral Paper Presentation): Kevin Tewell- 3rd Place
Microbiology (Oral Paper Presentation): Shawn Smiley – 1st Place
Cellular and Molecular Biology (Oral Paper Presentation): Julia Freeman – 3rd Place
2012 Biology Departmental Awards:
Outstanding Biology Graduate Student: Jonathan Howton
Dillard/Hoyt Graduate Scholarship: Kevin Tewell
Outstanding Biology Teaching Assistant: Derek Rupert
Outstanding Biology Student: Brenna Tinsley
Outstanding Biodiversity Center Student: Victoria (Torey) Gilkison
Outstanding Biotechnology Center Student: Jordan Olberding
Larry N. Gleason Award for Excellence: Sarah Schrader
Dr. Dan Skean Award for Outstanding Microbiology Student: Sarah Schrader
L.Y. Lancaster Award: Chad Willis
2011 Biology Departmental Awards:
Bio Undergrad: Chris Colonna
BioTech: Aric Johnson
Biology TA: Prasanna Tamarapu parthasarathy
Skean: Kathryn Brady
Bio Grad Student: Alice Wright
Dillard/Hoyt : Jonathan Howton
Gleason: Thomas Aaron Husley
Lancaster: Callie Linden
2010 Biology Departmental Awards:
Outstanding Biology Graduate Student (two winners): Danielle Racke and Daniel Starnes
Outstanding Biology Student: Ashley Mefford
Outstanding Biotechnology Student: Bonnie McCullagh
Outstanding Biodiversity Student: Aaron Hulsey
Dillard/Hoyt Graduate Scholarship: Carly Sinderbrand
Larry N. Gleason Scholarship: Patrick Stewart
L.Y. Lancaster Award: Patrick Jenkins
Skean Award: Jonathan Howton
Outstanding Biology Teaching Assistant: Mary Douglas Penick
2011 KAS Awards:
Graduate Research Awards
Physiology and Biochemistry: 1st - Yajie Wang, 2nd - Gopinath Rajadinakaran
Zoology: 1st - Jacob Eldridge, 2nd - Derek Rupurt
Ecology and Environmental Science: 2nd - Jennifer Yates
Botany: 1st - Pranav Chandra
Cellular and Molecular: 1st - Jonathan Howton
Undergraduate Poster Presentation
Cellular and Molecular: 1st - Shawn Shannon
Chemistry: 1st - Nicholas Wright (Chem Major) and Amar Patel (Chem major/Bio minor/PreMed)
Microbiology: 1st - Travis Beeler and Alison Emmert
Undergraduate Paper Presentation
Ecology and Evolution: 2nd - Brenna Tinsley, 3rd - Mary Newton
Health Science: 3rd - Justin Pile
Physiology and Biochemistry: 2nd - Chad Willis
Zoology: 2nd - Bethany Coffey
2010 KAS Awards:
Graduate Research Awards
Agricultural Sciences: 1st - Nathan Howell, 2nd - Gary T. Cundiff
Physiology and Biochem: 1st - Yanjie Wang, 2nd - Amanda Webb
Zoology: 1st - Jacob Eldridge, 3rd - Matthew Wood
Botany: 1st - Yinu Wang
Undergrad Poster Presentation
Agricultural Sciences: 2nd - Anna Marie Weldon
Botany: 1st - Sydney Combs
Cell and Molec Biology: 3rd - Zach Laux
Ecology and Environmental Sciences: 2nd - Anna Mantooth
Microbiology: 2nd - Colin Moss, 3rd - Kathryn Brady
Undergrad Paper Presentation
Agricultural Sciences: 3rd - Clarice Esch
Ecology and Environmental Science: 2nd - Victoria Gilkison, 3rd - Brenna Tinsley
Microbiology: 1st - Kati Ayer, 2nd - Aric Johnson
Physiology and biochemistry: 2nd - Ruth Sudbeck
Zoology: 1st - Brenna Tinsley
2009 KAS Awards
Agricultural Sciences: 2nd Place Jahnavi Kancharla, "Generation of transgenic Medicago
sativa expressing "osmotin-chitinase" gene chimera for conferring resistance towards various biotic and abiotic stresses"
Physiology & Biochemistry: 1st Place Chia-Hui Lin
Ecology & Environmental Science: 1st place Mary Douglas Penick, "Why is the Green River STILL Green? Algal biomass accrual in relation to nutrient availability in the Upper Green River, Kentucky"
2nd place Danielle Racke
3rd Place Margaret Mahan
Microbiology: 1st Place Ali Wright, "Sequencing and Annotation of the HK239 Genome"
Cellular & Molecular Biology: 2nd Place Shravya Maddi
2010 BSURE Awards
Sarah Schrader, Anna Mantooth, Aaron Hulsey, Kelsey Willen and James Sutton
2011 BSURE Awards
Travis Beeler, Bethany Coffey, James Sutton and Sean Shannon
41st Annual WKU Student Research Conference Session Winners
Graduate Papers
Carly Sinderbrand: Best Graduate Paper in the Natural Sciences, Session 3 – Schulte
Sarah Schrader: Best Undergraduate Paper in the Natural Sciences, Session 5 – King
Undergraduate Posters
Sean Shannon: Best Undergraduate Poster in the Natural Sciences, Session 4 - Srivastava
Virginia Martin: Best Undergraduate Poster in the Natural Sciences, Session 6 – Rice
Kathryn Carpenter: Best Undergraduate Poster in the Social Sciences, Session 9 – H Johnson
Some of the links on this page may require additional software to view.


text:
InterContinental+Hotels+Group news
News stories: 1 - 0 of 0
News stories: 1 - 0 of 0
company profile
Try cladmag for free!
Sign up with CLAD to receive our regular ezine, instant news alerts, free digital subscriptions to CLADweek, CLADmag and CLADbook and to request a free sample of the next issue of CLADmag.sign up
featured supplier
cladkit product news
The system is designed to enable users to create multifunctional, adaptable pieces, where they are in complete control of the design and function of their furniture
British designer Paul Kelley has created a modular magnetic cube furniture system that enables users to create multifunctional, adaptable pieces, ...
Cristallo was the last design from acclaimed designer and architect Alessandro Mendini
Design Studio BD Barcelona Design has released Cristallo, a limited-edition cabinet designed by the late architect and designer Alessandro Mendini, ...
The tiles are made from marine-grade concrete and recycled plastic fibres
Car manufacturer Volvo has partnered with the Sydney Institute of Marine Science and Reef Design Lab to create an environmentally-friendly ...
cladkit product news
The Sequel collection is billed as the 'most waste-efficient and sustainable' on the market
Alusid, a creator of eco-friendly surfaces, has partnered with Parkside to launch the Sequel range, the brand's first collection of ...
Baux has worked with scientists from the Royal Institute of Technology to create Baux Acoustic Pulp, a plant-derived acoustic solution
Baux, an acoustic products brand based in Sweden, has developed a line of biodegradable acoustic panels, using a plant-based material ...
Pylon was first designed more than 20 years ago
Originally conceived in his metal workshop in the early 90's, the Pylon chair was Dixon's attempt to create the world's ...
cladkit product news
The furniture uses plastic from recycled fishing nets
Mater, an ethical design brand based in Denmark, has launched a furniture collection made from plastic reclaimed from the ocean. ...
The collection consists of three smaller collections: Weave, Strip and Lapp. Weave was inspired by 'the fluid lines of Zaha Hadid's sketching hand'
Zaha Hadid Design has partnered with porcelain manufacturer Rosenthal to create a new collection of vases. Called the Lapp collection, ...
Rockwell has designed 12 multi-use fabrics inspired by dreams with long-time collaborator Jim Thompson
Renowned architect David Rockwell has created a collection of fabrics with long-time collaborator Jim Thompson. Called Dreams, the collection was ...

subset: commoncrawl


text:
quote:Originally posted by RippleI agree with Pike and keep the bling minimal,By the way I got a slope alverez Yairi a while back they are out there.I find a lot of Bling distasteful.
quote:Originally posted by evenkeelInteresting post.I've mentioned this before but it has always intriqued me why the slope shoulder dread market is so under represented. Seems like Gibson owns this but every body has a square shoulder dread.So I would at leat try a spruce/mahogany and spruce/rosewood slope shoulder dread. All solid woods, natural and burst finish, 14 frets clear, but a short scale. Cumberland headstock shape
quote:the one i'm waiting on a quote for is slope shoulder, spruce/mahogany all solid with burst finish.
quote:Originally posted by WB-Nicki'll keep all of this in mind as i'm working on the line up.


text:
Gulf Fritillary (Agraulis vanillae)
Remember that the size photo you choose might have to get trimmed, so please take a moment to read my Cropping Tutorial (or use it as a guide while you're in the checkout section. P.S. The printed version will not have the copyrighted name on it.Read More


text:
Black theology and black power
Seabury Press, Jun 1, 1969 - Religion - 165 pages
A Negro theologian examines the basic concepts of the Black Power movement, while probing its relationship to Christianity, the Church and modern religious thought
From inside the book
14 pages matching black preachers in this book
Where's the rest of this book?
Results 1-3 of 14
What people are saying - Write a review
We haven't found any reviews in the usual places.
Toward a Constructive Definition of Black Power
The Gospel of Jesus Black People and Black Power
The White Church and Black Power
5 other sections not shown
Other editions - View all
Common terms and phrases
absurd accept affirm America Barth become believe biblical Blac black church black community black man's black ministers Black Power advocates Black Power means black preachers black revolution Black Theology Bonhoeffer Christ means Christian love churchmen civil confronted death dehumanizing enslaved eschatology evil existence fact faith fight freedom ghetto God's love gospel Harvey Cox Holy hope human Ibid identify injustice Israel Jesus Christ Karl Barth Kingdom LeRoi Jones liberal live Malcolm Boyd Malcolm X means black moral Nat Turner Negro neighbor obedience one's oppressed blacks oppressor permission perspective political poor Poussaint preached problem protest question Quoted radical reality rebel rebellion recognize reconciliation relationship religion religious response revolutionary righteousness Ron Karenga seeks slave slavery social speak Spirit Stokely Carmichael structure suffering Testament theologians thing tion trans violence white American white church white oppression white power white racism white society white supremacy word York


text:
How well do you know the Code? Think you can spot violations the original installer either ignored or couldn't identify? Here's your chance to moonlight as an electrical inspector and second-guess someone else's work from the safety of your living room or office. Brian, who has a knack for finding shoddy electrical work, did the dirty work and found this mess. Now it's your turn to identify the violation.
Find the Answer
Generally speaking, use of a single rod as the grounding electrode system for an optional standby generator is a violation, unless soil conditions are such that the rule in 250.56 can be satisfied. The wording of this rule is as follows: "A single electrode consisting of rod, pipe or plate that does not have a resistance to ground of 25 ohms or less shall be augmented by one additional electrode of any of the types specified by 250.52(A)(4) through (A)(8). Where multiple rod, pipe, or plate electrodes are installed to meet the requirements of this section, they shall not be less than 1.8 m (6 ft) apart."
For the most part, there are very few locations where a single rod, pipe, or plate electrode will result in a ground resistance reading of 25 ohms or less, as determined by a ground-resistance measurement test. As a result, where a rod, pipe, or plate electrode is used as the grounding electrode system, one additional electrode must be provided. The additional electrode may be a ground ring [250.52(A)(4)], another rod or pipe [250.52(A)(5)], another "listed grounding electrode" (e.g., a chemical ground rod) [250.52(A)(6)], a plate electrode [250.52(A)(7)], or "other local metal underground system or structure" (e.g., a well cistern) [250.52(A)(8)]. This additional electrode must be located at least 6 ft from the first ground rod.
This rule is a bit strange in that use of a single rod as the grounding electrode system for this generator would require the inspector to perform a ground-resistance measurement test. Presumably, the inspector will also require a copy of the test results, which verify a ground-resistance reading of 25 ohms or less. However, where an additional rod is provided, there is no need to conduct a ground-resistance measurement test. Therefore, the easiest way to ensure compliance with this rule is to simply install an additional rod at least 6 ft from the first — at the same time you're installing the first rod.
In addition, it's worth noting that, as given in 250.53(D)(2), the rule of 250.56 also applies where a metal underground water pipe is the only electrode of those identified in 250.52(A)(1) through 250.52(A)(4) at a building or structure. Whenever you are using a rod, pipe, or plate electrode to supplement the water pipe, a ground-resistance measurement must be performed. Or, as noted above, you could simply install an additional rod, pipe, or plate, in which case no test is required.


text:
Thanks for stopping by!
Tuesday, August 27, 2013
Get Yer Motor Runnin'
Thanks for stopping by!
9 comments:
- Stef H said...
sure! now i'll be singing this song all day long!!! but this is super, super cute. gotta love snoopy!
hugs :)
- August 28, 2013 at 7:38 AM
- Benzi said...
How cute can it be! Love this fun CAS card, Charlene.
- August 28, 2013 at 12:52 PM
- Loll Thompson said...
Hi Charlene. Very cool card!! :) Love Snoopy and Woodstock! Loll xx
- August 28, 2013 at 11:03 PM
- Sabrina said...
You know already I loved this!
But it makes me so happy to see blog posts popping up from you, I'm leaving a comment here too :D.
- August 29, 2013 at 2:27 PM
- Ellen said...
Super cute Charlene! So glad to see you posting!!
Big Hugs!
- September 1, 2013 at 2:10 PM
- bensarmom said...
Charlene, I love this guy on a motorcycle! I know this has been posted for a while, but with wedding plans it's been hard to get to my extra-curricular things like blog reading! LOL
- September 4, 2013 at 7:42 PM
- Joanne (jojot) said...
OMG, Charlene....this is just the 'bestest'....so sweet.....and eye catching....always happy when I visit and I see new posts....hugz
- September 6, 2013 at 9:09 PM
- Pat (mspfd) said...
Oh how cute, Charlene! Your coloring is spectacular, and the CAS design really allows this image to take center stage. Awesome work my friend.
- September 10, 2013 at 12:57 PM
- Julia Aston said...
What a fun snoopy image Charlene! The colors are great on it - love the deckled edge!
- September 16, 2013 at 1:06 PM


text: Clark Little, a photographer in Hawaii, has some of the most incredible photographs I've ever seen. He gets inside the waves – literally taking photos in the water as the waves crash over him – to shoot a perspective most people have never seen. Check out his gallery here. Blue Night is my favorite so far. Sadly, I can't copy and paste the images, else I would give you a taste to entice you.


text:
A hierarchy of rules which the web server uses to evaluate incoming access requests.
A collection of ACEs. An ACL is a mechanism for defining which users have access to your server. You can define ACL rules that are specific to a particular file or directory, granting or denying access to one or more users and groups.
A web-based server that contains the forms you use to configure all of your Sun Java System Web Servers.
The username and password file for the Enterprise Administrator Server superuser.
Software that runs the network-management software in a network device, such as a router, host, or X terminal. See also intelligent agents.
enables Glossary to verify their identity to the server. Basic or Default authentication requires users to enter a username and password to access your web server or web site. It requires a list of users and groups in an LDAP database. See also digest and SSL authentication.
Granting access to an entire server or particular files and directories on it. Authorization can be restricted by criteria including hostnames and IP addresses.
A copy of original data that is stored locally. Cached data doesn't have to be retrieved from a remote server again when requested.
A nontransferable, non-forgeable, digital file issued from a third party that both communicating parties already trust.
CA list, provided by the CA, of all revoked certificates.
An internal or third-party organization that issues digital files used for encrypted transactions.
Common Gateway Interface. An interface by which external programs communicate with the HTTP server. Programs that are written to use CGI are called CGI programs or CGI scripts. CGI programs handle forms or parse output the server does not normally handle or parse.
An additional root directory you can create to limit the server to specific directories. Used to safeguard an unprotected server.
A cryptographic algorithm (a mathematical function), used for encryption or decryption.
Information disguised by encryption, which only the intended recipient can decrypt.
Software, such as Mozilla Firefox, used to request and view World Wide Web material.
Client authentication.
A group of remote "slave' administration servers added to and controlled by a "master' and administration server. All servers in a cluster must be of the same platform and have the same userid and password.
A database that contains information about documents, such as word list and file properties. Collections are used by the search function to retrieve documents matching specified search criteria.
The structure used by the server to enter information into access logs. The format is the same among all major servers, including the Sun Java System Web Server.
A list of key information about users who have compromised keys. The CA also provides this list.
A background process responsible for a particular system task.
Dynamic Host Configuration Protocol. An Internet Proposed Standard Protocol that enables a system to dynamically assign an IP to individual computers on a network.
enables the user to authenticate without sending the username and password as cleartext. The browser uses the MD5 algorithm to create a digest value. The server uses the Digest Authentication plug-in to compare the digest value provided by the client.
Domain Name System. The system that machines on a network use to associate standard IP addresses (such as 18.104.22.168) with hostnames (such as www.sun.com). Machines normally get this translated information from a DNS server, or they look it up in tables maintained on their systems.
A hostname that the DNS server knows points to a different host—specifically a DNS CNAME record. Machines always have one real name, but they can have one or more aliases. For example, an alias such as www.yourdomain.domain might point to a real machine called realthing.yourdomain.domain where the server currently exists.
A directory on the server machine that contains the files, images, and data you want to present to users accessing the server.
The process of transforming information so it can't be decrypted or read by anyone but the intended recipient.
The expiration time of the returned document, specified by the remote server.
An extension of a company's intranet onto the Internet, to allow customers, suppliers, and remote workers access to the data.
A method of indexing that provides more information than simple indexing. Fancy indexing displays a list of contents by name with file size, last modification date, and an icon reflecting file type. Because of this, fancy indexes might take longer than simple indexes for the client to load.
The last part of a filename that typically defines the type of file. For example, in the filename index.html the file extension is html.
The format of a given file. For example, a graphics file doesn't have the same file type as a text file. File types are usually identified by the file extension (.gif or .html).
A network configuration, usually both hardware and software, that protects networked computers within an organization from outside access. Firewalls are commonly used to protect information such as a network's email and data files within a physical building or organization site.
A format used by the server for entering information into the access logs.
An encryption system used by U.S. government agencies to manage sensitive but unclassified information.
File Transfer Protocol. An Internet protocol that enables files to be transferred from one computer to another over a network.
Graphics Interchange Format. A cross-platform image format originally created by CompuServe. GIF files are usually much smaller in size than other graphic file types (BMP, TIFF). GIF is one of the most common interchange formats. GIF images are readily viewable on UNIX, Microsoft Windows, and Apple Macintosh systems.
The termination of a process or service and its subsequent restart. See also soft restart.
A document that exists on the server and acts as a catalog or entry point for the server's contents. The location of this document is defined within the server's configuration files.
A name for a machine in the form machine.domain.dom, which is translated into an IP address. For example, www.sun.com is the machine www in the subdomain sun and com domain.
Hypertext Markup Language. A formatting language used for documents on the World Wide Web. HTML files are plain text files with formatting codes that tell browsers such as the Mozilla Firefox how to display text, position graphics and form items, and display links to other pages.
HyperText Transfer Protocol. The method for exchanging information between HTTP servers and clients.
The combination of port number and IP address. Connections between the server and clients happen on an HTTP Listener.
The next generation of HyperText Transfer Protocol.
An abbreviation for the HTTP daemon or service, a program that serves information using the HTTP protocol.
A secure version of HTTP, implemented using the Secure Sockets Layer, SSL.
A process that makes areas of an image active, letting users navigate and obtain information by clicking the different regions of the image with a mouse. Imagemap can also refer to a CGI program called "imagemap," which is used to handle imagemap functionality in other HTTPD implementations.
A UNIX file listing programs that need to be restarted if they stop for any reason. Ensures that a program runs continuously. Because of its location, it is also called /etc/inittab. This file isn't available on all UNIX systems.
An object within a server that performs various requests (such as HTTP, NNTP, SMTP, and FTP requests) on behalf of the user. In a sense, the intelligent agent acts as a client to the server, making requests that the server fulfills.
Internet Protocol address. A set of numbers, separated by dots, that specifies the actual location of a machine on the Internet (for example, 188.8.131.52).
Integrated Services Digital Network.
An HTML tag that turns on searching in the client. Documents can use a network navigator's capabilities to accept a search string and send it to the server to access a searchable index without using forms. In order to use <ISINDEX>, you must create a query handler.
ISMAP is an extension to the IMG SRC tag used in an HTML document to tell the server that the named image is an imagemap.
Internet Service Provider. An organization that provides Internet connectivity.
An object-oriented programming language created by Sun Microsystems used to create real-time, interactive programs called applets.
Extensions that enable all Java servlet metafunctions, including instantiation, initialization, destruction, access from other components, and configuration management. Java servlets are reusable Java applications that run on a web server rather than in a web browser.
A compact, object-based scripting language for developing client and server Internet applications.
Extensions that enable all JavaServer page metafunctions, including instantiation, initialization, destruction, access from other components, and configuration management. JavaServer pages, are reusable Java applications that run on a web server rather than in a web browser.
The last modification time of the document file, returned in the HTTP response from the server.
A database where lists of users and groups is stored for use in authentication.
The main Web Server configuration file. This file contains global server configuration information (such as, port, security, and so on). This file sets the values for variables that configure the server during initialization. Enterprise Sever reads this file and executes the variable settings on startup. The server does not read this file again until it is restarted, so you must restart the server every time you make changes to this file.
A message digest algorithm by RSA Data Security. MD5 can be used to produce a short digest of data that is unique with high probability. It is mathematically difficult to produce a piece of data that produces the same message digest email.
A message digest produced by the MD5 algorithm.
Management Information Base.
Multi-Purpose Internet Mail Extensions. An emerging standard for multimedia email and messaging.
The MIME (Multi-purpose Internet Mail Extension) type configuration file. This file maps file extensions to MIME types to enable the server to determine the type of content being requested. For example, requests for resources with .html extensions indicate that the client is requesting an HTML file, while requests for resources with .gif extensions indicate that the client is requesting an image file in GIF format.
Software utility required for installing PKCS#11 module for external encryption or hardware accelerator devices.
Message Transfer Agent. You must define your server's MTA Host to use agent services on your server.
A machine users can use to remotely manage a network. A managed device is anything that runs SNMP such as hosts, routers, and web servers. An NMS is usually a powerful workstation with one or more network management applications installed.
Network Information Service. A system of programs and data files that UNIX machines use to collect, collate, and share specific information about machines, users, file systems, and network parameters throughout a network of computers.
Network News Transfer Protocol for newsgroups. You must define your news server host to use agent services on your server.
The server's object configuration file. This file contains additional initialization information, settings for server customization, and instructions that the server uses to process requests from clients (such as browsers). The Sun Java System Web Server reads this file every time it processes a client request.
A file on UNIX machines that stores UNIX user login names, passwords, and user ID numbers. It is also known as /etc/passwd, because of where it is kept.
Software utility required to export the certificate and key databases from your internal machine, and import them into an external PKCS#11 module.
The decryption key used in public-key encryption.
A set of rules that describes how devices on a network exchange information.
Directories not inside the document root that are in a UNIX user's home directory, or directories that are under the user's control.
The encryption key used in public-key encryption.
the performance limits you set for a server instance, virtual server class, or virtual server.
Random access memory. The physical semiconductor-based memory in a computer.
A file on UNIX machines that describes programs that are run when the machine starts. This file is also called /etc/rc.2.d because of its location.
A system by which clients accessing a particular URL are sent to a different location, either on the same server or on a different server. This system is useful if a resource has moved and you want the clients to use the new location transparently. It's also used to maintain the integrity of relative links when directories are accessed without a trailing slash.
Any document (URL), directory, or program that the server can access and send to a client that requests it.
Request For Comments. Usually, procedures or standards documents submitted to the Internet community. People can send comments on the technologies before they become accepted standards.
The most privileged user on UNIX machines. The root user has complete access privileges to all files on the machine.
A process that, once running, listens for and accepts requests from clients.
An extension that enables you to extend and/or customize the core functionality of Sun Java System Web Servers and provide a scalable, efficient mechanism for building interfaces between the HTTP server and back-end applications. Also known as NSAPI.
A directory on the server machine dedicated to holding the server program, configuration, maintenance, and information files.
The opposite of fancy indexing—this type of directory listing displays only the names of the files without any graphical elements.
Simple Network Management Protocol.
Firewall software that establishes a connection from inside a firewall to the outside when direct connection will otherwise be prevented by the firewall software or hardware (for example, the router configuration).
A way to restart the server that causes the server to internally restart, that is, reread its configuration files. A soft restart sends the process the HUP signal (signal number one). The process itself does not die, as it does in a hard restart.
Secure Sockets Layer. A software library establishing a secure connection between two parties (client and server) used to implement HTTPS, the secure version of HTTP.
Confirms users' identities with security certificates by using the information in the client certificate as proof of identity, or verifying a client certificate published in an LDAP directory.
A word identified to the search function as a word not to use in a search. This typically includes such words as the, a, an, and. Also referred to as drop words.
A function that converts a date and a time to a string. It's used by the server when appending trailers. strftime has a special format language for the date and time that the server can use in a trailer to illustrate a file's last-modified date.
A Java application that provides server administrators with a graphical interface for managing all Sun Java System Web Servers from one central location anywhere within an enterprise network. From any installed instance of the Sun Java System Web Server Administration Console, you can see and access all the Sun Java System servers on an enterprise's network to which you have been granted access rights.
The most privileged user available on UNIX machines (also called root). The superuser has complete access privileges to all files on the machine.
Abbreviation for symbolic links, which is a type of redirection used by the UNIX operating system. Sym-links let you create a pointer from one part of your file system to an existing file or directory on another part of the file system.
Transmission Control Protocol/Internet Protocol. The main network protocol for the Internet and for enterprise (company) networks.
A protocol where two machines on the network are connected to each other and support terminal emulation for remote login.
A specified time after which the server should give up trying to finish a service routine that appears hung.
Secure Sockets Layer. A software library establishing a secure connection between two parties (client and server) used to implement HTTPS, the secure version of HTTP.
A program on some UNIX systems that shows the current state of system resource usage.
The highest category of hostname classification, usually signifying either the type of organization the domain is (for example, .com is a company, .edu is an educational institution) or the country of its origin (for example, .us is the United States, .jp is Japan, .au is Australia, .fi is Finland).
Uniform Resource Identifier. A file identifier that provides an additional layer of security by using an abbreviated URL. The first part of the URL is substituted with a URL mapping that hides the file's full physical pathname from the user. See also URL mapping.
Uniform Resource Locator. The addressing system used by the server and the client to request documents. A URL is often called a location. The format of a URL is protocol://machine:port/document.
A sample URL is http://www.sun.com/index.html.
A process that repairs and updates a URL database that has been damaged by a software failure, a system crash, a disk breakdown, or a full file system.
The process of mapping a document directory's physical pathname to a user-defined alias so that files within the directory need only refer to the directory's alias instead of the file's full physical pathname. Thus, instead of identifying a file as usr/sun/servers/docs/index.html, you can identify the file as /myDocs/index.html. This provides additional security for a server by eliminating the need for users to know the physical location of server files.
Virtual servers are a way of setting up multiple domain names, IP addresses, and server monitoring capabilities with a single installed server.
A collection of virtual servers that shares the same basic configuration information in a obj.conf file.
A collection of servlets, JavaServer Pages, HTML documents, and other web resources which might include image files, compressed archives, and other data. A web application may be packaged into an archive (a WAR file) or exist in an open directory structure.
An archive file that contains a complete web application in compressed form.
CGI programs written in a Windows-based programming language such as Visual Basic.


text:
Celebrating the 150th Anniversary of the Alaska Purchase
By William Killion on March 30, 2017
Today marks the 150th anniversary of the Purchase of Alaska and Treaty of Cession. The treaty was a result of years of talks between American and Russian officials and would eventually come to be seen as one of U.S. Secretary of State William Seward's crowning achievements, despite at the time being jeered by critics as "Seward's Folly" and "Seward's Icebox."
Many Americans are unfamiliar with the decades-long odyssey that led to this major expansion of our national territory. Russian explorer Vitus Bering -- namesake of the Bering Sea, Straight and Glacier -- reached Alaska during his exploration of North America in 1741. During Catherine the Great's reign, Russia began colonizing Alaska. Her successor, Tsar Paul I, chartered the Russian-Alaska Company in 1799. With the United States rapidly settling across the North American continent in the mid-19th century, the Russian Empire began contemplating selling its Alaskan territory to the young and expanding American nation.
During the late-1850s, Russia's envoy to the United States, Edouard de Stoeckl, began work on the sale of Alaska to the United States, back-channeling with California Senator William Gwin, who in turn counseled President James Buchanan suggesting a price of $5 million. Stoeckl was advised to get a higher price and wait until after the Russian-Alaska Company's charter expired in 1862. With the outbreak of the Civil War sending the United States' interests elsewhere, and Russia's opinion that the price was too low, negotiations stalled until after the war.
In March 1867, Secretary of State William Seward and Stoeckl met to discuss the purchase. During the negotiations Seward and Stoeckl ultimately settled on a price of $7.2 million. The two men signed two copies of the treaty, one in English and one Russian diplomatic language, French, at 4 a.m. on March 30, 1867.
Today, the U.S. State Department, along with Alaska First Lady Donna Walker, Senators Lisa Murkowski and Dan Sullivan, Congressman Don Young, and the Alaska Historical Society will commemorate this important moment in U.S. history with a reception honoring William Seward at the Harry S. Truman building, the State Department headquarters in Washington, D.C.
About the Author: William Killion serves as a Special Assistant in the Bureau of Public Affairs's Office of Intergovernmental Affairs.
Editor's Note: This entry is also published on Medium.com/StateDept.
For More Information:
- Learn more about the Purchase of Alaska at history.state.gov.
- Read about U.S. Secretary of State Seward.
- Visit the National Archives March 30th for an event highlighting the anniversary of the Alaska Purchase.


text:
San Francisco Giants to pilot: Turn that plane around!
Talk about your happy flights.
The San Francisco Giants found out their National League Championship Series opponent in the oddest of places: On the tarmac of a Cincinnati-area airport.
All set to fly east when the Washington Nationals took a six-run lead over the St. Louis Cardinals, the Giants got the most pleasant of surprises when the Cardinals came all the way back and, with a four-run ninth inning, eliminated the Nationals with a stunning 9-7 victory.
As the Nationals took their huge lead, the Giants gathered in the ballroom of their team hotel in Cincinnati, and proceeded to the airport. They boarded the plane, and, thankfully, had plenty of juice in their iPads.
It would be a while before they'd be asked to power down their electronic devices.
The Cardinals kept coming back, and back, and back - until they'd overcome the Nationals and handed home-field advantage in the NLCS to San Francisco.
To the Twitterverse:
Woooo that was an unbelievable game -Now is time to buckle up and head back to the Bay #OrangeOctober baby #PeleaPelea
Sitting on the runway waiting for this game to end to see where we go.. What a nail biterrrr ... WOW... Going home with home field advantage.. I like it
Nicole Vogelsong (wife of Game 2 starter Ryan Vogelsong):
The excitement on this plane right now...ahhhh!! Send us home Cards!! #SFGiants
And home they will be, thanks to the Cardinals. The bad news: How, exactly, does one put away the Cardinals?
At least they'll have four shots at home to try and figure that out.


text:
The 10th Annual Rumrunners Celebrity Chef Night "Culinary Castaway," presented by Corporate Spending Innovations, is set for Thursday, Aug. 22, from 6-9 p.m., at Rumrunners restaurant, located at 5848 Cape Harbour Drive in Cape Coral.
The event will be celebrating a decade of giving to local children with cancer and benefits Barbara's Friends---Golisano Children's Hospital of Southwest Florida Cancer Fund. It serves as the kick-off to the annual "Helping Kids with Cancer" Radiothon hosted in January by Cat Country 107.1FM.
Chef Todd and Chef Ralph Centalonza, of Rumrunners, Chef Fabrice Deletrain of The Joint, in partnership with Norman Love of Norman Love Confections, Chef Harold Balink of Cru and Chef Brian Roland of Crave Culinaire will create an outstanding tasting menu for event guests. Don't miss this year's special custom-labeled 2011 Marietta Zinfandel wine made exclusively for and available for purchase at this year's event!
The evening also includes live and silent auctions. Guests will have the opportunity to bid on an eight-course dining experience for 10 guests prepared by Chef Todd Johnson & Chef Ralph Centalonza, an 8-guest "Magic of the Mediterranean" wine dinner prepared in the winning bidder's home by Chef Justin Fleming of Pagelli's Rustic Tuscan Grill, one-of-a-kind trips to Hawaii, Toronto, Napa and more!
Other not to be missed items will include jewelry, art, local getaways, boating excursions and autographed memorabilia from the worlds of sports and entertainment.
Guests will also have the opportunity to purchase chance drawing tickets to win a gorgeous custom creation by famed jeweler Mark Loren.
Tickets for Rumrunners Celebrity Chef Night are $175 per person and are still available but are selling quickly. To join this festive culinary evening, please call the Lee Memorial Health System Foundation office at 239-343-6950.
Reserved tables are SOLD OUT.


text:
Text Size: Small Text Medium Text Large Text
Student Employment Program
Welcome to the Student Employment and Orientation Program. This program has been designed to be a resource for on-campus student employers and student employees. The section for on-campus employers contains a comprehensive manual regarding on-campus student employment with the exception of Graduate Assistants, Teaching Associates, and Instructional Student Assistants. Information for these positions can be found on the Faculty Affairs and Records web site. The student employee section includes an online orientation program that trains students on basic issues from what general conduct is expected from student employees, to confidentiality issues, to basic customer service.
This program is maintained by Office of the Vice President for Student Affairs. For questions regarding this program, please contact Victor Rojas, Coordinator, Student Employment Program, at firstname.lastname@example.com or ext. 3137.


text:
Book Guesthouse Il Vicolo B&B
Il Vicolo B&B is located in Milazzo: that's an independent house of modern construction composed by 4 double rooms all with private bath. All rooms have the air conditioning system. The style of the rooms is warm, receiving and modern. The hosts moreover I can have use of of the angle baking, of knows it inner relax fortified of tv satellitare and dvd, a garden equipped with angle conversation, solarium and barbecue. Milazzo history art and tourism our BeB will concur you to admire the wonders that our citizen offers to who comes to visit it. Its geographic conformation makes that from any part you turn yourselves you will always have like background the sea. Leaving from Levant or Marine best Garibaldi it begins this splendid walk that is penetrated towards the colorful zone of the fishermen in order then to continue towards head of Milazzo where calette and a crystalline sea one will accompany you until the sanctuary of Sant' Antonio small church dug in the cliff and from where you will be able to admire from a part the majestic volcano of the Etna and from the other the charming Aeolian Islands that they make from contour this unforgettable panorama. Coming down towards the Village goes them will be able to be stopped to visit the ancient part of the country where in means to its small alleys of ago from landladies the gigantic ancient Castle index of all the cultures and all several the colonizzatori that have left the print of their dominion. Leaving Milazzo you will easy catch up many rich localities of fascination like Taormina, Tindari, Cefal, and great historical cities like Catania and Palermo without to forget the small montani small villages about the park of the Nebrodi where still you will be able to touch with hand the old traditions sicialian. Sostando moreover in ours bed and breakfast you will be facilitates thanks to you to the presence of our Bar to little meters from the ships and hydrofoils to visit all the Aeolian islands leaving from the nearest volcano in order then to continue towards Lipari, Salt, Panarea, Stromboli, Filicudi and Alicudi. It will be our task therefore to help you with our experience to plan R-al.meglio your every day Our B&B offers a series of useful services, to the aim to assure, who decides to pass one vacation near our structure in Sicily, a stay in suit relax.
- Parking
- free
- Laundry service
- Air conditioning
- Shower


text:
Re: 2009: Boba Fett + Star Wars TV
I can operate on around 6 hrs of sleep.....Cause im awesome.
(or not, whatever you chose to belive)
[url=http://lfgcomic.com/page/1]Interrogations are hard...[/url]
Message Boards - Boba Fett Fan Club → Film and Television → 2009: Boba Fett + Star Wars TV
I can operate on around 6 hrs of sleep.....Cause im awesome.
(or not, whatever you chose to belive)
Well, I suppose it's official now that Boba Fett's going to be in the live action TV show... hope it's for the best...
it should be a 3d one. but the it would have bad graphics cause it takes a LOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONG time to do that good.
My one wish is that they don't screw up Boba' personality and/or backstory, or even his future story...heck, I just wish they don't screw up. Period. I dont care what style of filming they do , so long as Fett stays true to his canon portrayal.
Im with MA
However, it doesnt seem to take much for Lucas to decide to "alter" some things about certain characters recently, making a change to Boba not too unexpected. But hey, there's nothing wrong with looking to the bright side (ie. the producers NOT messing Fett up).
Let's hope he doesn't ignore all material we have read from the books and totally mess about with continuity.
Yes, that would be pretty bad. And as the TV show would probably be considered canon, there would have to be a lot of ret-cons.
Well, that dooms us then. Cause there's no way he'd pay attention to continuity. For example, look at the Clone Wars cartoons. There are so many non-canon things in there and yet it is sadly considered canon while the true canon goes unnoticed. Just cause tv's more popular and people are more likely to have watched some stupid show than to have actually picked up a book and read it.
actually, since Clone Wars is being entirely re-done, the old show is kaput now.
Fett_II, wait, the animated Clone Wars series is being re-done? I thought they had to wait ten years to make special editions. /sarcasm
Talk about milking the franchise... as well as popular characters.. >_<;
I hope Daniel's acting has improved... >_>
On his IMDB page, he hasn't been in anything since 2003 in the "Legend of Johnny Lingo," which, unsurprisingly, I've never heard of...
Surprised this hasn't been mentioned, but Rick McCallum confirmed Boba Fett is in the Star Wars TV series in the Star Wars Insider. Not a surprise to us here, but it's another confirmation from the source.
I think I've said before that McCallum is not to be trusted, as he's "confirmed" numerous other things in the past that had no truth whatsoever.
Not denying it, just wondering but...such as?
Not denying it, just wondering but...such as?
im paraphrasing, but mccallum said on one of the dvd commentaries..."in episode three ur gonna find out why fett hates the skywalkers". and that was bull...
He also officially confirmed we would learn Yoda's species in ROTS. And also that Boba would be in ROTS. Those are all I can remember off the top of my head. There was an interview thingie with him but where there's more, but that's Hyperspace members only at sw.com and I let my subscription run out so I can't go look anymore.
@Miba: Did he announce those claims in SW: Insider too, or where those just internet claims? Because anyone can claim he said something over the internet, anyone can easily forge an interview, ya know?
Not that I would know if he's credible at all, I barely know anything about him, just trying to be reasonable...
Regardless, Boba's such a popular character it's pretty much inevitable that he'll be in the SW TV show...
Yes, he said that in Insider. If I took a while of looking I could find which issues, but I'm a bit busy right now.
Ah, doesn't matter, I believe you. ;D
I don't think i'll ever trust Mccallum after he stated that Boba would be in Ep3, ah well here's to hoping
I finally found an image of the poster everyone was talking about last year at Toy Fair that started the speculation of Fett being in the new TV series. Not a grandiose as I thought it'd be, but still pretty neat. Enjoy.
Isn't that the poster that is on the front page of this topic?
If that poster lied to me about Boba in the SW TV, I'm going to hunt it down and gut it like a fish..........Only the poster.
Isn't that the poster that is on the front page of this topic?
Indeed it is. I usually check the posts from the most recently posted to the first. Never made it back that far on this one. Thanks, dude. Never saw the entire poster before. Pretty cool.
Message Boards - Boba Fett Fan Club → Film and Television → 2009: Boba Fett + Star Wars TV
Generated in 0.085 seconds (94% PHP - 6% DB) with 11 queries


text:
U.S. Equal Employment Opportunity Commission
Town Government Fired Older Administrator Because of Age, Federal Agency Charged
BALTIMORE – The town of Elkton, Md., the county seat for Cecil County, violated federal law when it fired a the assistant town administrator/finance director because of his age, the U.S. Equal Employment Opportunity Commission (EEOC) charged in a lawsuit it announced today.
According to EEOC's suit (Civil Action No. 1-10-cv-2541-JFM, filed in U.S. District Court for the District of Maryland, Northern Division), the town of Elkton fired Andrew P. Johnson because of his age, 70. Johnson, who was hired in January 1999 as the assistant town administrator and finance director, was described in his performance evaluations by his supervisor, the town administrator, as "innovative" and "aggressive" in his performance. Through Johnson's efforts, the Town of Elkton received a national award for excellence in accounting. He instituted initiatives to aggressively collect funds owed to the town, thereby increasing its revenues. He was replaced by two younger individuals, one in her twenties and the other in his forties.
The Age Discrimination in Employment Act (ADEA) protects individuals who are 40 years of age or older from employment discrimination based on age. The EEOC filed suit after first attempting to reach a pre-litigation settlement. The complaint seeks monetary and injunctive relief, including back wages, liquidated damages and changes in employment policies to eliminate future age-based discrimination.
"Ageism is a way of stereotyping and marginalizing people – it is unjust and illegal," said Regional Attorney Debra S. Lawrence of EEOC's Philadelphia District Office, which has jurisdiction over Maryland. "Employers have a responsibility to provide everyone the freedom to compete fairly in the workplace regardless of age."
During fiscal year 2009, there were 22,778 age discrimination charges filed with the EEOC.
The EEOC enforces federal laws prohibiting employment discrimination. Further information about the Commission is available at its web site at www.eeoc.gov.


text:
Protein and Vegetarian Diets
Those who follow a vegetarian diet do not eat any beef, pork, poultry, or fish. Some do not include eggs and/or dairy products either.
These are all high-protein foods that are plentiful in the traditional American diet. In the past, many people thought those who followed a vegetarian diet were not getting enough protein.
However, research has shown that Americans are already getting more protein than they need. Protein is not a problem with a vegan or vegetarian diet when you eat a variety of the many plant foods that provide protein:
- Dried beans or canned beans that have been rinsed (black, pinto, garbanzo, navy, kidney, etc.)
- Other bean products (bean spreads, hummus, fat-free refried beans, baked beans or falafel)
- Lentils
- Peas (black-eyed or split)
- Nuts and nut spreads (almonds, almond butter, peanuts, peanut butter, walnuts, pistachios, cashews, etc.)
- Soy and Soy Products (soy milk, edamame, soy nuts, tofu, tempeh)
- Meat Substitutes (veggie burgers, black bean burgers, meatless "chicken nuggets", "beef" crumbles, etc. These can be found in most grocery stores.)


text:
PITTSBURGH -- NHL scoring champion Sidney Crosby played the
final 2½ weeks of the regular season and the playoffs with a broken
left foot, an injury the Pittsburgh Penguins star didn't disclose
until Saturday.
Crosby revealed the injury when he explained why he won't play
in the world championships in Moscow. Crosby was expected to join
Team Canada for the second year in a row after Pittsburgh was
eliminated by Ottawa in the first round of the NHL playoffs.
Crosby believes he broke a bone in the foot while blocking a
shot March 16 against Montreal, but he didn't miss any games. He
had five goals and nine assists in his final 11 regular season
games and three goals and two assists in five playoff games.
"The first two weeks were pretty sore," Crosby said as the
Penguins players assembled Saturday before breaking for the summer.
"After a couple of weeks, it starts to heal and it got a little
better after that. It just needs time. ... After a couple of weeks,
it didn't have any effect."
The game after he was hurt, Crosby had a goal and an assist
against Ottawa on March 18 but then went scoreless in his next
three games. Less than two weeks after getting hurt, he had two
goals and an assist March 25 against Boston and a goal and an
assist March 27 against Washington.
Crosby was in discomfort at times during the playoffs, but made
certain he would not worsen the injury by playing.
Despite getting hurt, the 19-year-old Crosby became the youngest
player to win the NHL scoring title with 120 points.
Crosby is disappointed he won't play in the world championships,
where he was the leading scorer last year with eight goals and
eight assists in nine games.
"It would have been a huge thrill to play for Team Canada," he
Next season, Crosby will be entering the final year of the
three-year entry-level contract he signed after being drafted in
2005. He is hopeful of working out a new deal so he won't become a
restricted free agent following the 2007-08 season.


text:
My wife is very much into Shabby Chic and Distressed furniture, so when she suggested that I start up a web store we decided that we would do it with the Shabby Chic Furniture. The more I research it, the more interesting I find it to be. I like the look of new but has the feel of old.
Metals and Metallics trends in decorating the home are reminiscent of the 50s and 70s. The use of gold, brass and metallic finishes will be popular. So be prepared to embrace the retro bling. Ethnic Prints The use of tribal prints, African inspired textiles and accessories and globally influenced shapes, patterns and colors. The design world has been using tribal themes as a standard but in 2016 the design world will use these themes with new and bold interpretations.
Many home decorating stores or home decor boutiques have mushroomed across the country and qualified interior decorator there readily assist you in turning your abode into a godly place. They understand mechanics of designing, thus are of great help.
About Us
Serve you with pleasure, Wraise.com proudly presented its first inspiration in 2015. We're interior design and architecture enthusiasts, just like you. Today we're going to have more than 1,000 unique articles with more than 15,000 pictures ideas …so We are pretty sure that you can find everything you want here.
The primary focus of this interior ideas publication is to give you inspiration to make your home, your office, or your childrens space more beautiful, organized and healthy. We believe that a calm, healthy also beautiful home is a necessary foundation for happiness and success in the world.
In most people's vocabularies' design means veneer. It's interior decorating. It's the fabric of the curtains and the sofa. But to me, nothing could be further from the meaning of design. by Steve Jobs
© 2005-2019 Wraise.com. Reproduction without explicit permission is prohibited. All Rights Reversed.


text:
Morning show boozehounds Kathie Lee Gifford and Hoda Kotb gave up drinking on their show for the month of January after the fun-killers at Ladies Home Journal asked them to sober up to promote heart health. When their herculean challenge finally came to an end Wednesday, Katie Lee and Hoda celebrated with enormous glasses of Colby Red wine presented by two half-naked men.
"All the profits go to heart health!" Kathie Lee reminded viewers.
"Don't try to make it legit," Hoda said.
The two ladies' four hours of daily sobriety left a lasting impression on their fellow "Today" show hosts.
"The makeup room was hell," joked Matt Lauer. "I've never seen crankier, moodier women in my entire life."
"What helped them was that that they continued to drink," Savannah Guthrie said. "Behind the set, and during commercials. I think the fact that they didn't stay sober during their month of sobriety really eased the tension around here."
Katie Lee and Hoda could still drink off the air, which makes the challenge a little less exciting. But it's still fun to see the co-hosts back on their worst behavior.
Visit NBCNews.com for breaking news, world news, and news about the economy


text:
On May 25, 1961, President John F. Kennedy exclaimed "I believe that this nation should commit itself to achieving the goal, before this decade is out, of landing a man on the Moon and returning him safely to the Earth."
|JFK's "Moon speech" given at Rice Stadium on September 12, 1962
His speech became reality when, on July 20, 1969, Neil Armstrong stepped out of the Lunar Lander and uttered the now well-known phrase "That's one small step for [a] man, one giant leap for mankind."
The journey to the Moon was a culmination of years of work. Several previous missions had launched satellites and probes into space, as well as manned flights and space walks. On October 4, 1957, Russia launched Sputnik, the first satellite to ever orbit the earth. That same year, Russia launched the first animal, a dog named Laika, into orbit.
On April 12, 1961, Russia successfully sent the first human into outer space. Cosmonaut Yuri Gagarin orbited the earth for 108 minutes. In 1965, the Russians also completed the first spacewalk.
Not to be outdone by Russia in the heart of the Cold War, the U.S. decided to send a man to the moon. On July 16, 1969, Neil Armstrong, Edwin Aldrin (Buzz), and Michael Collins launched from the Kennedy Space Center on the shuttle Apollo 11. Four days later, the lunar module separated from the command module and became the first manned spacecraft to land on the surface of the moon.
|photo credit: Venom82
Since then, we have landed vehicles on Mars. We have sent satellites and probes to observe all of the planets in our solar system as well as our Sun. We have used the Hubble Telescope to capture images of suns and galaxies millions of light years away. We have a space station where astronauts can live in space for months at a time.
It's been an amazing journey – and there is still so much left to discover. Interested in learning more about the history – and the future – of space travel? Come see Dawn of the Space Age, a new planetarium show on the Apollo space missions, the Space Race, and expected NASA exploration.
Learn a few more fun facts about Apollo 11's mission.


text:
What was wrong with this story?
Like this story? Please share!
Abandoned cat was terrified at first. How she is now is a testament to love
Please like us to get more great stories like this
Abandoned cat was terrified at first. How she is now is a testament to love
July 23, 2019
This baby kitty was found on the side of the road when she was only four weeks old. When she was brought to the Istanbul Vet, the employees saw that she had been almost completely eaten by worms; one of her ears, her lips, and much of her tongue were gone.
The workers gasped in horror when they opened her container, and her appearance earned her the nickname "Joker." Be careful as the next few images can be a bit disturbing.
Viktor Larkhill
She was in very bad shape.
Viktor Larkhill
Most thought there would be no way she'd survive.
But it soon became clear that she was a fighter.
Viktor Larkhill
So she fought.
Viktor Larkhill
She has come a long way since then, and the video below shows both images of her when she was first brought in, and pics showing how she transformed after receiving a lot of love and care.
Viktor Larkhill
Her recovery really shows what love can do for someone, and highlights how the word "beautiful" can have so many definitions. Her beauty may not manifest in her appearance, but it is seen plainly in her strength to survive and in the affection people have for her.
Viktor Larkhill
She was eventually given the name Gülümser, which translates from Turkish to "smiles."
Watch the following video clip for the full story. Please SHARE this amazing story about never ever giving up.
§ Viktor Larkhill and Lets Adopt
How to whiten teeth naturally with 1 key ingredient
Health · June 14
Model Was Drenched In Honey And The Resulting Photos Are Breathtaking
Art · March 5
Mom Left Dad And Baby Home Alone, This Is What The Camera Caught Them Doing
Home · March 19
Woman's Car May Seem Ordinary, But When She Opens The Door, Guess Again
Technology · December 27
She's Convinced Her Brother's Ghost Is Haunting Her. Keep Your Eye On The Spoon
News · March 20
This Camera Was Placed On A Kitchen Table. What It Captured Gave Me Chills
Home · March 20
This Dog Was Locked Up Because He's Vicious. When He Gets Let Out? Unbelievable
Family · March 20


text:
Goro's Style Titanium Stainless Steel Necklace
Standard Necklace Sizes
45cm (17.70") – Base of the neck (*for smaller neck sizes)50cm (19.69") – to collarbone (*most common length for average men)60cm (23.62") – A few inches below the collarbone70cm (27.56") – Just at or above the sternum80cm (31.50") – Just above the sternum
Wrap around your wrist using a thin flexible measuring tape, and measure where you would like to wear your bracelet.
If you don't have a flexible measuring tape handy, you may use a strip of thin paper or a thin string (be sure they are thin). Wrap and mark where it overlaps on your wrist, and then lay the strip or string flat to measure up to the mark using a standard ruler.
Beaded Bracelets
Bead Size Reference
Find Your Ring Size
We use US ring size. To ensure the most accurate ring size, we recommend you visit your local jeweler for a professional sizing.
Size Yourself
Wrap a thin strip of paper or piece of string around the base of the finger you want to measure. With a pen, mark the point on the paper or string where it overlaps, forming a circle on the finger. Measure the length of the paper or string using a flat ruler, from the starting point to the pen mark. Then find the matching size in the chart below.
Tips for Measuring a Man's Ring Size:
Don't measure cold fingers, as this is when fingers are the smallest. The best time to measure a finger is at the end of the day when the finger is the largest. Take at least two measurements for accuracy.
Regular Ring Size Chart →
Sterling Silver Ring Size provided by 925 studios.
Provided by 925 studios.


text:
British novelist Dorothy Sayers quotation about "Tolerance":
"In this world it is called Tolerance, but in hell it is called indifference, the sin that believes in nothing, cares for nothing, seeks to know nothing, interferes with nothing, enjoys nothing, hates nothing, finds purpose in nothing, lives for nothing, and remains alive because there is nothing for which it will die."
Viktor Frankl ~~~
there are only two races of men, decent men and indecent.
Dennis Prager~~~
those who are kind to the cruel are often cruel to the kind
Ayn Rand ~~~~~
"We are fast approaching the stage of the ultimate inversion: the stage where the government is free to do anything it pleases, while the citizens may act only by permission; which is the stage of the darkest periods of human history, the stage of rule by brute force."
Winston Churchill~~~~
"Socialism is a philosophy of failure, the creed of ignorance, and the gospel of envy, its inherent virtue is the equal sharing of misery."
- a liberal defence of israel
- ace of spades
- America is an Obamanation!
- Anti-Idiotarian Rottweiler – HQ of the Rottweiler Empire
- armiesofliberation.com
- Belmont Club
- Bob Owens
- Camera
- debunking trufers
- doug ross
- eye-on-the-world
- gates of vienna
- gatewaypundit
- geekwitha45
- http://greenmnts.blogspot.com/
- http://ibloga.blogspot.com/
- http://islamsfatalflaw.blogspot.com/
- http://solsticewitch13.blogspot.com/
- http://vinienco.com/
- http://www.bible.ca/islam/islam-start.htm
- http://www.hudson-ny.org/
- http://zillablog.marezilla.com/
- Infidel Bloggers Alliance
- infidels are cool
- iowahawk
- islam watch
- israel survival updates
- my old blog
- pedestrian infidel
- peta is evil
- pierre legrand
- powerandcontrol
- rhymeswithright
- ringos pictures
- sad old goth
- sultanknish
- the black sphere blog
- The Jawa Report v3.0 Beta
- The People's Cube – Correct Opinions for Progressive Liberals – Political Humor & Satire
- the religion of peace
- tomgrossmedia.com
- trencherbone
- zombie
he's not joking he's quite serious, and so am I. it wont be so easy next time you fucking goblin
- for the left being offended is more important than whether it is true, for me truth is more important. and the truth is islam is not a religion of peace. it is a religion of war.
the second time around wont be so easy you fuckin demonic goblins. thats a promise.
- War is an ugly thing, but not the ugliest of things. The decayed and degraded state of moral and patriotic feeling which thinks that nothing is worth war is much worse. The person who has nothing for which he is willing to fight, nothing which is more important than his own personal safety, is a miserable creature and has no chance of being free unless made and kept so by the exertions of better men than himself. ~John Stuart Mill
a life lived
I have lived many lives. I have been young I have been old. I have been young again. I have done things I will remember for ever.
I have lived through things I wish I could forget.
I have held my love in my arms and watched her pass through the veil of tears never to return.
I have held new born life in my hands and loved it with a scarred heart that I did not know could feel again.
I open and close chapters of a book I didn't know I held.
To Read The Case For Israel click the map
the counter below tells you how many times islam has fed. what does islam eat? why people of course.
whats new from the religion of peace
And The Darkness Did Not Comprehend The LightAnd The Darkness Did Not Comprehend The Light John 1 1In the beginning was the Word, and the Word was with God, and the Word was God. 2The same was in the beginning with God. 3All things were made by him; and without him was not any thing made that was made. 4In him was life; and the life was the light of men. 5And the light shineth in darkness; and the darkness comprehended it not. The Midnight Watch and Warning Ezekiel 33 The Watchman and His Message 1 Again the word of the LORD came to me, saying, 2 "Son of man, speak to the children of your people, and say to them: 'When I bring the sword upon a land, and the people of the land take a man from their territory and make him their watchman, 3 when he sees the sword coming upon the land, if he blows the trumpet and warns the people, 4 then whoever hears the sound of the trumpet and does not take warning, if the sword comes and takes him away, his blood shall be on his own head. 5 He heard the sound of the trumpet, but did not take warning; his blood shall be upon himself. But he who takes warning will save his life. 6 But if the watchman sees the sword coming and does not blow the trumpet, and the people are not warned, and the sword comes and takes any person from among them, he is taken away in his iniquity; but his blood I will require at the watchman's hand.' 7 "So you, son of man: I have made you a watchman for the house of Israel; therefore you shall hear a word from My mouth and warn them for Me
if islam continues to eat babies, we are going to be obliged to play cowboys and muslims…
Blogs I Follow


text:
CLEVELAND -- As the manhunt for Steve Stephens expands, Cleveland police detectives were able to make contact with him early in the investigation.
"They tried to convince him to turn himself in," Cleveland Police Chief Calvin Williams said.
The contact was made on a cell phone.
"We don't know his condition, and we don't know his location," Williams continued before adding there are many false reports about the case appearing on social media.
VERIFY: False information circulating in manhunt for Steve Stephens
Stephens, 37, is wanted for aggravated murder in the Easter Sunday shooting death of a 74-year-old man, which happened at 695 East 93rd Street. The victim was identified as 74-year-old Robert Godwin, Sr.
When pressed about rumors that Stephens' cell phone had pinged in Pennsylvania, Chief Williams said his last confirmed location was at the murder scene.
"Anything else right now is kind of speculation. Again, we have investigations going all over this country trying to pinpoint his actual location."
Anybody with information is urged to call 911 immediately. A national tip line has also been established: 1-800-CALL-FBI.
"If you're a friend or family member, and you have contact with Steve and you think you're helping him, the only way to help him is to give us the information or convince him to turn himself in," Williams added.
Although Stephens claimed responsibility for additional killings, authorities have only confirmed one victim.


text: Human Origins and Variation Semester: Spring Year: 2017 Subject Name: Anthropology Course Number: 103H Institution: UMass Amherst The biological aspects of being human. Evolution, how and where the human species originated, and biological similarities and dissimilarities among contemporary human groups. (Gen.Ed. BS) Comments: Open to Commonwealth Honors College Students only. Instructor Permission: Permission is required for interchange registration during the add/drop period only. Schedule #: 20812 Course Sections Year - Any -20192018201720162015201420132012 Term - Any -FallSpring Subject Course Number Institution - Any -Amherst CollegeHampshire CollegeMount Holyoke CollegeSmith CollegeUMass Amherst Section Number Human Origins and Variation Sect # Credits Instructor(s) Instructor Email Meeting Times Location 01 4.0 Stacey Matarazzo M W F 10:10AM 11:00AM


text:
April 12, 2008
Game 1 Box Score | Game 2 Box Score | Photo Gallery
NEW HAVEN, Conn. - Jennifer Francis homered in each game to lift Harvard to an Ivy League doubleheader sweep of Yale at Dewitt Family Field. Francis's two-run home run in the fourth inning of the first game snapped a scoreless tie and helped lead the Crimson to a 7-0 victory. In the second game, Francis belted a two-run homer in the seventh inning to cap the scoring in a 4-1 Harvard victory. Lauren Huddleton had two hits and Katie Yanagisawa added an RBI triple in the nightcap for the Bulldogs.
Between games there was a ceremony to commemorate the renaming of the Yale Coaches Award in honor of Andy Van Etten. Van Etten, who passed away nearly one year ago, is the winningest softball coach in Yale history. In his 10 years in charge, the Bulldogs won 234 games, more than double the number of any other coach in school history.
In 1999, Van Etten initiated the Coaches Award, presented annually to the Yale player who best represents the ideals of Yale Softball that go beyond statistics; the player who has shown commitment and dedication through her actions on and off the field, whether as a role player or starter. Starting this year, when it is presented at the team banquet in May, the award will be called the Andy Van Etten Coaches Award. Yale head coach Barbara Reinalda, Associate Athletic Director Amy Backus and Yale Softball Association President Kristen Gengaro presented a replica of the award to Van Etten's wife Monica.
The first game was scoreless for three innings until the Crimson (16-15, 7-3 Ivy) broke through in the fourth. Hayley Bock walked, and Francis followed with a homer over the right-field fence.
Yale (13-19, 2-8 Ivy) threatened in the bottom of the fourth. Holly Gutterud singled with one out. After the second out, Mariclaire Rebman singled and Allie Canulli walked to load the bases. Harvard pitcher Shelly Madick, though, retired the next hitter to end the rally.
The Crimson then scored three times in the sixth and twice in the seventh to seal the victory.
Madick went the first five innings for Harvard, allowed five hits and struck out five. Margaux Black pitched the final two innings. Aracelis Torres, Ashley Sloan and Katie Edwards also had hits for the Bulldogs.
The second game was a pitcher's duel between Harvard's Dana Roberts and Rebecca Wojciak, who kept the Crimson off the board for the first three innings.
Harvard scored twice in the fourth on Melissa Schellberg's two-run single.
Yale pulled to within 2-1 in the fifth. Canulli led off with a walk, but was erased on Courtney Blachford's fielder's choice. Yanagisawa then tripled down the right-field line to score Blachford. Torres followed by drawing a walk, but Roberts retired the next hitter to avoid further damage.
Francis then belted her second homer of the day, this one to left-centerfield, to give the Crimson a 4-1 lead.
The Bulldogs had the tying run on base in the bottom of the seventh but were unable to score.
Yale stranded 10 runners in the game.
The same two teams will play a doubleheader on Sunday beginning at 12:30 p.m. Free audio of the games can be heard at wybc.com.
Report filed by Tim Bennett, Yale Sports Publicity


text:
We are sorry! This job has expired. Click here to see other similar jobs.
Crew Leaders and Crew Members
Looking for Crew Members and Crew Leaders
Better Pay is just the Beginning
Better Pay is just the Beginning
- Must be a "Team Player"
- Ability and have a desire to learn through an on-going training on how to use all landscape equipment
- Ability to follow crew leader's directions, friendly with customer when on job-sites
- Goes beyond what is expected
- Gets the job done and knows what to do next
- Drivers license a plus
- Works well with other employees
- Can respond to electronic/verbal/written directions
- Uniforms supplied
You can see similar jobs for Landscaping here


text:
Functional compile-time templates based type lists in C++
Have you ever heard about typelists in C++ ? That just consists in using the functional way of defining lists, but with templates.
It looks like that :
template <typename Head, typename Tail> struct TypeList { typedef Head head; typedef Tail tail; };
However, we'll need a type representing an empty type list. Ours will be the following.
struct EmptyList { };
How to write metafunctions (compile-time functions, working over types and not values — actually, the types are in this context like "values") for these type lists now ?
Let's start with a metafunction computing the length of a type list :
// declaration template <typename Typelist> struct Length; // the normal case : the head element of the list (it's a type), and the tail, which is itself a type list template <typename H, typename T> struct Length<TypeList<H, T> > { static const int value = 1 + Length<T>::value ; }; // the terminal case : our typelist is the empty list, we're at the end of the list, so we won't add 1 neither we will go on with the recursion template <> struct Length<EmptyList> { static const int value = 0 ; };
Now, calling it on a given typelist will return us the good result :
Length< TypeList<int, TypeList<char, TypeList<bool, EmptyList> > > >::value // equals 3
Do you want more ? I guess you do, of course. Let's tackle a more complicated one : Map. It maps a type list to another one, computing the result of the application of a metafunction on each type of the type list. Ok, let's start with the declaration.
template <typename TL, template <typename> class Func> struct Map;
Now, the basical case, with a head element and the tail, will consist in computing the result of the application of the metafunction of the head element, and appending to it the result of Map on the tail. Looks like that :
template <typename H, typename T, template <typename> class Func> struct Map<TypeList<H, T>, Func> { typedef TypeList< typename Func<H>::type, typename Map<T, Func>::type > type; };
And the trivial case, on the empty list :
template <template <typename> class Func> struct Map<EmptyList, Func> { typedef EmptyList type; };
And we're done with Map !
Let's see one more interesting function over type lists : Filter. It'll filter (really ?!) the type list according to a compile-time predicate, and return the original type list without the types that didn't match the predicate.
Here we go !
template <typename TypeList, template <typename> class Pred> struct Filter; template <typename H, typename T, template <typename> class Pred, bool result> struct FilterAux { typedef typename Filter<T, Pred>::type type; }; template <typename H, typename T, template <typename> class Pred> struct FilterAux<H, T, Pred, true> { typedef TypeList<H, typename Filter<T, Pred>::type> type; }; template <typename H, typename T, template <typename> class Pred> struct Filter<TypeList<H, T>, Pred> { typedef typename FilterAux<H, T, Pred, Pred<H>::value>::type type; }; template <template <typename> class Pred> struct Filter<EmptyList, Pred> { typedef EmptyList type; };
This one was trickier, because we needed an auxiliary template structure to have a bool against which we could specialize, to either go on without keeping the type in the type list (in case it doesn't match the predicate) or keeping it.
Now, I'll leave as exercise the following functions :
– Repeat : takes a type, a number, and returns a type list containing n times the given type
– Take : takes a type list and a number, and returns a type list contaning the first n elements of the typelist if possible, less otherwise.
– Interleave : it takes 2 two lists, say l1 = [T1, T2, T3] and l2 = [U1, U2, U3] and returns the list [T1, U1, T2, U2, T3, U3]
– Zip : takes two lists and returns a list of component-wise pairs of the types
– ZipWith : takes two lists and a function itself taking two types and returning a type, and returns a list compound of the component-wise application of the given function on both lists simultaneously
I'll try to post these during the upcoming days.
Good functional metaprogramming to all 😉
Why expression templates matter ?
Imagine we are using a matrix library, with a naive implementation of +, that simply adds column and row-wise each coefficient. Thus, for a, m1, m2, m3 being for example square matrices of order n, if we want to compute the sum of m1, m2 and m3 and to put the result in a, corresponding to the following code :
a = m1 + m2 + m3
then the computation will look like the following tree :
Thus, there will be a first for loop to compute m1 + m2 which will result in a matrix we'll call t, then another one to compute t + m3. For 3×3 matrices, it's ok. Imagine n is actually 40000. Doing two for loops of 40000 iterations where we would do a single one… quite annoying, isn't it ? Actually, we would rather want an evaluation tree like the following :
Here comes expression templates 😉
It'll need a bit of refactoring though. First, let's say our matrix type is the following (we'll only deal with float to avoid ambedding an additional typename template parameter representing the number type we use) :
template <unsigned int N> class matrix { float data[N*N]; public: float operator()(unsigned int row, unsigned int col) const { return data[row + N*col]; } float& operator()(unsigned int row, unsigned int col) { return data[row + N*col]; } }; template <unsigned int N> std::ostream & operator<<(std::ostream& o, const matrix<N>& m) { o << "["; for(unsigned int row = 0; row < N; row++) { for(unsigned int col = 0; col < N; col++) { o << m(row,col); if(col != N-1) o << ";"; } if(row != N-1) o << "\n"; } o << "]"; return o; }
Now, we'll have to define a Domain Specific Embedded Language for matrix operations. Like in any language people design, we will have a tree representing what's happening in the code. In our case, it'll represent the evaluation tree of the matrix operations we're dealing with. Thus, like in any expression tree, we need an Expression type. Ours will look like this :
template <typename LeftOperandType, typename OperationTag, typename RightOperandType> struct Expression { const LeftOperandType& l; const RightOperandType& r; Expression(const LeftOperandType& l_, const RightOperandType& r_) : l(l_), r(r_) { } float operator() (unsigned int row, unsigned int col) const { return OperationTag::apply(l(row, col), r(row,col)); } };
Ok, now, what should an OperationTag look like ? Well, we'll implement the operation tag corresponding to additions :
struct plus { static float apply(float a, float b) { return a+b; } };
and the + operator that'll let us create an expression with a 'plus' operation.
template <typename L, typename R> Expression<L, plus, R> operator+(const L& l, const R& r) { return Expression<L, plus, R>(l, r); }
Thanks to the definition of Expression, we can embed matrix operations in Expressions, but for the moment we can't do the reverse way, that is we can't convert an Expression to a matrix. So let's write an operator= in the matrix class.
// inside the matrix class template <typename ExprType> matrix<N>& operator=(const ExprType& e) { for(unsigned int row = 0; row < N; row++) { for(unsigned int col = 0; col < N; col++) { (*this)(row, col) = e(row, col); } } return (*this); }
So you see, this is the only moment where we call the operator()(unsigned int, unsigned int) of the Expression type. Thus, this is the only moment when the whole expression is being evaluated. Let's study the following code.
#include <iostream> #include "matrix.h" #include "expression.h" int main() { matrix<2> m1; m1(0,0) = 1.0; m1(1,0) = 0.0; m1(0,1) = 4.0; m1(1,1) = 1.0; matrix<2> m2; m2(0,0) = 0.0; m2(1,0) = -1.0; m2(0,1) = 1.0; m2(1,1) = 2.0; matrix<2> m3; m3(0,0) = 1.0; m3(1,0) = -2.0; m3(0,1) = 3.0; m3(1,1) = 5.0; matrix<2> a; a = m1 + m2 + m3; std::cout << a << std::endl; }
Here, "m1 + m2 + m3" crates an
Expression< Expression<matrix<2>, plus, matrix<2> >, plus, matrix<2> >
instance. The coefficients aren't computed until operator= is called. Indeed, we have the following expression tree.
That is, we know which operations we have to call, on which matrices, but nothing is evaluated. The only place where we call operator() (unsigned int, unsigned int) on a value of type Expression is in matrix<N>::operator=, and this call actually computes each coefficient, one by one, applying the whole computation tree (here, two calls to '+') for each coefficient. This way, we only execute the two for loops once, and it'll remain the same whatever the number of computations is. Moreover, the only change we had to make to our matrix class was to add an operator= to be able to assign an expression to a matrix.
By the way, the output of our main function is the following.
I hope you enjoyed this post 😉
Templates for unique id generation for types : a beginning
After reading one of the comments on this blog post, I decided to publish here a proof of concept for the generation of unique ids for types.
Basically, it's just about one template structure, using very basical templates techniques : specialization, metaprogramming-level recursion and nested enum for the computation. Either a familiarity with template metaprogramming or with functional programming is enough to understand the following code.
If you're familiar with any scheme of functional recursion, or recursion in its mathematical sense, you'll get it quite easily. Mathematically, we're somehow defining a recursive function generate_id this way :
Which, in C++, becomes :
template <typename T> struct id_generator; template <typename T> struct id_generator<T*> { enum { result = id_generator<T>::result*2 }; }; template <typename T> struct id_generator<T&> { enum { result = id_generator<T>::result*3 }; }; template <typename T> struct id_generator< std::vector<T> > { enum { result = id_generator<T>::result*11 }; }; template <> struct id_generator<int> { enum { result = 5 }; }; template <> struct id_generator<char> { enum { result = 7 }; };
And a minimal example of use :
int main() { std::cout << "int : " << id_generator< int >::result << std::endl << "char**** : " << id_generator< char**** >::result << std::endl << "vector<int> : " << id_generator< std::vector<int> >::result << std::endl; return 0; } /* Output : int : 5 char**** : 112 vector<int> : 55 */
To make it really usable, you'll have to add much (much much much) more :
- base types, like int and char here, which help for terminating the recursive call
- composition rules, like vector, references and pointers here, which help for propagating the recursion
To ensure the uniqueness here, I use prime numbers, simply [1]. Indeed, for the base types, I give a value being a prime number. For the different compositions, I multiply by a different prime number for each. However, most of you may have noticed that the id only lets you know about what type compositions and base types are used, but gives nothing about the order. If we add a rule for std::list, multiplying by 13 for example, then a list of vectors of ints will have the same id as a vector of lists of int. It'd need additional code and workarounds to take the order of the compositions in account — I guess it is possible though. If any reader here comes up with a solution, let us know. A possible solution would be to drop prime numbers, since they rely on a commutative (abelian) ring [2].
[1] http://en.wikipedia.org/wiki/Fundamental_theorem_of_arithmetic
[2] http://en.wikipedia.org/wiki/Commutative_ring
Introduction to SFINAE
Basically, SFINAE (for the smart guys who can remember the whole name : Substitution Failure Is Not An Error) is what makes this code compile.
struct Test { typedef int type; }; template < typename T > void f( typename T::type ) {} // definition #1 template < typename T > void f( T ) {} // definition #2 f< Test > ( 10 ); // calls #1 f< int > ( 10 ); //calls #2 without error, thanks to SFINAE
To make it short (but not too much), if you have several overloads for a function, but particularly one of them being template, then if the template one doesn't match the call you're currently doing, the compiler — instead of raising a bright, clear and boring error — will try the other ones. In our case, the first definition of f asks for the type parameter to have a nested type type defined (either via class, struct, enum or typedef). Fortunately, Test has one ! But our lonely int type hasn't. Again, fortunately, the compiler, thanks to SFINAE, will not issue an error and will call #2.
Ok, you got it, but now wonder how can this be useful ? Okay, imagine we basically are working on a widget library. After a huge amount of work, we came up with the following code :
class label { }; class button { };
Yeah, impressive, isn't it ?
Okay, now, say we want to write show functions, to be able to show our two widgets. Basically, we can just write two overloads. But it'll base the overload resolution on the strict name of the type. What if we rather want the overload resolution to be done using the structure of our type ? For example, depending on the presence of a 'label_tag' inner typedef, or 'button_tag', for button.
Then,, first, we'd modify our two classes this way :
class label { public: typedef void label_tag; }; class button { public: typedef void button_tag; };
Then, how can we apply the SFINAE principle here ? Well, here is one way :
template <typename widget_type> typename widget_type::label_tag show(widget_type& w) { std::cout<< "I'm a label" << std::endl; } template <typename widget_type> typename widget_type::button_tag show(widget_type& w) { std::cout << "I'm a button" << std::endl; }
And then, the main function and its output :
int main() { label l; button b; show(l); show(b); return 0; } /* Output : * I'm a label * I'm a button */
Got it ? 😉
Maybe I'll dive into more advanced uses of SFINAE (more complex and powerful interface detection) in further posts.
Stay tuned !
Can I haz teh boost::any C++ class plz ?
This blog post will be about rewriting the boost::any class. For those of you who don't know it, it lets you assign a value of any type to your boost::any instance, like in the following code :
boost::any a = 42; a = "C++"; a = 3.14; // and so on
First, ok, we must have templates somewhere, since there isn't any base class of all the possible types, even less when we deal with primitive types. So, our any cass must hold a value than actually can hold any kind of stuffs… Some value_type template class then ! But wait, we must be able to store value_type<int>, value_type<std::string> and so on ! OK, fortunately, type erasure will save us here. We'll create a base class value_base and then make a template class value_type inherit it.
class value_base { public: virtual ~value_base() { } }; template <class T> class value_type : public value_base { T t; public: value_type(const T& t_) : t(t_) { } };
Thus, we can write the any class this way :
class any { value_base* v; public: any() : v(0) { } template <class value_t> any(const value_t& v_) : v(new value_type<value_t>(v_)) { } ~any() { delete v; } };
Ok, now we miss a copy constructor and an overload for the "=" operator.
We must first add a cloning function in value_base (pure virtual) and value_type for being able to write a good copy constructor.
class value_base { public: virtual ~value_base() { } virtual value_base* clone() const = 0; /* new */ }; template <class T> class value_type : public value_base { T t; public: value_type(const T& t_) : t(t_) { } value_base* clone() const /* new */ { return new value_type(t); } };
And now, any(const any&) and any& operator=(const any&) can be implemented 😉
class any { value_base* v; public: any() : v(0) { } template <class value_t> any(const value_t& v_) : v(new value_type<value_t>(v_)) { } /* new */ any(any const & other) : v(other.v ? other.v->clone() : 0) {} /* new */ any& operator=(const any& other) { if(&other != this) { any copy(other); swap(copy); } return *this; } /* new */ void swap(any& other) { std::swap(v, other.v); } ~any() { delete v; } };
And you're done !
For those of you who either already knew any or just read a bit its documentation, you may be interested in the any cast functions, that let you get back a value from an any instance. Here is the code (it requires very little modifications to our previous code).
class any; template <class T> T any_cast(any& a); // declaration for being able to make classes friend of it // value_type template class modification template <class T> class value_type : public value_base { friend T any_cast<>(any& a); // ... }; // any class modification class any { template <class T> friend T any_cast(any& a); // ... }; // bad_any_cast exception class class bad_any_cast : public std::exception { public: const char* what() const throw() { return "Bad any_cast exception"; } }; template <class T> T any_cast(any& a) { value_type<T>* v = dynamic_cast<value_type<T>*>(a.v); if(v == 0) { throw bad_any_cast(); } else { return v->t; } }
I haven't implemented all the cast functions. The ones with constant reference, pointer, and constant pointer are left as exercise for the reader.
Here is a code using all the things we've done so far.
int main() { any a = 42; any b = 'c'; std::cout << "[1] a=" << any_cast<int>(a) << " b='" << any_cast<char>(b) << "'" << std::endl; a.swap(b); std::cout << "[2] a='" << any_cast<char>(a) << "' b=" << any_cast<int>(b) << std::endl; try { std::string s = any_cast<std::string>(b); } catch(const std::exception& e) { std::cout << "[3] " << e.what() << std::endl; } any c(a); std::cout << "[4] c='" << any_cast<char>(c) << "'" << std::endl; return 0; } /* alp@mestan:~/cpp$ g++ -o te3 type_erasure3.cpp alp@mestan:~/cpp$ ./te3 [1] a=42 b='c' [2] a='c' b=42 [3] Bad any_cast exception [4] c='c' */
Enjoy 😉


text:
Apartment for rent in ashrafieh syoufi , 230m2 , salon , living room , dining room , maid room , 3 bedrooms , 1 master , 3 balconies , gym , swimming pool , 2 parking , storage room , 8 floor , 4 bathrooms.
Office hours:
Monday - Friday: 9:00am to 5:00pm;
View by Appointment only. We do not disclose exact location, address or street via emails or by phone.
Managed by : Al oud Real Estate
Al oud Real Estate s.a.r.l does not warrant the accuracy, adequacy, or completeness of the information presented herein and expressly disclaims liability for any errors or omissions therein. The information presented herein may include data supplied to Al oud Real Estate s.a.r.l by other parties. Such data may be amended or changed at any time by other parties without notice to Al oud Real Estate s.a.r.l - Accordingly, no warranties of any kind, express or statutory are given in respect of the information.