My Projects

Personal Projects

As a student, I am always working on a ton of projects. However, there are three clear different types of projects that I seem to spend my time on: Personal, Professional, and Academic. Personal projects are my own endeavors, Professional projects are done while I am working for some employer, and Academic projects are ones that I did for a professor while attending college.

  • torus – a decentralized peer to peer program. Programmed in C.
  • lemon – a lightweight and embeddable web server. Written in C++ this project is in its last stages of development, and will soon have an alpha release. Its SVN is here.

Professional Projects

  • Reactivity – a multi-node sensor and design network written using WPF (Windows Presentation Foundation). This is the project that won the Microsoft National (USA) Software Design Invitationals.

Academic Projects

  • Puzzle Solving Framework – Designed for the last sequential programming course at RIT, the project, aptly named “puzzle-solver,” can be found in its most recent release from here. Written in: C++
  • Die Rolling problem – this solves the die rolling problem as proposed in this post. The code can be found on that page as well. Written In: Common Lisp


Please follow and like us:

Why do my ear holes smell?

Why do my earholes smell?

Your body secretes a substance called sebum as part of its normal everyday work. Sebum is secreted by the sebaceous glands in the skin. … Mix sebum with some dead skin cells and a few bacteria, and you get some really potent smelling earwax! The discharge is semi-solid and smells like stinky cheese. To deal with the issue it is suggested that you go to see your local audiologist for earwax removal treatment using the latest microsuction techniques.

Can earwax cause loss of balance?

Experts say earwax buildup can cause problems with balance, hearing, and even mood in older adults. … Excessive earwax buildup can result in what’s known clinically as cerumen impaction. That’s when all or part of the ear canal has become blocked. Safe and painless microsuction earwax removal is recommended as an ideal treatment for the removal of troublesome earwax impactions.

Why do I have so much ear wax all of a sudden?

Some people are prone to produce too much earwax and in fact, one of the most common causes of earwax blockage is at-home removal. Using cotton swabs, bobby pins, or other objects in your ear canal can also push wax deeper, creating a blockage. You’re also more likely to have wax buildup if you frequently use earphones. Removing these wax blockages with microsuction will usually greatly improve your hearing, too.

Should I get earwax removed?

Your ears usually do a good job cleaning themselves and don’t need any extra care. The only reason you should clean them is to soften or remove earwax from the outside of your ear canals. If you have impacted or built-up earwax and are maybe having trouble hearing as well as you should, then a visit to your audiology clinic will get you back to normal with microsuction earwax removal.

Can an audiologist remove ear wax?

Your audiologist can examine your ears with an otoscope to determine if you have impacted or hardened earwax. If so, the audiologist can use special tools such as a microsuction vacuum and microscope to remove the wax.


Please follow and like us:

How do I know if I have an earwax problem?

Is Microsuction for ear wax painful?

Microsuction is an ear wax removal technique which is safe, comfortable and pain -free. … With such a clear view, a fine low-pressure suction device can be used to remove any ear wax obstructions safely.  It is highly recommended that you make an appointment at your local Audiology Clinic at your earliest convenience. Your local Audiology specialist can give you professional advice and treatment.

Does removing ear wax hurt?

Tiny hairs lining the ear canal remove the wax slowly, but too much ear wax can create a blockage that may lead to temporary hearing loss. … But there’s no need to put a finger, swab, or anything else into the ear canal. First of all, it can hurt, more importantly, it can cause damage to the inner ear! If you have too much earwax or impacted earwax, you should make an appointment at your nearest local Audiology Clinic specializing in Microsuction treatments. EarMicrosuction is by far the safest way to remove excess or impacted earwax.

What does dark ear wax mean?

Dark brown or black coloured earwax is typically older, so its colour comes from the dirt and bacteria it has trapped. Adults tend to have darker, harder earwax. Dark brown earwax which is tinged with red may signal a bleeding injury. Light brown, orange or yellow earwax is healthy and normal. The colour of your earwax is less important than the amount a person builds up naturally. If you have an over-production of earwax this can cause hearing problems, and pain. If you suffer from excess earwax then it is recommended that you go to your local Microsuction earwax Clinic where you can be treated professionally by aural experts.

Will earwax unclog itself?

