Hoşgeldin, Ziyaretçi |
Sitemizden yararlanabilmek için kayıt olmalısınız.
|
Kimler Çevrimiçi |
Şu anda 46 aktif kullanıcı var. » (0 Üye - 44 Ziyaretçi) Bing, Yandex
|
Son Yazılanlar |
i9-14900KS Mavi Ekran Sor...
Forum: İşlemci
Son Yorum: admin
Dün, 22:59
» Yorum 0
» Okunma 10
|
Google Adsense Onay Hazır...
Forum: Google Adsense
Son Yorum: admin
Dün, 22:46
» Yorum 0
» Okunma 12
|
Şifreleyici 7.0 Türkçe ve...
Forum: Teknik Destek (Yazilim)
Son Yorum: admin
Dün, 22:27
» Yorum 5
» Okunma 83,233
|
Amiga - Arabian Nights
Forum: Commodore 64 Amiga Oyunları
Son Yorum: admin
26-04-2025, 13:18
» Yorum 0
» Okunma 33
|
Yeni Sosyal Medya Uygulam...
Forum: Genel
Son Yorum: admin
25-04-2025, 18:37
» Yorum 1
» Okunma 1,010
|
Diyot nedir nasıl çalışır...
Forum: Elektronik Bilgi
Son Yorum: elektronikci
24-04-2025, 17:22
» Yorum 0
» Okunma 25
|
Direnç nedir nasıl çalışı...
Forum: Elektronik Bilgi
Son Yorum: elektronikci
24-04-2025, 17:21
» Yorum 0
» Okunma 21
|
Kondansatör nedir nasıl ç...
Forum: Elektronik Bilgi
Son Yorum: elektronikci
24-04-2025, 17:20
» Yorum 0
» Okunma 17
|
Transistör nedir nasıl ça...
Forum: Elektronik Bilgi
Son Yorum: elektronikci
24-04-2025, 17:20
» Yorum 0
» Okunma 21
|
Ubuntu 20 ye Aapanel Kuru...
Forum: Linux & Linux Yazılımları
Son Yorum: admin
24-04-2025, 11:31
» Yorum 0
» Okunma 35
|
|
|
Değiş Tokuş |
Yazar: ЯeboR - 12-03-2005, 18:19 - Forum: Java Script
- Yorum Yok
|
 |
Değiş Tokuş
Ziyaretçinize sunduğunuz seçenekler arasından seçim yapmasını sağlar.
<HEAD>..</HEAD> arasına eklenecek kod :
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function move(fbox, tbox) {
var arrFbox = new Array();
var arrTbox = new Array();
var arrLookup = new Array();
var i;
for (i = 0; i < tbox.options.length; i++) { arrLookup[tbox.options[i].text] = tbox.options[i].value; arrTbox[i] = tbox.options[i].text; } var fLength = 0; var tLength = arrTbox.length; for(i = 0; i < fbox.options.length; i++) { arrLookup[fbox.options[i].text] = fbox.options[i].value; if (fbox.options[i].selected && fbox.options[i].value != "") { arrTbox[tLength] = fbox.options[i].text;
tLength++;
}
else {
arrFbox[fLength] = fbox.options[i].text;
fLength++;
}
}
arrFbox.sort();
arrTbox.sort();
fbox.length = 0;
tbox.length = 0;
var c;
for(c = 0; c < arrFbox.length; c++) {
var no = new Option();
no.value = arrLookup[arrFbox[c]];
no.text = arrFbox[c];
fbox[c] = no;
}
for(c = 0; c < arrTbox.length; c++) {
var no = new Option();
no.value = arrLookup[arrTbox[c]];
no.text = arrTbox[c];
tbox[c] = no;
}
}
// End -->
</script>
<BODY>..</BODY> arasına eklenecek kod :
<form name="combo_box">
<table><tr><td>
<select multiple size="10" name="list1" style="width:150"> <option value="12">Alabama</option> <option value="54">Alaska</option> <option value="65">Arizona</option> <option value="45">Arkansas</option> <option value="2">California</option> <option value="6">Colorado</option> <option value="81">Connecticut</option> <option value="5">Delaware</option> <option value="23">District of Columbia</option> <option value="58">Florida</option> <option value="87">Georgia</option> <option value="98">Hawaii</option> <option value="53">Idaho</option> <option value="22">Illinois</option> <option value="28">Indiana</option> <option value="89">Iowa</option> <option value="71">Kansas</option> <option value="35">Kentucky</option> <option value="85">Louisiana</option> <option value="9">Maine</option> <option value="7">Maryland</option> <option value="77">Massachusetts</option> <option value="36">Michigan</option> <option value="87">Minnesota</option> <option value="66">Mississippi</option> <option value="34">Missouri</option> <option value="50">Montana</option> <option value="20">Nebraska</option> <option value="25">Nevada</option> <option value="32">New Hampshire</option> <option value="27">New Jersey</option> <option value="74">New Mexico</option> <option value="17">New York</option> <option value="3">North Carolina</option> <option value="13">North Dakota</option> <option value="4">Ohio</option> <option value="21">Oklahoma</option> <option value="12">Oregon</option> <option value="48">Pennsylvania</option> <option value="63">Rhode Island</option> <option value="82">South Carolina</option> <option value="14">South Dakota</option> <option value="72">Tennessee</option> <option value="49">Texas</option> <option value="47">Utah</option> <option value="92">Vermont</option> <option value="59">Virginia</option> <option value="52">Washington</option> <option value="41">West Virginia</option> <option value="46">Wisconsin</option> <option value="95">Wyoming</option> </select> </td> <td align="center" valign="middle"> <input type="button" onClick="move(this.form.list2,this.form.list1)" value="<<"> <input type="button" onClick="move(this.form.list1,this.form.list2)" value=">>"> </td> <td> <select multiple size="10" name="list2" style="width:150"> </select> </td></tr></table> </form>
|
|
|
Gitar Akordu |
Yazar: ЯeboR - 12-03-2005, 18:08 - Forum: Java Script
- Yorum Yok
|
 |
