W

Er
23 Ocak 2020
Tarihinde Katıldı
Takip Ettikleri
0 üye
Görüntülenme (?)
31 (Bu ay: 0)
Gönderiler Hakkında
W
11 ay
Backfront: Frontend developerlar için kolay yönetilebilir backend server
Her frontend projesinde arkaya routing ve template engine support için flask veya express kullanmaktan sıkılmıştım. Bunu kolaylaştıran minik tatlı bir şey geliştirdim.
Ayrıca içine expose vesaire de ekledim dışarıya da açabiliyoruz frontend'i normalde de kolay fakat tek bir yerden oluyor bu şekil kolaylaştırdım.

Ek olarak pug, ejs, nunjucks(jinja2 js port sayılır) support'u da var.
https://github.com/codforc/backfront
W
2 yıl
Wallpaperlarınızı, fotoğraflarınızı dilediğiniz gibi güzelleştirecek açık kaynak projem, Repixel.
Geçen pazar python ile yaptığım projemi tanıtmak istedim. Bakmanızı tavsiye ederim, optimizasyon için geri dönüşe ihtiyacım var (github kodu içinde belirtili), ayrıca isterseniz kendiniz kopyalayıp bişeyler deneyebilirsiniz.

https://github.com/codforc/Repixel

Repixel seçtiğiniz resmin tüm piksellerini seçtiğiniz matematik işlemleri ile filtreler. (kullanılabilir operatörler * / + -)
Örneğin +50 -4 *2, bu işlem resimdeki tüm piksellerin R yani kırmızı değerini +50 arttıracak, G yeşil değerini -4 düşürecek, B mavi değerini 2 ile çarpacak. Resmi güzel kılan piksellerin uyumunu bozmaz, çünkü her piksel aynı işlemden geçer.

not: Github linkinde before-after resimlerini görebilirsiniz. Eğer şöyle bir wallpaper'ınız var ise denemenizi tavsiye ederim çok güzel oluyor tecrübeyle sabit.

Ayrıca projeyi starlarsanız sevinirim :).


Öncesi

< Resime gitmek için tıklayın >
Sonrası


< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >
W
2 yıl
NeedForCoins sizlerle! (2 ayda geliştirdiğim kripto para kazandırma oyunum,projem) needforcoins.com
Kendimden bahsetmem gerekirse 16 yaşındayım ve 3 yıldır yazılımla ilgileniyorum.

Projeden bahsetmek gerekirse proje kripto para kazandırmaya dayalı.

Size nasıl kazandırıyor ? -> Sitede oyun aktif olduğunda bir adet BNB adresi size geliyor ve bu adrese İLK transferi yapan kazanan oluyor.
Bana nasıl kazandırıyor ? -> 1'den fazla kişi transfer yaptığında 1 kişi kazanacağından diğer kişilerin parası **kazanana ödeme kasasına ve profit kasasına** bölüştürülüyor.

Site nasıl işliyor ve siteyi geliştirirken hangi teknolojileri,yazılımları kullandım ?
->

Projeyi geliştirirken flask kullanmayı tercih ettim.

Backend'de nginx<-gunicorn<-flask (main server) + local flask (task server) çalışıyor.

Main server db'yi kontrol edip kullanıcıya response dönüyor.
Task server ise kazanan ödemelerini, profit ve winner reward payment desk ödemelerini hallediyor. Ayriyetten oyun statuslerini, bnb dolar karşılığını ve oyun adresinin balance güncellemesini yapıyor.

Yani mimari olarak ana işleri local'de çalışan task server yapıyor. Kullanıcı tarafını ise Flask ile çalışan gunicorn->nginx bağlı webserver hallediyor.

not: Mimariyi olabildiğince yönetilebilir yazmaya çalıştım şuan koordineli çalışıyor fakat yakın zamanda güncelleme yapmayı düşünmüyor değilim

Neden BNB kullanıyorum ?
->
Projeye ilk başladığımda Ethereum kullanacaktım fakat bildiğiniz gibi komisyon ücretleri bir hayli yüksek. https://etherscan.io/gastracker
Ve bende BNB'ye geçme kararı aldım. Hem komisyonu düşük hem transfer süresi kısa.


Ödemeler nasıl yapılıyor ?
->
web3py kütüphanesi ile BSC (Binance Smart Chain) network'üne bağlanıp request gerçekleştiriyorum.
https://bsc-dataseed.binance.org/

not: web3py oldukça kullanışlı.

İlk transfer yapanı nasıl saptıyorum ?
->
Bunun için Bscscan'in apisini kullanıyorum. Oldukça kullanışlı ve güzel bir documentation'u var.
https://docs.bscscan.com


Bunun bir reklam değil yazılım tartışması olduğunu istediğimden sitenin basitçe nasıl çalıştığını anlattım. Sormak istediğiniz sorular vesaire varsa alta yazabilirsiniz.

İletişim için qTox: 9F452287DF3E9179CB5091FECF1EB4A7EA3C004872D7771E26C089BCC81F987ED16BD930CA69
Siteye girmek için :https://www.needforcoins.com
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.