Yazılım etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Yazılım etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Css Font Ekleme



Projelerimizde css dosyasında kod yazarken bazen istediğimiz fontlar olmaz. Bunun için de yapmamız gereken ilk iş Google a google fonts yazıp aratmak.

Mesela Open Sans fontunu yazıp aratıyoruz.



























Resimdeki simgelerden ortadakine tıklıyoruz( Quick-use)Özellikleri kendimiz seçebiliyoruz ve dillerrde latin olan kısmı tiklemek gerekir türkçe karakteri tanıması için, Daha sonra verilen linki alıp kopyalayıp yapıştırıyoruz ( http içindekini)





Linke tıkladığımızda karşımıza bu şekilde css kodu çıkacaktır. Css kodunu kullandığımız stil dosyasına yapıştırıyoruz. Url içindeki linki alıp tarayıcıya yazıyoruz ve .woff uzantılı dosya inmiş oluyor. Daha sonra adını opensans.woff şeklinde kaydediyoruz çalıştığımız dosyanın içine. Daha sonra artık dosyamız local de olduğu için url kısmına sadece opensan.woff yazmanız yeterli.






Kullanımı ise resimdeki gibidir. Kolay Gelsin












Share:

Linux Nedir? Ne Değildir?



linux nedir


Bu yazı Pc Maps için Ahmet Selim Ergin tarafından yazılmıştır.

İlk olarak UNİX den bahsetmek gerekir.Unix 1969 yılında ABD deki Bell laboratuvarlarında tasarlanmış bir sistemdir.Zamanla öğretim kurumlarından ev aletlerine kadar yayıldı.Avantajı çok işlemcili pahalı cihazlardan tutup tek işlemcili ucuz cihazlara varıcaya kadar bir çok yerde kullanılabilir olmasıdır.
Linux ise Unix'e atıfta bulunarak yapılmış GNU Lisansa sahip bir işletim sistemidir.Bir Unix sistem değildir, ancak Unixten ilham alınırak yapılmıştır.Gelelim GNU ya .Nedir bu GNU?
GNU bir kısaltmadır aslında :) . Açılmı da  "GNU's Not Unix" yani "GNU Unix Değildir".İlk Linux 5 Ekim 1991 de LİNUS TORVALDS tarafından geliştirlmiştir. Linux, hemen her bilgisayar platformunda sorunsuzca kullanılabilmektedir. Çok geniş bir donanım desteğine sahip olan Linux; netbook, dizüstü bilgisayar, sunucu bilgisayarlar, iş istasyonu, akıllı telefon, masaüstü bilgisayarlar gibi hemen her platformda tam bir uyum içerisinde çalışabilmektedir. Ağırlıklı olarak sunucu ve iş istasyonu platformlarında tercih edilse de taşınabilir ve masaüstü sistemlerde de kullanım oranını günden güne arttırmaktadır. Ayrıca Linux sunucu-işletim sistemlerinde ilk sırada tercih edilmekte ve dünyanın 10 hızlı süperbilgisayarında da kullanılmaktadır.
Gelişmesinin en büyük etmeni açık kaynak kodlu olmasıdır.Rakiplerine oranla sunucu sistemlerinde Linux sistemler araya mesefa koymuştur.Gel gelelim Linux sadece sunucu değil masaüstü ve laptop sistemlerde de kullanılmakta.En çok kullanılanlar arasında Ubuntu,Linux Mint,Fedora,Debian,Cent OS gibi sistemler vardır.Sistemi fazla yormaz ,driver uyumsuzluğu da yoktur.






Günümüzde bazı şirketler de Linux tarafına geçmeye başladı.En büyüklerinden STEAM,Samsung,Fujitsu,IBM,İntel,Qualcomm,Oracle gibi.Google tarafından geliştirilmiş olan Android de bir Liux işletim sistemidir.
Peki ben  Windows kullanıcısıyım Linux kullanabilir miyim?Belki bazı sistemler farklı gelebilir Windowsa oranla ancak Windowstan geçenler için de windowsa benzer sistemler vardır.Bunlardan bir tanesi de Zorin OS dur.Yine Windowsda yapabildiğiniz veya kullandığınız programların kesinlikle bir alternatifi Linux sistemlerde de vardır.Programcıların gözbebeğidir Linux.Ben oyun oynarım diyorsanız ise Bazıları Windowsda olduğu kadar iyi çalışmasa da Linuxta da emülatör ile oyunları oynayabiliyoruz.Ancak Steam'in desteği ile Linux sistemlerde de oyun oynmamak eziyet olmaktan çıktı artık.Linux anlat anlat bitmez ama şimdilik bu kadarı sempati duymanızı sağlayacak bir yazı olmuştur umarım.




Share:

Soket Programlamayla Vergi Miktarı Hesabı (Java)



