|
I started working for Xerox in 1983, and the office was filled with Xerox Word Processors, a text based system that printed to Diablo Printers. In 1985, we moved to Costa Mesa, and a new secret room was built and filled with Xerox 6065 Documenters, a tall brown tower hooked to 19" monitors, optical mouse, running Xerox Windows attached to a Xerox 2700 Laser Printer via serial cable. I was amazed at it, and started spending time learning how to use them. But all you could do was type a document, save it, and print it, and send and receive email via the internet. Yes we had internet back then.
They couldn't sell a single one starting at $40K each. At the same time, UC Irvine was one of my customers, and I started seeing all these IBM PC's popping up everywhere running WordStar, with Diablo Daisywheel printers.
So I thought to myself, I better buy one of those, they look like the future. Spent a whopping $2200 on it, with 128K of ram. My dad was a merchant marine, and thought it was a complete waste of money. Little did I know that those little beige boxes with green monitors would take off.
That's the story.
I'm sure everyone has a great story, should of took this to the lounge.
|
|
|
|
|
haha, you beat me, today i saw it and i found the same function. well, reading this hacking code i learned few sh*t today
like you can call a function of a object as string indexed array
i.e.
console.log( String["fromCharCode"](100));
i had no idea that is allowed in js
But the fact which is still poking me. How on earth the hacker managed to injact the code to the orginal code in the server???????????????????????????????????????
I wish I could believe there is an after life.
|
|
|
|
|
Mohibur Rashid wrote: But the fact which is still poking me. How on earth the hacker managed to injact the code to the orginal code in the server?
Indeed. I've often wondered about these things myself. Is it (a) a modification to the file stored on the server, or (b) an in-transit modification to the html payload (as some hotels and ISPs are known to do).
It sure is the pow(2,6) dollar question.
Make it work. Then do it better - Andrei Straut
|
|
|
|
|
please send me ajax simple program.......
|
|
|
|
|
See my answer to your other question.
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
|
Try a Google search; you will find lots of information.
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
|
I know that they are a rather good Dutch football team.
|
|
|
|
|
|
It's easy to crop,rotate,change colors of images.I want to use some senior image porcessing functions like DCT or FFT on HTML5 canvas? Is there any ready-made libs?
crop
<a href="http://www.webresourcesdepot.com/jquery-image-crop-plugin-jcrop">http://www.webresourcesdepot.com/jquery-image-crop-plugin-jcrop</a>[<a href="http://www.webresourcesdepot.com/jquery-image-crop-plugin-jcrop" target="_blank" title="New Window">^</a>]
rotate
<a href="http://code.google.com/p/jquery-rotate/">http://code.google.com/p/jquery-rotate/</a>[<a href="http://code.google.com/p/jquery-rotate/" target="_blank" title="New Window">^</a>]
change colors
<a href="http://github.com/mezzoblue/PaintbrushJS">http://github.com/mezzoblue/PaintbrushJS</a>[<a href="http://github.com/mezzoblue/PaintbrushJS" target="_blank" title="New Window">^</a>]
dct
<a href="http://en.wikipedia.org/wiki/Discrete_cosine_transform">http://en.wikipedia.org/wiki/Discrete_cosine_transform</a>[<a href="http://en.wikipedia.org/wiki/Discrete_cosine_transform" target="_blank" title="New Window">^</a>]
fft
<a href="http://en.wikipedia.org/wiki/Fft">http://en.wikipedia.org/wiki/Fft</a>[<a href="http://en.wikipedia.org/wiki/Fft" target="_blank" title="New Window">^</a>]
javascript dct fft
|
|
|
|
|
I'm toying around with objects for the first time, I'm kind of fuzzy about passing back an object to use in another function. It doesn't bomb, but my product object in load_Template is empty.
I looking for some clarity in understanding this.
function load_Template() {
var exitCode = 0;
$(document).ready(function () {
var product = new Object();
product = load_Structure_Product();
alert(product.ID);
});
return exitCode;
}
function load_Structure_Product() {
var product = new Object();
$(document).ready(function () {
product.ID = getParameterByName("cid");
if (product.ID != 33) {
product.PartNumber = "03-12E";
product.ManPartNumber = "03-12E";
});
return product;
}
|
|
|
|
|
Well of course it's empty, since you never assigned anything into it! You set up a document.ready handler which will later push some stuff into it, for some reason – since that function's already called inside a ready handler, I don't understand why you've done that. Just assign things directly into there!
function load_Structure_Product(){
var product = { ID: getParameterByName("cid") };
if(product.ID != 33) {
product.PartNumber = "03-12E";
product.ManPartNumber = "03-12E";
}
return product;
}
|
|
|
|
|
Thanks,
I was wondering it I had to initialize the object like a structure in c++
The 33 was a mistake, suppose to be != ""
Let me try it today
|
|
|
|
|
I am looking through JavaScript and searching the web to try to learn what it is doing. I see this as the first line of text. var RVIPath = RVIPath || {};
I know the || is a logical operator for OR. But the rest makes no sense to me.
|
|
|
|
|
I'm not sure what you're looking at. But what that does is assigns a new blank object ( {} ) to that variable if it didn't previously exist. (Actually, it also does it if that variable contains 0, false, an empty string, null or possibly an empty object or array, as well as undefined. But I'm sure its purpose is to ensure it is assigned to something before further processing.)
|
|
|
|
|
Thanks Bob.
But why the OR operand?
Here is the rest of the code:
// This function will open a new window with the URL of the Image requested.
OpenImageWindow = function (ImageViewer, RVIPath)
{
if (RVIPath != "XX") {
var hgt = screen.height - 20;
var wdt = screen.width * .5;
var lft = 1100;
var window_chrome = "toolbar=no,resizable=yes,height=" + hgt + ",width=" + wdt;
cas_window1 = window.open(RVIPath, "NewWindow", window_chrome);
cas_ window1.focus();
}
}
// This function will read thru a subfile and determine if the the Image field has a "Y" in it.
// If it does then it will set the field to " " and display the Scanner Images.
// If it does not then it sets the field to " " and leaves the URL blank.
DisplayScannerImage = function (elementsLength, imgCharField, imgImage, ScannerPath, startingID)
{
var startpoint = startingID;
var next = startpoint;
for (var i = 0; i < elementsLength; i++) {
var imgtext = document.getElementById(imgCharField + next);
var imgUrl = document.getElementById(imgImage + next);
if ($(imgtext).text() != 'Y') {
$(imgtext).text(' ');
$(imgUrl).hide();
}
if ($(imgtext).text() == 'Y') {
$(imgtext).text(' ');
$(imgUrl).attr('src', ScannerPath);
}
next = next + 1;
}
}
|
|
|
|
|
fellathedog wrote: But why the OR operand? It's a shorthand way of saying:
if (RVIPath != NULL)
RVIPath = RVIPath;
else
RVIPath = new object;
if (RVIPath == NULL)
RVIPath = new object;
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
We had a missionary from Japan Sunday at church that said "the Japaneese language was created by the devil", in reference to it being hard to learn. Coming from a very safe comfortable environment to the web sometimes makes me think the same about JavaScript. I will learn this and be looking back and laughing at this comment. Thanks.
|
|
|
|
|
fellathedog wrote: I will learn this and be looking back and laughing at this comment.
As we all do from time to time ...
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
I don't know where the NULL comes from there. It is shorthand for
if(!RVIPath) RVIPath = {};
If RVIPath is assigned, but set to something which evaluates to false, it will be reassigned.
|
|
|
|
|
Which is shorthand for
if(RVIPath == NULL) RVIPath = {};
The expression !object means object equals NULL .
if(!RVIPath)
if(!(RVIPath == NULL))
if(RVIPath != NULL)
One of these days I'm going to think of a really clever signature.
modified 23-Jul-12 13:48pm.
|
|
|
|
|
Javascript is loosely typed. There's no guarantee that RVIPath was of type 'object' before arriving at this statement, and there are various other values it could have which would evaluate to 'false'.
|
|
|
|
|
I was merely trying to explain syntax to OP, and I think my answer did that, and still holds true whether RVIPath is an object, a number or anything else.
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
I've gotten in the habit of doing !object with javascript because it is the least like any other programming language. Getting into the details of == and === in javascript is just too much of a PITA.
|
|
|
|