£300? Bargain. Try one of these[^]. (And for a real giggle, read the technical mumbo-jumbo below).
Graham Bradshaw
Posts
-
You can fool some of the people some of the time... -
SQL Injectionsdojohansen wrote:
It would be highly unusual to say the least, if you're making the db, since you must then be able to create and drop tables as you want.
And it would be very common to be working on an application where the DDL is fixed, and you can't change it at all. I'm thinking of maintenance of existing applications.
dojohansen wrote:
It may well be that you intended to say you don't need them in order to prevent injection attacks,
That is what I meant.
dojohansen wrote:
The in-clause can contain parameters just as well as literals.
Really? Can you give me an example? I couldn't get it to work.
-
SQL InjectionsAnd for non-SQL Server databases? We build commercial software (ie not bespoke to a particualr client), so it has to work with pretty much any "proper" database out there. How would solve the problem for say Oracle, DB/2 Sybase and MySQL?
-
Well done HattersBaconbutty wrote:
That means I can get all my fund raising stuff sent off to companies who must be desperate to offset some tax by sending my daughter some cash to go to Kenya
That's always an option, but don't forget that the Inland Revenue tax year (6 Apr -> 5 Apr) is different to most companies' accounting period, which (typically) runs for the calendar year.
-
Weven CompatibilityDaveyM69 wrote:
Only issue I've come accross is OutOfMemory messages when my son uses the new Paint
It's not a problem - just forget about it.
-
CCC - Thursdays Hard 'unAns: Cavalier Speleologist = caver holds = word is split, and contains other letters a = a long = l one = i In the English Civil War, the Cavaliers opposed the Roundheads, the puritan supporters of Parliament.
-
What are your views about this offer?Well, sitemap files aren't difficult to create, if you know how. They are simply providing a service, for a (quite high, given the work involved) fee. Caveat emptor, I would say.
-
The Finals: MS Reporting Services vs XtraReportsI'd go wiht Reporting Services. All those who mutter about lock-in maybe aren't aware that the .rdl format is specified (see the bottom of this page[^]. There's even a CP article[^] about it.
-
The Finals: MS Reporting Services vs XtraReports -
Inspector Kelly Gets WarmerFor modern hardware, any period of instability means it's broken. It doesn't have much uptime anyway. You post about these problems most days, it seems. :)
-
Vista. AgainStuart Dootson wrote:
Windows apps appear as Windows windows in the OS X shell)
How do you right-click using a MacBook? Don't the MacBooks only have one mouse button?
-
Secure FTP Server???What's your definition of "secure"? Not passing plain-text passwords to log in? Encrypted data traffic once authenticated?
-
An honest manPaul Watson wrote:
Engagement ring...
...then the wedding ring... ...then the suffering...
-
Can't Activate Window C++ [modified]guamp wrote:
use " SetForegroundWindow" no effect
See http://blogs.msdn.com/oldnewthing/archive/2009/02/20/9435239.aspx[^] for a possible explanation.
-
The Boss wants a modern, sexy website for systems integration.Marc Clifton wrote:
parts of the UI were dynamically generated from an XSD so the app could be customized without touching the code base
As an alternative viewpoint, I would not see that as "not touching the code base". I would see that as "we are now coding using XSD as an interpreted language".
-
A colour laser printer for £79*? [modified]Iain Clarke wrote:
cynical thinking
OK, that covers one cartridge... What about your magentaical, yellowical and blackical thinking?
-
Sweet HeartHere's a tale from someone who mixed computers and love... Micro was a real-time operator and a dedicated multi-user. His broadband protocol made it easy for him to interface with numerous input/output devices, even if it meant time-sharing. One evening he arrived home just as the Sun was crashing, and had parked his Motorola 68000 in the main drive (he had missed the 5100 bus that morning), when he noticed an elegant piece of liveware admiring the daisy wheels in his garden. He though to himself, "She looks user-friendly. I'll see if she'd like an update tonight." He browsed over to her casually, admiring the power of her twin 32 bit floating point processors, and inquired, "How are you, Honeywell?" "Yes, I am well," she responded, batting her optical fibers engagingly and smoothing her console over her curvilinear functions. Micro settled for a straight line approximation. "I'm stand-alone tonight," he said. "How about computing a vector to my base address? I'll output a byte to eat and maybe we could get offset later on." Mini ran a priority process for 2.6 milliseconds, then transmitted 8K, "I've been recently dumped myself and a new page is just what I need to refresh my disk packs. I'll park my machine cycle in your background and meet you inside." She walked off, leaving Micro admiring her solenoids and thinking, "Wow, what a global variable! I wonder if she'd like my firmware?" They sat down at the process table to a top of form feed of fiche and chips and a bottle of Baudot. Mini was in conversational mode and expanded on ambiguous arguments while Micro gave occasional acknowledgements although, in reality, he was analyzing the shortest and least critical path to her entry point. He finally settled on the old line, "Would you like to see my benchmark subroutine?" but Mini was again one clock tick ahead. Suddenly, she was up and stripping off her parity bits to reveal the full functionality of her operating system. "Let's get BASIC, you RAM" she said. Micro was loaded by this stage, but his hardware policing module had a processor of its own and was in danger of overflowing its output buffer, a hang-up that Micro had consulted his analyst about. "Core," was all he could say, as she prepared to log him off. Micro soon recovered, however, when she went down on the DEC and opened her device files to reveal her data set ready. He accessed his fully packed root device and was about to start pushing into her CPU stack, when she attempted an escape sequence. "No, no!" she cried
-
A thiefChris Meech wrote:
It didn't work on mine
I'm not surprised. The OP's SQL was written on a blue background - yours is on a yellow background.
-
Mortgage defaultsDalek Dave wrote:
No, it's value is what you are prepared to pay for it as a home
No, it's value is what someone else will pay for it. There's an important difference there.
Dalek Dave wrote:
No, a moment's thought will show you that over 25 years the average earnings will increase and although in the short term the price will fluctuate, over a 25 year span, the amount you pay will be less than the market value at the end. As time goes on the monthly repayemnt will generally reduce as a percentage of income.
You've completely missed my point. In the long term, the value of a property will not increase above the rate of inflation. Do you disagree with that statement?
Dalek Dave wrote:
I am an accountant for a land and property developer and so have somewhat of an expert knowledge in this field.
We are talking economics, not property development. Your profession and employer are irrelevant.
-
Mortgage defaultsDalek Dave wrote:
No, it's value is what you are prepared to pay for it as a home
No, it's value is what someone else will pay for it.
Dalek Dave wrote:
No, a moment's thought will show you that over 25 years the average earnings will increase and although in the short term the price will fluctuate, over a 25 year span, the amount you pay will be less than the market value at the end. As time goes on the monthly repayemnt will generally reduce as a percentage of income.
You've completely missed my point. In the long term, the value of a property will not increase above the rate of inflation. Do you disagree with that statement?