Bu yazı Pc Maps için Amine Kaçmaz tarafından yazılmıştır.




soket programlama






Socket dendiği  zaman  birçok kişinin zihninde canlanan bilgisayarlarımızın üzerinde bulunan somut bir donanımsal parça oluyor. Aslında socket; bilgisayarların ağ üzerinden haberleşmesini sağlayan yapılardır. Tabi bunun için bazı adresler kullanmak zorundayız. Bunlardan ilki bilgisayarın IP adresi.

IP adresi yardımıyla hangi bilgisayarla haberleşeceğimizi belirleriz. Haberleşilecek bilgisayara ulaşıldığı zaman, bu bilgisayar üzerinde hangi programla iletişime geçeceğimizi belirtmemiz gerekiyor . İşte burada bilgisayarlarımızın portları devreye giriyor. Yani iki bilgisayar birbiriyle bu iki yapı vasıtasıyla haberleşir (IP adresi ve Port).Socket de bu iki kavramdan oluşuyor. Yani socket bilindiğinin aksine donanımsal bir parça değil IP adresi ve port numasından oluşmuş bir yapıdır.

Bilgisayarlarımız üzerinde bir çok socket bulunur. Her socket tabanlı program için bilgisayar üzerinde ayrı port açılmıştır. Örneğin ftp sunucuları 21. portta, telnet ise 23. portta çalışmaktadır.

Yaptığımız program, client'ın server‘a gönderdiği TC no,vergi matrahı,vergi yılı,vergi tipi gibi string değerleri alıp, bunlardan vergi matrahı,vergi yılı,vergi tipi string değerlerini double'a çevirdikten sonra  vergi miktarını hesaplıyor.Hesaplanan vergi miktarı double bir değer olduğundan vergi miktarını stringe çevirip client'a dönüyor.Burada karşımıza client ve server terimleri çıktı. Bu iki kavramdan da kısa bir şekilde bahsedelim;

Client’ı  socket programlarda hizmet isteyen istemci olarak adlandırabiliriz. İstediği zaman server’a bağlanıp istekte bulunur ve serverdan dönen cevabı alır. Yine istediği zaman bağlantıyı koparabilir.

Server da bu durumda socket programlarda hizmet veren sunucu oluyor. Client istediği zaman sunucuya bağlanabileceği için serverın sürekli açık olup, Clientın bağlanacağı portu dinliyor olması gerekmektedir.


 socket = new Socket (“localhost”,5555) olarak yazmamın sebebi projemi localde çalıştırıyor olmamdır. Yine localhost yerine 127.0.0.1 de yazabilirdik. Ama  bu kısıma bağlanmak istediğimiz bilgisayarın (yani serverın) IP adresini yazabilirsiniz.

Server 5555 portunu client’ ın bağlanması için dinliyor. Port açarken dikkat etmemiz gereken önemli bir konuda portun 1 ile 1024 arasında  olmamasıdır. Çünkü bu değer aralıklarındaki portlar spesifik portlardır ve root tarafından kullanılır. Eğer 1-1024 arasında bir portu kullanmaya çalışırsak programımız “bind permission” hatası verecektir.

Client'ta kullanıcıdan veri almak için BufferedReader sınıfını kullanıyoruz.



Ayrıca Server'da client'tan gelen verileri dosyaya yazdırıyoruz.

İstemci kısmı kodları:


import java.io.*;
import java.net.*;


public class Client {

public static void main(String[] args) throws IOException {

Socket socket = null;
PrintWriter out = null;
BufferedReader in = null;
String tcNo;
String vergiMatrah,vergiYılı,vergiTipi;

try {
socket = new Socket("localhost", 5555); // "localhost" ya da sunucu IP adresi
// input stream ve output stream oluşturuluyor...
out = new PrintWriter(socket.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
} catch (UnknownHostException e) {
System.err.println("Sunucu bulunamadı");
System.exit(1);
} catch (IOException e) {
System.err.println("I/O exception:" + e.getMessage());
System.exit(1);
}
System.out.println("Sunucuya baglanildi.");
// klavyeden girdi: stdIn
BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));

System.out.println("TC Kimlik no giriniz:");
tcNo = stdIn.readLine();
out.println("TC kimlik no:");
out.println(tcNo);

System.out.println("Vergi matrahı giriniz:");
vergiMatrah =stdIn.readLine();
out.println("Vergi Matrahi:");
out.println(vergiMatrah);


System.out.println("Vergi yılını giriniz:");
vergiYılı =stdIn.readLine();
out.println("Vergi Yili:");
out.println(vergiYılı);


System.out.println("Vergi tipini giriniz:");

System.out.println("Lütfen vergi tipini seçiniz:");
System.out.println("1-Taşıt");
System.out.println("2-Emlak");
System.out.println("3-Özel Tüketim");
System.out.println("4-Gümrük");

vergiTipi =stdIn.readLine();
out.println("Vergi Tipi:");
if(Integer.parseInt(vergiTipi)>4){
System.out.println("Lütfen 1 ile 4 arasında bir değer giriniz:");
out.println(0);
out.println("");
}
out.println(vergiTipi);
out.println("");
System.out.println("Vergi miktarı: " + in.readLine());

System.out.println("Baglanti kesiliyor...");

out.close();
in.close();
stdIn.close();
socket.close();
}

}

