Etiketler

29 Mart 2013 Cuma

Linux-cygwin de kod çalışmaları

Merhaba Arkadaşlar
Bu yazımda linux terminal ekranıyla yada cygwin linux emulatoründe yeni tanışanlara , kod yazmaya başlayan arkadaşlara yardımcı olmak amacıyla paylaşımda bulunmak istiyorum. Yazının sonuna kadar okursanız faydalı olacağını düşünmekteyim.


Örnek1:
for file in *
do
 if grep -q POSIX  $file
 then
   echo $file
 fi
done

Bu kod da bütün dosyalarınızı tarar ve içinde posix olan dosyaları döndürür.

Örnek2:
nano deneme.sh
salution="hello"
echo $salution
echo "the program $0 is now runnig"
echo "the parameter list was $*"
echo "the parameter second parameter $2"


$0 ->scriptin ismini basar dosyanın adını gösterir
$*->toplam tüm parameteri yazdırır

nano komutu size boş bir dosya oluşturmanızı sağlar. nano deneme.sh yazdığınızda deneme isimli sh uzantılı yeni bir dosya oluşturursunuz. nano yerine gedit komuta da kullanabilirsiniz. Aynı zamanda yazdığınız kodları görmek isterseniz vi komutu da var.
vi deneme.txt
olarak da yazabilrisiniz ancak vi ile girdiğiniz penceren direk çıkamıyorsunuz.
Kayderek çıkmak istiyorsanız
:q
kaydetmeden çıkmak istiyorsanız
:!q
komutunu kullanmalısınız.

sh deneme.sh
diyerek yazılan komutları çalıştırabilirsiniz.
en başta dosya adını sonra bütün parameterleri sonra 2. parametre yi döndürür.

Örnek 3:
nano deneme.sh
read timeofdate
if [ $timeofdate = "yes"]; then
 echo " good morning"
else
 echo "good afternoon"

fi
exit 0

Kodun sonunda fi yazmamızın sebebi if in sonuna geldiğimizi belirtmek.
Aynı mantıkla case kullanırsanızda esac kullanmanız gerekiyor.
exit 0 -> hatasız çıkış yapabilmek için, eğer 1 olursa hata mevcur demektir.
for ile bir kod bloğu yazdığımızda kapatmamıza gerek yok çünkü for'lu blogumuzun kodlarını do-done arasına yazıyoruz.
Yukarıdaki kod da kullanıcı yes cevabını verirse good morning başka bir cevap verirse good afternoon yazısı basıyor.
"echo"istediğinizi yazdırmak, ekrana basmak, için kullanılır.
Terminal ekranında kod yazarken bir boşluk hatanız olursa bu hata olarak görünür, bu yüzden dikkat etmenizi öneririm.
Ayrıca   case methodunu kullanırsanırz  her satırın sonunda iki tane noktalı virgül koymanız gerekiyor .(;;)
Örnek 4:
nano f.sh

myvar="hello word"
echo $myvar
echo " enter new value"
read myvar
echo "myvar new equals $myvar"

Yukarıdaki kodu sh f.sh diyerek açıyoruz.
Başlangıçta  hello word yazıyor sonra girdiğimiz value yu döndürüyor.

-d komutu directory
-f komutu file
f*.sh komutu f harfi ile başlayan ve uzantısı sh olan dosyaları getirir.

cat a.txt
Yukarıdaki cat a.txt komutu a.txt adlı dosyanın içindeki yazanları , verileri gösterir.
cat a.txt>b.txt
Bu komut ise a.txt içindeki verileri b.txt adlı dosyaya kopyalarak yazar.
cat a.txt>>b.txt
Komutu ise a.txt dosyanın içini b.txt dosyasına ekler. b.txt dosyanın içinde daha önce veri var ise kaybolmaz onun sonuna a.txt de bulunan veriler eklenir.
grep -c in words.txt
words.txt adlı dosyadaki verilerde geçen "in" kelimesinin kaç satırda olduğunu döndürür.

Şimdilik bu kadar ama Linux komutları hakkında bilgi vermeye daha sonraki yazılarımda da devam edeceğim.
Herkese iyi çalışmalar
*YASEMIN DEMIRAL

24 Mart 2013 Pazar

Subversion nedir ?

