Skip to content

rsync ile yedek alma

rsync ile bir alanın yedegini almak için

rsync -av –rsh=”ssh -l kullanıcı_adi site_adresi:/site_dizin/httpdocs/ /konulacak_dizin

mac adresi değiştirmek

pek fazla kimsenin işine yaramayacaktır ama ara sıra benim gibilerin işine yarıyor işte

windozz kullanıyorsak http://devices.natetrue.com/macshift/ adresinden macshift programını indiriyoruz ve sonrasında ağ bağlantılarımdan ilgili ethernet kartının tanımlı olduğu ağ adına kolay bir isim verelim. (ben kablolu ağ için ethernet ismini verdim). daha sonra

c:\macshift\macshift.exe -i “ethernet” 001234567890

şeklinde komutunu işletiyoruz ve girdigimiz geçerli mac adresi kullanıma hazır hale gelir.

linux kullanıyorsak ekstradan program v.s. indirmemize gerek yok aşağıdaki komutu çalıştırmanız yeterli olacaktır. (eth0 sistemimizde tanımlı olan ethernet kartının adı)

sudo ifconfig eth0 hw ether 00:12:34:56:78:90

sdcc – small device c compiler

Mikro denetleyiciler ile oldukça sık uğraşıyorum aynı zamanda linux kullanıyor / kullanmak istiyorum diyorsanız sdcc tam size göredir. oldukça basit ve kullanışlı olan sdcc kendi sitesinde

“SDCC is a retargettable, optimizing ANSI – C compiler that targets the Intel 8051, Maxim 80DS390, Zilog Z80 and the Motorola 68HC08 based MCUs. Work is in progress on supporting the Microchip PIC16 and PIC18 series. SDCC is Free Open Source Software, distributed under GNU General Public License (GPL).”

şeklinde tanımlanıyor. yani tam bizim istediğimiz şey.

Dağıtım olarak benimde destek verdiğim ve kullandığım dağıtımlardan biri olan PARDUS dağıtımını kullanıyorsanız contrib deposunu depo listenize ekledikten sonra

# sudo pisi it sdcc

komutunu kullanarak sdcc yi pardusunuza kurabilirsiniz. faklı bir dağıtım veya işletim sistemi kullanıyorsanız http://sdcc.sourceforge.net adresinden gerekli paketleri bulabilirsiniz.

Pardus gibi paket yöneticisi olan bir dağıtım kullanıyorsanız mevcut bağımlılıklar algılanarak gerekli diğer paketler sdcc ile birlikte kurulacaktır.

sdcc kurmadan önce sisteminize kurmanızda fayda olan ve gerekli bazı paketler mevcut.Bu paketlerden en önemlileri gputils, gpsim paketleridir. Bu paketlerin sisteminizde olup olmadığını kontrol ederek eğer yok ise sdcc kurulumuna başlamadan önce bu paketlerin kurulumunu yapınız.

Eğer ben kendi işimi kendim yaparım diyorsanız ( Ben dağıtım olarak debian kullandığım için sdcc nin paketlenmiş hali mevcut. Bu yüzden kaynak koddan kurulum yapmaya gerek duymuyorum.)

# svn co http://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc sdcc

ile güncel kaynak koduna ulaşıp kendiniz derleyebilirsiniz. kurulum bilgi dosyasından veya http://sdcc.sourceforge.net sitesinden kurulum hakkında detaylı bilgi alabilirsiniz.

sdcc kurulduktan sonra

# sdcc -v
SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 2.6.0 #4309 (Nov 10 2006) (UNIX)

bilgisini alıyoruz. Bu bizi sdcc nin büyük olasılıkla sorun çıkarmadan çalışacağını gösteriyor. sdcc de karşılaşılabilecek en önemli sorun kütüphanelerin eksik derlenmesi, linklerin oluşturulmaması v.b. olabilir.

sdcc miz hazır olduğuna göre derleyicinin manuellerine hemen bir göz atarak basit bir kod yazalım

#define __16f84
#include “pic/pic16f84.h”
typedef unsigned int word;
word at 0x2007 __CONFIG = 0x3f72;
unsigned char count;
void main(void) {
TRISA = 0;
count = 0;
while(1) {
PORTA = count;
count ++;
}
}

komuduzu ornek.c olarak kaydedelim.

# sdcc -mpic14 -p16f84 ornek.c
message: using default linker script “/usr/share/gputils/lkr/16f84.lkr”
# ls
ornek.asm ornek.c ornek.cod ornek.hex ornek.lst ornek.o ornek.p

ornek.c dosyamız başarı ile derlendi. Artık mcu larımız için linux altında kod yazıp onları derleyebiliriz.

Ozgurlukicin.com

Pardus dağıtımının eksiklerinden olan döküman eksikliğini giderme v.b. konularda pardus kullanıcılarına daha iyi destek vermek amacıyla hazırlama kararı alınan Ozgurlukicin.com un çalışmaları devam ediyor.

http://beta.ozgurlukicin.com

adresinde beta durumda olan site beklentileri karşılayacak düzeyde gözükmüyor. Python temelli sitenin en kısa sürede beta dan çıkarak www.ozgurlukicin.com adresinde yayına geçmesini Pardus dağıtımına destek verenler olarak sabırsızlıkla bekliyoruz. Tasarım v.b. konularda düzenlemeler yapılmadan yayına başlaması ise bence hiç doğru olmaz…

GPLv3 – GNU General Public License, version 3

Özgür yazılım dünyasını yakında ilgilendiren GPL v 3 29 Haziran 2007 tarihiyle yerini aldı. Konu hakkında bilgiyi http://gplv3.fsf.org/ adresinden alabilirsiniz.

İşte bundan sonra kullanılacak olan lisans :

Matlab alternatifleri

Sayısal hesaplamalar, simulasyon v.b. konular ile ilgilenen kişilerden Matlab yazılımını duymamış olan yoktur herhalde. Literatürde kendine yer edinmiş olan bu yazılım başarısını kanıtlamıştır. Tek kötü yanı open source bir yazılım olmamasıdır 🙂

Farklı platformlar için sürüme sahip ender yazılımlardan biri olan Matlab Linux altında rahatlıkla kullanilabilmektedir. Yüksek fiyatı ve lisans sözleşmesi benim gibi sizin içinde bir sorun ise o zaman

Scilab
Octave

tam size göredir. Matlab kadar gelişmiş toolboxlara özelliklere sahip olmasalarda bu yazılımlar eminimki mevcut ihtiyaçları karşılyacaktır.

Eğer Pardus dağıtımını kullanıyorsanız scilab contrib deposunda octave ise depoda mevcut. Paket yöneticisini kullanarak bu yazılımları rahatlıkla kurabilirsiniz.

Scilab ve Octave incelendiginde Scilab Octaveden bir adım önde durmaktadır. Vakit bulursam scilab ve octave notlarımı düzenleyip burada paylaşacağım.

Enerji Takip

Tekstil v.b. sektörler için enerji giderleri maliyet hesabında oldukça önemli bir paya sahiptir. Bu yüzden enerji tüketimini gözlem altında tutulması, izlenmesi maliyet hesabı yönünden önemlidir.

Tüketimin izlenmesinin yanında gelişmiş enerji sistemleri ile donatılmış fabrikalarda uygulamam izleme ve kontrol yöntemleri ile makine ve ekipmanların daha sağlıklı çalışması sağlanmakta, olası bazı aksaklıklar önceden kestirilebilmektedir.

Gelişmiş enerji izleme ve kontrol sistemlerinin kurulum maliyeti oldukça yüksektir. Bu yüzden küçük sanayici bunlardan faydalanamamaktadır. Bu noktadan yola çıkarak enerji takip sistemi projesine start verdik.

Piyasadaki benzerlerinden farklı olarak sistem izleme yazılımı linux işletim sistemi altında çalışacak ve GPL lisansı ile dağıtılacaktır. Elektronik ekipmanları isteyen şu an testleri devam etmekte olan PCB leri kullanarak kendi yapabilecektir, eğer isternirse elektronik ekipmanlar proje sahibi kişilerden malzeme+ işçilik ücreti ödenerek temin edinilebilecektir.

Proje için google code altında bir sayfa oluşturduk. Gelişmeleri bağlantıdan takip edebilirsiniz. http://code.google.com/p/enerjitakip/

Back To Top