Ubuntu 11.10 – Chrome ve Process Kill

Ubuntu 11.10′a terfi ettiğim günden beri Chromium bazı sayfalarda donup kalıyor. Özellikle github’ta ve bazı flash plug-in içeren sayfalarda bu sorunu yaşadım. Neyse konumuz o değil, böyle bir durum yaşarsak o işlemi sonlandırmayı not düşelim.

Process’leri görmek için;

$ps aux

komutunu verdim.

Hangi process’in kill edileceğini, kullandığı CPU yüzdesinden kestirebilirsiniz eğer direk bir hedefiniz yoksa:

USER       PID %CPU %MEM   VSZ   RSS TTY      STAT START   TIME COMMAND
msdundar  1849  0.0  0.2  50208 11212 ?        Sl   04:22   0:00 update-notifier
msdundar  1880  0.0  0.0  33428  3628 ?        Sl   04:23   0:00 /usr/lib/deja-dup/deja-dup/de
msdundar  2469  7.2  2.4 537792 96276 ?        SLl  04:28   5:06 /opt/google/chrome/chrome
msdundar  2475  0.0  0.2 124728  9884 ?        Sl   04:28   0:03 /opt/google/chrome/chrome
msdundar  2477  0.0  0.2 105512 11808 ?        S    04:28   0:00 /opt/google/chrome/chrome --t
msdundar 19026  6.3  1.1 183260 47024 ?        Sl   05:36   0:07 /opt/google/chrome/chrome --t

Burada uçuracak olduğumuz %7.2 oranında CPU tüketen 2469 numaralı (pid) ve %6.3 oranında ki 19026 pid’e sahip process’ler.

kill komutu ile birlikte pid değeri veririz, killall komutu ile birlikte ise string bir parametre veririz.

$ kill 2469

$ kill 19026

$ killall chrome

gibi örneklendirebiliriz. Şimdilik bu kadar.

Kodingen Nedir? Online Collaboration ve Cloud Servisler

Kodingen.com – Cloud Servisler

Bizim sektörde güzel iş pek nadir çıkıyor. Bu güzel işlerin bazıları farkediliyor ve devrim oluyor bazıları ise hiç hak etmediği bir şekilde ilgi çekemeden taslak olarak kalıyor ve sönüp gidiyor.

Ferruh Mavituna’nın şu yazısında bahsettiği gibi;

İnsanların yeni ürünler için fikirler bulamıyor olması bana çok ilginç geliyor. Her gün kullandığım yazılımlardan en az %50 si kötü, yanlış ya da tamamen saçma, eğer bunlardan bir tanesini bile daha iyi yapabileceğinizi düşünmüyor, eğer bu sorunların bir tanesini bile daha iyi çözebileceğinizi düşünmüyorsanız zaten ortada başka sorunlar var.

Bu sebepten ki çıkan güzel işleri her zaman taktir etmek gerektiğini, en azından o “feedback” butonuna 1 kez dahi tıklayıp “give praise” sekmesini kullanmak gerektiğini düşünenlerdenim.

Hele ki bu işi Türkler yaptıysa, milliyetçi bir insan olarak bunun en önde bayrak taşıyan destekleyicisi olurum. İmkan olsada donation’da yapsam, gönül bunu ister ama bir öğrenci olarak benim daha çok donation’a ihtiyacım var şu aralar :))

Kodingen kesinlikle gurur duyulacak bir proje, şu aşamada ise oldukça başarılı olduğunu düşünüyorum. Henüz beta yayınındalar ancak back-end’de dönen pek çok şey ve front-end kesinlikle etkileyici. Cross-browser testi yapmadım fakat Chromium üzerinde sorunsuz çalışmakta. Zaten kendileriyle tanışmam da bu şekilde Continue reading

Project Euler – Soru 3

İkinci gün, üçüncü soru.