Merhaba Arkadaşlar bu yazımda sizlere Subversion'ın ne olduğundan bahsetmek istiyorum.
Subversion bir yazılım projesinin yazılması sırasında birden fazla kişinin beraber çalıştığı durumlarda hayat kurtaran versiyon kontrol sistemlerinden birisidir.
Subversion sayesinde bütün verisyonları kontrol edebilir, yaptığınız çalışmalara farklı bilgisayarlardan veya aygıtlardan ulaşabilirsiniz. Projenizi güncellediğinizde bir sorun yaşarsanız da bir eski haline (önceki versiyonlara)geri dönebilirsiniz.
Çoğumuzun aklına neden böyle birşey kullanmamız gerekiyor gibi bir soru gelecektir.
Hemen cevaplayalım : Subversion kullanrak projenizin üzerinde takım olarak daha kolayca çalışabilirsiniz, projenizin hangi aşamada olduğunu hangi versiyon da olduğunu takip edebilirsiniz ve kullanması da gayet kolay.
Bu arada Subversion bir özgür yazılımdır ve açık kaynak kodludur.
Ben bir Linux-Ubuntu kullanıcısı olarak biraz da nasıl Subversion'ın nasıl kurulacağından ve kullanılacağından bahsetmek istiyorum.
Muhtemelen linux kütüphanenizde subversion mevcut değildir. Subversionu yüklemek için linux terminal (uçbirim)den
sudo apt-get install subversion
yazmanız gerekiyor. Daha sonra eğer isterseniz kütüphane versiyon kontrolu için
svn --version
yazabilirsiniz.
Daha sonra subversion da bir repository (depo) eklemeniz gerekiyor. Bunun içinde
svn co <url> <project_dir>
yazmanız gerekiyor. Ki bu size projenizin olduğu depoya bağlanmanızı sağlayacaktır.
Deponuza bir şey eklemek istediğinizde önce ekleme(add) daha sonra da işleme(commit) yapmanız gerekiyor. Önce add için
svn add <new_file>
commit için
svn commit <local_dir> -m "commit message"
yazmanız gerekiyor. Bu arada commit mesajına bir şey yazmanız gerekiyor. Eğer yazmazsanız commit işleminiz gerçekleşmez ve projeniz depoya yüklenmez. Commit komutu ile projenizde yaptığınız değişiklikleri deponuza gönderebilirsiniz.
Projenizde takım olarak çalıştığınız için arkadaşlarınızın yaptığı değişikleri görmek için Subversion klasörünüzü güncellemeniz gerekiyor. Bunun içinde
svn up
yazmanız gerekiyor. Depoya yeni eklenen verileri kolaylıkla bilgisayarınıza indirilmesini sağlayacaktır.

Herkese iyi çalışmalar
Bir sonraki yazımda tekrar görüşmek dileğiyle..
*YASEMIN DEMIRAL

12 Mart 2013 Salı

Matlab-Fonts

Matlab kullanmaya yeni başlayanların en sık sorduğu sorulardan birisi ben bu yazıları nereden büyütücem?
cevabı :HOME>PREFERENCES>FONTS>CUSTOM>COMMAND WİNDOW>CUSTOM
isteyenler için görsel olarak da ;











Php ile ilgili temel bilgiler


Php ile ilgilenmek isteyen Windows kullanıcıları WampServer kurmaları gerekmektedir. Wamp server = (windows içerisinde) apache + mysql + php içermektedir.
 WAMP Server'ı http://www.wampserver.com/en/ sitesinden kendi bilgisayarınızın özelliklerine göre (bilgisayarınızın 32bit-64bit özelliğine dikkat ediniz) indirebilrisiniz ve kurabilirsiniz.
DİPNOT: Windows'ta bilgisayarınızın özelliklerine (kaç bit olduğunu) ulaşmak için bilgisarım> sağ tık> özellikler demeniz yeterlidir.(x86=32bit, x64=64bit)
Linux kullanıcıları ise LAMP server kurmalıdır. Lamp server = (linux içerisinde) apache + mysql + php içermektedir. Linux'ta LAMP server kurabilmek için uçbirim(terminalden)  aşağıdaki kodu yazınız.
sudo apt-get install lamp-server^ 
 Bu komut ile LAMP paketi indirilecektir. Daha sonra MySQL için kod belirlemesi yapılması gerekiyor. Kontrol için web browser'ınızda (google chrome, firefox vb.) http://localhost yazıldığında "it works!" mesajını görmelisiniz.

 Php kodlarını nerede yazacağız?

