Skip to content

linuxte yüksek kaynak tüketen uygulamaları bulmak

root@cicekpc:/home/fcicek#  ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
  PID  PPID CMD                         %MEM %CPU
 2878  2102 /usr/lib/firefox/firefox    17.8 28.3
 1274     1 /usr/sbin/mysqld             1.8  0.0
 2579  2102 /usr/bin/compiz              1.4  1.5
 2710  2452 /usr/bin/gnome-software --g  1.0  0.0
 1313  1267 /usr/lib/xorg/Xorg -core :0  0.8  1.8
 2723  2452 nautilus -n                  0.6  0.0
 2879     1 /usr/lib/fwupd/fwupd         0.6  0.0
 3083  2102 /usr/lib/gnome-terminal/gno  0.5  0.1
 1513     1 dockerd -G docker --debug -  0.5  0.1

debian altında kullanılmayan yapılandırma dosyaları

sisteminiz üzerinden programı kaldırdıktan sonra sistem üzerinde kalan ve kullanılmayan yapılandırma dosyalarını bulmak için

dpkg -l | awk '/^rc/ {print $2}'

kaldırmak için

sudo su
dpkg -l | awk '/^rc/ {print $2}' | xargs dpkg --purge

kullanabilirsiniz.

Akıllı Ulaşımda GTFS (General Transit Feed Specification) – I

akıllı şehir kavramının en temel alt kavramı ve olmazsa olmazı elbetteki akıllı ulaşım. akıllı ulaşımın temel amacını ise “a noktasından b noktasına en hızlı , ekonomik ve güvenli ulaşım” şeklinde özetleyebiliriz.

akıllı ulaşımı ise kendi içinde farklı alanlara ayırabiliriz. bunlara örnek verecek olursak

  • toplu ulaşım yapısı ve planlaması
  • sinyalizasyon ve yönlendirmeler
  • park sistemleri
  • trafik analizi ve navigasyon hizmeti

vb şeklinde sayıyı arttırabiliriz. şimdi gelelim yazımızın ana konusuna toplu taşıma ile a noktasından b noktasına erişim olayına.

bir şekirde a noktasından b noktasına gitmek istediğimizi düşünelim. bunun için neler gerekmektedir aklımıza gelebilecekleri yazmaya çalışalım.

  • öncelikle cebinizde ulaşımı sonlandıracak seviyede para olması gerekmektedir ve toplu ulaşım sistemine ait ödeme sistemine sahip olmalısınız. güzergahtaki seferlere ait ücret bilgisini bilmelisiniz.
  • bineceğiniz ve ineceğiniz durakları bilmelisiniz
  • aktarma yapacaksanız aktarma noktalarını bilmelisiniz.
  • birden fazla alternatif varsa metro, vapur v.b. bu alternatifleri bilmelisiniz
  • ….

temel olarak en hızlı ve ekonomik olarak yolculuğu gerçekleştirmek için yukarıdaki bilgileri sahip olmalısınız. bu bilgileri bir düzen altında toplanması ve paylaşılması için   standart altında toplama gereksinimi sonucu oluşturulmuş standartlardan bir tanesi General Transit Feed Specification (GTFS) dir.

GTFS standartı ile toplu taşıma bilgileri için 13 farklı dosya – tablo oluşturulmuştur. Bu standart gereği 6 tanesi zorunludur. standartda kullanılan dosyalar ait temel açıklamalar aşagıdaki tabloda yer almaktadır. tablolar hakkında daha detaylı bilgi almak için dosya adları üzerine tıklayabilirsiniz.

Dosya adı Zorunluluk durumu Açıklaması
agency.txt gerekli verileri sağlayan bir veya daha fazla toplu ulaşım hizmeti sağlayan kurumlara ait bilgiler
stops.txt gerekli araçların yolcu indirme/birdirme yaptıkları noktalar.
routes.txt gerekli güzergah bilgisi yer alır. güzergah üzerinden birden fazla sefer bulunabilir.
trips.txt gerekli Güzergah üzerindeki tüm sefer bilgilerini içerir.

Her rota için geziler. Gezi, belirli bir saatte gerçekleşen iki veya daha fazla durak dizisidir.

