#include
"
curl4.hpp
"
int
main() {
curl4::CURL4
init = curl4::easy::init
();
{
std::string
val;
init.setopt(CURLOPT_URL, "https://raw.githubusercontent.com/ferhatgec/bufsize/master/example.cpp");
init.setopt(CURLOPT_WRITEFUNCTION, curl4::easy::writefunc);
init.setopt(CURLOPT_WRITEDATA, &val);
CURLcode res = curl4::easy::perform(init);
std::cout
<< val << '\n';
}
return
0;
}
Sunucumuzdan birkac alintilar:
============
„
veri cekmek icin wget ya da direkt curl yerine bununla bir seyler yazabilirim
“ - @ferhatgec
„
bunun icin basit bir arac yazdim. ffetch, asiri basit. sadece dosyaya yazdirabilir,
ciktisini alabilirsiniz (simdilik)
“ - @ferhatgec
============
Kaynak/lar:
https://github.com/ferhatgec/ffetch
https://github.com/ferhatgec/curl4cpp
climage
neyin nesi?
------------
climage
, genel olarak ucbirimde kullanabilmem icin gelistirdigim bir resim formati.
bayagi kucuk boyutlara sahip (ornek: 8x8..64x64)
ornek dosya formati da su sekilde:
CLImage0&0
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#c0a80b
,
#0000FF
,
#c0a80b
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#6868c4
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#6868c4
,
#0000FF
,
#0000FF
,
#6868c4
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#6868c4
,
#0000FF
,
#0000FF
,
#6868c4
,
#6868c4
,
#6868c4
,
#6868c4
,
#6868c4
,
#6868c4
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
#0000FF
,
climage
direkt (
r
,
g
,
b
) tarzinda renkleri cikartmak yerine,
onaltılık tabandan (
r
,
g
,
b
) degerlerini cikartir.
isaretcileyicileri de soyle:
SOF = 0x43,
SOF2 = 0x4C,
SOF3 = 0x49,
SOF4 = 0x6D,
SOF5 = 0x61,
SOF6 = 0x67,
SOF7 = 0x65,
SOW = 0x02,
SOH = 0x26,
Pixel8 = 0x30
Pixel16 = 0x31
Pixel32 = 0x32
Pixel64 = 0x33
ColorStart = 0x23
Continue = 0x2C
2 ustte gordugunuz
climage
betigini simdi calistiralim:
climage
{dosya}
aha da ciktisi:
░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░
(hicbir sey goremiyor musunuz?
tikla: https://github.com/ferhatgec/climage/blob/master/resources/window.png?raw=true)
"o kabugun ismi ne?" diyorsaniz, scrift
ama biraz daha ozellestirilmis bir sekilde kullaniyorum, o da dotscrift
(rounded-arrow temasi)
bunun python icin de bir sureklemesi var, adi ustunde: climage.py
gech (fegeya) felsefesine de tam anlamiyla saygili :)
Kaynak/lar:
https://github.com/ferhatgec/climage
https://github.com/ferhatgec/climage.py
https://github.com/ferhatgec/scrift
https://github.com/ferhatgec/dotscrift
fashtsum
ne? tamam fasht'i onceki yayimdan biliyoruz.
------------
fashtsum
=
fasht
+ dosyadan cekilmis veri
kisaca bu kadar ama birden fazla komut satiri argumanlarini da destekliyor.
ancak bayagi yavas, "neden?" diyorsaniz eger:
* herhangi bir veri sikistirma algoritmasi kullanmadik, deneysel o yuzden.
* yok.
Kaynak/lar:
https://github.com/ferhatgec/fasht
https://github.com/ferhatgec/fashtsum
typecode
ne?
------------
su ustunden biraz zaman gecen
github
'in benioku dosyalarini @kullaniciadi seklinde
acilan depolar icin profil ana sayfasinda yansittigini biliyoruz. yok neymis
efendim "x, y, z konusunda bilgiliyim. w, q bilgim var" demenin bayagi yer
kaplayacagini ve gereksiz gorunecegini, insanlarin bunlari okumadigini saniyorum ki
cogumuz biliyoruzdur.
typecode
ise kendinizi yansitmanin basit bir hali, su kod ile bir kisilik kendini
yansitmis olabilir:
$%///*++;%////*++;///++++;///*++;///*+++;-%////*;$@/*+;+++;///;@?-++;%/*++;?
hemen sunu diyebilirsiniz: "burada gorunene gore noktali virgul bir seyleri degistiriyor".
- evet dogru!
oncelikle ciktisini alalim:
Languages:
FlaScript
Gretea
C
C++
C++/CLI
Python
Branches:
Computer Science
Programming languages
Programming languages and compilers
Operating Systems:
Pop!_OS
prismBSD
bundan sonra hemen sunu diyebilirsiniz: "$, @ ve ? kategoriler gibime geliyor"
- evet dogru!
tanimlanmis karakterler sunlar:
Lang = '$'
Branch = '@'
OS = '?'
Push = '+'
Push5 = '*'
Push10 = '/'
Push50 = '%'
Push100 = '-'
Print = ';'
3 farkli kategori icin 3 farkli vektor var elimizde,
bu vektorler ustteki 'diller', 'dallar' ve 'isletim sistemleri' kategorileriyle alakali
verileri icerir.
biz her push5..push100 karakterlerini kullanirsak, elimizdeki dizin ona bagli olarak artar,
noktali virgul kullanarak kendimize ait 3 vektorden birine atariz ve o dizini sifirlariz.
3 kategori icin 3 farkli vector var.
en sonunda ise biz bunu yazdirarak kendimizi tanitabiliriz.
Sunucumuzdan birkac alintilar:
============
„
kendinizi cs alaninda az kodla fazla sekilde tanitabilmenize yarayan,
bakinca kimsenin anlayamayacagi ama mantiginin basit oldu bir yorumlayici
“ - @ferhatgec
============
bunun da c++, rust ve python sureklemeleri var.
cogu proje gibi bu da gech (fegeya) felsefesine tam uyumlu.
Kaynak/lar:
https://github.com/ferhatgec/typecode
https://github.com/ferhatgec/typecode.py
https://github.com/ferhatgec/typecoders
„Kose yazisi“:
Jetbrains IDEA
tabanli tgolar (ide) icin yeni versiyon geldi.
------------
Normalde gazeteye eklemeyi pek planlamiyordum ama ekleyeyim dedim, 2. ceyrek icin yeni versiyon olan
2021.2.1 yayinlandi.
mesela
CLion
icin neler eklenmis:
- oncelikle bunun bir hata giderme surumu oldugunu soylemisler.
(https://blog.jetbrains.com/clion/2021/08/clion-2021-2-1-bug-fix-update/)
- clangformat icin editor donmasi sorununu cozmusler.
(https://youtrack.jetbrains.com/issue/CPP-25091)
- yaygin fonksiyon parametreleri donusturme artik kapatilmis,
ayarlardan etkinlestirebiliyormussunuz. suradan:
(
Preferences/Settings | Editor | General | Code Folding | Fold by default | C | Template parameters)
- yeni ozellestirme secenekleri eklemisler:
(
Preferences/Settings | Editor | Code Style | C/C++ | Spaces | Before/After ‘for’ colon/semicolon)
tum notlar burada:
(https://confluence.jetbrains.com/pages/viewpage.action?pageId=224166222)
- 2021.3 hedefleri de burada imis:
(https://blog.jetbrains.com/clion/2021/08/roadmap-clion-2021-3/)
digerleri icin de guncelleme gelmis, mesela PyCharm icin. ilgisi olanlar icin link burada:
(https://blog.jetbrains.com/pycharm/2021/08/2021-2-1/)
tum guncellemelere ulasabileceginiz yegane blog:
(https://blog.jetbrains.com/category/news/)
Ve... Son olarak sunucuda yapilan degisiklikler.
(1/
08
/21‘den 1/
09
/21‘e)
Yeni rol/ler eklendi:
* @Gech ruhu
* @Yasayan Olu
* @Steam
* @donut.
c
Yeni kanal/lar:
* `#typecode` kanali eklendi.
* `#climage` kanali eklendi (`#gemini` -> `#climage`)
* `#BAGIR` KANALI EKLENDI.
Kucuk degisiklikler:
*
Discord
'un yeni degisikliklerini ekledik.
* Belirli roller ilginc Turkceye cevirildi:
(cplusplus, cartiarti)
(csharp, ckeskin gibi gibi)
* Tum kanallar ilginc Turkceye cevirildi ve biraz degistirildi.
-------------------------------------
Bu gazeteye erisebildiginize gore sunucuda
olabilirsiniz. Sunucuda degilseniz daha cok bos
yer var, gelin gelin.
→ https://discord.gg/WrsFW4rzr9
-------------------------------------
Gazetemiz artik GitHub
'da! Yildiz atmayi ihmal etmeyin!
→ https://github.com/ferhatgec/gazete
-------------------------------------
Kose yazilarinda siz de olabilirsiniz!
Istediginiz herhangi bir konu hakkinda kose yazisi/lari yazin,
sunucumuzdan gonderin. Biz de
yayimlayalim
!
-------------------------------------
Gazetemiz icin elestiride mi bulunmak
istiyorsunuz?
`#
feedback
` kanalina fisildamayi unutmayin!
=================================