PHP kodlarını yazabilmek için Sublime Text 2 , yada netbeans seçilebilir.
www.sublimetext.com/2   , netbeans.org/downloads/(netbeans ın 7.2 den düşük sürümleri php için pek uygun değildir)
 Özellikle Ubuntu kullanıcıları için belirtmeliyim ki Ubuntu Software Center içerisinde Netbeans'i aradığınızda netbeans 7.0 yüklenebilmektesiniz  fakat bu sürümde PHP geliştirilememekte. Bu yüden terminalden kod satırı ile yüklemeniz gerekiyor.
Sublime text 2 ise   Windows'ta çalışmak isteyenler ise .exe dosyasını indirerek kolayca kurabilirler.
Linux da kurmak isteyenlerin ise uçbirim(terminal)den aşağıdaki komut satırlarını yazmaları gerekiyor.
sudo add-apt-repository ppa:webupd8team/sublime-text-2 
sudo apt-get update
sudo apt-get install sublime-text
DİPNOT: Ayrıntı için ;askubuntu.com/questions/172698/how-do-i-install-sublime-text-2
*AKDENIZ UNIVERSİTESI-AKADEMIK BILISIM DE  öğrendiklerimden alıntıdır.

11 Mart 2013 Pazartesi

Java JDK-Android Bundle-Linux

 Merhabalar
 Android uygulaması geliştimek istiyorsanız, öncelikle bir kod yazabileceğiniz bir platforma ihtiyacınız var. Bunun içinde Eclipse i tercih edebilirsiniz. Eclipse genelde java kodları yazmak için kullanılan bir platformdur ve eğer Android SDK yı da içine yüklerseniz, rahatlıkla Android uygulamaları da geliştirbilirsiniz.
Geçen yıl öncelikle Java JDK kurmanız sonra Eclipse kurmanız daha sonra Eclipse in içine Android Sdk yi indirmeniz gerekiyordu.. Tabi bir de bunun yanında kullanmak istediğiniz Android tool ları ve telefon modellerinin emülatörları(bilgisayar ekranındaki sanal görüntüleri).
Android Bundle diye bir şey var ben çok beğendim.. Bunu sizlerle de paylaşmak istedim. http://developer.android.com/sdk/index.html bu linkten bilgisayarınızın işletim sistemine göre indirebilirsiniz.İndirdiğiniz sıkıştırılmış dosyayı çıkardıktan sonra Eclipse i çift tıklamanız yeterli..
İçinde Android Sdk sı ile birlikte geliyor ve tek yapmanız gereken Android versiyonlarını ve kullanacağınız telefon modellerini indirmek.
Ama maalesef Java içinde yüklü olarak gelmiyor. Linux kullanıcısı iseniz uçbirim(terminal) ekranından Java JDK kurulumu için
#sudo add-apt-repository ppa:webupd8team/java
#sudo apt-get update && sudo apt-get install oracle-jdk7-installer 
kodlarını yazmanız kurulum için yeterli..
Windows kullanıcısı iseniz; www.oracle.com/technetwork/java/javase/downloads/index.html bu adresten bilgisayarınızın 32-64bit özelliğine göre JavaJDK yı indirmeniz ve kurulumundan sonra PATH olarak eklemeniz gerekmekte.
Herkese kolay gelsin..
*YASEMIN DEMIRAL

10 Mart 2013 Pazar

LINK : fatal error LNK1123



 Sadece Visual Studio 2012 yi kurmak tek başına yeterli değil maalesef. Bir sürü hata alabiliyorsunuz. Bunlardan birisi de :

LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt 

Bunu çözmek için de Visual Studio 2010 u Service Pack1 ile kurmak yeterli.
Eğer elinizde sadece Visual Studio 2010 var ise de, aşağıdaki link ten indirebilirsiniz.
 Bu konu hakkında başka yorumları merak edenler için :)
Herkese iyi çalışmalar..

*YASEMIN DEMIRAL

9 Mart 2013 Cumartesi

ubuntu da java jdk kurulumu

ubuntu terminalden (ctrl+alt+t)

#sudo add-apt-repository ppa:webupd8team/java
#sudo apt-get update && sudo apt-get install oracle-jdk7-installer


daha sonra da;

#update-alternatives –display java

java versiyonunuzu da kontrol etmek için

#java -version

daha ayrıntılı bilgi için bakınız ;http://www.blogs.digitalworlds.net/softwarenotes/?p=41

8 Mart 2013 Cuma

visual studio-aspx

