But OTOH if Ignorance of Law would be considered a valid defense, then it would be the only defense.
I see dead pixels Yes, even I am blogging now!
But OTOH if Ignorance of Law would be considered a valid defense, then it would be the only defense.
I see dead pixels Yes, even I am blogging now!
It depends a lot on the keyboard: ATM I'm trying to survive using a Motorola XOOM. I never measured it, but almost 30 years on the front of a keyboard made me very fast.
I see dead pixels Yes, even I am blogging now!
I've tried the demo on Xbox, and didn't like the hack'n slash dumb "press Y for special attack, press A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A while waiting for special to charge again, repeat". I loved the DAO combat system, it was different from everything else I played before (ok, I don't play a lot RPGs), and they ruined the most enjoyable thing on the game. Also, the "talk system" is dumber, you don't even need to read anything anymore, just choose wether you want to make a joke, be good or bad. OTOH the graphics are way better, much more beautiful and smoother. If your IQ dropped to half since you've played DAO, go ahead, you are going to love it.
I see dead pixels Yes, even I am blogging now!
fat_boy wrote:
Think of all the money he will save on dog food, vets bills, kennels...
Obviously, you are not married and have no children at all, because that saves you a lot of money. What an odd way to see life...
I see dead pixels Yes, even I am blogging now!
Hotmail? This is so 90s!
I see dead pixels Yes, even I am blogging now!
Mmmm... Is Italy really a 3rd world country or am I missing the joke here?
I see dead pixels Yes, even I am blogging now!
John Simmons / outlaw programmer wrote:
I generally just do this instead of creating custom exception objects: catch (Exception ex) { throw new Exception("My custom exception message", ex); }
I believe that is a mistake. I discuss this on my article[^], more deeply but there are 3 main problems with this approach: 1. Internationalization: when you need to catch your exception you'll need to have some sort of switch on the text message. With i18n, which message should you use on the switch? 2. You'll force your users to catch (Exception ex), which is a too broad class and they'll need to handle a lot of other different exceptions. 3. You'l force your users to stop using the more efficient catch (XXXXException) and use a switch instead, which is both less readable and less efficient.
I see dead pixels Yes, even I am blogging now!
That's what I thought at first, too. But LSP is not about properties, nor methods. LSP is about "substitution", and that is more closely related to an specialization. A Red Rectangle can be derived from a Rectangle, but a Square is much more an abstract class on its own. The "is a" relationship of OO is flawed; you can read more about that on this pdf[^]
I see dead pixels Yes, even I am blogging now!
It's a very nice idea, but not always practical, and could lead to some inconsistencies. I learned the hard way to take a lot of care when deriving a class, and follow more rigidly LSP (Liskov Substitution Principle). In the same example, EmptyAdressException cannot be derived from NullReferenceException, in the same way a Square cannot be derived from a Rectangle.
I see dead pixels Yes, even I am blogging now!
I like to create my own exceptions, except (no pun intended) for the most basic validations, because the situation you mentioned is a bit rare in business applications. The custom exception often adds semantic information. In a similar situation, NegativeDepositAmmountException IMHO could be much more meaningful than ArgumentOutOfRangeException. If your number has a strict domain, often is a class or some entity that needs special treatment. Another similar case is where you can't receive a Customer with an empty or null Customer.Address field. What would you prefer to receive? A NullReferenceException or a EmptyAdressException? It means a lot more manual work, but in the long run it pays when you deploy your code to your customers.
I see dead pixels Yes, even I am blogging now!
I believe that I speak for almost everyone here, Chris, we do notice that you guys put more than effort here; you put all of your heart. Again, thanks!
I see dead pixels Yes, even I am blogging now!
Rage wrote:
What is Crivo doing ? Seems an interface between some LAN and the hostile web, from the flash animation...
LOL. It's an automated credit and risk decision software. Crivo collects data from over 300 different information sources (internal databases and external ones), standardizes this data (since it's coming from all over the place you need, for instance, to correct typos in names and addresses), applies a credit policy that our customers put in our software (with a formula language similar to Excel, and with a visual interface that allows a business user do that). All of this takes 3 seconds and allows banks, insurance companies and telco companies to take millions of decisions per month. In the US you have a pervasive credit score, like a FICO score, so things are very different, but in Brazil and in most of other countries, there's not such a thing. What we did essentially was to build a P2P infrastructure that allows our customers to achieve the same results or better. I hope that the drawing makes more sense now.
I see dead pixels Yes, even I am blogging now!
Rage wrote:
By the way, no crivo web site in English ? Really ?
I understand your frustration. But, as of today, we're still targeting only Brazilian customers, and I believe that, more than an English Web Site, one should have some decent content to offer. Our website is very dynamic with new content about credit and risk almost every day. As soon as we start offering our services abroad, we'll have and English web site.
I see dead pixels Yes, even I am blogging now!
And your post was one of the reasons I've posted this, I thought "hey, what if more people still remembers me after all this time?"
I see dead pixels Yes, even I am blogging now!
Dalek Dave wrote:
That is a very specialised term then.
People often use it here in the context where you apply some rigid criteria or rule for approval. Even the "Sieve of Eratosthenes" algorithm is known as "Crivo de Eratóstenes". For a software that takes credit and risk decisions, we thought that the name could be good.
Dalek Dave wrote:
I couldn't use one in the kitchen to seperate good beans from bad ones for example.
Crivos comes in sets, each one with a different size. With a little time, probably you could find one that could be applied to that. Here's a picture of one: http://www.reacel.pt/catalogo/detalhes_produto.php?id=1654[^]
I see dead pixels Yes, even I am blogging now!
:doh: Sorry, it's Crivo! (Crivo is a Portuguese word for a tool that Jewerly Makers uses to separate their best perls). Edited the post.
I see dead pixels Yes, even I am blogging now!
Slacker007 wrote:
Well, I have never and don't think that I will ever cry here at the CP but I know what you are saying.
I'm too sensitive or emotional, I believe. I've read stories about people who lost their relatives, pets, and so on, and I can't control myself.
I see dead pixels Yes, even I am blogging now!
This post is meant as a huge “Thank You” to all the CP community, and specially to Chris, which built it. I believe that many of you will find the story I'll tell here interesting, although a bit long. I’ve been away from posting on the Lounge for the past 5 years, so some of you may not know me at all, but I still read it almost daily. In the 2002 and 2003 the Lounge almost became an addiction to me, and then suddenly, I needed to dedicate more time to my company. The reason I don't have so much free time anymore is my company: as you may remember (or not), I started a company in 2000, and things were pretty slow until 2004. “Pretty Slow” means no VC believed in the company and the sales were very slow, and, in the process I lost my economies, my house, my car, everything I built during my whole life just because I and my 2 partners believed a lot in that idea. In 2004 I decided to stop programming (only do it now for fun), and became the salesman of my company. It was a hard change, I needed to change my life a lot, but I managed to make the company grow a lot (we double our sales each year on the past 6 years, a 2^6 growth!). As such, we are receiving a lot of attention recently and this year we were interviewed by Sarah Lacy on TechCrunch![^] We have now over 100 employees, and also the 120 biggest companies in Brazil are our customers. Our sales in 2010 were around US$20 million. In the past few years, we were considered the 5th fastest growing company in Brazil by a major Brazilian business magazine, Exame. Still, we intend to keep doubling the company in the next few years. And today, I just noticed that we are one of the 5 finalists on “The Crunchies” as one of the 5 “Best International” technology companies in 2010. We are competing with companies I admire as Soluto! You can see us here[^] and vote us here (Crivo)[^]; if you feel compelled to it (this is not a “vote me!” post, please). All of this could not be built if it weren’t for CP. In this Lounge and in the technical articles I learned a lot about programming, and this was fundamental when building the software that powers my company.
You obviously never used a Blackberry to understand the joke :-D [edit]Sorry! I didn't follow your link before I wrote that[/edit]
I see dead pixels Yes, even I am blogging now!
Wow! Vikram remembers me, after all these years! Things are doing very well here, I still read CP almost dailly, but I stopped posting on CP because I'm very busy now and needed to reduce my online presence a little so I could give a bit more attention to my family. And, you know, CP takes a lot of your free time. The reason I don't have so much free time anymore is my company: as you may remember (or not), I started a company in 2000, Crivo, and things were pretty slow until 2004, and then I decided to stop programming (only do now for fun), and started working on the sales department. Then, the company grew a lot (we managed to double the size each year on the past 6 years, a 2^6 growth!), and we were recently interviewed by Sarah Lacy on TechCrunch[^]. And you, how are things going there?
I see dead pixels Yes, even I am blogging now!