Mikrofonunuz varsa gitarınızı bu javascript ile akord edebilirsiniz.
<BODY>..</BODY> arasına eklenecek kod :
<H2>JavaScript Gitar Akordu</H2>
<TABLE BORDER=2 WIDTH=160 ALIGN=CENTER>
<TR>
<TD BGCOLOR="blue" CELLPADDING=0 CELLSPACING=0 ALIGN=CENTER >
<FORM NAME="guitar">
<SCRIPT LANGUAGE="JavaScript">
<!--
// initialize timer handle
var Timerid = 0;
// create chords; each chord is a separate element of an associative array, and is referenced by the name
// of the chord. The string assigned to the array element (which is parsed later in the script)
// specifies the strings of the chord. The guitar strings are numbered 0 through 5 for the first band,
// 6 through 11 for the second, and so forth. The set of six 0s and 1s denotes guitar strings that aren't
// played, and are shown flashing in the chart.
var chords = new Object();
chords["A"] = "100000;1;5;14;15;16"
chords["A7"] = "100000;1;3;5;14;16"
chords["Am"]= "100000;1;5;10;14;15"
chords["Am7"]= "010001;30;32;33;34"
chords["A13"]= "100000;1;3;20;22;23"
chords["B7"] = "100000;4;8;13;15;17"
chords["C"] = "100000;3;5;10;14;19"
chords["D"] = "110000;2;15;17;22"
chords["D7"] = "110000;2;10;15;17"
chords["Dm"] = "110000;2;11;15;22"
chords["D9"] = "100000;26;31;33;34;35"
chords["E7"] = "000000;0;2;4;5;9;13"
chords["Em7"] = "000000;0;3;5;13;14;22"
chords["Eb9"] = "100000;20;25;27;28;29"
chords["E13"] = "000000;0;2;5;9;13;16"
chords["F"] = "110000;10;11;15;20"
chords["F5"] = "001111;6;19"
chords["G"] = "000000;2;3;4;13;18;23"
chords["G5"] = "001111;24;37"
chords["G7"] = "000000;2;3;4;11;13;18"
chords["Gmaj7"] = "010001;18;22;26;27"
chords["Gm7"] = "010001;18;20;21;22"
chords["G6"] = "010001;14;18;22;27"
chords["G6/9"] = "110000;14;15;22;23"
// build the chart in the table
for (Countx = 1; Countx < 8; Countx++) {
var Count, Countx;
for (Count = 1; Count <7; Count++) {
document.write ("<input type=radio onClick='toggle(this)'>")
}
document.write ("
")
if (Countx == 1)
document.write ("<img src=black.gif width=150 height=3 align=absmiddle>")
else
document.write ("<img src=black.gif width=150 height=1 align=absmiddle>")
document.write ("
")
}
function toggle(button) {
button.checked = !button.checked;
}
// remove the check from all radio buttons
function resetGuitar() {
var Count;
clearTimeout(Timerid);
for (Count=1; Count < 42; Count++) {
document.guitar[Count-1].checked=false
}
}
// flash a button for any string that shouldn't be played
function flashString () {
var Count;
for (Count = 0; Count < 6; Count++) {
if (Frets[1].substring(Count,Count+1) == "1")
document.guitar[Count].checked = !document.guitar[Count].checked
}
Timerid = setTimeout ("flashString()", 500)
}
// set the chord pattern
function setGuitar() {
resetGuitar();
var Item, Ret, Count, Temp, Skip;
Item = document.guitar.chord.selectedIndex;
if (Item != -1) {
Text = document.guitar.chord.options[Item].text;
Frets = parser (chords[Text])
for (Count = 2; Count <= Frets[0]; Count++) {
Temp = parseInt(Frets[Count]);
document.guitar[Temp].checked=true;
}
if (parseInt(Frets[1]) > 0)
flashString();
}
}
// general function for parsing strings using a specified parse character; result is values in
// separate elements of an array
function parser (InString) {
var Sep = ";", NumSeps=1, Count, Start, ParseMark, parse;
for (Count=1; Count < InString.length; Count++) {
if (InString.charAt(Count)==Sep)
NumSeps++;
}
parse = new Array ();
var Start=0, Count=1, ParseMark=0, LoopCtrl=1;
while (LoopCtrl==1) {
ParseMark = InString.indexOf(Sep, ParseMark);
TestMark=ParseMark+0;
if ((TestMark==0) || (TestMark==-1)){
parse[Count]= InString.substring (Start, InString.length);
LoopCtrl=0;
break;
}
parse[Count] = InString.substring (Start, ParseMark);
Start=ParseMark+1, ParseMark=Start, Count++;
}
parse[0]=Count;
return (parse);
}
// -->
</SCRIPT>
</TD></TR>
<TD ALIGN=CENTER BGCOLOR="gray">
<SELECT NAME="chord" SIZE=6>
<OPTION>A
<OPTION>A7
<OPTION>Am
<OPTION>Am7
<OPTION>A13
<OPTION>B7
<OPTION>C
<OPTION>D
<OPTION>D7
<OPTION>Dm
<OPTION>D9
<OPTION>E7
<OPTION>Em7
<OPTION>Eb9
<OPTION>E13
<OPTION>F
<OPTION>F5
<OPTION>G
<OPTION>G5
<OPTION>G7
<OPTION>Gmaj7
<OPTION>Gm7
<OPTION>G6
<OPTION>G6/9
</SELECT>
<HR>
<INPUT TYPE="button" VALUE="Set" onClick="setGuitar()">
<INPUT TYPE="button" VALUE="Clear" onClick="resetGuitar()">
</FORM>
</TD></TR>
</TABLE>
|
|
|
Japonca Telaffuz |
Yazar: ЯeboR - 12-03-2005, 18:04 - Forum: Java Script
- Yorum Yok
|
 |
İsminizin yazılışının japonca nasıl telaffuz edildiğini merak ediyor musunuz?
<HEAD>..</HEAD> arasına eklenecek kod :
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function isvowel(v) {
if ((v == "a") || (v == "e") || (v == "i") || (v == "o") || (v == "u")) {
return true;
}
else {
return false;
}
}
function toJapanese(inp) {
name1 = inp;
otp = "";
cnt = 0;
k = "";
l = "";
inp = inp.toLowerCase();
while (cnt <= inp.length - 1) {
k = inp.charAt(cnt);
if ((cnt + 1) > (inp.length - 1)) {
l = "u";
}
else {
l = inp.charAt(cnt+1);
}
if ((k == " ") || (k == "-") || (k == "'")) {
otp = otp + k;
cnt += 1;
}
if ((l == "y") && (!isvowel(k))) {
l = "i";
}
if (k == "x") {
if (cnt == 0) {
k = "z";
}
else {
k = "k";
}
}
if (k == "g") {
if ((l == "e") || (l == "i") || (l == "y")) {
k = "j";
}
else {
if (isvowel(l)) {
otp = otp + k + l;
cnt += 2;
}
else {
otp = otp + k + "u";
cnt += 1;
}
}
}
if (k == "j") {
if ((l == "a") || (l == "u") || (l == "o")) {
otp = otp + k + l;
cnt +=2;
}
if ((l == "e") || (l == "i")) {
otp = otp + "ji";
cnt += 2;
}
}
if (k == "y") {
if ((l == "a") || (l == "u") || (l == "o")) {
otp = otp + k + l;
cnt += 2;
}
else {
k = "i";
}
}
if (k == "m") {
if (isvowel(l)) {
otp = otp + k + l;
cnt += 2;
}
else {
if ((l == "b") || (l == "m") || (l == "p")) {
otp = otp + "n";
cnt += 1;
}
else {
otp = otp + "mu";
cnt += 1;
}
}
}
if (isvowel(k) || ((k == "n") && (!isvowel(l)))) {
otp = otp + k;
cnt = cnt + 1;
}
if (k == "q") {
k = "k";
}
if (k == "v") {
k = "b";
}
if (k == "l") {
k = "r";}
if (k == "c") {
if (l == "h") {
otp = otp + "chi";
cnt += 3;
}
else {
if ((l == "e") || (l == "i") || (l == "y")) {
k = "s";
}
else {
k = "k";
}
}
}
if (k == "w") {
if ((l == "a") || (l == "o")) {
otp = otp + k + l;
cnt += 2;
}
else {
if ((l == "i") || (l=="e")) {
otp = otp + "u" + l;
cnt += 2;
}
else {
k = "b";
}
}
}
if ((k == "b") || (k == "k") || (k == "r")) {
if (isvowel(l)) {
otp = otp + k + l;
cnt += 2;
}
else {
otp = otp + k + "u";
cnt += 1;
}
}
if (k == "d") {
if ((l == "i") || (l == "a") || (l == "e")) {
otp = otp + "de";
cnt += 2;
}
if ((l == "u") || (l == "o")) {
otp = otp + "do";
cnt += 2;
}
if (!isvowel(l)) {
otp = otp + "de";
cnt += 1;
}
}
if (k == "f") {
otp = otp + "fu";
cnt += 1;
if (isvowel(l)) {
cnt += 1;
}
}
if (k == "h") {
if (l == "u") {
otp = otp + "fu";
cnt += 2;
}
else {
if (isvowel(l)) {
otp = otp + k + l;
cnt += 2;
}
else {
otp = otp + "fu";
cnt += 1;
}
}
}
if (k == "z") {
if (l == "i") {
k = "j";
}
else {
if (isvowel(l)) {
otp = otp + k + l;
cnt += 2;
}
else {
otp = otp + "zu";
cnt += 1;
}
}
}
if (k == "n") {
if (isvowel(l)) {
otp = otp + k + l;
cnt += 2;
}
}
if (k == "p") {
if (l == "h") {
otp = otp + "fu";
cnt += 2;
}
if (isvowel(l)) {
otp = otp + k + l;
cnt += 2;
}
else {
otp = otp + "pu";
cnt += 1;
}
}
if (k == "s") {
if ((l == "i") || (l == "h")) {
otp = otp + "shi";
cnt += 2;
if (l == "h") {
cnt += 1;
}
}
else {
if (isvowel(l)) {
otp = otp + k + l;
cnt += 2;
}
else {
otp = otp + "su";
cnt += 1;
}
}
}
if (k == "t") {
if ((l == "a") || (l == "e") || (l == "o")) {
otp = otp + k + l;
cnt += 2;
}
if ((l == "u") || ((!isvowel(l)) && (!(l == "h")))) {
otp = otp + "tsu";
cnt += 1;
if (l == "u") {
cnt += 1;
}
if ((l == "s") && (inp.charAt(cnt + 1) == "u")) {
cnt += 2;
}
}
if (l == "i") {
otp = otp + "chi";
cnt += 2;
}
if (l == "h") {
otp = otp + "fu";
cnt += 3;
}
}
}
name2 = "" + otp.charAt(0).toUpperCase();
for (j = 1; j <= otp.length - 1; j++) {
name2 += otp.charAt(j);
}
alert(name1 + " isminin japonca telaffuzu: \"" + name2 + "\"");
}
// End -->
</script>
<BODY>..</BODY> arasına eklenecek kod :
<form>
İsminiz: <input type=text name="personname" size=15>
<input type=button value="Japonca telaffuzu!" onClick="toJapanese(this.form.personname.value);">
</form>
|
|
|
Çılgın Pencere |
Yazar: ЯeboR - 12-03-2005, 17:59 - Forum: Java Script
- Yorum (1)
|
 |
Sayfa yüklendiğinde bu sayfayı zaptetmeniz gerçekten çok zor.
<HEAD>..</HEAD> arasına eklenecek kod :
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if(document.layers || document.all) {
a = 1;
setInterval("Jump()", 10);
}
function Jump() {
a = a + 1;
self.moveBy((Math.random() * a * 2 - a), (Math.random() * a * 2) - a); } // End --> </script>
|
|
|
Sayfa İçi Arama Motoru |
Yazar: ЯeboR - 12-03-2005, 16:07 - Forum: Java Script
- Yorum (3)
|
 |
<BODY>..</BODY> arasına eklenecek kod :
<font face="Tahoma" size="2">Bulunulan sayfa içinde arama
<script language="JavaScript">
var NS4 = (document.layers); // hangi browser?
var IE4 = (document.all);
var win = window;
var n = 0;
function findInPage(str) {
var txt, i, found;
if (str == "e")
return false;
if (NS4) {
if (!win.find(str))
while(win.find(str, false, true))
n++;
else
n++;
if (n == 0)
alert("Aradığınız kelime sayfada bulunamadı.");
}
if (IE4) {
txt = win.document.body.createTextRange();
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
txt.moveStart("character", 1);
txt.moveEnd("textedit");
}
if (found) {
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}
else {
if (n > 0) {
n = 0;
findInPage(str);
}
else
alert("Aradığınız kelime sayfada bulunamadı.");
}
}
return false;
}
</script>
</font>
<form name="search" onSubmit="return findInPage(this.string.value);">
<font size=3><input name="string" type="text" size=15 onChange="n = 0;"></font>
<input type="submit" value=" Ara ">
</form>
ÞAİRLER
Ne gördükse iyi kötü
Ömür biter biz hâlâ
Söyleriz.
Ne varsa şu dünyada
Türlü görüntüler
Gelsek de sonuna
Söyleriz.
Bazan boş günler
Geçer birden dolunca
Söyleriz.
Ne biter
Ne kalır geçmiş kitaplarda
Ölümden sonra da
Söyleriz.
Behçet Necatigil
|
|
|
Arama Motoru-1 |
Yazar: ЯeboR - 12-03-2005, 15:47 - Forum: Java Script
- Yorum Yok
|
 |
Aşağıdaki kodları <BODY>..</BODY> arasına ekleyebilirsiniz.
<script>
<!-- START HIDE
var MAX_ENGINES = 35;
var tp='';
var tpp='';
var find = 'hunt';
var hold=0;
var hold2=0;
var gog=0;
var ap='';
function MakeArray(n) {
for (var i = 1; i <= n; i++) {
this[i] = 0;
}
this.maxlen = n;
this.len = 0;
return this;
}
var engs = new MakeArray(MAX_ENGINES);
function find_substring(needle, haystack) {
var i, needlen = needle.length, haylen = haystack.length;
for (i=0; i<=haylen-needlen; i++) {
if (needle == haystack.substring(i,i+needlen))
return i;
}
return false;
}
function Engine(name, opts, home, search) {
var gotcha = find_substring(find, search);
this.name = name;
this.opts = opts;
this.home = home;
this.pre_gotcha = search.substring(0,gotcha);
this.post_gotcha= search.substring(gotcha+find.length, search.length);
}
function Add(name, opts, home, search) {
engs.len++;
if (engs.len <= engs.maxlen) {
engs[engs.len] = new Engine(name, opts, home, search)
}
else {
alert ('Better increase MAX_ENGINES: ' + engs.Len + '>' + engs.maxlen)
}
}
function DisplayForm() {
document.writeln('<CENTER><FORM Name=Gotchaform OnSubmit="HandleForm(this); return false">');
document.writeln('<table border=0 bordercolor=black width=325 bgcolor=#FFCC33><tr><td width="125"><font size=2 face="arial">Aranacak Kelime:</td><td width="200"><INPUT size=25 name="query"></td></tr></table>');
document.writeln('<font size=2 face="arial">Nerede aranacak?<SELECT name="service">');
for (i=1; i <= engs.len; i++) {
document.writeln("<OPTION " + engs[i].opts + "> " + engs[i].name);
}
document.writeln('</SELECT>
<input type=submit value="Ara ve Bul">
http://www.donanimmerkezi.com
');
document.writeln('</FORM> </CENTER>');
document.Gotchaform.query.focus()
}
function HandleForm(form){
var i, newq="", oldq=form.query.value;
for (i=0; i
- </script>
|
|
|
Satılık Parçalar.... |
Yazar: C@GL@R - 12-03-2005, 11:52 - Forum: İkinci El Satılık
- Yorum Yok
|
 |
32 Mb Sd Ram
64 Mb Sd Ram
128 Mb Sd Ram
2 Mb Ekran Kartı
4 Mb Ekran Kartı
8 Mb Ekran Kartı
16 Mb Ekran Kartı
32 Mb Ekran Kartı
64 Mb Ekran Kartı
2,1 Gb Disk ( Badsiz ve sorunsuz )
3,2 Gb Disk ( Badsiz ve sorunsuz )
4,3 Gb Disk ( Badsiz ve sorunsuz )
6,4 Gb Disk ( Badsiz ve sorunsuz )
8,2 Gb Disk ( Badsiz ve sorunsuz )
10,2 Gb Disk ( Badsiz ve sorunsuz )
15 Gb Disk ( Badsiz ve sorunsuz )
20 Gb Disk ( Badsiz ve sorunsuz )
30 Gb Disk ( Badsiz ve sorunsuz )
40 Gb Disk ( Badsiz ve sorunsuz )
P3 500 işlemci
P3 550 işlemci
P3 600 işlemci
Celeron 500 işlemci
Celeron 1100 İşlemci
P4 1,5 İşlemci
P4 Anakart ( MSI)
P4 Anakart (Mercury)
P4 Anakart (Epox)
14" monitör
15" monitör
17" monitör
Fiyatları caglar@yenicizgibilgisayar.com.tr adresine atabilirsiniz. Fiyatları ben vermiyorum.. Siz belirleyin.. Sadece Ankara içi satışıdır...
|
|
|
Google Desktop Search 1.0 yayımlandı |
Yazar: ЯeboR - 10-03-2005, 22:31 - Forum: Google
- Yorum (3)
|
 |
Google bir süredir beta aşamasında olan masaüstü arama yazılımı "Google Desktop Search"ün kararlı sürümünü sonunda yayımladı. Son sürüm 1.0'la, Google daha fazla dosya formatına destek verirken üçüncü şahıs yazılım geliştiricilerinin de Google Desktop Search'ün sınırlarını genişletmesine izin veriyor.
Google, içinde Microsoft ve Yahoo gibi büyük firmaların da bulunduğu masaüstü arama piyasasında belli bir süredir varlığını hissettiriyor. Google'ın yazılımıyla kullanıcılar e-postalarını, dosyalarını veya sohbet kayıtlarını arayabiliyor ve çevrim dışı Web sayfalarını görüntüleyebiliyor. Beta sürümünden çıkarak kararlı sürüme geçen Google Desktop Search (GDS), Microsoft odaklı bir yazılım olmaktan çıkarak artık Mozilla Firefox ve AOL Netscape gibi tarayıcıları da destekliyor.
Rakiplerinin tersine Google, masaüstü ve Web arama işlemini bir araya getiriyor ve bilindik Web arayüzü aracılığıyla da sonuçları yansıtıyor. GDS, ekim ayında beta aşamasına girmişti. O zamandan bu yana, Google gibi arama piyasasında bulunan Yahoo, MSN ve Ask Jeeves gibi büyük firmalar da yeni yeni oluşan masaüstü arama rekabetine katıldı. Buna rağmen piyasanın eskilerinden Blinkx, Copernic, X1, ISYS gibi küçük firmalar rekabetten çekilmediler.
Microsoft'un ötesine
GDS, beta sürümü boyunca sadece Internet Explorer ve Outlook gibi Microsoft yazılımlarına destek veriyordu. Bu pek çok alternatif Web tarayıcısı ve e-posta istemcisi kullanan kullanıcıları Google'ın hedef kitlesi dışında bırakıyordu. Ama yeni sürümle pek çok kullanıcı daha GDS'den faydalanabilecek. Artık kullanıcılar Mozilla Thunderbird veya Netscape istemcilerini kullansalar dahi e-postalarını tarayabilecekler. Aynı destek Firefox ve Netscape Web tarayıcıları için de geçerli.
Masaüstünü daha 'aranabilir' kılmak için GDS'nin son sürümü, Microsoft Office belgelerinin yanı sıra artık PDF dosyalarına da indeksleme desteği sunuyor. Yazılım ayrıca video, ses ve resim gibi dosyaların metada indekslemesini (başlık, artist, tarih gibi bilgiler) de yapıyor.
Eklenti desteği geliyor
Google, yazılımının son sürümüyle yazılım geliştiricilerine eklenti yaratmalarına fırsat tanıyor. Þirketten gelen açıklamaya göre, yazılım geliştiricilerinin eklenti yaratmalarına olanak vermek için Windows tabanlı uygulamalara bağlanmak üzere COM arayüzü kullanılabiliyor. Kurumlar ve bireyler tarafından yaratılan bu eklentiler Google'ın hazırladığı özel bir sayfada yayınlanacak. Þirket bir-iki hafta içinde yüzlerce eklentinin ortaya çıkmasını bekliyor.
Google, GDS 1.0'la beraber 10 adet de eklenti yayımladı. Bunlar arasında bulunan ve Google tarafından geliştirilen bir eklentiyle Trillian anında mesajlaşma yazılımı kullanıcıları sohbet kayıtlarını indeksleyebiliyorlar. ScanSoft tarafından geliştirilen bir diğer eklenti de OCR (Optik Karakter Tanımlama) teknolojisini kullanarak, taranmış belgelerdeki metinleri okuyarak kaydedebiliyor.
Bütün bunların yanı sıra Google ayrıca birkaç güvenlik unsurunu da gözden geçirmiş. Bunlar arasında şifrelenmiş belgelerin artık indekslenmemesi de bulunuyor. Zamanında bu konu nedeniyle Google oldukça eleştirilmişti ve 2 ay önce bu özelliği sömüren bir virüsün ortaya çıkması Google'ı tekrar bu konu hakkında düşünmeye itmişti.
Google Desktop Search, Windows XP ve Windows 2000'de (Service Pack 3) çalışıyor ve http://desktop.google.com adresinden bedava bir şekilde indirilebiliyor.
[align=right:77c41ed7f7]hurriyetim.com.tr[/align:77c41ed7f7]
|
|
|
MSN Messenger virüs yayıyor |
Yazar: KC - 08-03-2005, 00:32 - Forum: Kullanıcıların gönderdiği haberler
- Yorum (1)
|
 |
[align=left:c577a1952e] [/align:c577a1952e]MSN Messenger virüs yayıyor
Bugün sabah saatlerinde aktif olmaya başlayan, henüz kimliği bilinmeyen bir virüs, MSN Messenger adlı sohbet programından yayılmaya başladı.
Pek çok kullanıcının bilgisayar sistemine zarar verdiği bildirilen bu virüs, kişilerin listesindeki diğer insanlar tarafından gönderiliyor. Listenizdeki kişilerden gelecek türü bilinmeyen dosyaları bilgisayarınıza kaydetmemeye özen gösterin.
Sistem klasörlerine sızıyor
Bilgi Teknolojileri Güvenliği Danışmanı Ömer Kurtulmuş’tan aldığımız bilgiye göre, MSN Messenger listesindeki kişilerden gelen transfer aslında dosya değil, bir İnternet linki. Çoğunlukla gelen link ve dosyalar “pif” ve “scr” uzantılı oluyor. MSN üzerinden yayılan bu virüs için antivirüs firmaları saat 14:00 itibariyle güncel virüs imza dosyalarını dağıtmaya başladılar. Daha bu virüsten etkilenmemiş olanların antivirüs yazılımlarını güncellemeleri en önemli tedbir olacaktır. Yeni virüs tanım dosyalarında bu virüs, Serflog.A, Kelvir.B, Fatso.A vb. isimlerle tespit ediliyot.
Gelen dosya değil link
Bu virüs, MSN Messenger üzerinden kontakt listenizde yer alan kişilerden bir dosya veya İnternet sayfası link'i olarak geliyor. Kullanıcı bu linke tıkladığında virüs dosyası hemen aktif olmuyor, fakat gelen dosya çalıştırıldığında aktif oluyor. Bulaştığı anda o bilgisayardaki MSN kayıtlarında yer alan herkese söz konusu link'i gönderiyor. Bu durum tespit edildiğinde ilk yapılacak işlem bilgisayarın İnternet bağlantısını kesmek olmalıdır. Böylelikle başka birine virüsün yayılması engellenmiş olur.
Adım adım temizleme rehberi
E-Güvenlik Danışmanı Ömer Kurtulmuş’ta aldığımız bilgiye göre, antivirüs yazılımları güncellenmeden virüs bulaşan PC’lerde artık otomatik güncelleme özelliği çalışmayacağından, virüsün elle silinmesi gerekiyor. Eğer İnternet’ten bir temizleme programı indirilip kullanılacaksa, MSN messenger programının çalışmadığına emin olunmalı.
Elle temizlemede izlenecek yöntemler ise şunlar:
1. Bilgisayarınızı restart edip güvenli kipte açın (Açılış anında <F8> tuşuna basarak güvenli kipi seçebilirsiniz.)
2. Başlat menüsünden “çalıştır” (run) sekmesini tıklayıp açılan pencereye “regedit” yazarak enter’a basın.
3. Regedit programı içinde aşağıdaki alt anahtarları inceleyin ve bunlar içinde virüsle ilgili eklenmiş yeni kayıtları silin:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer\Run
HKEY_CURRENT_USER\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer\Run
Yukarıdaki kayıtlar içinde “serpe”, “avnort”, “ltwob” gibi tanımlar var ise sisteminiz virüsten etkilenmiş ve her açılışta kendisini tekrar çalıştırıyor demektir. Bu tanımları silin.
4. “Bilgisayarım”ı açtıktan sonra “araçlar”dan dizin seçenekleri menüsünü açın ve görüntü bölümündeki “gizli dosyaları göster” seçeneğini seçin ve bilinen dosya tipleri için dosya uzantısını gösterme seçeneğindeki işareti kaldırın. Böylelikle virüs'ün sistem içinde gizli dosya olarak kopyalanmış türevlerini görebileceksiniz.
5. Aşağıdaki dizinlerde isimleri verilen dosyaları bilgisayarınızdan silin.
C:\windows\system32\formatsys.exe
C:\windows\system32\serbw.exe
C:\windows\msmbw.exe
C:\Crazy frog gets killed by train!.pif
C:\Annoying crazy frog getting killed.pif
C:\See my lesbian friends.pif
C:\LOL that ur pic!.pif
C:\My new photo!.pif
C:\Me on holiday!.pif
C:\The Cat And The Fan piccy.pif
C:\How a Blonde Eats a Banana...pif
C:\Mona Lisa Wants Her Smile Back.pif
C:\Topless in Mini Skirt! lol.pif
C:\Fat Elvis! lol.pif
C:\Jennifer Lopez.scr
C:\lspt.exe
C:\Documents and Settings\<Kullanıcı_Adı>\Local Settings\Application Data\Microsoft\CD Burning\autorun.exe
C:\British National Party.jpg
C:\Crazy-Frog.Html
C:\Message to n00b LARISSA.txt
6. C:\Windows\System32\Drivers\etc altındaki hosts dosyasını edit edin ve 64.233.167.104 veya benzeri IP adresleri için yeni tanımlanmış adres bilgilerini silin.
Örnek içerik:
64.233.167.104 http://www.symantec.com
64.233.167.104 http://www.sophos.com
64.233.167.104 http://www.mcafee.com
64.233.167.104 http://www.viruslist.com
64.233.167.104 http://www.f-secure.com
64.233.167.104 http://www.avp.com
64.233.167.104 http://www.kaspersky.com
Bu vb. antivirüs üreticilerinin adreslerini içeren satırların tümünü silin. Böylelikle antivirüs yazılımınız yeni güncellemeleri indirebilir hale gelecektir.
Yukarıdaki işlemlerden sonra bilgisayarınızı yeniden başlatıp antivirüs yazılımını İnternet’e bağlanarak güncelleyin ve gözden kaçmış kalıntılar olabileceğini düşünerek bilgisayarınızı virüs taramasından geçirin.
Yukarıdaki yöntem, “inTellect Bilgisayar” IT Güvenlik Uzmanı Ömer Kurtulmuş’un verdiğin bilgilerden derlenmiştir.
Kaynak:hürriyetim.com.tr
|
|
|
|