In normal circumstances, excess wax finds its way out of the canal and into the ear opening naturally and is then washed away. When your glands make more earwax than necessary, it may get hard and block the ear. When you clean your ears, you can accidentally push the wax deeper, causing a blockage. You can prevent this damage to your ears by visiting an Audiology Clinic that specializes in Microsuction treatments. Your local Audiology Clinic professionals will have you sorted out in no time!

 Does professional ear wax removal hurt?

Earwax plays an important function in keeping our ears healthy, but having too much can cause problems. The majority of people don’t need ear wax removal and excessive cleaning can damage your ears. However, in certain cases, ear wax removal can help eliminate ear pain or hearing problems. If you are suffering hearing loss or pain from impacted earwax, then your best option is to go to a professional local Audiologist for assessment and treatment. Good Audiology clinics will offer you painless Microsuction for your ears to remove all excess earwax, and return you to normal.

Where can I get Microsuction treatment in Edgeware?

Microsuction Edgeware London

You can get treatment right here at Microsuction Ear Wax Removal, 31 The Broadway, Mill Hill, London NW7 3DA

Please follow and like us:

Don’t Drink and Drives

Whether you are pulled over for drunk driving, or any other reason, and there is a reason to believe you have been drinking, generally you will be required to take a sobriety test to find out your BAC level. The limit of .08 is now a law in all 50 states.

PSA-Drunk Driving Kills. A Personal Story.

We’ve all been told this multiple times in our life-don’t drive drunk.  Most of us were told by our parents and teachers; we watched videos in Driver’s Ed, and we see the signs and hear the PSA’s from M.A.D.D. and law enforcement often. Driving drunk comes with so many outcomes and rarely ends with you home safe and sound.  You could lose your license, end up with thousands of dollars in fines, damage property, or worse-kill someone or end up dead yourself.  When you’re happy and bubbly and just a little bit tipsy, it’s easy to forget all the outcomes that come from making any kind of decision, let alone a bad decision.

When I was 22 and first being introduced to my (then) boyfriend’s family, his sister-in-law was involved in a drunk driving accident.  She had made a quick trip to Jackson Hole with a friend who needed a driving buddy, and was hit head on by a drunk driver who had gotten on the freeway going the wrong direction.

Stephanie Wells – Personal Story

My name is Stephanie Wells and I was a successful student experiencing functionality with my mental illness and substance abuse issues. The story following is one about a fall from grace that I hope no one has to experience in their life. I hope you consider the benefits of this story and can offer me help in sharing it to continue the legacy of Michael Rankin’s life so that no family has to feel as his has and will, or how mine has and does, as there are victims on both sides of MY decision to drink and drive. Please take the time out of your busy day to read, consider, and comprehend it. I think it is a great story for all with mental illness and who turn to self medication.

On July 19, 2014 I was driving on market street away from downtown. I had been drinking hours earlier, eaten, and even hung out for a while at a friends house before deciding to leave. Knowing I had done this many times before, feeling “sober”, and being from Wilmington, I felt safe to drive. I typed another friend’s address in my GPS and started on my way. I was not speeding. I was paying attention to the road. But then my phone’s GPS spoke to me. Even though I knew I was far away from having to turn or anything, I looked down at the phone. Had I not looked down, I would have seen the car in front of me move to the other lane to avoid someone hunched in the street next to a moped. The next thing I remember is looking up and the crash. The sound terrified me, and at this point my first instinct was to get to my house (which was about 2 miles away) and figure out what happened and what to do. I did not know if I ran off the road and hit a tree, hit something, or hit someone.


Drinking and Driving At Its Worst

We have all heard the stories about how people are caught drinking and driving. The circumstances are similar; weaving in the lane, running over a curb, hitting another vehicle in a parking lot – these are just a few ways that people get caught. Some even involve high speed chases like you would see in a movie. What you are about to read are some unusual circumstances around arrests for drinking and driving in New Jersey.




Please follow and like us:

10 Great Advice for Cycling

Cycling – advice # 1: Work without interruption at the start , and preferably three to four trips a week. More short trips of 20-25 km provide better results than one long trip on the weekend. meal plan for breakfast

Cycling – Advice No. 2:

Never choose for big gears. Many tend to choose too large a gear and then let the cadence (pedal revolutions per minute) and pulse adjust to it. This will typically mean that lactic acid is formed in the legs. Lactic acid is a waste substance that the body has to transport away, which is no excess and then the body finally stops, and the training trip is worthless.

So get used to driving with a higher cadence. For athletes, it should be around 90. If you have a clock you can also watch your work pulse. Initially, it should be 60-70% of your maximum heart rate. A rule of thumb says you find your maximum pulse by saying 220 minus your age.

Cycling – advice no. 3:  Vary your workout – let quiet rolling trips alternate with more demanding interval training. The intervals can initially be, for example, three to five minutes with a one-minute break. During the intervals, the pulse should be 80-90% of the maximum pulse, and as the season goes on, you can advantageously make your training intervals longer. Remember to spend at least 30 minutes on heating before the interval training.

Cycling advice no. 4:  The training must be intensified gradually. A golden rule may be to increase the training amount and intensity by 10 percent a week for three weeks. The fourth week you take a relax – more subtly called a recovery week, where you go down 20% in intensity. In week five it goes loose again and 10% is added to the maximum level so far from week three. So as a staircase where you go up three steps, take a breath, after which you are ready for three new steps.

Cycling advice no. 5: 

Never train hard intervals several days in a row, but let the body have the opportunity to rest after a hard training day. It can either be done with a bicycle-free day or with a quiet ride.

Cycling – Advice No. 6:  Vary the training routes so that you retain the desire to train. And you cycle alone, and if the wind is strong, you can also advantageously find a shorter route, where the opposite, side and tail wind replaces each other at regular intervals.

Cycling – advice no. 7:  Try to get together a larger group at least a couple of times during the spring, so you get used to driving close. If you are only cycling alone, it is not harmless to suddenly cycle in a field where you sometimes get close.

Cycling – Advice No. 8:  Never exercise on an empty stomach. Exercise requires extra calories, which are best obtained by eating vegetables, fruits, rice pasta and bread. Also remember some energy drink in the bottle and a chocolate bar or a banana in your pocket for trips over 1 hour duration.

Cycling – Tip # 9:  Always remember to stretch out after a workout as it prevents sore muscles and stretch injuries. The most necessary areas to stretch out are buttocks, front and back of the thighs, calves, loins and hips.

Visit – https://www.verywellhealth.com

Cycling – advice # 10:  Always listen to your body’s signals. If the body is tired, it does not help to train.

Please follow and like us:

Do It Yourself Air Conditioning Install

Most people hire a professional air conditioning contractor to install a split system air conditioner. However, if you have some experience with plumbing and electrical work, you can install the unit on your own. Each split system or ductless air conditioner is unique to its manufacturer, but this article explains the general instructions for installing a split system air conditioner.

Part 1 Install the Indoor Unit

1 Select an unobstructed location on your interior wall to mount the indoor air conditioning unit. Avoid direct sunlight and heat sources. Avoid locations where gas may leak or where oil mist or sulphur exists. The indoor unit requires at least 6″ (15 cm) of open space surrounding its top and sides. The unit should also be mounted at least 7 feet (2.13 m) above the ground. Install the unit at least 3.3 feet (1 m) away from antenna, power or connecting lines that are used for television, radio, home security systems, intercoms or telephones. The electrical noise from these sources could cause operational problems for your air conditioner. The wall should be strong enough to hold the weight of the unit. You may need to construct a wood or metal frame to provide added support.

2 Secure the mounting plate to the interior wall. Hold the mounting plate against the wall where you want to install the indoor unit. Use a level to make sure the plate is both horizontally level. Drill holes into the wall at appropriate spots to affix the plate to the wall. Insert plastic anchors into the holes. Secure the plate to the wall with tapping screws.

3 Create a hole in the wall to fit the piping. Find the best spot for the hole to the exterior based on the opening in the mounting bracket. You should also consider the length of the pipe and the distance that it needs to travel to reach the outside unit. Drill a hole that is 3″ (7.5 cm) in diameter through the wall. The hole should slope downward toward the exterior to ensure adequate drainage. Insert a flexible flange into the hole.

4 Check the electrical connections. Lift the unit’s front panel and remove the cover. Be sure the cable wires are connected to the screw terminals. Also, make sure that they match the diagram that comes with the unit.

