İnsan

İnsan akan suya benzer.
Kaynağından saf ve temiz.
Döküldüğü yerde ise kimi zaman siyah.
Yolculuğunda birileri onu kirletmeye çalışır birileri ise temiz tutmaya.
O bildiği yol doğrultusunda gitmeye çalışır.
Önüne gelen engelleri aşar, bazense takılır duraklar.

Hayatımı düşününce genelde hep saf kaldım, son bir senede kirlendiğimi hissetmeye başladım.

Pişman mıyım? Kesinlikle! Geriye bakmaya zamanım yok, ileride bir göl var, belki oraya ulaşırken hayırlı bir şeyler yapma fırsatım olur.

Birileri gelir eker biçer.
Birileri gelir yaşar ve gider.

Ben hep kalırım.

Donald Trump Üzerine Notlar

Bir aydır amerikan başkanlık seçimlerini izliyorum, eğlenceli 🙂 Keşke bizim seçimler üzerine konuşabilsem ama sıkıcı ve sonucu belli şeyler ama burada yazacağım bir kaç şey ülkemize de uyarlanabilir.

Trump cumhuriyetçilerin en öndeki adayı, seçime onun girmesi büyük olasılık, not ettiğim bir kaç özelliği var.

1. si politikacı değil, politikacı gibi konuşmuyor ve politikacı olmadığını sürekli belirtiyor. Bizim politik sistemimize kirli diyebilirsiniz, amerika’ya bakın derim. Büyük şirketler parayla/bağışlarla istedikleri politikacıları bağlıyorlar, herkes bunun farkında ve trump 2. vurgusunu burada yapıyor. “Ben çok zenginim”, “Paraya ihtiyacım yok”. Haliyle beni satın alamazlar diyor ve bu insanlara çekici geliyor. 3. konu basit konuşması, karmaşık cümleler kurmuyor. Demokratlar aptal olduğu için şeklinde geyik yapıyor ama Trump hedef kitlesini çok iyi belirlemiş ve ona göre konuşuyor. Bir gazi konuşmasında kendi durumlarından bahsediyor Trump ise uzun karmaşık cümleler kurmaktansa gaziler çok önemli, bu dönemde iyi şeyler olmadı daha iyisini yapacağız daha iyisini hak ediyorsunuz diyip geçiyor. 4. olarak Trump gündemi belirliyor, kesinlikle başkalarının oyununu oynamıyor, göçmenler sorunundan bahsediyor, işlerimizi yabancı ülkeler çalıyor diyor(ki kendisinin de yurt dışında işleri var) ve sürekli gündeme geliyor. Demokratlar görüşleriyle dalga geçerken oy oranını arttırmaya devam ediyor. Özellikle sözlerinin çarpıtılması ve onla dalga geçilmesi muhafazakar kesimi daha da gaza getiriyor. 5. ve şimdilik son olarak konuşmalarda kesinlikle daha baskın, rakipleri donanımlı değil özellikle şu aşağıda ekleyeceğim konuşmada nasıl çevirip ted cruz’u gömdüğünü seyredin.

Neden

İnternet yasaklarına karşı koyanlara bir kaç pornocu dediler.
Ücretsiz eğitim isteyenleri tutukladılar.
Doğayı koruyanları darbecilikle suçladılar.
İstanbul’da Türkiye’nin ortasında masumlara kıydılar.
Çocuk öldürdüler.
Öldürdükleri çocukları yuhalattılar.
Çocuk bombaladılar.
Madencileri öldürdüler.
Allah’ın evine sığınanlara Ayakkabıyla camiye girdi dediler.
Baş örtülü bacıma şunu bunu yaptı diyip insanlara iftira attılar.
Vatandaşı yumrukladılar.
Rüşvet saatleri aldılar.
Paracıkları uçurdular.
Tekel olan ülkenin değerlerini peşkeş çektiler.
Özgürlüklerimizi aldılar.
İnsanları korkuttular.
Rüşvet aldılar.
İnançlı insanlar dalga geçtiler, inançlarını kullandılar.
Eğitimi mahvettiler.
Yıllarca şimdi paralel dediklerine devleti esir ettiler.
Medyayı susturdular.
Doğa’yı katlettiler.
Komşu ülkelerde savaş çıkardılar, teröre destek oldular.
Milleti birbirine düşman ettiler.

Ve en önemlisi şu ülkede adaleti bitirdiler. Adalete yargıya güven kalmadı. Zira artık yasaları uygulamayan, yasalara uymayan yöneticilerimiz devlet görevlilerimiz var.

Yarın kime oy vereceksiniz verin ama ZALİM olmayın.

Vazgeçmek

Vazgeçmek bir mağlubiyet mi?
Yoksa devam etmek mi?
Çok isteyip sonra neyi istediğini unutmak.
Mecnun gibi bir divane olmak.
Ve sadece acı, ıstırap…

Umut var orada bir yerde.
İzin verme seni değiştirmelerine.
Çok geç kaldık belki de?
Yalan olacaksa olsun.
Geriye bakma sadece ileriye.

AWS RDS MySQL Security Group

Selamlar,

bu yazıda RDS kullanırken security group ayarlarında dikkat edilmesi gereken bir husustan bahsedeceğim, az önce kullanmaya başladığım için sıcağı sıcağına yazayım.
AWS RDS’te database’in instance’ını oluştururken VPC ve security group seçiyorsunuz. Aynı security group’ta bir tane web serverınızın olduğunu düşünün ve bu web server’ın bu database’i kullanacağını. Şimdi ikiside aynı grupta oldukları için ekstra bir şey yapmadan konuşabileceklerini düşünebilirsiniz. Ben de öyle düşünüyordum ama bu sadece outbound kısmında yiyor. RDS aynı grupta olduğu EC2 instance’dan sorunsuz girdi alıyor, çıktı göndermek istediğindeyse bu gruba bir inbound rule yazmanız ve source kısmına grubun kendisini girmeniz gerekiyor. Çok bariz bir şey olabilir network uzmanı değilim ama paylaşmış olayım.

