[Nasıl] Uçbirimde ASCII art'lı hava durumu

Başlatan betseg, 22 Kasım 2015 - 22:32:31

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

betseg

wego, uçbirim için bir hava durumu istemcisidir.

Özellikler

  • 1-5 günlük tahmin (ön tanımlı olanı .wegorc'den değiştirebilirsiniz)
  • ASCII art
  • görüntülenen bilgiler:

    • sıcaklk
    • rüzgar hızı ve yönü
    • görüş mesafesi
    • yağmur tahmini ve olasılığı
  • ssl, böylece NSA nerede yaşadığınızı veya nereye gitmek istediğinizi öğrenirken zorlanacak
  • komut satırıyla geçersiz kılınabilen öntanımlı yer dosyası
  • çoklu dil desteği (.wegorc ile Türkçeyi ayarlayabilirsiniz)

Bağımlılıklar

Kurulum

  • wego ikilik dosyasını $GOPATH'e kurmak için bunu yürütün: go get github.com/schachmat/wego
  • wego'yu bir kez çalıştırın. Hata mesajı alacaksınız ama bir yapılandırma dosyası oluşacak.
  • Gerekli API anahtarı yoksa, e-mail adresinizle (e-mail adresinizi gizli kalmasını istiyorsanız sahte bir e-mail kullanabilirsiniz) buradan alabilirsiniz.
  • API anahtarını ev dizinindeki .wegorc dosyasına ( ~/.wegorc )kopyalayın, şehri düzenleyin ve kaydedin.
  • Bir kez daha wego yürütüp bugünün ve gelecek iki günün hava durumunu görün.
  • Öntanımlı olmayan bir şehir için için X günlük hava durumu için wego şehir 4 veya wego 4 şehir kullanabilirsiniz.


  • Ayrıca $WEGORC ortam değişkenini kullanıp öntanımlı şehri değiştirebilirsiniz.

https://github.com/schachmat/wego


@Heartsmagic tarafından Go hakkında bir ekleme:
Alıntı yapılan: heartsmagic - 24 Kasım 2015 - 21:35:02
Ufak bir hatırlatma yapalım, Go kurulumundan sonra kendisine ait yolu .bashrc gibi bir dosyaya eklemek gerekiyor, ayrıca sistem yoluna da altındaki bin dizini eklenmeli.
Örneğin ben kendi ev dizinimde bir "go" dizini oluşturdum, bu tamamen tercihe bağlı. .zshrc dosyama (bash kullanıcıları .bashrc dosyasıne eklesin) şunu ekledim:
export GOPATH=$HOME/go
Ardından aynı dosyada şu eklemeyi yaptım:
export PATH="$PATH:$HOME/go/bin/"

Eğer önceden eklenen bir PATH satırı varsa onu güncellersiniz. Bu iş için doğru yer .bashrc değil diyen varsa da onlar bu işi zaten bildiği için kendilerine göre .profile dosyasına eklerler :D

if [ -d "$HOME/go/bin" ] ; then
    PATH="$PATH:$HOME/go/bin"
fi
gibi.

ata1

anlatım için teşekkürler  ;D çoky ile bakıyordum ama bu daha detaylı.

heartsmagic

Güzelmiş bu. Conky gibi bir şeyle sürekli hava durumu bilgisi görüntülemekten hoşlanmayıp hızlıca hava durumuna bakınmak isteyen benim gibiler için birebir. 
Eline sağlık @betseg.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

heartsmagic

Dünün yanıma kalan ilk kârı bu oldu, oldukça beğendim kendisini, tekrar teşekkür ederim buradan :)
Ufak bir hatırlatma yapalım, Go kurulumundan sonra kendisine ait yolu .bashrc gibi bir dosyaya eklemek gerekiyor, ayrıca sistem yoluna da altındaki bin dizini eklenmeli. 
Örneğin ben kendi ev dizinimde bir "go" dizini oluşturdum, bu tamamen tercihe bağlı. .zshrc dosyama (bash kullanıcıları .bashrc dosyasıne eklesin) şunu ekledim:
export GOPATH=$HOME/go
Ardından aynı dosyada şu eklemeyi yaptım:
export PATH="$PATH:$HOME/go/bin/"

Eğer önceden eklenen bir PATH satırı varsa onu güncellersiniz. Bu iş için doğru yer .bashrc değil diyen varsa da onlar bu işi zaten bildiği için kendilerine göre .profile dosyasına eklerler :D

if [ -d "$HOME/go/bin" ] ; then
    PATH="$PATH:$HOME/go/bin"
fi
gibi. 
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ata1


betseg

Alıntı yapılan: heartsmagic - 24 Kasım 2015 - 21:35:02
Dünün yanıma kalan ilk kârı bu oldu, oldukça beğendim kendisini, tekrar teşekkür ederim buradan :)
Ufak bir hatırlatma yapalım, Go kurulumundan sonra kendisine ait yolu .bashrc gibi bir dosyaya eklemek gerekiyor, ayrıca sistem yoluna da altındaki bin dizini eklenmeli.
Örneğin ben kendi ev dizinimde bir "go" dizini oluşturdum, bu tamamen tercihe bağlı. .zshrc dosyama (bash kullanıcıları .bashrc dosyasıne eklesin) şunu ekledim:
export GOPATH=$HOME/go
Ardından aynı dosyada şu eklemeyi yaptım:
export PATH="$PATH:$HOME/go/bin/"

