Sırf şu org-mode özelliği ve dosya formatı için bile GNU Emacs'i [1] kullanmaya devam edebilirim.

Şu sıralar İngilizce metinler okurken bilmediğim kelimeleri çıkarıp, anlamlarını öğrenerek not etmeye çalışıyorum (bir nevi kişisel bir sözlük oluşturuyorum kendime). Bunun için de org-mode kullanmayı tercih ettim. Sol tarafdaki bölümde benim dictionary.org dosyam açık, sağdaki ise onun pdf'e çevirilmiş hali. Org dosyasını PDF'e çevirmek için tek yapmam gereken birkaç tuşa basmak (elbette çevirim için gerekli araçlar sistemimde kurulu). Henüz sözlük formatımı tam oturtabilmiş değilim ama zamanla gelişir ve değişir büyük ihtimal. Her sayfada bir kelime olarak ilerliyorum şimdilik. Kelimenin özelliğini (zarf, zamir, isim vb.) ve anlamlarını bulmak için MacMacmillan Dictionary [2] kullanıyorum. Türkçe anlamı için de Tureng[3]. Kelimenin cümle içerisindeki örnek kullanımını bazen kendim yazıyorum (daha akılda kalıcı oluyor), bazen de YourDictionary sitesinin Sentences [4] özelliğini kullanıyorum.

Ekran görüntüsünden etkilenip deneyecek arkadaşlara küçük bir not: Emacs alışmış olduğunuz metin düzenleyici ve IDE'lerden çok farklı bir yazılım. Yaklaşık 40 yıldır geliştirildiği için birçok kavram bizim "modern" zamanda anladığımızdan farklı bir anlama sahip burada. Emacs'i kullanmaya başlamak ve alışmak ilk başlarda biraz zor olabilir ama alıştıktan sonra da bırakmak çok zor oluyor. Heveslenen arkadaşlara Türkçe video tavsiyesi: https://www.youtube.com/watch?v=FsN3Yp05_aQ

[1]: https://www.gnu.org/s/emacs
[2]: https://www.macmillandictionary.com
[3]: https://tureng.com
[4]: https://sentence.yourdictionary.com

#Emacs #OrgMode #İngilizce #Sözlük

BeğenFavori PaylaşYorum yap
  • Jpage @jpage

    Latex e benzettim ben. Latex kullanımı için online servislerle gerekli araçları bilgisayara yüklemeye uğraşmadan çalışabiliyorsunuz. İlgilenenlere overleaf.com a bakın derim. Bulutta çalılıyorsunuz. Bir çok bilimsel makale de buralarda yazılmakta. Sanki öğrendikten sonra geçerliliği daha fazla olur gibi geliyor.

    • Eren Hatırnaz @erenhatirnaz

      Org dosyası olarak yazdığınız metini LaTeX belgesine de dönüştürebiliyorsunuz. Bu PDF dosyası da zaten şu şekilde üretiliyor: Org -> LaTeX -> PDF.
      Ayrıca LaTeX de öğrenilebilir tabii ki. Yine de ben bilimsel makalemi bir online servise emanet etmezdim.

    • Jpage @jpage

      @erenhatirnaz Anladim hocam tesekkurler bilgi icin. Online servis icin evet emanet edilmeyebilir fakat kullanici sayisi cok fazla. Yani cok onemli bir bulus veya gizli bir projede calisiliyorsa ben de bulutta calismak istemem ama diger turlu zaten yazdiktan sonra 1 hafta icinde pre-print sitelerine koyuyoruz.

    • Outrun @outrun

      @erenhatirnaz İstediğiniz zaman 1 tıkla indirebiliyorsunuz tüm dosyalarınızı. Ben koca bir yüksek lisans tezini tamamen overleaf ile yazdım. O kadar çok dertten kurtarıyor ki... Online olması sayesinde her cihazınızdan yazmaya devam edebiliyorsunuz. Ben de birden fazla cihazda yazdım. Masaüstüm Bolu'daydı, Bolu'ya geldiğimde masaüstümde yazıyordum, İstanbul'a döndüğümde laptop ile devam ediyordum. Bir de latex programlarını bilgisayara kurmak çok da kolay değil. Vakit kaybettiriyor gerçekten. Bilgisayara kurup denedim ama hiçbiri overleaf kadar basit değil. Overleaf'in sağladığı başka güzellikler de varmış; mesela bazı durumlarda PDF'in düzgün çıkması için 2 kere art arda compile etmek gerekiyormuş, ama overleaf bunu otomatik olarak sizin için yapıyormuş. Yapıyormuş diyorum çünkü sadece overleaf kullandığım için bu kolaylıkları ben fark etmedim bile, sonradan öğrendim 🙂 Sık sık da tezimin tüm dosyalarını zip olarak indirip saklıyordum overleaf'e bir şey olur diye.
      Bir de şu var, danışmanımla tezde ne kadar ilerlediğimi paylaşmak için ona bir link yollamak yeterli oluyordu. Google docs gibi collaboration özelliği var.

    • Eren Hatırnaz @erenhatirnaz

      @outrun Online olmasından kaynaklanan bu tarz faydalar gerçekten gözardı edilebilir şeyler değil, güzel özellikler ama dediğim gibi benimkisi biraz kişisel tercih diyelim. Bir şeyin lokal bir çözümü varsa genellikle onu tercih ediyorum. Kurulum, ayarlanması vb. şeyler bazen sıkıcı olabiliyor haklısınız. O tarz acele durumlarda ben de online servisleri kullanıyorum sonra müsait bir zamanda lokal çözümü için kurulumları yapıyorum.