stop_times.txt gerekli Toplu taşıma araçlarının duraklara ulaşma ve duraktan ayrılma zamanı yer alır.
calendar.txt gerekli Hizmetin ne zaman başlayıp bittiğini ve hizmetin mevcut olduğu haftanın günlerini belirtir.
calendar_dates.txt isteğe bağlı Calendar.txt dosyasında tanımlanan servisler için istisnaları içerir. örnek olarak resmi tatillerdeki değişimler.
fare_attributes.txt isteğe bağlı Toplu ulaşım kurumlarının güzergahlar için belirlediği ücret bilgileri yer almaktadır
fare_rules.txt isteğe bağlı Toplu ulaşım kurumlarının güzergahlar için belirlediği ücret bilgileri uygulama kuralları yer almaktadır.
shapes.txt isteğe bağlı bir güzergahın harita üzerinde temsil edilirken kullanılacak çizgi ve simgeler kuralları.
frequencies.txt isteğe bağlı Güzergahlardaki değişen servislere ait zaman bilgilerini, aradaki süre farkları içerir.
transfers.txt isteğe bağlı Transfer noktaları arasındaki aktarım için bağlantı kurallar. (30 dk içerisinde ücretsiz v.b. gibi)
feed_info.txt isteğe bağlı İçerik hakkında yayıncı, sürüm ve son kullanma bilgileri gibi ek bilgileri

dosyalar arasında temel bağlantıları gösteren diagram ise aşagıdaki yer almaktadır.

bu verilerin işletmeci, belediye v.b. bir organizasyon tarafından hazırlanıyor olması ve tüm geliştiricilere açılıyor olması gerekliki buraya kadar baktığımız temel bilgiler bir işe yarasın. ülkemiz için bu bilgilerin olduğu işletmeci belediye bilgisi ne yazıkkı iki elin parmakları kadar.

google, microsoft, yandex gibi şirketlerin harita uygulamaları üzerinden belirgin iller için navigasyon seçenekleri arasında toplu taşıma seçenekleri çıkmaktadır.

sadece bu alanda özelleşen moovit uygulmasına göre ülkemize toplu taşıma bilgisinin yer aldığı iller aşagıdaki gibidir. yani bu illere ait veriler bir şekilde paylaşılıyor – paylaşılmış durumdadır.

bu bilgilere ulaşabilirseniz gelişime açık olan bu alanda bir uygulama yazabilirsiniz. bu yazıyı yazarkent istanbul haricinde bu verilere ulaşamadığımı belirtmek isterim. verilere ulaştıktan sonra moovit tarzından bir hizmet sunabilmenin nasıl yapılacağını merak ediyorsanız

opentripplanner.org

adresini inceleyebilirsiniz. bu noktada esas girişim belediyelerin bu verileri hızlıca oluşturacakları ve günceleyecekleri bir arayüz servise sunmak daha sağlıklı olacaktır.

toplu ulaşım verisi konusunda ülkemizde en iyi şehir istanbul. bunun nedeni ise avrupa birliğinin akıllı şehirler projesinde pilot şehirlerden bir tanesi olması. proje nedir neler yapıldığını merak ediyorsanız www.citysdk.eu adresi size yardımcı olacaktır.

bir sonraki yazıda basit bir uygulama anlatmaya çalışacağım. yazı konusunda tarih net olmadığı için o işin detayını merak edenler

https://developers.google.com/transit/gtfs/
http://gtfs.org
https://github.com/opentripplanner
https://github.com/BlinkTagInc/gtfs-to-html

adreslerini inceleyebilirsiniz.

CORS-TR e dahil olan Kayseri’deki istasyonlar

kayserideki cors-tr noktalarına ait bilgiler aşagıda tablolar yer almaktadır. ulusal gnss konusunda bilgi almak için ise http://www.tusaga-aktif.gov.tr/ adresinden yararlanılabilir..

ADI SAHİBİ KONUM IP NO PORT NO
Kayseri Sabit 1 Kayseri Büyükşehir Belediyesi Büyükşehir Belediye Binası Üzeri 212.175.131.8 2138
Kayseri Sabit 2 KCETAŞ PınarbaşıKCETAŞ Binası Üzeri 95.9.233.243 2138
Kayseri Sabit 3 Kayseri Büyükşehir Belediyesi Yahyalıİtfaiye Binası Üzeri 5.11.170.239 2138

Kayseri Sabit 1 Ethernet Streaming :

Mode Protokol IP Adres IP Port Mesaj Tipi
Port I1 Server TCP 2138 RTCM3.x
Port I2 Server TCP 2139 RTCM2.3
Port I3 Server TCP 2137 CMR+
Port I4 Client TCP 78.186.124.38 2136 RTCM3.x
Port I5 Server TCP 2135 ATOM

Kayseri Sabit 2 Ethernet Streaming :

Mode Protokol IP Adres IP Port Mesaj Tipi
Port I1 Server TCP 2136 ATOM
Port I2 Server TCP 2137 CMR+
Port I3 Server TCP 2138 RTCM3.x
Port I4 Server TCP 2139 RTCM2.3

Kayseri Sabit 3 Ethernet Streaming :