Eğer önceden eklenen bir PATH satırı varsa onu güncellersiniz. Bu iş için doğru yer .bashrc değil diyen varsa da onlar bu işi zaten bildiği için kendilerine göre .profile dosyasına eklerler :D

if [ -d "$HOME/go/bin" ] ; then
    PATH="$PATH:$HOME/go/bin"
fi
gibi.
İzin varsa bu kısmı ana başlığa ekliyorum? :)

ata1

Alıntı yapılan: betseg - 24 Kasım 2015 - 22:51:07
Alıntı yapılan: heartsmagic - 24 Kasım 2015 - 21:35:02
Dünün yanıma kalan ilk kârı bu oldu, oldukça beğendim kendisini, tekrar teşekkür ederim buradan :)
Ufak bir hatırlatma yapalım, Go kurulumundan sonra kendisine ait yolu .bashrc gibi bir dosyaya eklemek gerekiyor, ayrıca sistem yoluna da altındaki bin dizini eklenmeli.
Örneğin ben kendi ev dizinimde bir "go" dizini oluşturdum, bu tamamen tercihe bağlı. .zshrc dosyama (bash kullanıcıları .bashrc dosyasıne eklesin) şunu ekledim:
export GOPATH=$HOME/go
Ardından aynı dosyada şu eklemeyi yaptım:
export PATH="$PATH:$HOME/go/bin/"

Eğer önceden eklenen bir PATH satırı varsa onu güncellersiniz. Bu iş için doğru yer .bashrc değil diyen varsa da onlar bu işi zaten bildiği için kendilerine göre .profile dosyasına eklerler :D

if [ -d "$HOME/go/bin" ] ; then
    PATH="$PATH:$HOME/go/bin"
fi
gibi.
İzin varsa bu kısmı ana başlığa ekliyorum? :)

hııııııı olmaz.  ;D bari şu email ile apı key almayıda tam olarak açıklada eksiksiz olsun  ;D

if

@betseg, anlatım ve bu güzel yazılımı tanıttığın için teşekkür ederim. Yalnız anlatımda aşağıda belirttiğim eksik kalan kısımlar var. Bunların eklenmesi anlatımı herkersin uygulayabileceği bir metne dönüştürecektir.

Alıntı Yap
çalışan bir Go
Çalışan bir Go'yu nasıl elde ediyoruz?

Alıntı Yap
256 renkli utf-8 uçbirim

Hangi uçbirim yazılımları 256 renk ve utf-8 desteğini sağlıyor? Kullandığım uçbirimin istenen gereksinimleri karşıladığını nasıl öğrenebilirim?

Alıntı Yap
Gerekli API anahtarı yoksa, github.com e-mail adresinizle buradan alabilirsiniz. Sahte bir e-mail kullanabilirsiniz.

"Sahte bir e-posta" hesabı yine github.com alan adını mı barındırmalı? github.com alan adını taşımayan bir e-posta hesabı ile anahtar elde edilemiyor mu?

betseg

Direkt çeviri yapmıştım, açıklayayım onları o zaman :)

ata1

bende bir ip ucu vereyim. bash içeriğine şunu eklemek yeterli olur sanırım. xfce terminal  için

if [ -e /usr/share/terminfo/x/xterm-256color ] && [ "$COLORTERM" == "xfce4-terminal" ]; then
    export TERM=xterm-256color
fi

256 color için
.bashrc eklendiğinde
╔═[01:45]═[ata@ata]
╚═══===═══[]>> tput colors
256

heartsmagic

İzne veya bunu sormaya bile gerek yok tabi :)

Uygulamada ileri günler için hava tahmini bölümü çok kısa, yarıda kalıyor tahmin metinleri. Hani birileri önerse de oraya çare bulunsa tadından yenmez :D
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

betseg


Reverser

".wegorc" dosyası içindeki dil parametresini Türkçe yapmak mümkün.
"Lang": "tr"

XFCE ROCKS !
Powered by Thunar & XFWM4



betseg

Yav bu konu benim için ne kadar kötü bişi oldu yav. En başta ilk çeviri sırasında yanlışlıkla sekmeyi kapattım, şimdi de elle ve mobilde (can sıkıntısından da olsa) diff şeysi yapmaya çalışırken sekmeyi kapattım... :(

neynefes

Harika bir anlatım olmuş yükledim denedim çok güzel görünüyor :)

ata1

#15
Alıntı yapılan: Reverser - 28 Kasım 2015 - 00:23:23
".wegorc" dosyası içindeki dil parametresini Türkçe yapmak mümkün.
"Lang": "tr"


".wegorc" dosyası içeriğine yaz olsun .Numdays": 3, ile de kaç günlük rapor istediğinizi belirtebilirsiniz

{
"APIKey": "",
"City": "istanbul",
"Numdays": 3,
"Imperial": false,
"Lang": "tr"
}

heartsmagic

Alıntı yapılan: betseghttps://github.com/schachmat/wego/issues/60
Report işe yarar mı acaba...
Umarım yarar, eline sağlık :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

betseg

https://github.com/schachmat/wego/issues/60
Adam programı backend ve frontend olarak ikiye ayırıyormuş ve bunun sonunda backend'den alınan verileri frontend'de istediğimiz gibi düzenleyip ekrana koyabilecekmişiz. Bu şekilde istediğiniz gibi yapın diyor.

heartsmagic

Bekleyelim bakalım o zaman, eline sağlık tekrar :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.