Visual Studio da web sitesi dosyalarını yani .aspx dosyalarını nasıl açıcaz nasıl çalıştırıcaz?. Aslında direk tıklayarak açmaya çalıştığınızda açılıyor kodları görebiliyorsunuz ama build edemiyorsunuz.
o yüzden direk üstüne tıklayarak değil de
FILE->OPEN->WEB SİTE ->PROJE KLASÖRUNUZ ü seçerek açarsanırz sorun çözülmüş oluyor.




kolay gelsin :)
*YASEMIN DEMIRAL

5 Mart 2013 Salı

SUBVERSİON-SVN

Linux ubuntu 12.10 da subversion 1.7 kurmayan isteyenler...
terminal da kod satırına

sudo apt-get install subversion
yazıyoruz ve kolaylıkla svn i indiriyoruz.
daha sonra
svn --version 
yazdığımzda subversionumuzun sürümini versiyonunu kontrol edebiliyoruz.
daha sonra ben bir tane yeni klasör oluşturdum
mkdir designpattern
siz istediğinizi oluşturabilirsiz. daha sonra
cd designpattern
designpattern klasörünün içinde

 svn co  https://cengsvn.anadolu.edu.tr/svn/2013/bim492/kullanıcıadı
size burada username ve password soruyor. böylelikle kendi klasörünüze girmiş oluıyorsunuz.
eğer hocanın koyduklarına ulaşmak istiyorsanız

 svn co  https://cengsvn.anadolu.edu.tr/svn/2013/bim492/public
yazmalısınız . zaten oradakileri otomatik olarak kendisi belirlediğiniz klasor e (ben designpattern klasorunu seçmiştim) indiriyor.
eğer bir dosya oluşturup onun içine adınızı yazıp svn de kendi klasörünüze yüklemek isterseniz
cd username
bununla size ait olan klasöre gidersiniz ve orada bir txt dosyası oluşturmalısınız. başka yerde oluştursanız svn e yükleme yapmıyor.
nano deneme.txt
Adınız Soyadınız
ctrl+x ile çıkıp dosyayı kaydedin.
ne yazdığınızı görmek yada kontrol etmek isterseniz
cat deneme.txt
svn de olmayan bir şey olduğu için eklemeniz gerekiyor. bunun içinde
svn add deneme.txt
yazmanız gerekli. ama sadece bununla svn ye yüklemiş olmuyorsunuz dikkat edin.
daha sonra commit etmeniz gerekiyor.
 svn commit -m "Tryin to commit"
daha sonra svn status diyerek kontrol edebilir
svn up diyerek update edebilirsiniz.
hatta cengsvn.anadolu.edu.tr/svn/2013/bim492/kullanıcıadı
dan da yükleme yapıp yapmadığınızı görebilrsiniz.

bu arada ben koduma telefonumdan ya da tablettimden bakmak istiyorum erişmek istiyorum diyorsanız android için svn client kurup bir ara yüzle svn hesabınıza ulaşabilirsiniz.
merak edenler göz atabilir. ben bunu yükledim şimdilik bir sorun yok :)
https://play.google.com/store/apps/details?id=com.valleytg.oasvnlite.android&hl=tr

bütün komut satırları 12.10 ubuntu terminal de denenmiştir. Windows da nasıldır bu işler bir fikrim yok henüz. herkese kolay gelsin :)

*YASEMIN DEMIRAL







remove eclipse in ubuntu

askubuntu.com/questions/81761/how-to-fully-remove-a-package

ubuntu da eclipse i tamamen kaldırmak istediğiniz zaman terminal den
sudo dpkg -r eclipse
sudo apt-get --purge remove eclipse
sudo apt-get autoremove
yazmanız yeterli..

3 Mart 2013 Pazar

Error 1500. Another installation is in progress

http://java.com/en/download/help/error_1500.xml
offline java kurulumu yapmak

Error 1500. Another installation is in progress

hatasını çözüme kavuşturdu.

Error 1500: Another installation is in progress. You must complete that installation before continuing this one

http://answers.microsoft.com/en-us/windows/forum/windows_vista-hardware/error-1500-another-installation-is-in-progress-you/500c914e-d312-497f-99be-d2c583a07970
1. Click Start 
2. Type msconfig in the Start Search box, and then press ENTER.

If you are prompted for an administrator password or for a confirmation, type the password, or clickContinue

1. On the General tab, click Selective Startup
2. Under Selective Startup, click to clear the Load Startup Items check box. 
3. Click the Services tab, click to select the Hide All Microsoft Services check box, and then clickDisable All
4. Click OK
5. When you are prompted, click Restart
6. After the computer starts, check if the issue persists.