Mode Protokol IP Adres IP Port Mesaj Tipi
Port I1 Server TCP 2138 RTCM3.x
Port I2 Server TCP 2130 RTCM3.x
Port I3 Server TCP 2137 CMR+
Port I4 Server TCP 2136 ATOM
Port I5 Server TCP 2101 RTCM3.x
Port I6 Server TCP 2139 RTCM2.3

linuxde açık port ve socket

linuxte açık portları ve socketleri öğrenmek istiyorsak, en temel uygulamamız netstat dan başka bir şeye gerek yok.

fcicek@fcicek-home:~$ sudo netstat -plnt
Aktif internet bağlantıları (sadece sunucular)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               DİNLE      1298/sshd           
tcp        0      0 127.0.0.1:631           0.0.0.0:*               DİNLE      3905/cupsd          
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               DİNLE      1525/postgres       
tcp        0      0 127.0.0.1:5433          0.0.0.0:*               DİNLE      1508/postgres       
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               DİNLE      1436/mysqld         
tcp        0      0 0.0.0.0:5355            0.0.0.0:*               DİNLE      1293/systemd-resolv 
tcp6       0      0 :::22                   :::*                    DİNLE      1298/sshd           
tcp6       0      0 ::1:631                 :::*                    DİNLE      3905/cupsd          
tcp6       0      0 :::5355                 :::*                    DİNLE      1293/systemd-resolv 
tcp6       0      0 :::80                   :::*                    DİNLE      1524/apache2

 

fcicek@fcicek-home:~$ netstat -lx 
Active UNIX domain sockets (sadece sunucular)
Proto RefCnt Flags       Type       State         I-Node   Yol
unix  2      [ ACC ]     AKIŞ      DİNLENİYOR  34197    /tmp/.ICE-unix/2505
unix  2      [ ACC ]     AKIŞ      DİNLENİYOR  28166    /run/user/125/bus
unix  2      [ ACC ]     AKIŞ      DİNLENİYOR  34061    /run/user/1000/systemd/private
unix  2      [ ACC ]     AKIŞ      DİNLENİYOR  34066    /run/user/1000/bus
unix  2      [ ACC ]     AKIŞ      DİNLENİYOR  34196    @/tmp/.ICE-unix/2505
unix  2      [ ACC ]     AKIŞ      DİNLENİYOR  87786    /tmp/.org.chromium.Chromium.9o8hA2/SingletonSocket
unix  2      [ ACC ]     AKIŞ      DİNLENİYOR  27553    @/tmp/.ICE-unix/1750

 

crossover veya wine da proteusda VGDVC.DLL hatası

linuxde   zorunlu olarak bir proteus dosyası açmanız gerektiği durumda wine veya crossover üzerinde poteus kurarak dosyayı açmak istetediğinizde

“Internal Exception: Access violation in module ‘VGDVC.DLL’ [00010C56]”

hatası ie karşılaşmanız çok olasıdır.. bunun için regedit i açarak

HKEY_CURRENT_USER\Software\Labcenter Electronics\Proteus 8 Professional\Default Graphics Mode=1

değeri 1 olarak değiştirmeniz gerekmektedir.

5846 Sayılı Fikir ve Sanat Eserleri Kanun Taslağı

5846 Sayılı Fikir ve Sanat Eserleri Kanun Taslağı’nda internetle ilgili olarak aşağıdaki metinlere yer verilmiş.

IV- İnternet ortamında hak ihlallerinin önlenmesi

MADDE 77/B ““Bu Kanunda tanınmış hakları internet ortamında ihlal edilen hak sahipleri, hak sahipliğini ve ihlali gösterir bilgi veya belgelerle birlikte içerik sağlayıcısına veya yer sağlayıcısına internet sayfalarındaki elektronik posta veya diğer iletişim araçlarına göndereceği uyarıyla, ihlale konu içeriğin yayından çıkarılmasını isteyebileceği gibi doğrudan Cumhuriyet savcısına başvurarak içeriğe erişimin engellenmesini de isteyebilir.

İçerik veya yer sağlayıcı, uyarıdan itibaren yirmi dört saat içerisinde talebi yerine getirir.

Kanunda tanınmış hakları internet ortamında ihlal edilen hak sahiplerinin talepleri doğrultusunda Cumhuriyet savcısı, ihlale konu içerik yayından kaldırılıncaya kadar içeriğe erişimin engellenmesine karar verebilir. İnternet sayfası belirtilerek içeriğe erişimin engellenmesi yöntemiyle ihlalin kaldırılamayacağına kanaat getirilmesi hâlinde, gerekçesi de belirtilmek kaydıyla, internet sitesindeki tüm yayına erişimin engellenmesine de karar verilebilir.

Erişimin engellenmesi kararına konu içeriğin kısmen veya tamamen başka internet adreslerinde de yayınlanması hâlinde, ilgili hak sahipleri tarafından müracaat edilmesi üzerine mevcut karar bu adresler için de infaz olunur.

Erişimi engelleme kararları, 4/5/2007 tarihli ve 5651 sayılı İnternet Ortamında Yapılan Yayınların Düzenlenmesi ve Bu Yayınlar Yoluyla İşlenen Suçlarla Mücadele Edilmesi Hakkında Kanun hükümlerine göre uygulanır.

İçeriğin yayından çıkarılması veya erişimin engellenmesi kararının ge ­re ­ği ­ni ye ­ri ­ne ge ­tir ­me ­yen yer ve ­ya eri ­şim sağ ­la ­yı ­cı ­la ­rı ­nın so ­rum ­lu ­la ­rı, fi ­il da ­ha ağır ce ­za ­yı ge ­rek ­ti ­ren baş ­ka bir suç oluş ­tur ­ma ­dı ­ğı tak ­dir ­de, beş yüz günden üç bin güne kadar adli para cezası ile ce ­za ­lan ­dı ­rı ­lır.

Meslek birlikleri, noktadan noktaya ağlar üzerinden veya benzeri yollarla internet ortamında umuma iletim niteliği taşıyan izinsiz paylaşımları takip amacıyla teknolojik yöntemlerle eserleri veya bağlantılı hak konularını işaretleyebilir ve kişisel verilerin gizliliğini temin edecek gerekli tedbirleri almak suretiyle, izinsiz paylaşımda bulunan kişinin yalnızca internet protokol adreslerinin tespiti amacıyla işaretlenmiş içerikleri takip edebilir.

Meslek birliklerinin Cumhuriyet savcısına başvurusu üzerine, noktadan noktaya ağlar ve benzeri teknoloji, yöntem ve yazılımlar vasıtasıyla izinsiz olarak eser veya bağlantılı hak konularını umuma iletim niteliği taşıyacak şekilde paylaşıma sunan internet abonesinin kimlik bilgileri tespit olunur. Kimlik bilgileri tespit edilen kişilere, paylaşımlarının ihlal teşkil ettiği ve sonuçları hakkında Bakanlık veya Bakanlıkça yetkilendirilen kuruluşlar tarafından yapılan iki uyarıya rağmen ihlali sürdürmeleri halinde Cumhuriyet savcısı, internet hizmetinin altı ayı aşmamak üzere belirli bir süre yavaşlatılarak sunulmasına karar verir.

Cum ­hu ­ri ­yet sav ­cı ­sı, bu madde uyarınca verdiği ka ­ra ­rları yir ­mi ­dört sa ­at için ­de sulh ceza hâki ­minin ona ­yı ­na su ­nar. Hâkim, ka ­ra ­rı ­nı en geç yir ­mi ­dört sa ­at için ­de ve ­rir. Bu sü ­re için ­de ka ­ra ­rın onay ­lan ­ma ­ma ­sı halin ­de ted ­bir, Cum ­hu ­ri ­yet sav ­cı ­sı ta ­ra ­fın ­dan der ­hal kal ­dı ­rı ­lır.

İçeriğin yayından çıkarılması, erişimin engellenmesi ya da internet hizmetinin yavaşlatılmasına ilişkin sulh ceza hakiminin kabul veya red kararlarına karşı, Ceza Muhakemesi Kanunu hükümleri uyarınca Fikri ve Sınai Haklar Ceza Mahkemesine itiraz edilebilir.

Bu madde kapsamındaki hak ihlallerinin önlenmesi amacıyla Bakanlık bünyesinde merkezler kurulabilir. Bu merkezlerin etkin bir şekilde işlemesini sağlamak amacıyla Bakanlık, Adalet Bakanlığından yeteri sayıda savcı görevlendirilmesini talep edebilir. Etkin, hızlı ve ihtisaslaşmış bir mücadele amacıyla Bilgi Teknolojileri ve İletişim Kurumu, Erişim Sağlayıcıları Birliği ve ilgili diğer kurumlarla gereken işbirliği sağlanır.

Bu maddede hüküm bulunmayan hallerde, 5651 sayılı Kanun hükümleri, niteliğine uygun düştüğü ölçüde uygulanır. Bu maddede belirtilen merkezlerin kuruluşu, yapısı ve işleyişi ile bu maddenin uygulanmasına ilişkin diğer hususlar Adalet Bakanlığının görüşü ile Bakanlık tarafından çıkarılacak bir yönetmelikle düzenlenir.

Back To Top