Açık kaynak yazılımlara geçtim tamamen. Gmail yerine Tutanota, Opera yerine Firefox, Keep yerine Standart Notes, LastPass yerine Bitwarden, jetAudio yerine Clementine. Bir tek IDM'nin alternatifini bulamadım. IDM, hemen hemen her sitedeki videoyu indiriyor, uğraştırmıyor. Deneme süresini sıfırlayıp kullanıyorum. IDM'ye alternatif varsa önerilerinizi bekliyorum.

Bu vesileyle TS'den sonra kullandığım tek sosyal mecra Instagram'ı da tekrar açılmamak üzere sildim. Fazlaca vakit kaybıymış gerçekten. Gerçi aktif kullanıcısı değildim ama yine de günde ortalama 2 saat kullanıyormuşum.

edit: IDM'nin alternatifi XDM kullanıyorum artık.

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 7 / 35

Programlama ortamı olarak #emacs tercih edenler olarak çok sık CTRL tuşuna basmamız gerekiyor. Tuşun konumundan dolayı pek ergonomik olmuyor. Onun yerine, #GNU/#Linux sistemlerde, Caps Lock tuşunu CTRL olarak atamak için terminalde şu komutu kullanabilirsiniz:
setxkbmap -option ctrl:nocaps

Caps Lock tuşunu geri getirmek için de setxkbmap komutunu çalıştırmanız yeterlidir.

