HELLO, I’M SERHAT AND THIS IS MY FANCY TITLE.

Debian için openjdk kurulumu


Öncelikle kaynak listenize openjdk'yı ekleyin:

sudo echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
sudo echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list

Daha sonra GPG anahtarını makinanıza çekin ve oracle-java8'i kurun:

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Continue reading
Date: | Tags: debian openjdk, openjdk kurulum | Categories: tech, sistem yönetimi, linux

Nano konfigürasyonu ve syntax highlight


Öncelikle home dizininize syntax highlighter paketlerini indirin:

$ git clone git@github.com:scopatz/nanorc.git ~/.nano

Home dizininize yoksa .nanorc dosyası oluşturun:

$ nano ~/.nanorc
Continue reading
Date: | Tags: nano | Categories: tech, linux

Elasticsearch kurulumu - debian ve ubuntu


ElasticSearch kurulumu yapabilmek için öncelikle sisteminizde OpenJDK kurulu olmalıdır. OpenJDK'yı kurduktan sonra ElasticSearch kurulumuna geçebilirsiniz.

Öncelikle GPG anahtarını ekleyin:

$ wget -qO - http://packages.elasticsearch.org/GPG-KEY-elasticsearch | sudo apt-key add -

Aşağıda ki satırı /etc/apt/sources.list dosyanıza ekleyin:

deb http://packages.elasticsearch.org/elasticsearch/1.3/debian stable main

Kurulumu gerçekleştirin:

$ sudo apt-get update
$ sudo apt-get install elasticsearch
Continue reading

Ngrok ile Localhost Tünelleme


Ngrok, yerel makinanızı tünelleyerek ve size bir subdomain vererek - yerelinizi internet üzerinde yayınlamanıza yardımcı olan bir araçtır. Bu sayede yerel makinanızda çalışan bir uygulamayı uzakta bulunan müşterinize veya ekip arkadaşınıza çalışır halde göstermek için bir yerlere deploy etmenize gerek kalmaz.

Ngrok sayesinde yazmış olduğunuz kodu kolayca demo edebilir, HTTP trafiğini takip ve replay edebilir, request'leri, form verilerini, JSON/XML datasını uygulama web arayüzü üzerinden görüntüleyebilirsiniz.

Continue reading
Date: | Tags: localhost tunneling, ngrok, ngrok nedir, ngrok nasıl kullanılır | Categories: tech, linux

Rails'te CSV İşlemleri - Roo ve SmarterCSV GEM'leri


Roo GEM

CSV, XLS ve ODS'yi başarıyla okuyor, ancak tüm yaptığı bundan ibaret - başka bir özelliği yok.

Roo GEM CSV Load

require 'roo'
s = Roo::CSV.new("/home/msdundar/Masaüstü/import.csv")
=> #<Roo::CSV:0x9db2adc @filename="/home/msdundar/Masaüstü/import.csv", @options={}, @cell={}, @cell_type={}, @cells_read={}, @first_row={}, @last_row={}, @first_column={}, @last_column={}, @header_line=1, @default_sheet="default">

Roo GEM CSV Read

# encoding: utf-8
require 'roo'
s = Roo::CSV.new("/home/msdundar/Masaüstü/import.csv")

for i in (s.first_row..s.last_row)
  puts s.cell(i,3)
end
Continue reading