Sunucu kısmı kodları:


import java.net.*;
import java.util.ArrayList;
import java.util.List;
import java.io.*;

public class Server {
public static void main(String[] args) throws IOException {
String tcNo ;
String vergiMatrah ,vergiYılı ,vergiTipi = null;
double vergiMiktarı=0.0;
List<String> liste=new ArrayList<String>();

ServerSocket serverSocket = null;
try {
serverSocket = new ServerSocket(5555);
} catch (IOException e) {
System.err.println("I/O exception: " + e.getMessage());
System.exit(1);
}
System.out.println("");
System.out.println("Sunucu baslatildi. Baglanti bekleniyor...");
System.out.println("");
Socket clientSocket = null;
try {
clientSocket = serverSocket.accept(); // bağlantı gelene kadar burada bekler
} catch (IOException e) {
System.err.println("Accept failed.");
System.exit(1);
}

System.out.println(clientSocket.getLocalAddress() + " baglandi.");
System.out.println("");

// input stream ve output stream oluşturuluyor...
PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));

String inputLine, outputLine;
System.out.println("İstemciden girdi bekleniyor...");
System.out.println("");

while (!(inputLine = in.readLine()).equals("")) { // istemciden gelen string okunuyor...
System.out.print( inputLine);

liste.add(inputLine);
if(liste.size()%2==0)
System.out.println("\n");
}

vergiMiktarı = (Double.parseDouble(liste.get(3)) *Double.parseDouble(liste.get(5))* Double.parseDouble(liste.get(7))) / (double)100000 ;
String v=String.valueOf(vergiMiktarı);
out.println(v);

//dosyaya yazma
try {
FileWriter dosyaYazıcı = new FileWriter("C:\\Users\\User\\workspace\\SocketExample\\bin\\test.txt");
BufferedWriter dosyaOutput = new BufferedWriter(dosyaYazıcı);
for(int i=0;i<liste.size();i++){
dosyaOutput.write(liste.get(i));
if(i%2==1)
dosyaOutput.newLine();
}
dosyaOutput.write("Vergi miktari:");
dosyaOutput.write(v);
dosyaOutput.close();
dosyaYazıcı.close();

} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
System.out.println("Hata: " + e.getMessage());
}

System.out.println(clientSocket.getLocalSocketAddress() + " baglantisi kesildi.");
// stream ve socketleri kapat.
out.close();
in.close();
clientSocket.close();
serverSocket.close();
}
}



İstemci kısmının ekran çıktısı aşağıdaki gibidir:





Sunucu kısmının ekran çıktısı aşağıdaki gibidir:




Dosyaya yazdırma ekran çıktısı aşağıdaki gibidir:












Share:

CCleaner 3.23 Sürümü Yayınlandı

Windows'ta geçici dosyaları silmek için en popüler programlardan birisi CCleaner. Küçük, hafif, sürekli güncellenen, özelleştirilebilir ve hem taşınabilir versiyonu hem de kurulabilen versiyonu bulunuyor.

CCleaner3.23 sürümüne yükseldi. Bu yeni sürümdeki iki önemli değişiklik bulunuyor. Bunlardan ilki Windows 8'deki performans artışı ve diğeri de genel bellek kullanımı ve kapatma zamanı.

Programdaki diğer değişiklikler şunlar:

  • Windows 8 için performans artışı sağlandı.
  • Bellek kullanımı ve kapatma zamanı geliştirildi.
  • Firefox 16 desteği eklendi.
  • Google Chrome DNS Prefetch temizliği eklendi.
  • Google Chrome journal ve tmp dosya temizliği eklendi.
  • Dosya silme güvenliği geliştirildi.
  • Chrome Plus olarak da bilinen CoolNovo web tarayıcı desteği eklendi.
  • Programın arayüzünde küçük geliştirmeler yapıldı.
  • Bazı küçük hatalar düzeltildi.
CCleaner 3.23 kurulan versiyonu için tıklayın.
CCleaner 3.23 taşınabilir versiyonu için tıklayın.



Share:

Firefox OS'un Demo Videosu Yayınlandı

Mozilla Vakfı, Firefox OS için bir demo video yayınladı. Önceki adı Boot 2 Gecko olan HTML5 tabanlı mobil işletim sistemi, göründüğü kadarıyla akıllı telefonda iyi çalışıyor ve bazı basit işlemleri yapabiliyor.
Firefox OS, 2013'ün başlarında çıkacak. Android ve iOS karşısında başarılı olup olamayacağını hep birlikte göreceğiz.   