Ben de şu (https://teknoseyir.com/durum/1058415) klavyeyi alana kadar böyle kullanıcam 🙂

BeğenFavori PaylaşYorum yap
  • Rasko @rasko

    Linkteki klavye nedir öyle ya? Numpad'i olmayan yazılım klavyesi mi olur? Üstelik 240 dolar, tam çöp.

    • Eren Hatırnaz @erenhatirnaz

      Benim şahsen programlama yaparken çok az kullandığın bir kısım NumPad kısmı. Hem 10 parmak klavye düzenindeyken, sayılar için oraya geçmek senkronumu bozuyor. Sizin bu durumu ne kadar önemsediğinizi bilemiyorum fakat benim için önemli. Benim kişisel ihtiyaçlarımı karşılayan bir klavye.

    • castiel @castiel

      Tamamen alışkanlık. Aslında numpad kullanmayınca el harflerden uzağa hareket ettirilmiyor, bu yüzden daha hızlı yazabilmek için numpad kullanmak tercih edilmiyor bildiğim kadarıyla. Bu arada bende numpad kullananlardanım, mantıklı kullanımda çöp ifadesini hak etmediğini düşündüğümden yazmak istedim sadece.

    • reducto @protego

      Hakkaten yahu. Al bir tane turnuva modeli küçük oyuncu klavyesi, istediğin tuşa istediğin işlevi ata. Paran da cebinde kalır. Bi tuşun yeri değişiyor diye 240 dolar vermek nedir

    • Eren Hatırnaz @erenhatirnaz

      @protego Ben uzun yıllar kullanabileceğim, ergonomik, taşınabilir ve özelleştirilebilir bir klavye arıyorum. Geçenlerde o klavyeyi gördüm ve beğendim. Kişisel ihtiyaçlarımı karşılıyor. Sadece bir tuşun yeri için vermiyorum o parayı yani (onun için veriyor olsam bile kime ne bundan). Daha önce de belirttiğim gibi mesleğim bu yönde olduğu için ben bunu bir yatırım olarak görüyorum.

    • Rasko @rasko

      @erenhatirnaz @castiel Numpad'i yedirmeyiz! 🙂 +, -, * gibi sembollerin numaralarla aynı bölgede olması pratik geliyor bana, seviyorum numpad'i. Evet "çöp" biraz abartı oldu, illaha birilerinin işine yarayacak bir şey ama o fiyatla (benim için) almak akıl kârı değil.

    • Eren Hatırnaz @erenhatirnaz

      @rasko Elbette bunlar da sizin kişisel zevkleriniz ya da alışkanlıklarınız. Siz de ona göre bir klavye tercih edersiniz.

    • reducto @protego

      @erenhatirnaz Ben de size şöyle diyeyim, iyi bir oyuncu klavyesi, bu linkteki klavyeden daha çok dayanıklıdır, daha çok özelleştirilebilir. Taşınabilirlik konusunda oyuncu klavyelerinin bir farkı yok turnuva modellerinin. Ergonomi olarak daha iyilerdir. Bunun herhangi bir ergonomik kısmını göremedim. Düz plastik sadece. Ve oyuncu klavyeleri yarı fiyatına. Yani buna yatırım yapacağınıza ona yapın diyoruz. Sırf ismi profesyonel diye o para isteniyor. Düz plastik, herhangi bir ergonomik tarafı yok, tuşlarının bir kalite standardı yok ve 250 dolar. Yatırımlık bir tarafı yok. 20 yıl öncesinden kalmış retro görüntüsü dışında. Anlatabildim umarım demek istediğimi. Elbette ne için ne yaptığınızdan bize ne, ancak buraya yazıp da karşıt bir fikir geldiğinde "kime ne bundan" denmesi de ayrı bir acayiplik. İnsanların yorum yapmasını istemiyorsanız buraya yazmamanız gerekir

    • Eren Hatırnaz @erenhatirnaz

      @protego Elbette ürün hakkında yorum yapabilirsiniz ama siz "240 dolar buna vermek nedir" söylemiyle, benim, paramı nasıl kullanmam gerektiği hakkında yorum yapıyorsunuz. Başka bir klavye tavsiyeniz varsa ona göre yazar, tavsiyenizi yaparsınız ama bu şekilde parayı kullanma şeklimi konuya dahil ettiğinizde benim de bu şekilde tepki vermem normal oluyor. Ayrıca bu yorumu da konuyla alakası olmayan bir ipucu paylaşımının altında yapıyorsunuz, ürün hakkında yorum yapacaksanız ilgili gönderinin altında yapmanız gerekiyordu. Şu an alakası olmayan bir konuyla iligli yorumlarla doldu bu gönderi. Tavsiyeniz için teşekkürler fakat oyuncu klavyesi almak istemiyorum.

    • Eren Hatırnaz @erenhatirnaz

      @johnsmith Bu da gayet güzelmiş hocam. Ben de HHKB'yi görmeden önce bu tarz klavyelere bakıyordum ama HHKB biraz daha taşınabilir ve özelleştirilebilir gözüktü gözüme 🙂

    • Eren Hatırnaz @erenhatirnaz

      @johnsmith Fikrimi değiştirirsem bakacağım hocam. Teşekkürler.

    • castiel @castiel

      @rasko elbette fiyat ayrı bir konu, ben olayın numpad kısmı için yazmıştım 🙂

Şu sıralar kendi ihtiyaçlarım için bash scriptler (betikler) yazmakla uğraştığımı birkaç gönderide söylemiştim. Bu amaç doğrultusunda yazdığım betiklerin en başına eklemek için şöyle bir şey hazırladım. Hem kişisel zevkten ötürü, hem de betiklerimde belirli bir format olması için tüm betiklerime ekleyeceğim bunlardan.
En baştaki ASCII logoyu yapmak için figlet isimli aracı kullanıyorum. Dilerseniz aracı kurmadan da DuckDuckGo arama motoru üzerinde "figlet deneme" şeklinde bir arama ile aynı sonucu elde edebilirsiniz 🙂
Bu başlığı her yazdığım betiğe daha pratik şekilde eklemek için kullandığım metin editörüne kısayol olarak da ekledim. Metin editörü olarak emacs kullanıyorum. Bunu kısayol olarak eklemek için yasnippet paketini ekledim emacs içerisine. Artık betik dosyası yazarken "banner" [TAB] yaptığımda otomatik olarak bu satırlar ekleniyor ve imleçde ilk satıra geliyor. Form doldurur gibi yazıp [TAB] yaparak devam edebiliyorum yazmaya. Bütün betikleri bitirdiğimde Github üzerinden paylaşacağım. Zaten görüldüğü gibi her betiği GNU Genel Kamu Lisansı V3 ile lisanslıyorum. #bash #scripting #emacs #gnu #linux

BeğenFavori PaylaşYorum yap