Daha pislik bi yoldan çözülemezdi herhalde (:

Soru :

The prime factors of 13195 are 5, 7, 13 and 29.

What is the largest prime factor of the number 600851475143 ?

Çözüm :

package serhat;
import java.util.Scanner;
public class Serhat {
    public static void main(String[] args) {
    {
        Scanner klavye = new Scanner(System.in);
        long a;
        int i=0;
        int[] b;
        b = new int[1500];
        System.out.println("a degerini girin : ");
        a = klavye.nextLong();
        for(i=1;i

Project Euler – Soru 1

Her gün bir soruyu Java’yla çözeceğim, haydi başlayalım.

Soru :

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

Find the sum of all the multiples of 3 or 5 below 1000.

Çözüm :

package serhat;
public class Serhat {
 public static void main(String[] args) {
 {
     int n = 1000, t = 0, i;
     for(i=1; i<n; i++){
         if(i%3 == 0 || i%5 == 0){
             t = i + t;
         }
     }
     System.out.println(t);
  }
  }
}

Ruby ve Rails İş İmkanları ve Sosyal Ağlar

Kariyer Karmaşası

Hala yaşadığım kariyer kararları karmaşası yüzünden, dün yine oldukça fazla makale, yorum ve tartışma okudum.

Akabinde kurumsal alanda uzun yıllardır çalışan pek çok kişiye, düşüncelerimi anlattığım ve önerilerini almak istediğimi belirtlen uzun uzun mailler yazdım. Şaşırtıcı olan şu ki, ertesi gün istisnasız olarak hepsi cevap yazdı. Hemde gayet doyurucu ve uzun uzun cevaplar. Açıkcası bu cevapları beklemiyordum çünkü mail gönderdiğim kişiler genel itibari ile 40 yaşını geçmiş, kurumsal sektörde 15-20 yıldır varolan, argo tabirle “bok gibi” para kazanan kişiler.

Yani düşününce, böyle adamlar-kadınlar benim gibi 21 yaşında ve “the minus level” (Bknz: Mark Pilgrim) biriyle neden uğraşsınlar ve en önemlisi neden bana cevap yazmak için vakit ayırsınlar? Neyse ki yanılmışım, hepsi fazlasıyla ilgi gösterdi.

Gayet güzel fikir alış-verişleri ve tartışmalarda bulunduk, bir ara – kendilerinden de müsade alarak bunları tüm insanlıkla paylaşacağım.

Asıl konuya döneyim.

Gündemi sıkı takip eden biriyim, bunu da roktaş hocama borçluyum. Ve dün gece ki gündem konum Ruby ve RoR’du.

Yaptığım araştırmada, sektörde ki Ruby ve RoR geliştiricisi ihtiyacını tespit etmeye çalıştım.

Ruby ve RoR’i Kimler Seviyor? Ruby’ci iş bulur mu?

Twitter

RoR ile geliştirilmiş olan twitter, hala bu alanda insan gücüne ihtiyaç duyuyor.

Ruby, Java, C, C++ ve Scala twitter’ın favori ihtiyaçlarından.

https://twitter.com/job.html

Tumblr

Hayranı olduğum sosyal ağlardan. Burada iki blog tutmuşluğumda var, güzel dostluklar ve dahası kurulabiliyor (:

http://www.tumblr.com/jobs?Tumblr+Footer

Tools we like: (Data Enginneer)

  • MySQL as well as NoSQL alternatives, judiciously applied
  • Hadoop, Pig, Hive, HBase
  • Python, Ruby, PHP, and plain-old C
  • Scribe and Flume
  • git and GitHub

Tools we like: (Application Enginner)

  • PHP5 and MySQL taken to their furthest extent
  • Python, Ruby
  • Memcached and Redis
  • Asynchronous services and queues
  • Varnish and HAProxy
  • git and GitHub
  • Hadoop, Pig, ZooKeeper, and other Java/JVM language projects
  • Amazon Web Services

Facebook

Yine RoR ve Java’ya değer veren uygulamalardan biri de Facebook.

http://www.facebook.com/careers/department.php?dept=engineering&req=176265178609

Sorumluluklar
  • Build robust and impactful tools and systems that enable individual employee productivity
  • Design and implement web interfaces using HTML, CSS, and Javascript
  • Design and develop database driven web tools/apps utilizing a variety of technologies (i.e. Ruby/ROR, APEX/Force.com, LAMP)
Gereksinimler
  • Bachelor’s degree in Computer Science or related field or equivalent experience
  • Expertise in Ruby/ROR, PHP, Java, or other programming languages
  • Working knowledge of Javascript frameworks such as jquery, prototype, yui
  • A drive to proactively identify and deploy scalable enterprise tools empowering your coworkers

http://www.facebook.com/careers/department.php?dept=engineering&req=176265178609

Gereksinimler
  • Minimum 4 years experience running a developer site or developer support team
  • Solid software developer and debugging skills, with experience with (at least one) Python, PHP, C/C++, Ruby, C# or Java
  • Deep understanding of the Web technology stack (TCP/IP, HTTP, HTML, JavaScript, CSS)

Dahası da var, hep özet geçiyorum.

Xing

RoR ve Ruby’ye en çok değer veren platformlardan biri de Xing. Zaten aynı twitter gibi RoR ile geliştirilmiş bir web uygulaması.

https://www.xing.com/jobs/hamburg-senior-test-automation-engineer-spain-1493674?paging_action=index&paging_context=city_directory&seo_country=tr

https://www.xing.com/jobs/hamburg-developer-ruby-rails-spain-1511256?paging_action=index&paging_context=city_directory&seo_country=tr

Bakın ne diyorlar?

Required Knowledge, Skills and Abilities:

  • You are passionate about writing Rails code.
  • You know other programming languages but you’re crazy about Ruby.
  • You like to stay on the cutting edge of web application development.
  • You are into agile methodologies.
  • You enjoy working in teams with a focus on sharing knowledge with other experts.
  • You are fluent in English

Github

Github’ta Ruby ve RoR ile ilgili yığınla iş ilanı var. Özetliyorum.

http://jobs.github.com/positions/4c51aa56-a8ea-11e0-886b-44f312cd7feb

Requirements
* Desire to program in Ruby
* Analytical problem solving skills
* Extensive Web application development experience with any of the following: ruby, python, javascript, perl, java or scala
* Ability to make pragmatic engineering decisions in a short amount of time
* SQL experience

http://jobs.github.com üzerinden binlerce ilana ulaşmak mümkün.

Justin TV

Kaçak LigTV izleyenlerin sıkça uğradığı yerlerden biri olan JustinTV’de yine Ruby ve RoR’a değer verenlerden.

http://jobs.justin.tv/rails-engineer.html

http://jobs.justin.tv/software-engineer—ror.html

Scribd

Benimde aktif olarak kullandığım harika web servisi.

http://www.scribd.com/jobs/6

http://www.scribd.com/jobs/43

Qualifications

  • Experience in Ruby on Rails or another web application framework
  • Strong SQL knowledge
  • Good knowledge of front-end web programming
  • 2+ years work experience as a software engineer
  • Computer Science degree or equivalent experience
  • Understanding of scalability, systems engineering, and algorithms
  • Good product sense and design sense

Türkiye’de Kariyer Olanakları

Türkiye’de Ruby ve RoR gelişticilerinin işi biraz daha zor. Bu yeni anlayışa ve teknolojiye uyum sağlamış firma sayısı oldukça az olduğu için istihdam alanı da bir o kadar az.

PromoQube

Yaklaşık 1 yıldır kendinden söz ettiren firmalardan biri olan PromoQube Rails programcısı arıyor.

http://blog.promoqube.com/2011/02/rails-programcilari-ariyoruz/

Sosyal itibar takibi hizmeti veriyorlar ancak kendi itibarlarını pek koruyamamışlar gibi ((:

Şu yazıyı okuduktan sonra firma hakkında görüşlerim alaycı bir gülüşten ibaret oldu :

http://www.mesgulsinyali.com/sosyal-medya/ramiz-dayi-uzerinden-sosyal-medya-iletisimi-nasil-yapilir/

Bunu iş olarak, meslek olarak yapanlara çok üzülüyorum. R10′da sizin yaptığınızı 10 liraya yapan bir çok liseli var. Kimse kusura bakmasın.

Pop firmalardan biri olduğunu düşünüyorum, üç beş yıl daha iyi paralar kazanır sonra yok olur giderler. Demedi demeyin.

Pilli Network

Takip ettiğim ağlardan biri olan Pilli’de Ruby ve Rails geliştiricisi arayan firmalardan.

http://www.pilli.com.tr/

Yeni Hayat Bilişim Teknolojileri AŞ.

Bazı çalışanları ile internet üzerinden tanışma ve konuşma şansı bulduğum firma. Aynı zamanda çalıştığım kurumla birlikte iş yapıyorlar.

http://www.yh.com.tr/kategori/insan-kaynaklari

Şu da bizim referans ((: http://www.yh.com.tr/kategori/ondokuz-mayis-universitesi

Sahibinden.com

Sahibinden.com, yurtdışına açılma projeleri için RoR geliştiricileri aramaktaydı, buldular sanıyorum çünkü ilanı kaldırmışlar.

Şimdilik bu kadar.