Share:

Visual studio 2012

Yazılımcılar artık daha rahat ;geliştirilen visual studio ile yazılımcılar daha kolay işler yapabilecek
Share:

Resimlerinizi Ico Formatına Dönüştürün

Windows'ta kendi iconlarınızı, klasörlerinizde kullanmak istiyorsanız, PNG veya Jpeg gibi popüler formatlar kullanamadığımız için .ico uzantılı dosyalarımızın olması gerekiyor. Elimizdeki resimleri .ico formatına dönüştürmek için basit, ücretsiz ve taşınabilir bir program olan x2ico, bize bu konuda çok yardımcı oluyor. Programın arayüzünden görebileceğiniz gibi kullanımı son derece kolay.
x2ico arayüzü
Programın Özellikleri;

  • PNG,JPG,JPEG,BMP,TIF,TIFF ve GIF'leri ICO'ya dönüştürür.
  • Dosyalarınızı, klasörlerinizi veya ikisini birden programın üzerine sürükleyip bırakabilir.
  • Güncellenebilir.
  • Taşınabilir.
  • Windows 7 ve XP'de çalışır.
Programı kullanmak için, Options'dan Out Folder'a tıklayarak kaydedilecek dosyanın yerini seçin. Sonra tek yapmanız gereken şey ico formatına dönüştürmek istediğiniz resmi, programın üzerine sürükleyip bırakın.

Eğer kaydedilecek klasörün yeri seçilmemişse, iconlar, programın bulunduğu yerde OutFolder isimli bir klasör oluşturup içine kaydediliyor.

Not: Bilgisayarında Eset veya Nod32 antivirüs kurulu olanlar, programın içinde Newheur_Pe virüsü var şeklinde bir uyarı alabilir. VirüsTotal.com'dan programı tarama yaptırdım ve sonucu aşağıya ekledim. Sadece 2 antivirüs programı uyarı verdi. Diğerlerinde herhangi bir uyarı alınmadı. Bu durumda yanlış alarm olma ihtimali yüksek diye düşünüyorum. O yüzden programı kullanıp kullanmamak size kalmış.

Share:

PDF Dosyalarınızı Word veya Text Formatına Dönüştürün


Bildiğiniz gibi internette dosya paylaşmak için en çok PDF dosyaları kullanılıyor. Bir çok PDF okuyucusu genelde PDF dosyalarının üzerinde düzenleme yapmanıza izin vermiyor. 

Böyle durumlarda PDF dosyalarınızı word veya text dosyasına dönüştürmek isteyebilirsiniz. Bu işlem için ücretsiz olarak kullanabileceğiniz First PDF programını kullanabilirsiniz.

Aynı anda birden fazla dosyayı word veya text dosyasına dönüştürebilirsiniz. Ayrıca bu program ile PDF dosyalarınızı resim formatına da dönüştürebilirsiniz. Programın resim formatına dönüştürürken de çok başarılı olduğunu gördüm. Burada dikkat etmeniz gereken bir şeyi size söyleyeyim. PDF dosyalarınızı resim formatına dönüştürecekseniz, kullanacağınız PDF dosyalarınızın sayfa sayısı az olsun.

Örneğin PDF'nin sayfa sayısı 200 ise bunu resim formatına dönüştürmeye kalkarsanız elinizde 200 tane resim olacağını unutmayın. O yüzden sayfa sayısı az olan PDF dosyalarında bu program daha kullanışlı.


First PDF programının desteklediği formatlar;
  • DOC: MS Word Format
  • RTF: Rich Text Format
  • TXT: Plain Text Format
  • BMP: Bitmap Picture Format
  • JPG: JPEG Image Format
  • GIF: Graphics Interchange Format
  • PNG: Portable Network Graphic Format
  • TIF: Tagged Image File Format
Program bütün Windows işletim sistemlerinde çalışıyor.

PDF'den Word'e dönüştürmek için gereken sistem gereksinimleri;
  • Microsoft Windows 7, Windows Vista, Windows 8, Windows XP, Windows 2003, Windows 2000 veya Windows ME.
  • Pentium III işlemci veya daha iyisi, Pentium 4 veya üstü.
  • 256 RAM veya daha fazlası. 512 MB RAM tavsiye edilen.
  • Kurulum için 100 MB boş hard disk alanı.
Share:

Bunlara Göz Atmalısın

Stats

Bu Blogda Ara

Arşiv

Hakkında

Teknoloji manyağı

Latest Posts

Featured

İletişim Formu

Ad

E-posta *

Mesaj *

Mutlaka Okumanız Gerekenler

AD BANNER

Etiketler

Blog Arşivi