Sevgilerle

Django Debug False Admin Static Files

Well i have a new web site as some of you know www.nysera.com, after i turn off debug mode i was able to server all static files except my admin css, js and image files.
I gathered those files via collectstatic function but at the end i had to modify my apache config for wsgi and add two aliases for both media and static urls.

Alias /media/ /home/adressto/nysera/media/
Alias /static/ /home/adressto/nysera/static/

Please check this url in case you need more info https://docs.djangoproject.com/en/1.7/howto/deployment/wsgi/modwsgi/#serving-files

and check your apache config file on sites-enabled folder.

Django MySQL Collation Problem

I was having issues with my Django system after i used some default settings to solve them i used this scrip, it updates charset and collate:

#! /usr/bin/env python
import MySQLdb

host = “localhost”
passwd = “urpassword”
user = “urdbuser”
dbname = “urdbname”

db = MySQLdb.connect(host=host, user=user, passwd=passwd, db=dbname)
cursor = db.cursor()

cursor.execute(“ALTER DATABASE `%s` CHARACTER SET ‘utf8’ COLLATE ‘utf8_unicode_ci'” % dbname)

sql = “SELECT DISTINCT(table_name) FROM information_schema.columns WHERE table_schema = ‘%s'” % dbname
cursor.execute(sql)

results = cursor.fetchall()
for row in results:
  sql = “ALTER TABLE `%s` convert to character set DEFAULT COLLATE DEFAULT” % (row[0])
  cursor.execute(sql)
db.close()

CS:GO Server On AWS

Hello Everyone!

On this guide i will explain you how you gonna install cs:go dedicated server on amazon web services. I wont go detail with the parts i see no-need-to-explain so if you got questions about those parts feel free to ask via comments.

Okey, here we go lets create an instance first on EC2 service. On your AWS management console click on instances and click on Launch Instance button. Usually here i would choose to a linux distro but for this guide we will choose windows server 2012 r2 base

Well it will let you create a key pair name and some other stuff. Just create it as soon as you can. Then at instance panel press connect and download your RDP file, this will let you remotly connect your server, it may ask your password first so you can also get it via connect button, selecting your key pair file and decrypting on same menu. If you got this password you can also try to connect via a tool like mremoteng.

Once you connected, keep it there and lets arrange your firewall!

We got areas to setup

1st – AWS security group settings
2nd – Windows firewall

Lets arrange aws first, at your instance window you will see a header named Security Group:

Well click on that link and move to security group page.
At this page click on inbound first, then edit and add two rules for your CS:GO server, custom udp and custom tcp, their range should be 27000-27300 and source should be anywhere. Click on save button after you finish adding rules. Then do same thing for outbound and save it. You should see something like this at the end:

Well gratz you finished adjusting your security group.

Now go back to your machine’s RDP. At management dashboard you can see tools option at right corner, click on it select and firewall. Samething here, click on inbound, add new rule, select port, give its range and allow connect. Both for UDP and TCP and again it should 27000-27300. And do same rule setting for outbound also.

Now you got your firewall setup too. Nice! Lets install steamcmd now. First create two folder under your C: drive. steamcmd and csgo_ds . Download steamcmd windows version from here:

http://media.steampowered.com/installer/steamcmd.zip

Unzip it under steamcmd folder. Run the exe file, you will see a command prompt. Okey so here we will go with few commands, excating right?

First type this force_install_dir c:csgo_ds

This will let you arrange csgo installation dir. Not like our good setup files 🙂

Then do this:

login anonymous

This will let you login… well anonymous.

Then do this:

app_update 740 validate

this will install app with id 740 which luckly our cs:go game.

It will take some time to install it since its little big at the end we are installing a game server.
After installation complete close the tool.

Create new txt file under csgo_cs folder. Open it then type one of this according your wish:

For classicial casual:

srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2
 

Classical competitive:

srcds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 
 

You can get full list from here: https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Dedicated_Servers

Once you type this string, save file as start.bat, not a txt file.

You are not done! Now lets go inside the csgo folder. You need to create two files gamemodes_server.txt.example from this one create gamemodes_server.txt and from gamerulescvars.txt.example this one create gamerulescvars.txt you can edit those two for your settings but you should read some guides before that. Also go inside the C:csgo_dscsgocfg folder and create a file serve.cfg with same method of notepad. Inside of it you can put some settings lines like this:

hostname “Counter-Strike: GO Devador”
rcon_password “raconblablapassword”
sv_password “” //Only set this if you intend to have a private server!

mp_freezetime 5 //The amount of time players are frozen to buy items
mp_join_grace_time 15 //The amount of time players can join teams after a round has started
mp_match_end_restart 0 // Defines whether a map should be restarted after a game has ended
sv_cheats 0 //This should always be set, so you know it’s not on
sv_lan 0 //This should always be set, so you know it’s not on
//**The bot commands below are mostly default with the exception of
bot_difficulty 1
bot_chatter “off”
bot_join_after_player 1
bot_quota 10
bot_quota_mode “fill”

And save it, after all done run your start.bat file. You will see some texts running 🙂 if any error appears it will also warn you here. Anyway now try to login your game and join a community server option then add fav. server and type your servers ip + port. You can see your public ip at your instances panel.

Default port is 27015 so you should write something like this:

54.93.45.219:27015

Have fun.