5 Connect the pipes. Run the piping from the indoor unit toward the hole drilled through the wall. Minimize bending to ensure that the unit performs well. Cut a length of PVC pipe 1/4″ (6 millimeters) shorter than the length between your interior and exterior wall surfaces. Place the pipe cap on the interior end of the PVC pipe. Insert the pipe into the hole in the wall. Bind the copper pipes, the power cables and the drain pipe together with electrical tape. Place the drain pipe on the bottom to ensure a free flow of water. Secure the pipe to the indoor unit. Use 2 wrenches, working in opposite directions, to tighten the connection. Join the water drainage pipe to the indoor unit’s base. Run the bound pipes and cables through the hole in the wall. Make sure that the drainage pipe allows water to drain in an appropriate place.

6 Secure the indoor unit to the mounting plate by pressing the unit against the mounting plate.

OKay – This is Way too Complicated

Your Air Conditioning Company have been keeping bedrooms cool and warm for years and would be happy to help you with the install.

Our expert team are always on-hand to help though every step of the process. Learn more about our bedroom installations.




Please follow and like us:

Sacramento’s Best Plumbers Offer Tips


We surveyed some Sacramento Plumbers for some tips. Here’s what they gave us:

Plumbing Tips for Sacramento Homeowners

Use pipe insulation to prevent sprayer snarls

If you have to jiggle the hose as you pull out your kitchen sink sprayer, chances are the hose is catching on the shutoff valves. For smooth operation, slip 1/2-in. foam pipe insulation over the pipes and shutoff handles. Tape it if it won’t stay put. Get the insulation at home centers for about $3.

Wrap pipes in adhesive-backed felt

Running hot water can cause copper pipes to expand and grind against pipe hangers and joists. So pick up some adhesive-backed felt at the hardware store and cut it into strips. Then remove each hanger and wrap the pipe before refastening the hanger.

Don’t Be Afraid to Replace Parts Inside Your Toilet or Faucet

Taking apart pipes under your sink or shower can lead to messy issues if you make a mistake. However, there’s very little you can damage by trying to replace your toilet’s flapper or your faucet’s cartridge.

Worn flappers are a common cause of leaks between the toilet tank and bowl. And they only cost a few dollars! As a bonus, the package comes with easy-to-follow instructions for replacement.

Most modern faucets can be repaired by replacing the entire interior with a new cartridge. This only requires that you remove a screw or two. So, if you hear the toilet running frequently, or your sink is dripping, get replacement parts and give it a go.

Use a Shop Vacuum to Remove Hard Objects

When a hard object like a toothbrush, comb or toy plugs a toilet or drain, a plunger may not be the solution—it might only push the obstruction in deeper. Instead, suck out the water and the obstruction with a wet/dry shop vacuum.

Plumber’s Emergency Kit

Use a five gallon bucket as a tool holder. And if a leak springs mid-project, it’ll catch the water. A tool caddy can also be attached to the bucket providing a place for everything.

Keep a forced cup and a regular plunger handy. Each plunger has its own specific use and provides extra unclogging power.

Emergency Tips

Always know where the main water shut-off valve is located in case of a leak.

Know how to turn off the water heater. If it’s a gas water heater, turn the switch to the “pilot” position.

Isolation valves located at each fixture will stop the flow of water to that location. This allows water to continue to service the remainder of the house while the leak is being repaired. It’s a good idea to turn on and off each isolation valve in the house at least once a year to keep them in good working condition.



Please follow and like us:


My Resources List So I Remember Where I put them !

This is my listing of resources that are available for download from my website in a secure form. This generally means that the files are encrypted – and the password is not available to the public. However, if you send me an email then I will send you the current password and you can download a copy of the file. Note that the password for each archive rotates weekly based on downloaders, so linking to this page in hopes that a file will still be using the same password is not going to work. In any case, here are the resources!

Learn Ruby/Rails:

  • Programming Ruby
  • The Ruby Way
  • The Rails Way
  • Agile Web Development with Rails
  • The Ruby Programming Language
  • Learning Ruby


Artificial Intelligence / LISP
  • Artificial Intelligence – A Modern Approach
  • On Lisp
  • Practical Common Lisp
  • The Elements of Artificial Intelligence – An Introduction using LISP
  • ANSI Common Lisp
Please follow and like us: