Amd64 & Matlab & Debian

Alınan Hata Mesajı:

matlab: No MATLAB bin directory for this machine architecture.

ARCH = glnxa64

Çalıştırmak için : 

$ linux32 matlab

Kaynaklar

  1. http://www.mathworks.com/support/solutions/en/data/1-O7POO/
  2. http://www.mathworks.com/matlabcentral/newsreader/view_thread/78458

Akhisar Spor

Süper ilge şampiyon olarak çıkan memleketimin takımını tebrik ederim.

Görsel

Emacs & SVN

Emacs ile svn projelerde rahatlıkla kullanılabilir. Kodların değişimini sol alt köşede yuvarlak kırmızı – yeşil simge ile belirtmektedir.  Versiyon numarası alt kısım da görülmektedir.

 

Emacs SVN modu için,

M-x svn-status

  • c  : svn commit  ve yorumdan sonra C-c C-c
  • U : svn update

Kaynaklar

  1. http://emacswiki.org/emacs/SubVersion

Ubuntu internet hızı arttırma

Sorun Ubuntu 11.10 ile web sayfaların  yavaş yüklenmesiydi. Çözüm;
  • /etc/sysctl.conf. dosyasına aşağıdaki satılar yoksa eklenir varsa aşağıdaki hale getirilirler.

# vim /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6=1  
net.ipv6.conf.default.disable_ipv6=1  
net.ipv6.conf.lo.disable_ipv6=1
  • /etc/modprobe.d/blacklist aşağıdaki satır eklenir.

# vim /etc/sysctl.conf

blacklist ipv6

Sistem yeniden başlatılır.

Kaynaklar

  1. http://en.kioskea.net/faq/759-ubuntu-disabling-ipv6-support
  2. http://forum.ubuntu-tr.net/index.php?topic=25133.0

GRUB süre ve sıra değiştirme

  • Grub Süre Değişimi için /etc/default/grub dosyası açılır.

# vim /etc/default/grub

  • Aşağıdaki satır istenilen süre ile değiştirilir yani 5 yerine örneğin 3 yazılır ve dosya kaydedilir.

GRUB_TIMEOUT=5

  • Ayarların aktif olması için aşağıdaki komut çalıştırılır.

# update-grub

Sıralama Değiştirme

  • Grub2 sıralama Değişimi için /etc/default/grub dosyası açılır.

# vim /etc/default/grub

  • istenilen işletim sisteminin sırası girilir

GRUB_DEFAULT=0

Lm3s8962 float To Char*

  • Lm38962 altında float sayıları char dizisi haline getirmek için;

Kütüphane eklenmesi;

#include "IQmath/IQmathLib.h"

Gerekli kod işlemleri;

float sonuc;
char dizi[15];
_iq X;
X = _IQ(sonuc);
_IQtoa(dizi, "%5.10f", X);

çevrilen dizi uart ile gönderilebilir veya ekrana yazdırılabilir.

Kaynaklar

  1. Stellaris® IQmath Library
  2. indirme : http://www.ti.com/tool/sprc087

rom.h & unresolved symbol

  • CCS 4 yeni bir proje başlatılıp, rom.h kullanıldığında  “unresolved symbol ROM_EthernetConfigSet, first referenced in ./ana.obj”  hata karşılıyor. Sadece header dosyasını eklemek yeterli değil fonksiyonların tanımlarınıda eklemek gerekiyor. Bunu düzeltmek için,

Properties > C/C++ Build > Tool Settings > TMS470 Compiler > Predefined Symbols: > Pre- define NAME kısmına aşağıdaki satır eklenir.

TARGET_IS_TEMPEST_RB1

eklenmesi gerekmektedir.

Kaynaklar
# http://e2e.ti.com/support/microcontrollers/stellaris_arm_cortex-m3_microcontroller/f/471/t/88396.aspx [erişim : 28.3.2012]

Python SimpleHTTPServer ile Dosya Paylaşımı

Bir dizindeki dosyaları paylaşmak için SimpleHTTPServer kullanılabilir. Paylaşılması istenen dizine gidilir ve aşağıdaki komut çalıştırılır;

python -m SimpleHTTPServer 8000

Dosyalara ulaşmak için;

http://ipAdresi:portNumarası

Kaynaklar

http://cristian-radulescu.ro/article/easy-file-sharing-with-python-simplehttpserver.html

Kodlama

Kodlamada düzen önemlidir. Google’un python ve cpp için  kodlama  rehberi,

http://google-styleguide.googlecode.com/svn/trunk/pyguide.html

http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml

Java için,

http://www.oracle.com/technetwork/java/codeconventions-150003.pdf

http://www.javaranch.com/styleLong.jsp#length

vim & ^M

İstenmiyen ^M karakterini vim altında silmek için,

:%s/^M//g
Takip Et

Get every new post delivered to your Inbox.