text:
OpenStack Cloud Computing Cookbook - Second Edition — Save 50%
119 recipes to successfully set up and manage your OpenStack cloud environments with complete coverage of Nova, Swift, Keystone, Glance, and Horizon with this book and ebook
In this Article by Cody Bunch and Kevin Jackson author of the book OpenStack Could Computing Cookbook Second Edition explain how OpenStack like all software can have bugs that we are not able to solve ourselves.
(For more resources related to this topic, see here.)
OpenStack is a complex suite of software that can make tracking down issues and faults quite daunting to beginners and experienced system administrators alike. While there is no single approach to troubleshooting systems, understanding where OpenStack logs vital information or what tools are available to help track down bugs will help resolve issues we may encounter. However, OpenStack like all software will have bugs that we are not able to solve ourselves. In that case, we will show you how gathering the required information so that the OpenStack community can identify bugs and suggest fixes is important in ensuring those bugs or issues are dealt with quickly and efficiently.
Understanding logging
Logging is important in all computer systems, but the more complex the system, the more you rely on logging to be able to spot problems and cut down on troubleshooting time. Understanding logging in OpenStack is important to ensure your environment is healthy and you are able to submit relevant log entries back to the community to help fix bugs.
Getting ready
Log in as the root user onto the appropriate servers where the OpenStack services are installed. This makes troubleshooting easier as root privileges are required to view all the logs.
How to do it...
OpenStack produces a large number of logs that help troubleshoot our OpenStack installations. The following details outline where these services write their logs:
OpenStack Compute services logs
Logs for the OpenStack Compute services are written to /var/log/nova/, which is owned by the nova user, by default. To read these, log in as the root user (or use sudo privileges when accessing the files). The following is a list of services and their corresponding logs. Note that not all logs exist on all servers. For example, nova-compute.log exists on your compute hosts only:
- nova-compute: /var/log/nova/nova-compute.log
Log entries regarding the spinning up and running of the instances
- nova-network: /var/log/nova/nova-network.log
Log entries regarding network state, assignment, routing, and security groups
- nova-manage: /var/log/nova/nova-manage.log
Log entries produced when running the nova-manage command
- nova-conductor: /var/log/nova/nova-conductor.log
Log entries regarding services making requests for database information
- nova-scheduler: /var/log/nova/nova-scheduler.log
Log entries pertaining to the scheduler, its assignment of tasks to nodes, and messages from the queue
- nova-api: /var/log/nova/nova-api.log
Log entries regarding user interaction with OpenStack as well as messages regarding interaction with other components of OpenStack
- nova-cert: /var/log/nova/nova-cert.log
Entries regarding the nova-cert process
- nova-console: /var/log/nova/nova-console.log
Details about the nova-console VNC service
- nova-consoleauth: /var/log/nova/nova-consoleauth.log
Authentication details related to the nova-console service
- nova-dhcpbridge: /var/log/nova/nova-dhcpbridge.log
Network information regarding the dhcpbridge service
OpenStack Dashboard logs
OpenStack Dashboard (Horizon) is a web application that runs through Apache by default, so any errors and access details will be in the Apache logs. These can be found in /var/log/apache2/*.log, which will help you understand who is accessing the service as well as the report on any errors seen with the service.
OpenStack Storage logs
OpenStack Object Storage (Swift) writes logs to syslog by default. On an Ubuntu system, these can be viewed in /var/log/syslog. On other systems, these might be available at /var/log/messages.
The OpenStack Block Storage service, Cinder, will produce logs in /var/log/cinder by default. The following list is a breakdown of the log files:
- cinder-api: /var/log/cinder/cinder-api.log
Details about the cinder-api service
- cinder-scheduler: /var/log/cinder-scheduler.log
Details related to the operation of the Cinder scheduling service
- cinder-volume: /var/log/cinder/cinder-volume.log
Log entries related to the Cinder volume service
OpenStack Identity logs
The OpenStack Identity service, Keystone, writes its logging information to /var/log/keystone/keystone.log. Depending on how you have Keystone configured, the information in this log file can be very sparse to extremely verbose including complete plaintext requests.
OpenStack Image Service logs
The OpenStack Image Service Glance stores its logs in /var/log/glance/*.log with a separate log file for each service. The following is a list of the default log files:
- api: /var/log/glance/api.log
Entries related to the glance API
- registry: /var/log/glance/registry.log
Log entries related to the Glance registry service. Things like metadata updates and access will be stored here depending on your logging configuration.
OpenStack Network Service logs
OpenStack Networking Service, formerly Quantum, now Neutron, stores its log files in /var/log/quantum/*.log with a separate log file for each service. The following is a list of the corresponding logs:
- dhcp-agent: /var/log/quantum/dhcp-agent.log
Log entries pertaining to the dhcp-agent
- l3-agent: /var/log/quantum/l3-agent.log
Log entries related to the l3 agent and its functionality
- metadata-agent: /var/log/quantum/metadata-agent.log
This file contains log entries related to requests Quantum has proxied to the Nova metadata service.
- openvswitch-agent: /var/log/quantum/openvswitch-agent.log
Entries related the the operation of Open vSwitch. When implementing OpenStack Networking, if you use a different plugin, its log file will be named accordingly.
- server: /var/log/quantum/server.log
Details and entries related to the quantum API service
- OpenVSwitch Server: /var/log/openvswitch/ovs-vswitchd.log
Details and entries related to the OpenVSwitch Switch Daemon
Changing log levels
By default each OpenStack service has a sane level of logging, which is determined by the level set as Warning. That is, it will log enough information to provide you the status of the running system as well as some basic troubleshooting information. However, there will be times that you need to adjust the logging verbosity either up or down to help diagnose an issue or reduce logging noise.
As each service can be configured similarly, we will show you how to make these changes on the OpenStack Compute service.
Log-level settings in OpenStack Compute services
To do this, log into the box where the OpenStack Compute service is running and execute the following commands:
sudo vim /etc/nova/logging.conf
Change the following log levels to either DEBUG, INFO or WARNING in any of the services listed:
Log-level settings in other OpenStack services
Other services such as Glance and Keystone currently have their log-level settings within their main configuration files such as /etc/glance/glance-api.conf. Adjust the log levels by altering the following lines to achieve INFO or DEBUG levels:
Restart the relevant service to pick up the log-level change.
How it works...
Logging is an important activity in any software, and OpenStack is no different. It allows an administrator to track down problematic activity that can be used in conjunction with the community to help provide a solution. Understanding where the services log and managing those logs to allow someone to identify problems quickly and easily are important.
Checking OpenStack services
OpenStack provides tools to check on its services. In this section, we'll show you how to check the operational status of these services. We will also use common system commands to check whether our environment is running as expected.
Getting ready
To check our OpenStack Compute host, we must log into that server, so do this now before following the given steps.
How to do it...
To check that OpenStack Compute is running the required services, we invoke the nova-manage tool and ask it various questions about the environment, as follows:
Checking OpenStack Compute Services
To check our OpenStack Compute services, issue the following command:
sudo nova-manage service list
You will see an output similar to the following. The :-) indicates that everything is fine.
nova-manage service list
The fields are defined as follows:
- Binary: This is the name of the service that we're checking the status of.
- Host: This is name of the server or host where this service is running.
- Zone: This refers to the OpenStack Zone that is running that service. A zone can run different services. The default zone is called nova.
- Status: This states whether or not an administrator has enabled or disabled that service.
- State: This refers to whether that running service is working or not.
- Updated_At: This indicates when that service was last checked.
If OpenStack Compute has a problem, you will see XXX in place of :-). The following command shows the same:
nova-compute compute.book nova enabled XXX 2013-06-18 16:47:35
If you do see XXX, the answer to the problem will be in the logs at /var/log/nova/.
If you get intermittent XXX and :-) for a service, first check whether the clocks are in sync.
OpenStack Image Service (Glance)
The OpenStack Image Service, Glance, while critical to the ability of OpenStack to provision new instances, does not contain its own tool to check the status of the service. Instead, we rely on some built-in Linux tools. OpenStack Image Service (Glance) doesn't have a tool to check its running services, so we can use some system commands instead, as follows:
ps -ef | grep glance netstat -ant | grep 9292.*LISTEN
These should return process information for Glance to show it's running, and 9292 is the default port that should be open in the LISTEN mode on your server, which is ready for use. The output of these commands will be similar to the following:
ps -ef | grep glance
This produces output like the following:
To check if the correct port is in use, issue the following command:
netstat -ant | grep 9292 tcp 0 0 0.0.0.0:9292 0.0.0.0:* LISTEN
Other services that you should check
Should Glance be having issues while the above services are in working order, you will want to check the following services as well:
- rabbitmq: For rabbitmq, run the following command:
sudo rabbitmqctl status
For example, output from rabbitmqctl (when everything is running OK) should look similar to the following screenshot:
If rabbitmq isn't working as expected, you will see output similar to the following indicating that the rabbitmq service or node is down:
- ntp: For ntp (Network Time Protocol, for keeping nodes in time-sync), run the following command:
ntpq -p
ntp is required for multi-host OpenStack environments but it may not be installed by default. Install the ntp package with sudo apt-get install -y ntp)
This should return output regarding contacting NTP servers, for example:
- MySQL Database Server: For MySQL Database Server, run the following commands:
PASSWORD=openstack mysqladmin -uroot –p$PASSWORD status
This will return some statistics about MySQL, if it is running, as shown in the following screenshot:
Checking OpenStack Dashboard (Horizon)
Like the Glance Service, the OpenStack Dashboard service, Horizon, does not come with a built-in tool to check its health.
Horizon, despite not having a built-in utility to check service health, does rely on the Apache web server to serve pages. To check the status of the service then, we check the health of the web service. To check the health of the Apache web service, log into the server running Horizon and execute the following command:
ps -ef | grep apache
This command produces output like the following screenshot:
To check that Apache is running on the expected port, TCP Port 80, issue the following command:
netstat -ano | grep :80
This command should show the following output:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN off (0.00/0/0)
To test access to the web server from the command line issue the following command:
telnet localhost 80
This command should show the following output:
Trying 127.0.0.1... Connected to localhost. Escape character is '^]'.
Checking OpenStack Identity (Keystone)
Keystone comes with a client side implementation called the python-keystone client. We use this tool to check the status of our Keystone services.
To check that Keystone is running the required services, we invoke the keystone command:
# keystone user-list
This produces output like the following screenshot:
Additionally, you can use the following commands to check the status of Keystone. The following command checks the status of the service:
# ps -ef | grep keystone
This should show output similar to the following:
keystone 5441 1 0 Jun20 ? 00:00:04 /usr/bin/python /usr/bin/keystone-all
Next you can check that the service is listening on the network. The following command can be used:
netstat -anlp | grep 5000
This command should show output like the following:
tcp 0 0 0.0.0.0:5000 0.0.0.0: LISTEN 54421/python
Checking OpenStack Networking (Neutron)
When running the OpenStack Networking service, Neutron, there are a number of services that should be running on various nodes. These are depicted in the following diagram:
On the Controller node, check the Quantum Server API service is running on TCP Port 9696 as follows:
sudo netstat -anlp | grep 9696
The command brings back output like the following:
tcp 0 0 0.0.0.0:9696 0.0.0.0:* LISTEN 22350/python
On the Compute nodes, check the following services are running using the ps command:
- ovsdb-server
- ovs-switchd
- quantum-openvswitch-agent
For example, run the following command:
ps -ef | grep ovsdb-server
On the Network node, check the following services are running:
- ovsdb-server
- ovs-switchd
- quantum-openvswitch-agent
- quantum-dhcp-agent
- quantum-l3-agent
- quantum-metadata-agent
To check our Neutron agents are running correctly, issue the following command from the Controller host when you have the correct OpenStack credentials sourced into your environment:
quantum agent-list
This will bring back output like the following screenshot when everything is running correctly:
Checking OpenStack Block Storage (Cinder)
To check the status of the OpenStack Block Storage service, Cinder, you can use the following commands:
- Use the following command to check if Cinder is running:
ps -ef | grep cinder
This command produces output like the following screenshot:
- Use the following command to check if iSCSI target is listening:
netstat -anp | grep 3260
This command produces output like the following:
tcp 0 0 0.0.0.0:3260 0.0.0.0:* LISTEN 10236/tgtd
- Use the following command to check that the Cinder API is listening on the network:
netstat -an | grep 8776
This command produces output like the following:
tcp 0 0.0.0.0:8776 0.0.0.0:* LISTEN
- To validate the operation of the Cinder service, if all of the above is functional, you can try to list the volumes Cinder knows about using the following:
cinder list
This produces output like the following:
Checking OpenStack Object Storage (Swift)
The OpenStack Object Storage service, Swift, has a few built-in utilities that allow us to check its health. To do so, log into your Swift node and run the following commands:
- Use the following command for checking the Swift Service
- Using Swift Stat:
swift stat
This produces output like the following:
- Using PS:
There will be a service for each configured container, account, object-store.
ps -ef | grep swift
This should produce output like the following screenshot:
- Use the following command for checking the Swift API:
ps -ef | grep swift-proxy
This should produce the following screenshot:
- Use the following command for checking if Swift is listening on the network:
netstat -anlp | grep 8080
This should produce output like the following:
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 9818/python
- Using Swift Stat:
How it works...
We have used some basic commands that communicate with OpenStack services to show they're running. This elementary level of checking helps with troubleshooting our OpenStack environment.
Troubleshooting OpenStack Compute services
OpenStack Compute services are complex, and being able to diagnose faults is an essential part of ensuring the smooth running of the services. Fortunately, OpenStack Compute provides some tools to help with this process, along with tools provided by Ubuntu to help identify issues.
How to do it...
Troubleshooting OpenStack Compute services can be a complex issue, but working through problems methodically and logically will help you reach a satisfactory outcome. Carry out the following suggested steps when encountering the different problems presented.
Steps for when you cannot ping or SSH to an instance
- When launching instances, we specify a security group. If none is specified, a security group named default is used. These mandatory security groups ensure security is enabled by default in our cloud environment, and as such, we must explicitly state that we require the ability to ping our instances and SSH to them. For such a basic activity, it is common to add these abilities to the default security group.
- Network issues may prevent us from accessing our cloud instances. First, check that the compute instances are able to forward packets from the public interface to the bridged interface. Use the following command for the same:
sysctl -A | grep ip_forward
- net.ipv4.ip_forward should be set to 1. If it isn't, check that /etc/sysctl.conf has the following option uncommented. Use the following command for it:
- Then, run to following command to pick up the change:
sudo sysctl -p
- Other network issues could be routing issues. Check that we can communicate with the OpenStack Compute nodes from our client and that any routing to get to these instances has the correct entries.
- We may have a conflict with IPv6, if IPv6 isn't required. If this is the case, try adding --use_ipv6=false to your /etc/nova/nova.conf file, and restart the nova-compute and nova-network services. We may also need to disable IPv6 in the operating system, which can be achieved using something like the following line in /etc/modprobe.d/ipv6.conf:
install ipv6 /bin/true
- If using OpenStack Neutron, check the status of the neutron services on the host and the correct IP namespace is being used (see Troubleshooting OpenStack Networking).
- Reboot your host.
Methods for viewing the Instance Console log
- When using the command line, issue the following commands:
nova list
nova console-log INSTANCE_ID
For example:
nova console-log ee0cb5ca-281f-43e9-bb40-42ffddcb09cd
- When using Horizon, carry out the following steps:
- Navigate to the list of instance and select an instance.
- You will be taken to an Overview screen. Along the top of the Overview screen is a Log tab. This is the console log for the instance.
- When viewing the logs directly on a nova-compute host, look for the following file:
The console logs are owned by root, so only an administrator can do this. They are placed at: var/lib/nova/instances/<instance_id>/console.log.
Instance fails to download meta information
If an instance fails to communicate to download the extra information that can be supplied to the instance meta-data, we can end up in a situation where the instance is up but you're unable to log in, as the SSH key information is injected using this method.
Viewing the console log will show output like in the following screenshot:
If you are not using Neutron, ensure the following:
- nova-api is running on the Controller host (in a multi_host environment, ensure there's a nova-api-metadata and a nova-network package installed and running on the Compute host).
- Perform the following iptables check on the Compute node:
sudo iptables -L -n -t nat
We should see a line in the output like in the following screenshot:
- If not, restart your nova-network services and check again.
- Sometimes there are multiple copies of dnsmasq running, which can cause this issue. Ensure that there is only one instance of dnsmasq running:
ps -ef | grep dnsmasq
This will bring back two process entries, the parent dnsmasq process and a spawned child (verify by the PIDs). If there are any other instances of dnsmasq running, kill the dnsmasq processes. When killed, restart nova-network, which will spawn dnsmasq again without any conflicting processes.
If you are using Neutron:
The first place to look is in the /var/log/quantum/metadata_agent.log on the Network host. Here you may see Python stack traces that could indicate a service isn't running correctly. A connection refused message may appear here suggesting the metadata agent running on the Network host is unable to talk to the Metadata service on the Controller host via the Metadata Proxy service (also running on the Network host).
The metadata service runs on port 8775 on our Controller host, so checking that is running involves checking the port is open and it's running the metadata service. To do this on the Controller host, run the following:
sudo netstat -antp | grep 8775
This will bring back the following output if everything is OK:
tcp 0 0 0.0.0.0:8775 0.0.0.0:* LISTEN
If nothing is returned, check that the nova-api service is running and if not, start it.
Instance launches; stuck at Building or Pending
Sometimes, a little patience is needed before assuming the instance has not booted, because the image is copied across the network to a node that has not seen the image before. At other times though, if the instance has been stuck in booting or a similar state for longer than normal, it indicates a problem. The first place to look will be for errors in the logs. A quick way of doing this is from the controller server and by issuing the following command:
sudo nova-manage logs errors
A common error that is usually present is usually related to AMQP being unreachable. Generally, these errors can be ignored unless, that is, you check the time stamp and these errors are currently appearing. You tend to see a number of these messages related to when the services first started up so look at the timestamp before reaching conclusions.
This command brings back any log line with the ERROR as log level, but you will need to view the logs in more detail to get a clearer picture.
A key log file, when troubleshooting instances that are not booting properly, will be available on the controller host at /var/log/nova/nova-scheduler.log. This file tends to produce the reason why an instance is stuck in Building state. Another file to view further information will be on the compute host at /var/log/nova/nova-compute.log. Look here at the time you launch the instance. In a busy environment, you will want to tail the log file and parse for the instance ID.
Check /var/log/nova/nova-network.log (for Nova Network) and /var/log/quantum/*.log (for Neutron) for any reason why instances aren't being assigned IP addresses. It could be issues around DHCP preventing address allocation or quotas being reached.
Error codes such as 401, 403, 500
The majority of the OpenStack services are web services, meaning the responses from the services are well defined.
40X: This refers to a service that is up but responding to an event that is produced by some user error. For example, a 401 is an authentication failure, so check the credentials used when accessing the service.
500: These errors mean a connecting service is unavailable or has caused an error that has caused the service to interpret a response to cause a failure. Common problems here are services that have not started properly, so check for running services.
If all avenues have been exhausted when troubleshooting your environment, reach out to the community, using the mailing list or IRC, where there is a raft of people willing to offer their time and assistance. See the Getting help from the community recipe at the end of this article for more information.
Listing all instances across all hosts
From the OpenStack controller node, you can execute the following command to get a list of the running instances in the environment:
sudo nova-manage vm list
To view all instances across all tenants, as a user with an admin role execute the following command:
nova list --all-tenants
These commands are useful in identifying any failed instances and the host on which it is running. You can then investigate further.
How it works...
Troubleshooting OpenStack Compute problems can be quite complex, but looking in the right places can help solve some of the more common problems. Unfortunately, like troubleshooting any computer system, there isn't a single command that can help identify all the problems that you may encounter, but OpenStack provides some tools to help you identify some problems. Having an understanding of managing servers and networks will help troubleshoot a distributed cloud environment such as OpenStack.
There's more than one place where you can go to identify the issues, as they can stem from the environment to the instances themselves. Methodically working your way through the problems though will help lead you to a resolution.
|119 recipes to successfully set up and manage your OpenStack cloud environments with complete coverage of Nova, Swift, Keystone, Glance, and Horizon with this book and ebook
eBook Price: $29.99
Book Price: $49.99
See more
Troubleshooting OpenStack Object Storage services
OpenStack Storage service (Swift) is built for highly available storage, but there will be times when something will go wrong, from authentication issues to failing hardware.
How to do it...
Carry out the following steps when encountering the problems presented.
Authentication issues
Authentication issues in Swift occur when a user or a system has been configured with the wrong credentials. A Swift system that has been supported by OpenStack Authentication service (Keystone) will require performing authentication steps against Keystone manually as well as viewing logs during the transactions. Check the Keystone logs for evidence of user authentication issues for Swift.
The user will see the following message with authentication issues:
If Swift is working correctly but Keystone isn't, skip to the Troubleshooting OpenStack Authentication recipe.
Swift can add complexity to authentication issues when ACLs have been applied to containers. For example, a user might not have been placed in an appropriate group that is allowed to perform that function on that container. To view a container's ACL, issue the following command on a client that has the Swift tool installed:
swift -V 2.0 -A http://keystone_server:5000/v2.0 -U tenant:user
-K password stat container
The Read ACL: and Write ACL: information will show which roles are allowed to perform those actions.
To check a user's roles, run the following set of commands on the Keystone server:
# Administrator Credentialsexport
OS_USERNAME=adminexport OS_PASSWORD=openstack export OS_AUTH_URL=http://172.16.0.200:5000/v2.0 export OS_TENANT_NAME=cookbook # Get User ID keystone user-list # Get Tenant ID keystone tenant-list # Use the user-id and tenant-id to get the roles for # that user in that
tenant keystone -I admin -K openstack -N http://172.16.0.200:5000/v2.0/
-T cookbook role-list --user user-id --tenant tenant-id
Now compare with the ACL roles assigned to the container.
Handling drive failure
When a drive fails in an OpenStack Storage environment, you must first ensure the drive is unmounted so Swift isn't attempting to write data to it. Replace the drive and rebalance the rings.
Handling server failure and reboots
The OpenStack Storage service is very resilient. If a server is out of action for a couple of hours, Swift can happily work around this server being missing from the ring. Any longer than a couple of hours though, and the server will need removing from the ring.
How it works...
The OpenStack Storage service, Swift, is a robust object storage environment, and as such, handles a relatively large number of failures within this environment. Troubleshooting Swift involves running client tests, viewing logs, and in the event of failure, identifying what the best course of action is.
Troubleshooting OpenStack Dashboard
The OpenStack dashboard, Horizon, provides the web UI that your end users will use to consume your OpenStack environment, so keeping it running is critical. There are a few instances however, where Horizon may decide to go awry.
How to do it…
When the Horizon goes awry you can check the following.
Unable to log into the OpenStack Dashboard
If you find you are unable to log into Horizon, check you have a valid user/password. To do this, log into a node that has the python-keystone client and attempt to authenticate with the same user:
export OS_TENANT_NAME=cookbook export OS_USERNAME=admin export OS_PASSWORD=openstack export OS_AUTH_URL=http://172.16.0.200:5000/v2.0/ keystone user-list
Next, if you are able to log in, but are presented with a Something went wrong screen, validate all services listed in Keystone are accessible to the server running horizon. To do this, log into the horizon server, and if you do not have the python-keystone client, install it:
sudo apt-get install -y python-keystoneclient export OS_TENANT_NAME=cookbook export OS_USERNAME=admin export OS_PASSWORD=openstack export OS_AUTH_URL=http://172.16.0.200:5000/v2.0/ for i in 'keystone endpoint-list | grep http | awk {'print $6'} |
cut -d / -f 3,3 | cut -d : -f 1'; do ping -c 1 $i; done
Additionally, you can edit the settings file for Horizon to enable more detailed logging and further troubleshooting by changing the following LOGGING lines section in /etc/openstack-dashboard/local_settings.py.
LOGGING = { 'version': 1, # When set to True this will disable all logging except # for loggers specified in this configuration dictionary. Note # that if nothing is specified here and disable_existing_loggers # is True, django.db.backends will still log unless it is # disabled explicitly. 'disable_existing_loggers': False, 'handlers': { 'null': { 'level': 'DEBUG', 'class': 'django.utils.log.NullHandler', }, 'console': { # Set the level to "DEBUG" for verbose output logging. 'level': 'INFO', 'class': 'logging.StreamHandler', }, }, 'loggers': { # Logging from django.db.backends is VERY verbose, send to null # by default. 'django.db.backends': { 'handlers': ['null'], 'propagate': False, }, 'requests': { 'handlers': ['null'], 'propagate': False, }, 'horizon': { 'handlers': ['console'], 'propagate': False, }, 'openstack_dashboard': { 'handlers': ['console'], 'propagate': False, }, 'novaclient': { 'handlers': ['console'], 'propagate': False, }, 'keystoneclient': { 'handlers': ['console'], 'propagate': False, }, 'glanceclient': { 'handlers': ['console'], 'propagate': False, }, 'nose.plugins.manager': { 'handlers': ['console'], 'propagate': False, } } }
How it works…
With Horizon being dependent on the good health of your OpenStack environment, most horizon issues will be solved as you troubleshoot other services. That said, with the guidance in this section you will be able to find which service is causing horizon angst and allow your users back into the system.
Troubleshooting OpenStack Authentication
The OpenStack Authentication service (Keystone) is a complex service, as it has to deal with underpinning the authentication and authorization for the complete cloud environment. Common problems include misconfigured endpoints, incorrect parameters being stored, and general user authentication issues, which involve resetting passwords or providing further details to the end user.
Getting ready
Administrator access is required to troubleshoot Keystone, so we first configure our environment, so that we can simply execute the relevant Keystone commands.
# Administrator Credentialsexport OS_USERNAME=adminexport OS_PASSWORD=
openstack export OS_AUTH_URL=http://172.16.0.200:5000/v2.0 export OS_TENANT_NAME=cookbook
How to do it...
Carry out the following steps when encountering the problems presented.
Misconfigured endpoints
Keystone is the central service that directs authenticated users to the correct service, so it's vital that the users be sent to the correct location. Symptoms include HTTP 500 error messages in various logs regarding the services that are being accessed and clients timing out trying to connect to network services that don't exist. To verify your endpoints in each region, perform the following command:
keystone endpoint-list
We can drill down into specific service types with the following command. For example, to show adminURL for the compute service type in all regions:
keystone endpoint-get --service compute --endpoint_type adminURL
An alternative to listing the endpoints in this format is to list the catalog, which outputs the details in a more human-readable way:
keystone catalog
This provides a convenient way of seeing the endpoints configured.
Authentication issues
From time to time, users will have trouble authenticating against Keystone due to forgotten or expired details or unexpected failure within the authentication system. Being able to identify such issues will allow you to restore service or allow the user to continue using the environment.
The first place to look will be the relevant logs. This includes the /var/log/nova logs, the /var/log/glance logs (if related to images), as well as the /var/log/keystone logs.
Troubleshooting accounts might include missing accounts, so view the users on the system using the following command:
keystone user-list
After displaying the user list to ensure an account exists for the user, we can get further information on a particular user by issuing, for example, the following command, after retrieving the user ID of a particular user:
keystone user-get 68ba544e500c40668435aa6201e557e4
This will display output similar to the following screenshot:
This allows us to verify that the user has a valid account in a particular tenant.
If a user's password needs resetting, we can execute the following command after getting the user ID, to set a user's password to (for example) openstack:
keystone user-password-update \ --pass openstack \ 68ba544e500c40668435aa6201e557e4
If it turns out a user has been set to disabled, we can simply re-enable the account with the following command:
keystone user-update --enabled true 68ba544e500c40668435aa6201e557e4
There could be times when the account is working but problems exist on the client side. Before looking at Keystone for the issue, ensure your environment is set up correctly for the user account you are working with, in other words, set the following environment variables (example using a user called kevinj):
export OS_USERNAME=kevinjexport OS_PASSWORD=openstack export OS_AUTH_URL=http://172.16.0.200:5000/v2.0 export OS_TENANT_NAME=cookbook
How it works...
User authentication issues can be client-side or server-side, and when some basic troubleshooting has occurred on the client, we can use Keystone commands to find out why someone's user journey has been interrupted. With this, we are able to view and update user details, set passwords, set them into the appropriate tenants, and disable or enable them, as required.
|119 recipes to successfully set up and manage your OpenStack cloud environments with complete coverage of Nova, Swift, Keystone, Glance, and Horizon with this book and ebook
eBook Price: $29.99
Book Price: $49.99
See more
Troubleshooting OpenStack Networking
OpenStack Networking is now a complex service with the introduction of Neutron, as it now gives users the ability to define and create their own networking within their cloud environment. Common problems for an OpenStack administrator include misconfigured Neutron installations, routing problems and switch plugin problems. Problems for users include misunderstanding the capabilities of Neutron or limitations imposed by administrators.
Getting ready
We'll be troubleshooting Neutron installations so administrator access is required to troubleshoot this service. Ensure you're logged in as root on our controller, compute, and network hosts and configure our environment to enable us to run various commands.
To log into our hosts that were created using Vagrant issue the following in separate shells:
vagrant ssh controller vagrant ssh compute vagrant ssh network
In our Controller and Network host sessions, as root, issue the following:
# Administrator Credentialsexport OS_USERNAME=adminexport OS_PASSWORD=
openstack export OS_AUTH_URL=http://172.16.0.200:5000/v2.0 export OS_TENANT_NAME=cookbook
How to do it...
Carry out the following steps when encountering the problems presented.
Cloud-init reporting Connection Refused when accessing Metadata
In an instance's console log (when you issue nova console-log INSTANCE_ID) you may see lines such as:
There are a number of possibilities for this, but the result will be the same and we will be unable to log into our cloud instance because the instance was unable to have its SSH key injected into it.
Check that you have configured our physical interfaces on our network and compute nodes for use with OVS. As part of the installation and configuration, ensure that you have run the following command:
ovs-vsctl add-port br-eth1 eth1
Where eth1 is our physical interface and br-eth1 is the bridge created on this interface.
Check that your instance can route to the 169.254.169.254 metadata host from the gateway of the instance, and if not create a route to this network. When subnets are created and a gateway is specified, it is assumed that this gateway address can route to the 169.254.169.254 address. If it can't, you will see errors described in the sections we saw. To create a 169.254.169.254 route on the instance itself, create the subnet with the following options:
quantum subnet-create demoNet1 \ 10.1.0.0/24 \ --name snet1 \ --no-gateway \ --host_routes type=dict list=true \ destination=0.0.0.0/0,nexthop=10.1.0.1 \ --allocation-pool start=10.1.0.2,end=10.1.0.254
By specifying --no-gateway, Neutron will inject the 169.254.169.254 route into the instance so it shows up in the instance routing table, but to provide a default gateway we specify a destination of 0.0.0.0/0 and if appropriate the next hop in the route to allow that instance access elsewhere.
Submitting Bug reports
OpenStack is a hugely successful open source, public and private cloud framework. It has gained this momentum by the individuals and organizations downloading and contributing to it. By using the software in a vast array of environments and scenarios, and running the software on a myriad of hardware, you will invariably encounter bugs. In an open source project, the best thing we can now do is tell the developers about it so they can develop or suggest a solution for us.
How to do it...
The OpenStack project is available through LaunchPad. LaunchPad is an open source suite of tools that helps people and teams to work together on software projects and is accessible at http://launchpad.net/, so the first step is to create an account.
Creating an account on LaunchPad
Steps for creating and account on LaunchPad are as follows:
- Creating an account on LaunchPad is easy. First, head over to https://login.launchpad.net/+new_account (or navigate from the home page to the Login/Register link).
- Fill in your name, e-mail address, and password details, as shown in the following screenshot:
- We will then be sent an e-mail with a link to complete the registration. Click on this to be taken to a confirmation page.
- We will then be taken to an account page, but no further details need to be entered here.
Submitting bug reports through LaunchPad
Now that we have an account on LaunchPad, we can submit bug reports. The following links take us directly to the bug report sections of those projects:
- Nova: https://bugs.launchpad.net/nova/+filebug
- Swift: https://bugs.launchpad.net/swift/+filebug
- Cinder: https://bugs.launchpad.net/cinder/+filebug
- Glance: https://bugs.launchpad.net/glance/+filebug
- Keystone: https://bugs.launchpad.net/keystone/+filebug
- Dashboard: https://bugs.launchpad.net/horizon/+filebug
- Neutron: https://bugs.launchpad.net/neutron/+filebug
On submitting a short summary, a search is made to see if a similar bug exists. If it does, click on the bug and then ensure you click on the This bug affects X people. Does this bug affect you? link. If multiple people report that they are affected by a bug, its status changes from reported by a single person to confirmed, helping the Bug Triage team with their work. Please ensure you add any relevant additional information on the bug, in support of the issues you are facing.
If the bug doesn't exist, we will be presented with a form that has a one-liner Summary field and a free-form textbox in which to put in the required information.
On submitting bugs, try to follow these rules:
- Include the OS platform, architecture, and software package versions
- Give step-by-step details on how to recreate the bug
- Enter what you expected to happen
- Enter what actually happened instead
- Be precise—developers like precision
Useful commands to help complete a bug report
The following is a list of useful commands that will help you in the completion of the bug report:
- OS System Version: lsb_release -r
- Architecture: uname -i
- Package version:
dpkg -l | grep name_of_package dpkg -s name_of_package | grep Version
Pasting logs
Sometimes, there will be a need to submit logging information to support your bug report. This information can be quite lengthy, so rather than including the text from such logs, within the bug report, it is encouraged to use a text paste service, which will provide you with a unique URL that you can use to reference the information within your bug report. For this purpose, you can use the service at http://paste.openstack.org/.
Ensure you sanitize any data that you paste in public. This includes removing any sensitive data such as IPs, usernames, and passwords.
Once a bug is submitted, an e-mail will be sent to the e-mail address used to register with LaunchPad, and any subsequent updates in relation to the bug will be sent to this e-mail address, allowing us to track its progress all the way through to a fix being released.
How it works...
OpenStack is developed by a relatively small number of people, compared to the number of people the community that end up downloading and using the software. This means the software gets used in scenarios that developers can't feasibly test or just didn't see as possible at the time. The net result is that bugs often come out during this time. Being able to report these bugs is vital, and this is why open source software development is so hugely successful in creating proven and reliable software.
OpenStack's development lives on LaunchPad, so all bug tracking and reporting is done using this service. This provides a central tool for the global community and allows end users to communicate with the relevant projects to submit bugs.
Submitting bugs is a vital element to an open source project. It allows you to shape the future of the project as well as be part of the ecosystem that is built around it.
It is important to give as much information as possible to the developers when submitting bugs. Be precise and ensure that the steps to recreate the bug are easy to follow and provide an explanation of the environment you are working in, to allow the bug to be recreated. If it can't be recreated, it can't be fixed.
See also
You can find out more information about the OpenStack community at: http://www.openstack.org/community/.
Getting help from the community
OpenStack would not be where it is today without the ever-growing community of businesses, sponsors, and individuals. As with many large OSS projects, support is fantastic, meaning round-the-clock attention to requests for help, which can sometimes exceed the best efforts of paid-for support.
How to do it...
There are a number of ways to reach out for support from the excellent OpenStack community. They are explained in the following sections.
IRC support
Internet Relay Chat has been the mainstay of the Internet since the beginning, and collaboration from developers and users can be found on the Freenode IRC network.
OpenStack has a channel (or a room) on the Freenode IRC network called #openstack.
There are two ways of accessing IRC, either through the web interface or by using an IRC client:
- IRC access using a web browser
- Accessing the #openstack channel, using a web browser, can be achieved at http://webchat.freenode.net/.
- Enter #openstack as the channel.
- Choose a username for yourself.
- Complete the CAPTCHA and you will be placed into the #openstack channel.
- IRC access using an IRC client
- Download a suitable IRC client for your operating system (for example, Xchat).
- When loading up your client, choose a username (and enter a password if you have registered your username) and connect to the Freenode network (irc.freenode.net).
- When connected, type the following command to join #openstack:
/j #openstack
- We will now be in the #openstack channel.
Mailing list
Subscribing to the mailing list allows you to submit and respond to queries where an instant response might not be required and is useful if you need your question to reach more members than the relatively smaller number that is on IRC.
To subscribe to the mailing list, head over to https://launchpad.net/openstack, where you will see an option to subscribe to the mailing list.
You will need to create a LaunchPad ID and be a member of the OpenStack project (see the Submitting Bug reports recipe on submitting bugs on how to do this).
Pasting logs
When asking for help, it usually involves copying logs from your environment and sharing them with the community. To help facilitate this, a web service has been created that allows you to paste the log entries that can be referred to in an IRC chat or in an e-mail without having to paste them directly. This can be found at http://paste.openstack.org/. When you create a new paste, you are given a unique URL that you can then refer to for the information instead.
Ensure you sanitize any data that you paste in public. This includes removing any sensitive data such as IPs, usernames, and passwords.
How it works...
The OpenStack community is what makes OpenStack what it is. It is made up of developers, users, testers, companies, and individuals with a vested interest in ensuring OpenStack's success. There are a number of useful places to ask for help when it comes to community support. This includes IRC and the mailing list.
You are encouraged to post and respond to requests in IRC and on the mailing list, as there are likely to be many people wanting the same questions answered. There will also be the development and project teams wanting to understand what is causing issues so they can help address them.
See also
You can find out more information about the OpenStack community, at http://www.openstack.org/community/.
OpenStack like all software has bugs that can't be solved ourselves.So, here we saw how to gather the required information so that the OpenStack community can identify bugs and suggest fixes that are important in ensuring those bugs or issues are dealt with quickly and efficiently.
Resources for Article:
Further resources on this subject:
- Troubleshooting your BAM Applications [Article]
- Troubleshooting in OpenStack Cloud Computing [Article]
- Introduction to Cloud Computing with Microsoft Azure [Article]
About the Author :
Kevin Jackson
Kevin Jackson is married with three children. He is an experienced IT professional working with small businesses to online enterprises. He has extensive experience of various flavors of Linux and Unix. He works from home in Southport, UK, specializing in OpenStack for Rackspace covering the International market for the Big Cloud Solutions team. He can be found on twitter @itarchitectkev. He also authored the first edition of OpenStack Cloud Computing Cookbook, Packt Publishing.
Books From Packt


text:
Dorothy S. Landsberg
Associate Dean, Academic Affairs
Associate Professor of Lawyering Skills
B.A., Earlham College
J.D., University of the Pacific, McGeorge School of Law
Phone: 916.739.7009
My Email
Office Hours
By appointment.
Dorothy Landsberg, an alumna of Pacific McGeorge School of Law, is the Associate Dean for Academic Affairs and an Associate Professor of Lawyering Skills. Professor Landsberg was appointed Associate Dean for Academic Affairs in July, 2013 after serving as Director of Legal Clinics for four years. Under her Clinical leadership, Pacific McGeorge launched a Federal Defender Clinic and a Criminal Appellate Advocacy Clinic, and created two mediation clinics — a Prisoner Civil Rights Mediation Clinic in cooperation with the U.S. District Court, Eastern District of California, and a Housing Mediation Clinic under a grant from the state of California. The law school was awarded the 2013 Ninth Circuit ADR Education Award for these two innovative mediation clinics. Both clinics are noteworthy not only for the services that they offer to the community and the education they provide to our students, but also for the unique public-private partnerships that the clinics' embody. While serving as Associate Dean, Professor Landsberg continues to co-teach in the Prisoner Civil Rights Mediation Clinic.
Courses: Prisoner Civil Rights Mediation Clinic, Housing Mediation Clinic

subset: commoncrawl


text:
rifampin-injection, Rifadin (cont.)
HOW TO USE: This medication is given by injection into a vein usually once or twice a day. Avoid injecting intramuscularly or subcutaneously. Inject into a vein only. This medication must be used as prescribed. Do not skip doses or stop using this without your doctor's approval. Stopping therapy too soon may result in ineffective treatment. Full course of therapy may take several months or longer to complete.
SIDE EFFECTS: Sore mouth, drowsiness, dizziness or flushing may occur the first several days as your body adjusts to the medication. If any of these effects continue or become bothersome, inform your doctor. Tell your doctor immediately if any of these unlikely but serious side effects occur: weakness, unusual bruising or bleeding, flu-like symptoms (fever, chills, headache, muscle ache), nausea, vomiting, stomach pain, dark urine, yellowing of the eyes or skin, pale stools, numbness or tingling of the hands or feet, changes in vision, confusion, memory trouble, sore throat. This medication may cause urine, saliva, tears, stools and sweat to turn red-orange in color. Do not be alarmed. This will disappear when the medication is stopped. Notify your doctor if the injection site becomes swollen or irritated. Another injection site may be necessary. In the unlikely event you have an allergic reaction to this drug, seek immediate medical attention. Symptoms of an allergic reaction include: rash, itching, swelling, dizziness, trouble breathing. If you notice other effects not listed above, contact your doctor or pharmacist.
PRECAUTIONS: Tell your doctor if you have: liver disease, blood disorders, history of alcohol use, any allergies. Alcohol can reduce the effectiveness of this medication and increase side effects. Limit alcohol consumption while taking this medication. Use caution operating machinery or participating in activities requiring alertness if this medication makes you feel drowsy or dizzy. Soft contact lenses may be permanently discolored by this medication. This medication should be used only if clearly needed during pregnancy or while breast-feeding. Discuss the risks and benefits with your doctor.
Report Problems to the Food and Drug Administration
You are encouraged to report negative side effects of prescription drugs to the FDA. Visit the FDA MedWatch website or call 1-800-FDA-1088.
Need help identifying pills and medications?
Back to Medications Index


text:
| ! Hunting & Fishing Licenses | Boat Registration Renewal
WMAs Offer Quality Hunting to Public
By DAVID RAINER
With small game hunting underway and deer archery season in full swing, Alabama hunters may be looking for public hunting options to satisfy the urge to be a part of the outdoors.
Fortunately, the Alabama Department of Conservation and Natural Resources' Wildlife and Freshwater Fisheries Division oversees 35 wildlife management areas (WMAs) across the state for public access.
The available public areas offer hunters a wide variety of hunting terrain from the Appalachian Mountains to the vast Mobile-Tensaw Delta.
Corky Pugh, Director of the Wildlife and Freshwater Fisheries Division said there are common misconceptions about hunting on public land that need to be refuted.
"The quality of hunting on WMAs is exceedingly high," Pugh said. "The perception that WMAs are crowded is erroneous. Usually hunters can find plenty of territory in which to hunt. As far as safety is concerned, statistically, public lands are safer than privately owned or leased land."
The Wildlife and Freshwater Fisheries Division (WFFD) divides the state into six districts and we'll look at the public hunting opportunities through the WMA system in each district.
District 1 covers northwest Alabama and offers 10 WMAs from which to choose:
1. Lauderdale, which has 18,299 acres near Waterloo, is open to big game and small game hunting.
2. Riverton near Cherokee has 6,626 acres available for hunting big game and small game.
3. Freedom Hills near Cherokee is 31,559 acres and has hunting for big game and small game, as well as a shooting range.
4. Seven-Mile Island near Florence has 5,745 acres open to small game and waterfowl hunting.
5. Mallard-Fox Creek near Decatur has 1,805 acres with small game and waterfowl hunting.
6. Swan Creek near Decatur offers waterfowl and small game hunting, and a shooting range, on 9,085 acres.
7. Black Warrior near Moulton has 91,263 acres available for big game and small game hunting, as well as a shooting range.
8. Sam R. Murphy near Guin has a shooting range, big game and small game hunting on 18,450 acres.
9. Wolf Creek near Townley has 9,675 acres for big game and small game hunting.
District 2 covers northeast Alabama and gives hunters nine WMA options, as well as the Etowah Public Shooting Range near Gadsden:
1. James D. Martin-Skyline near Scottsboro has a shooting range and small game and big game hunting on 46,854 acres.
2. Crow Creek Refuge near Stevenson has big game and small game hunting on 3,346 acres.
3. Crow Creek, also near Stevenson, offers hunting for waterfowl, big game and small game on 2,069 acres.
4. Raccoon Creek near Stevenson has 7,080 acres available for small game, big game and waterfowl hunting.
5. North Sauty Refuge near Scottsboro offers big game and small game hunting on 5,009 acres.
6. Little River near Centre has 12,614 acres open for big game and small game hunting.
7. St. Clair near Pell City has big game and small game hunting on 6,216 acres.
8. Choccolocco near Heflin has a shooting range, small game and big game hunting on 56,868 acres.
9. Mud Creek near Scottsboro offers waterfowl, big game and small game hunting on 8,003 acres
District 3 in west Central Alabama has the Marengo County Public Shooting Range and three WMA hunting opportunities.
1. Cahaba River near West Blocton has a shooting range and big game and small game hunting on 42,994 acres.
2. Oakmulgee near Moundville has 44,500 acres open to big game and small game hunting with a shooting range, as well.
3. David K. Nelson (Demopolis) has 7,993 acres available for waterfowl, big game and small game hunting.
4. Mulberry Fork near Tutwiler offers hunting for small game and big game on 35,520 acres.
District 4 in east central Alabama offers three choices for hunting on WMAs:
1. Autauga near Prattville has 370 acres open for dove hunting, as well as falconry.
2. Coosa near Rockford has a shooting range, small game and big game hunting on 37,291 acres.
3. Lowndes near White Hall has 12,461 acres available for small game and big game hunting.
4. Hollins in Clay County has 29,363 acres open to big game and small game hunting.
District 5 in southwest Alabama has six WMAs from which to choose, including the largest in the state:
1. Scotch near Coffeeville has 19,770 open for big game and small game hunting.
2. Fred T. Stimpson near Rockville has 5,361 open to youth deer hunting only.
3. Frank W. & Rob M. Boykin near Citronelle offers big game and small game hunting on 18,760 acres.
4. Upper Delta near Stockton offers a shooting range, as well as small game, big game and waterfowl hunting on 40,873 acres.
5. Mobile-Tensaw Delta-W.L. Holland has 57,262 acres available for small game, big game and waterfowl hunting near Mobile and Spanish Fort.
6. Perdido River near Gateswood offers 17,177 acres for big game, small game and waterfowl hunting.
District 6 in southeast Alabama offers hunters three WMA choices:
1. Barbour near Clayton has a shooting range, small game and big game hunting on 19,624 acres.
2. Blue Spring near Andalusia offers 24,783 acres for small game and big game hunting.
3. Geneva State Forest near Florala has 7,200 acres open for small game and big game hunting.
During the past year, three additions to the system occurred, including 320 acres to the Lauderdale WMA (Lauderdale County) as a result of a purchase by ADWFF, 1,897 acres to the Mobile-Tensaw Delta WMA (Baldwin and Mobile Counties) and 1,343 acres to the Lowndes WMA (Lowndes County) with Forever Wild Land acquisition funds. Elsewhere, a lease agreement was not renewed and resulted in the loss of the 2,900-acre Kinterbish CHA.
"Through the generosity and cooperation of private and corporate landowners, other state and federal agencies, as well as programs like Forever Wild, the Wildlife and Freshwater Fisheries Division is able to provide licensed hunters with hundreds of thousands of acres to pursue our state's rich game resources," said Pugh. "With the number of acres the WMA system encompasses, Wildlife and Freshwater Fisheries could not provide these opportunities without this support, not to mention that of other agencies and a number of conservation organizations.
Pugh pointed out the contribution of those other government agencies – the U.S. Forest Service, Tennessee Valley Authority, the U.S. Army Corps of Engineers, U.S. Fish and Wildlife Service, Alabama Forestry Commission – in providing land and resources to the WMA program. Non-profit conservation organizations like the Alabama Wildlife Federation and chapters of the National Wild Turkey Federation, Ducks Unlimited, The Nature Conservancy and other conservation groups also have assisted the WFFD to help fund habitat enhancement on public lands, assist with land purchases and provide equipment and supplies to assist management activities.
To hunt on an Alabama WMA, a hunter is required to be properly licensed and permitted. Hunters must possess a valid Alabama hunting license (unless under the age of 16 years old and accompanied by an adult or are Alabama residents over the age of 64. A Wildlife Heritage license is valid in lieu of a resident State Hunting license for small game hunting, except waterfowl. A state license and a WMA license is required for hunting deer, turkey and waterfowl with the same age exclusions above. A valid WMA map permit, which is free, must be in possession prior to possessing a firearm or bow on any WMA.
Also, all migratory bird hunters must have a Harvest Information Program (HIP) permit, also free. Hunters born after Aug. 1, 1977 are required to successfully complete an approved hunter education course. Waterfowl hunters must have federal and state waterfowl stamps.
Visit http://www.outdooralabama.com/hunting/wildlife-areas/ for more information on areas open to the public.
PHOTO (by David Rainer): The white-tailed deer is just one of the many game species hunters will encounter on the 35 Wildlife Management Areas managed by the Alabama Wildlife and Freshwater Fisheries Division.


text:
A charming hotel staffed by charming people. I have stayed there before, and I will stay there again. - Philip
room was great, location wonderful and whole ambience fantastic. - John
Everything including the concert, great massage and sauna - Ernst
atmosphere, the town - Prof.dr.
The atmosphere ambience and location - room was fantastic as was the view.. period theme carried through to furnishings but with modern ensuite - everything worked and was comfortable. - Tricia
Very nice - Christo
Charming hotel with an excellent ambiance. Perfect locarion. - Anonymous
Panorama view from Ruze hotel was great. - Seung
design - Rafael
The wonderful suite - the best in the hotel, with a church view was incredible. The bathroom had a large tub and separate shower.......
1. Very friendly owner 2.Clean room and comfortable furnitures. 3. Good location andfree parking. 4. Include all simple equipment ......


text:
Log in
Your login is case sensitive
I have forgotten my password
Your login is case-sensitive
13:44 29 July 2014
Delivering fuel, food and a game of Pong for astronauts on the ISS, the final launch of the ATV prepares the European Space Agency for crewed moon missions
12:38 29 July 2014
The disease has now reached Nigeria's largest city, Lagos, after a passenger boarded a flight from Liberia. But how far can it spread?
12:00 29 July 2014
It looks like living cells – but this image evolved in a computer following an algorithm based on Alan Turing's ideas about the patterns on animals' bodies
08:00 29 July 2014
A special retelling of The Tempest shows how people with autism may be able to tap into the rhythmic heart of Shakespeare's plays
see all latest news
For exclusive news and expert analysis, subscribe to New Scientist.
Back to top


text:
Click here to learn more.
Born to mom Jaya in April, this baby girl is thriving under the watchful eye of keepers at the Point Defiance Zoo in Tacoma, Wash. But it's exhausting being a cub! See this sweet little one catch some shut-eye in the video below.
Watch more Vetstreet animal videos.
Like this article? Have a point of view to share? Let us know!
Thank You For Signing Up
for the Petwire newsletter, sending you all the pet news each week directly to your inbox.
Get the latest pet news, tips, tricks, and expert advice sent right to your inbox!
In "Barknado," adoptable dogs are swept
up by funnel clouds and gently placed at the feet of prospective…
Dr. Debbie Mandell shares the signs of
heat stress, plus which breeds may have
conditions that could put them in…
We chat with a koi show expert about
what makes this big, brilliantly-colored
ornamental carp so fascinating.
July 31 is National Mutt Day and to
celebrate, we rounded up our favorite
fan-submitted pictures of mixed breeds.
Believed to have originated in Egypt around 329 B.C., the elegant Saluki is a calm and quiet companion.
If the video doesn't start playing momentarily,
please install the latest version of Flash.


text:
MORRISVILLE — Twice a week, about half a dozen boys in the Minecraft Club get together to play the popular computer game that allows users to build with virtual blocks.
The club, which encourages teamwork, critical thinking and social skills, is a partnership between Morrisville's parks and recreation department and ChAPPter1, a company that aims to teach kids how to create applications for mobile devices.
Six months ago, ChAPPter1 didn't exist, and co-founder Samra Busic-Janisch can't believe how far it's come. The startup company has renamed itself, found teaching space and gained its first clients, she said.
ChAPPter1 is one of five companies selected for a business incubator program through the Morrisville Innovation Foundation, a nonprofit through the Morrisville Chamber of Commerce. HOTTovation, named for the town motto "Heart of the Triangle," will graduate its first class on Wednesday, Sept. 25.
As part of HOTTovation, entrepreneurs got five months of free office space, access to mentors and memberships to business organizations, including the Chamber of Commerce.
"One of the requirements was for us to attend a 'Coffee and Conversations' chamber event," said Busic-Janisch, 46, of Cary. "We made a lot of connections. For us, that was very beneficial. At first we thought of it as something we had to do, but it was very worth it. We were able to network."
The companies in the first round of the program spanned the business spectrum: Concert Telecommunications Inc. is a cloud-based Internet service. Dignify Therapeutics Inc. is part of Efflux Pharma, a drug development company. Finder411 is a social-media online directory. And FreeYourMemory.com is a Web-based social calendar and local-event announcement system.
Through the program, Busic-Janisch and her partner, Jennifer Surovy, inked a deal with the Morrisville parks and recreation department to not only host the Minecraft Club but also to put on some track-out camps that teach children about creating mobile device applications.
The company also found classroom space at the historic Christian Church.
Busic-Janisch said her mentors emphasized the importance of branding.
"One thing they told us was to give something extra, be exceptional," she said. "There are so many track-out camps out there. We had to ask, 'How do we differentiate ourselves?'"
The business incubator program was paid for through sponsorships from Duke Realty, Time Warner Business Class, PMC Commercial Interiors and Wal-Mart Neighborhood Market.
It was all about helping young businesses get a start.
"Some of them walked in here literally with an idea," said Carlotta Ungaro, president of the Morrisville Chamber of Commerce. "I'd like to think all of these companies have gotten to the next step because of us."
More businesses will have a chance to get some help. The Morrisville Innovation Foundation will start taking applications for the 2014 HOTTovation program in the spring.
Ramos: 919-460-2609


text:
NCAA Basketball News
NCAA Basketball Sports news continually updated from thousands of sources around the net.
2 hrs ago | Denver Post
Paul George's gruesome injury in Team USA scrimmage draws flood of reactions
Medical personnel and trainers tended to Paul George after his injury Friday night in Las Vegas.
Popular Stories
5 hrs ago | Isportsweb.com
Gonzaga basketball: Breaking down the minutes
Gonzaga basketball has all the talent that they could fit on their roster this year, but the hard part is figuring out who is going to play and for how long.
9 hrs ago | News Observer
Trayvon Reed won't be allowed to enroll at Maryland after arrest
According to court documents, Reed was arrested shortly before midnight Wednesday after two plain-clothes police officers saw him put an ice cream bar and two candy bars into his pants pocket at a 7-Eleven on Route 1, and leave the store without paying.
12 hrs ago | Nets Daily
USA Basketball: Mason Plumlee over DeMarcus Cousins? I mean...Sure, why not?
Brian Windhorst of ESPN.com reported on Thursday that Mason Plumlee is "likely" to make Team USA's 12-man roster over DeMarcus Cousins , which was met with a great sense of pride among Brooklyn Nets fans, especially right here on NetsDaily .
16 hrs ago | The News Tribune
Former Griz agrees to 2-year deal with Raptors
"It really hasn't hit me yet," Cherry told KECI-TV on Thursday, and he said it may not "until it's time for me to actually pick out a jersey number."
17 hrs ago | Hardwood Paroxysm
Running From the Boogie Man: DeMarcus Cousins' Inability to Escape His Past
April 4, 2014; Oakland, CA, USA; Sacramento Kings center DeMarcus Cousins looks on against the Golden State Warriors during the third quarter at Oracle Arena.
22 hrs ago | The Las Vegas Sun
One athlete's amazing story of earning a college scholarship
Centennial's Eddie Davis, left, and Marcus Allen fight for a rebound with Bishop Gorman's Trey Kennedy during their Division I state championship game Friday, Feb. 22, 2013 at the Orleans.
Clemmons leads PTL team to win again over new guard Dickerson
The much-anticipated showdown between Iowa point guards Anthony Clemmons and Trey Dickerson had its moments but ended with Clemmons doing what he always does in the Prime Time League.
Cardinals, Hoosiers crave sweet-shooting Donovan MitchellCardinals,...
Cardinals, Hoosiers crave sweet-shooting Donovan Mitchell Cardinals, Hoosiers crave sweet-shooting Donovan Mitchell Check out this story on IndyStar.com: http://indy.st/1rTHh9h The well-built, four-star guard from Brewster Academy in New Hampshire has used an improved shooting stroke to become one of the top performers of this month's live ... (more)
Nuggets sign 1st-round picks Nurkic, Harris
The team picked up the rights to both players in a draft-night trade with Chicago that sent high-scoring Creighton forward Doug McDermott to the Bulls along with forward Anthony Randolph, who was later dealt to Orlando.
San Diego State Basketball: What could shooting guard Rex Pflueger bring to the Aztecs in 2015?
Class of 2015 shooting guard Rex Pflueger named SDSU in his top 5 commitment choices which he announced on twitter Wednesday afternoon.
A Shot At Training Camp: DeAndre Kane
DeAndre Kane is a 25-year old free agent from Iowa State. He was left undrafted after the initial 60 selections were chosen.
Arizona basketball: Rondae Hollis-Jefferson on one early NCAA preseason All-American list
CBS Sports writer Gary Parrish's job requires him to hang with college basketball head coaches on the road, especially during AAU season.
Chicagoan Anthony Davis now a key piece for Team USA
Two summers ago, Anthony Davis served as the understudy, the practice player who had left Kentucky after one season and logged just 52 minutes as Team USA won gold at the London Olympics.
Rams basketball releases 2014-15 schedule
Colorado State and forward J.J. Avila, right, will play against Josh Scott and the Colorado Buffaloes on Dec. 10 in Boulder FORT COLLINS - The Colorado State men's basketball team released its 2014-15 schedule Wednesday, and it looks pretty familiar.
Holland bound: Penn basketball's Miles Jackson-Cartwright signs overseas contract
Signing with Dutch team Aris Leeuwarden is a dream come true for Penn graduate Miles Jackson-Cartwright, who left Penn as the 13th all-time leading scorer.
Todd Mayo leaves Marquette to go pro
Mayo is leaving before his senior season and Steve Wojciechowski's first year as head coach.
"We wish Todd nothing but the best and appreciate his contributions to the program, not only since I arrived at Marquette, but during his entire career," head coach Steve Wojciechowski said.
Gaddy hosting basketball camps over next two weeks
Before former Bellarmine Prep and University of Washington basketball star Abdul Gaddy heads off to the Italian League, he is sticking around for a few more weeks to host his youth camps.
NC State basketball recruiting: Ingram tops wish list
Kinston's Brandon Ingram drives to the basket during a game against Jacksonville Northside in the Men's 2A NCHSAA Regional earlier this year.
Updated: Fri Aug 01, 2014 11:51 pm
Copyright © 2014 Topix LLC


text:
One thing I have been wondering for a long time is why the HDD have such a small buffer. I would love to see a Hard Drive with a RAM slot, prefereably a known type such a s laptop DDR2 RAM slot for its buffer. I hate OS disk cache solutions, and having the ability to decide to increase the physical characteristics of my secondary memory devices would be great. I could decide then to get more RAM for my primary drive without hurting the cost in my other drives. Hey, I could move the memory if I wanted to. And this could double the functionality between buffer and cache. If the drive starts and immediately stores some of it most accessed content in this RAM, it will be a much faster solution than existing systems. (in reality you could store the statistics in a small flash memory).
You must be a registered user to add a comment here. If you've already registered, please log in. If you haven't registered yet, please register and log in.


text:
Compact, concealed emergency lighting solution
Sylvania LED Emergency Light by SentryLight
Appropriate for new construction or retrofit projects, the Sylvania LED Emergency Light by SentryLight is compact and concealed, hiding the light source inside the wall or ceiling until the event of a power failure. Virtually invisible until activated, the internal rechargeable battery automatically deploys LED lighting in a durable housing, providing enough light to guide people along the path to safety in an emergency for up to 2 hours. The SentryLight meets International Building Code egress lighting requirements, including new codes in the states of Connecticut and Florida requiring floor-proximity devices.
Log in or create an account to submit your comment for this article.
Case Study Database
Get more exposure for your case study by uploading it to the Control Engineering case study database, where end-users can identify relevant solutions and explore what the experts are doing to effectively implement a variety of technology and productivity related projects.
These case studies provide examples of how knowledgeable solution providers have used technology, processes and people to create effective and successful implementations in real-world situations. Case studies can be completed by filling out a simple online form where you can outline the project title, abstract, and full story in 1500 words or less; upload photos, videos and a logo.
Click here to visit the Case Study Database and upload your case study.


text:
Article Last Updated: Wednesday, January 30, 2013 4:02pm
Sam Green/Cortez Journal
An ice flow forms from water leaking from an irrigation pipe that goes over Highway 491 near Road U. The temperature dipped back into single digits overnight Tuesday. Weekend forecasts call for warmer weather with highs in the 40s.
Send announcements to firstname.lastname@example.com. Items submitted less than two weeks in advance will be less likely to be published. Entries may be edited for length and content.Tuesday, July 29The Montezuma County Fair Horticulture/Agriculture/Design Show, July 31 to Aug. 2. Classes include: Flowers, fruits and vegetables, foliage, herbs, houseplants, educational displays, and floral design. Entries accepted July 30...


text:
August 1, 2014
WASHINGTON (AP) - A federal appeals court has ruled that President Barack Obama violated the Constitution when he bypassed the Senate to fill vacancies on a labor relations panel.
The U.S. Court of Appeals for the D.C. Circuit says Obama did not have the power to make recess appointments last year to the National Labor Relations Board.
Obama claims he acted properly because the Senate was away for the holidays. But the court says the Senate technically stayed in session when lawmakers gaveled in and out every few days for so-called "pro forma" sessions.
GOP lawmakers used the tactic specifically to prevent Obama from using his recess power to fill vacancies in an agency they claimed was too pro-union.
The Obama administration is expected to appeal the decision to the Supreme Court.
To comment, the following rules must be followed:
Comments may be monitored for inappropriate content, but the station is under no legal obligation to do so.
If you believe a comment violates the above rules, please use the Flagging Tool to alert a Moderator.
Flagging does not guarantee removal.
Multiple violations may result in account suspension.
Decisions to suspend or unsuspend accounts are made by Station Moderators.
Questions may be sent to firstname.lastname@example.com. Please provide detailed information.


text:
Community Resource Guide
» Download the Community Resource Guide
The Community Resource Guide includes detailed information and resources on everything to general assistance, employment, hot meals, housing, clothing banks, support groups and health care, plus opportunities to volunteer and donate.
The guide is a volunteer service project and is not affiliated with a specific agency or organization.
Community Garden
The City and the Bonney Lake Food Bank created a community garden in 2010. Learn more & get your garden plot today!
The Pierce County Aging and Disability Resource Center is a first stop for older aduls and individuals with disabilities of all ages, family members, caregivers, service providers and communit professionals. They are a confidential resource for information, assistance and referral as well as a 'front door' for a variety of services.
Call the ADRC to find out more:
Monday - Friday; 8 a.m. - 5 p.m
(253) 798-4600
(800) 562-0332
Contacts For Non-English Speakers:
Cambodian/Khmer - 253-798-4550
Korean - 253-798-4551
Russian - 253-798-4552
Spanish - 253-798-4553
Vietnamese - 253-798-4554
Where can I go for help, to volunteer, or to donate in Northeast Pierce County?
Download the Community Resource Guide


text:
Cart (0 items)
Keychains, Key chains, Personalized Keychains, Personalized Key Chains, Custom Keychains, Promotional Keychains, Custom Key Chains, Luggage Tags, Custom Luggage Tags
Golf Cart Transportation Key Tag
Item # 46841
Order as few as 125
Ships within 5 – 7 days*
As low as $0.35View full details >
Item # 38171
Order as few as 100
Ships within 5 – 7 days*
As low as $8.64View full details >
Item # 38173
Order as few as 100
Ships within 5 – 7 days*
As low as $9.38View full details >
Redfish/Salmon Key Float Key Chain
Item # 47277
Order as few as 100
Ships within 10 – 15 days*
As low as $1.55View full details >
SuperiorPromos.com provides you with top quality promotional key chains and luggage tags that are personalized and customized with your company logo all at low prices. Whether it's a personalized key tag or custom plastic keychain, the product you choose is customized to your business. Let us help you choose the perfect promotional keychain and luggage tag for your business and make your promotional giveaway a tremendous success.


text:
---- — Dancers in costume will present excerpts of the Northwest Michigan Ballet Theatre's "Song of Wyoming" at the Traverse Area District Library on Woodmere in Traverse City at 11 a.m. Saturday. The full-length production will be presented Saturday, Feb. 16, at 2 and 7 p.m. in Traverse City's Milliken Auditorium. Call 929-2787 or visit www.ballet-etc.com.
Brew Fest Saturday
The Traverse City Winter Microbrew & Music Festival runs today in the Sara Hardy Parking Lot with more than 50 craft breweries from around Michigan, live entertainment, silent disco and polka tents, local food vendors and more. Doors open at 4 p.m. Visit www.porterhouseproductions.com.
New Clothes
Traverse City West Senior High School presents "The Emperor's New Clothes" today and Saturday at 7:30 p.m. Call 933-7509.
Benefit concert
The Interlochen Arts Academy Orchestra will present a benefit concert for the Friends of the Interlochen Public Library at 7:30 p.m. Saturday in Corson Auditorium. Call 276-6767 or visit tickets.interlochen.org.
Take the plunge
Traverse City area residents are invited to plunge into the icy water at the Traverse City Polar Plunge on Saturday at the Grand Traverse Resort & Spa Clubhouse to raise funds and awareness for Special Olympics Michigan athletes. Visit www.somi.org or call 800-644-6404.
Hearts for Habitat
The "Hearts for Habitat Fundraiser" is Saturday from 6 to 9 p.m. at the Hagerty Center in Traverse City with hors d'oeuvres, silent and live auctions and entertainment by Levi Britton. Tickets are $40 per person. Call 941-4663.
Owls at Grass River
Wings of Wonder is bringing live owls to Grass River Natural Area Saturday for a program at 11 a.m. Classes are $5 per person. Register in advance at www.grassriver.org or by calling 533-8314.
Need a vowel?
The annual Scrabble Tournament is at the Cadillac Wexford Library on Saturday for ages 12 and up. Preregister at 510-9047. Fee is $5.
Super Saturday
Aiming for Financial Security will be the focus of a Super Saturday Special hosted by the Traverse Bay Poverty Reduction Initiative Saturday at the TBAISD Career-Tech Center in Traverse City from 10 a.m. to 3:30 p.m. To reserve a spot, call (800) 442-1713 or 590-0100.
Family Science Day
The Inland Seas Education Association offers Family Science Saturday, Feb. 9, with the focus on sturgeon and other Great Lakes fish from 10 a.m. to noon at ISEA's Education Center in Suttons Bay. This program caters to kids aged 5-12. Cost is $5. Call 271-3077 to reserve a space.


text:
Nevada Narrowly Falls to San Diego State
April 14, 2013
LAS VEGAS – The Univeristy of Nevada women's tennis team went down to the wire with No. 48 San Diego State, but couldn't pull out the victory, falling by a score of 4-3 on Sunday.
The Wolf Pack (9-6, 2-3 MW) dropped its second match in as many days after the loss to the Aztecs (15-4, 4-0 MW). Nevada snatched the doubles point to begin the day but closed it out with only two singles victories. Head coach Guillaume Tonelli was still proud of the way his team competed.
"It was a tough day, and even though things didn't go our way, we were in the match until the very end," he said. "San Diego is a good team, ranked number 48 nationally, but we battled with them and that's all I can ask of our girls."
Nevada was victorious in positions one and two in singles, as Michelle Okhremchuk and Emma Verberne both picked up wins. Okhremchuk rolled past Julia Wais 6-4, 6-4, while Verberne powered past Alicia Aguilar in extended straight sets 7-6 (7-4), 7-6 (7-0).
In doubles, Okhremchuk and Verberne teamed together to roll past the pair of Michela Casanova and Laura Iriarte by a score of 8-2. From position two, Juliette Legendre and partner Sophie Stevens were victorious against Wais and Kristin Buth 8-6.
The Wolf Pack is in action again on Saturday when it faces New Mexico in a Mountain West showdown beginning at 1:30 p.m.
Tennis Match Results


text:
From Staff Reports
Cumberland Times-News
SHORT GAP, W.Va. — Frankfort came on strong in the middle quarters, led by Katie Jan, to continue its recent run of success as the Falcons defeated Hampshire, 63-44, Wednesday night in AMAC girls high school basketball action at Frankfort.
Jan scored 21 points for the Falcons and had four rebounds, three assists and nine steals. Stephanie Cornachia scored 17 points and had eight rebounds, while Mikala Miller hit a pair of three-point goals to finish with 16 points, adding six rebounds and six assists. Alyssa Lantz contributed five rebounds and five assists.
Hampshire was led by Allyson Fout with 10 points, while Ericka Gordon and Alexis Nickleson scored eight.
Hampshire took a 7-0 lead to begin the game, before Frankfort clawed back into it by tying the score at 13 entering the second quarter. The Falcons then got serious, outscoring the Trojans in the second, 19-6, to make it 32-19 at the half, then 21-7 in the third to take a 53-26 lead entering the fourth. In that time, Jan scored 17 of her 21 points.
The Falcons have won three of their last four games and four of their last six to go a game over .500 at 11-10. Head coach Mike Orndorff says his team is playing its best basketball at the perfect time of the season, as the Falcons attempt to reach the West Virginia state tournament for the fourth consecutive year.
"I certainly hope so," said Orndorff. "I really hope we are. So far we have a nice roll going into the playoffs and that's exactly where we want to be at this time."
Frankfort will play at Bishop Walsh today, while Hampshire concludes the regular season at 9-12.
Frankfort won the junior vasity game, 40-30, as Autumn Cox scored 14 points with 12 rebounds, and Crystyal Yaider scored 13. Holly Kaiser and Katherine Largent both scored eight points for the Trojans.
No. 1 Southern 68, B. Walsh 24
OAKLAND — Southern cruised past Bishop Walsh to clinch the Appalachian Mountain Athletic Conference championship.
The Rams (17-2, 14-1 AMAC) stifled the Spartans in a 12-4 first quarter, then outscored BW 22-13 in the second in building a 34-17 halftime lead.
Hannah Horne scored 13 to lead Southern while Mandy Sweitzer and Kambrie Bosley each had 10. Nicole Ross scored eight points for Bishop Walsh (2-23, 0-12).
Marley Merrick and Shay Tasker had six points for the Rams' jayvees in a 31-15 win. Maggie Mathews also had six for the Spartans.
Both teams play again tonight. Southern hosts Tucker County while Bishop Walsh (2-23, 0-12) entertains Frankfort.
No. 2 Fort Hill 80, Northern 42
CUMBERLAND — Sarah Lowery poured in 26 points and collected 11 rebounds to lead No. 2 Fort Hill over visiting Northern.
The Sentinels matched Northern's 42 points in the first half, leading by 25 at the break.
Kirsten Rayner scored 18 in the loss.
Alesha Jackson had 22 points with four assists, Sydney Winn 19 points, five steals and three assists and Alexis Kimmel had four points, seven steals and seven assists for the Sentinels (13-5, 11-3 AMAC).
Kirsten Rayner had a team high 18 points for Northern (4-16, 3-13).
Cheyane Rice had 14 points to lead the Sentinlels to a 49-23 win in the jayvee game. Emma Edwards had 11 for the Huskies.
Hyndman 69, Johnstown CA 47
HYNDMAN, Pa. — Hyndman had five score in double-figures in a win over Johnstown Christian Academy.
The Hornets held a slim lead throughout the first half and were up 29-21 at halftime.
They pulled away with a 23-12 third quarter.
Sara Leydig led the way with 20. Karly Willison had scored 15, Kyndra Dawson 13, and Jalissa Snyder and Jessica Ringler 10 each.
Maddie Sprankle led Johnstown Christian with 19.
Hyndman (8-10) will play its regular season finale at Fannett-Metal on Friday at 6 p.m.


text:
Well, if it isn't our favorite student...
First day? Welcome!
True or False: You're ready to achieve your higher education and career goals? That's
what we thought. And that's what we're here for. From college to career-we've got
you covered. So get going! Your future's waiting.
Refine Search by:
One University Circle
Turlock, CA 95382
United States
Phone: 209-667-3070
Fax: 209-667-3788


text:
Upload Photo
Spring runway looks for less
For spring 2013, designers churned out perfect prints, lovely lace and suits with a shock factor for women. The runway looks are a dream for most, with price tags that resemble a mortgage payment. But don't fret, we have you covered with some great alternatives for how to navigate the trends without breaking the bank. We even have some offerings for style savvy men. Save now and thank us later. -- Matthew T. Murray
8 refreshing summer salads Travel gear and gadgets for when you're on the go LI Makeover - Screened room becomes blue heaven 8 new amusement park rides of 2014 Celebs spotted shopping in the Hamptons 101 new stores on LI Good buys for foodies 18 quick and delicious recipes for summer 10 cool, summery products for pets 11 creative sandwich recipes Your pet photos: LI's dogs, cats and more NYC summer bucket list: 19 hot picks


text:
2004: Slated to work from the bullpen, but an early injury sidelined him ... Once healthy, staff decided for him to redshirt.
High School: Three-year letterwinner for coach Tommy Pharr at Farragut HS ... Named TBCA All-Region as junior and senior and All-District as senior ... Voted to All-State Tournament team as junior and Most Improved at FHS as junior ... Earned All-KIL as senior ... Batted .350 with nine home runs and 45 RBIs as junior ... Compiled .324 batting average with 32 RBIs as well as 9-0 pitching mark with 1.93 ERA and 37 strikeouts in 50.2 innings as senior ... Team finished 48-1, top-ranked in state and No. 2 in nation as senior in winning AAA state championship ... Squad played in state title game all three years.
Personal: James Christopher Kelly ... Son of Jim and Angel Kelly ... Born August 22, 1984.


text:
6 Things You Didn't Know About STEM Jobs and Students
Interest in left-brain fields is growing.
There are still an overwhelming number of occupations that require specialized skills and talent, but not enough qualified professionals who are applying for or filling those positions. There is still a movement to entice female students, minority students—heck, all students—to pursue an education followed by an occupation in the fields of science, technology, engineering, and math.
But interest in these fields is increasing, according to a new national report released by STEMconnector, a STEM information database, and My College Options, a college-planning website that uses questionnaires to collect data on students' interests and career aspirations. The report—Where are the STEM Students? What are Their Career Interests? Where are the STEM Jobs?—pegs the STEM interests of one million high school students in the United States and documents how their interest correlates with the STEM workforce to come in five years.
The national report finds that interest in STEM studies and careers has swelled more than 20 percent from the interest expressed by the graduating class of 2004. In 2012 there were more than 7.4 million workers in the fields of science and technology, and by 2018 there could be more than 8.6 million STEM workers, not counting self-employed people.
[Read: 4 Tips for Overcoming the Skills Gap.]
Here are some other interesting facts to know about the state of STEM:
1. Interest might be higher than it has been, but it's still lower for upperclassmen than those in lower grades. The desire to study or pursue STEM majors or careers appears to droop the closer students get to graduating. According to the report, 27.9 percent of students from the class of 2016 are interested in STEM. About 25.2 percent of this year's class has an interest in those subjects, and in 2012, 24.8 percent of graduating seniors were intrigued by STEM major areas and/or careers.
"The problem for educators is learning to engage students," says Edie Fraser, CEO of STEMconnector. "By the time students have reached high school, we lose half of them [in regards to STEM interest], and we lose 80 percent as they move up the high school system. We have a challenge of keeping students excited about these types of careers and nurturing these types of talents."
2. Mechanical engineering is the most popular major/career choice for STEM-interested students. The most sought-after STEM work and major isn't in aerospace, electrical, or civil engineering, but in mechanical engineering. A little more than 20 percent of STEM students have an affinity for designing, developing, building, and testing various tools and devices. The report states: "Engineering and Technology interest are on the rise, while interest in Science and Mathematics has decreased over the past few years."
[Read: 19 Hot Jobs That Pay $80K or More.]
3. Among minorities, American Indians have a significant interest in STEM subjects and careers. My College Options and STEMconnector find that American Indians are more interested in STEM studies than any other ethnic group, excluding Asians. Nearly 33 percent of Asians students are inclined to pursue a STEM education or career, whereas 29.6 percent of American Indian students are interested in doing so. The study also notes that interest in STEM has been rising among American Indian, Hispanic, and white students since 2011.
However, American Indians comprise a smaller pocket of STEM students overall: A little more than half of all STEM students nationally are white, 14.5 percent are Hispanic, 12.2 percent are black, 12 percent are multiracial, 6 percent are Asian, and 2.4 percent describe their ethnicity as "other." All of these groups are ahead of American Indians, which make up only 2.2 percent of all STEM students nationally.
4. Female STEM students gravitate to science. The My College Options and STEMconnector report reads: "Arguably the most concerning trend with students interested in STEM is the increasing gender-gap." Female students express an interest in these fields at 14.5 percent, compared to the 39.6 percent of males. What's promising, however, is that girls exhibit considerable interest in science subjects. Biology, the second-most popular STEM subject to study and pursue, attracts 24.7 percent of all STEM-studying girls, compared to only 6.3 percent of male students. Basic science, marine biology, and mathematics/statistics also pique the interest of females more so than they do for males.


text:
This item is currently out of stock.
Fill out the information below and we'll send you an email when/if this item becomes available. You can also check JTVAuctions.com.
Your email address will remain private. The "back-in-stock" feature only sends this one-time email message from Jewelry Television.
Champagne diamond and white diamond, 1.00ctw round and marquise cut, 14k white gold rings. Measures 5/16" L x 1/16" W.


text:
The Blog
Angela & Chris {Married} Part 1
I'm really really REALLY excited to share that this will be our last blog post as Heather Ellis Photography… I'm getting a little bit impatient with myself, because I just want everything to swap over NOW! We are both SO … Continue reading
A wedding is the highlight of the year for not only yourself and your loved one, but also for many of your friends and family.
On paper, weddings can be quite similar to each other – walking up the aisle, exchanging of the rings, making your vows – but in practice, it's amazing at how different one wedding can be to another. Believe me, I know! Having been to so many different weddings, I always take the greatest pleasure in seeing how well a wedding reflects the unique personalities of the bride and groom.
As there is so much that goes into planning a wedding, I've put together a series of tips and guides to help you to plan your wedding and choose a wedding photographer to suit your own unique tastes and style.
Wedding Venues Wedding Photography Prices About Wedding Photography
Services & Prices
Weddings from $3100
Getting married and looking for the perfect photographer?
If you've made it to this page, by now I hope you've had a decent look around my site and see something you like.
Not every couple and photographer is suited. That's what makes the world a wonderfully interesting place with the diverse personality's that inhabit it.
I am a silly person. Down to earth and VERY bouncy. I love to laugh and I love to have fun.
I take my work very seriously though. I want to do the very best for my for clients. But that doesn't mean you can't have a great time in the process.
So if this sounds like someone you could get along with… lets go on...
All of the Wedding Packages are based on the amount of time you want me shooting on the day and this determines what is covered.
Packages Dandelion Tulip Bluebell Orchid Hours 4 6 8 All Day High Res Files included. Options for albums and canvas available.
For a more comprehensive overview, please contact Heather for her full collection and price list
Flaunt the Dress from $750
Want to wear your wedding dress again? Do you have ideas and feel like getting creative? or simply to have some beautiful images in your wedding dress that your wedding day didn't allow for?...
Portraiture - Engagements • Family • Maternity • Anytime from $650
Base Package starts at $650.
Canvas, Prints, "With Love" Box Set, and High Res Images available.
For an extensive price list and products, email Heather at email@example.com.
All prices are GST inclusive.
Heather & Doug
Kind, quirky and colourful.
"Hey, We're Heather & Doug.
We're known for loving rainbows, excessive jumping shots, and eating waaaay too many Raspberry Chocolate Logs... (ok that last bit is just me)
And that's what we like to bring to every photo shoot..
Colour, energy & a bit of sweetness."
Kind Words
"Words cannot describe how pleased we were with Heather and Doug! They worked as a team throughout the day capturing every moment from two different perspectives. Heather provides fantastic direction - perfect for anyone who's not a supermodel by trade but wants to look fabulous on their big day. They made every photo effortless (for us at least!). Heather's warmth and fun spirit with Doug's kindness and professionalism drew out the best in us, making each shot real – not cheesy! The day flew and it was so nice looking back and seeing every moment caught just as we remembered it.
Canmore in Canada is a small town and has A LOT of weddings every weekend but feedback from the locals is and I quote "the best wedding photos they've ever seen!!!". They rose to the mountain challenge and completely blew us all away. Beyonce couldn't get a photography team this good! So trust us when we say BOOK HEATHER ELLIS PHOTOGRAPHY AND DO IT NOW!!!!!"
- Sarah & Graham (Canada)
"From the moment we met Heather, we knew she was going to be great. Heathers passion for photography (and life!) is captured in her photos. Her energy is incredible, when working with Heather we felt at ease, and had a blast. Getting photos with the bridal party was a really special part of the day, thanks to Heather and Doug we all had so much fun and memories to treasure. Our wedding photos are beautiful; we are over the moon with the result. Thank you Heather and Doug, you did an amazing job."
- Kellie & Luke
"You guys are AMAZING. More tears of happiness today seeing how utterly fantastic the photos are. Unbelievable!!! You have totally exceeded our expectations. Thank you, thank you, thank you!!! I will obviously be needing a box of tissues when we see the rest of them. Big hugs!"
- Alex and Harry xox
"Heather, we can't thank you enough! You made our day SO incredibly special with your creativity, big smile and professionalism. What an absolute blessing you were on our day! We're over the moon happy. Everyone commented on how amazing you were and despite the cold you made it FUN! Love your work, you have many new fans!!"
- Rogerio & Rochelle
"Heather and Doug, where do we start! Neither of us are really "photo" people, but we wanted to capture the special moments of our wedding day in a way that showed who we are. Planning our Christchurch wedding from Auckland, we could have easily forgotten that you were in a different island – thank you for your great communication skills! The engagement shoot the week before the wedding was a great way to ease the nerves, have some fun, and of course get to know each other a little better. And the final result of our choice – fun, easy going, relaxed and absolutely awesome wedding photos which couldn't have been better. We really couldn't have made a better decision, and it was so much fun sharing our wedding day with you both."
- Sarah and Jeremy
"Heather is bubbly, adventurous and awesome person to know. Photos for me are like memories of our life, memories must be colourful, and Heather is not afraid to use beautiful colours in her work, she loves rainbows, and I can see all her work is like rainbow of her passion for photos and life, and this is why I love her.Thank you so much Heather for making our family session such a beautiful day and for capturing some amazing pictures of our girls."
- Alena
"You are really amazing ... I absolutely love looking at your work. Truly truly do. To be honest, I never cared much for photography, actually it was your work that had me appreciating what photography really is. I'm converted, I'm a Believer! "
- Victoria Biscoe