Daha Üretken Olmak

Hayatta başarılı olmak için sürekli kendinizi geliştirmelisiniz.

Uyguladığım/denediğim bir kaç şeyi paylaşmak istiyorum.

Sabahları 4.30’da kalkıyorum, 5’e kadar sayıp yataktan çıkıyorum. Çıkmam gerektiği konusunda kendimi koşullandırdım, işe gitmek için çıkmıyorum, alışkanlık olarak bunu edinmeye çalışıyorum. Sonrası standart spor, kahvaltı, hazırlık, okuma vs.

Yolda çok uzun zaman kaybedeceksem, ofiste kalıyorum. Ortam uygun bir kaç saat ekstradan çalışmak istediğim konulara bakıp listemi temizliyorum.

Kısa süre sonra yapacağımdan emin olsamda not alıyorum, trello ve evernote üzerinde epeyce takip yapıyorum.

Daha hafif bir telefonum var. Elimde LG G2 bir telefon var, kulaklık kısmının bozulması sebebiyle değiştirmem muhtemel ama gereksiz uygulamaları, dikkat dağıtıcı şeyleri sildim. Facebook, instagram, ıvır vızır beni oyalayan şeyler yok.

Oyun oynamayı seviyorum ama oynayış tarzım ve oynadığım oyunlar değişti. Uzun dönemli progress gerektiren şeylere zaman ayıramıyorum bunlar hem zevk vermiyor hem de gereksiz. Tek turluk anlık zevkler üzerinden kafamı dağıtıyorum.

Yemek düzeni önemli, farklı şeyler yemeye çalışıyorum belli bir saatten sonra enerji verici şeyler kullansamda beni aşırı uyanık tutacak ya da uyaracak fazla miktarda kafein ya da yüksek ses ya da ışıktan uzak duruyorum.

Yolda, boş vaktimde podcast, kitap gibi şeylere zaman ayırıyorum, not alıyorum yine bolca, bunları sonra yayınlarım umarım 🙂 Daha çok felsefe, bilim tarihi, hatıralara odaklanıyorum. Uyku öncesi ise bu tarz şeylerden ziyade spor programı ya da dizi gibi şeylerle kafamı dağıtıyorum, işle alakalı şeylerden uzak duruyorum.

Spora tekrar başladım geceleri ve gündüzleri yapıyorum ama ayağımda(tendon) bir zorlama yaptığım için daha hafif egzersizlerle(boks?!?!?) zaman geçiriyorum.

Şimdilik bu kadar.

Sevgilerle^^

Memleket

Sanırım üç yıldır ilk kez tatile çıktım, bir haftalık bir sürede bir yandan kafayı boşaltıp bir yandan da mümkünse taze bilgilerle doldurmaya çalışacağım. (memleket Artvin-Arhavi)

Şimdi sağ tarafıma bakıyorum tablo gibi manzara. Yolda araba sürerken falan abi bu ne ya diyorum. Yeşillik çok önemli. Deniz çok önemli. Temiz hava çok önemli. 
Bir şekilde yaşadığımız şehirleri değiştirmemiz gerek. İnsanımız hep bir kurtarıcı bekliyor ama o kurtarıcının kendisi olduğunu bir türlü fark etmiyor. 
Yazacağım bu aralar bir şeyler ayık olun 🙂 

Turkcell Müşteri Deneyimi

Selamlar,

Bu aralar firmalar hakkında sürekli kötü şeyler yaşıyorum bunları not alıp başkaları aynı hataları yapmasın diye paylaşmaya karar verdim. Bugün yazacağım ilk yazı Turkcell hakkında.

2009 depreminden beri Turkcell ile çalıştığımızı söyleyebilirim, firmayı severim, babamın aldığı ilk telefondan beri ailecek Turkcell kullanırız, bu haftaya kadar da başka firmaya geçmeyi düşünmedim.

Evdeki internetimi kapattırdım, çok fazla oyun oynamıyorum film izlemiyorum mobilde yürürüm dedim. Turkcell turbo 4gb paketim var, platinum 10 gb yapayım dedim. İş bundan sonra ilginçleşmeye başladı.

1. Telefonumda Turkcell uygulaması var. Paketimi, kullanım miktarımı görüntüleyebiliyorum. Paket değiştirme diye bir kaç yerde seçeneklerde var, tıkladım, bunların her birine ve sonuç olarak paketimi yükseltmedim. Hata veriyor değiştirmeden önce mevcut paketinizi iptal etmeniz lazım şeklinde. Bir müşteri olarak, ben bu paketi değiştiremeyeceksem neden önüme öyle bir buton koyuyorsunuz merak ederim. Bu buton tek bir yerde olsa eyvallah ama farklı farklı sayfalarda paketimi değiştirebilecekmişim gibi buton konuyor sonuç olarak zaman kaybediyorum, uygulamaya markaya güvenim zedeleniyor.

2. Hadi dedim canlı desteğini deneyelim, yine aynı uygulama. Girdim birincisinde bir bayan karşıma çıktı. Sorunu anlattım, bakalım dedi 5dk kayboldu ortadan. Uygulama timeout’a düştü ve güm görüşme iptal 🙂 Sonra başka bir arkadaş çıktı araştırayım dedi, sözleşmenizi iptal edip yeni sözleşme yapmak lazım gibi bir şeyler dedi. Firmaya güvenim zedelendiği için online olarak herhangi bir sözleşmeye onay vermek istemedim ve görüşmeyi iptal ettim.

3. 532’yi arayalım dedim. Bayi böyle önerdi. Aradım karşıma akıllı bir yazılım çıktı ama bu akıllı yazılım paketimi yükseltmek istediğimi bir türlü anlamadı. Bana sürekli turbo paketleri önerdi veya ne söylediğimi anlamadı. Sonra müşteri temsilcisine bağlanayım dedim, onu bir kaç kere söyledikten sonra anladı ama bu seferde müşteri temsilcisine bağlanana kadar tckimlik no, doğum tarihi, sesli tanıma için denemeler ve günün sonunda yine sinirim bozuldu kapattım.

Sonuç olarak günün başında paketini yükseltmek isteyen daha çok para ödemeyecek bir müşteriyim ve Turkcell bu parayı almamak için elinden geleni yaptı. İşleri kolaylaştırmak, daha az eleman çalıştırmak için dijitalleşen firmalar bu işlemleri yaparken düzgün bir kullanıcı deneyimi yaşatmazsa ellerindeki müşterileri kolayca kaybedebilir.

Insider İş İlanı

Takip edenler bilir Insider’da QA Manager çalışıyorum olarak hızlıca büyüyoruz buradan bazı ilanlarımızı paylaşmak istedim. Şirketi tanıtmak gerekirse Türkiye de kurulmuş müşterilerinin %70’inden fazla yurt dışında olan bir firmayız, kullanıcı verilerini toplayıp analiz ediyor ve sonraki hareketlerini tahmin ediyoruz. Bu hareketlere yönlendirme, daha doğru etkileşime gidebilme içinde mobil ve web platformlarında ürünlerimiz var. Rakiplerimiz büyük yabancı firmalar epey kapışıyoruz, satış ve teknik ekiplerimiz iyi, kurucularımızda çok iyi insanlar. Olabildiğince son teknolojileri kullanmaya çalışıyoruz. Çok şey öğrenebileceğiniz bir yer, güzel bir ortam. Herkesin yüzü gülüyor ve huzurlu bir ortamda çalışıyoruz. Pozisyonlar konusunda sorusu olana elimden geldiğince cevap verebilirim.


Öncelikle tüm ilanları burada görebilirsiniz [useinsider.com]
Ateş eden ilanlar:
Big Data Software:[insiderd5.applytojob.com]Machine Learning And AI Engineer[insiderd5.applytojob.com]Senior PHP[insiderd5.applytojob.com]Ios Developer[insiderd5.applytojob.com]Devops Engineer[insiderd5.applytojob.com]Big Data Software Engineer[insiderd5.applytojob.com]

Python Selenium Tips

Hello everyone, I’m Ceyhun. Today i will share some tips regarding preparing and using Selenium scripts with Python.

-Use page object model, its very important to start your project with it.. Make some demo project or start with basic writing and show difference to your team.
-Use unittest module or something similar to organize your cases. It makes easier to run and manage.
-Use driver.quit() not close if you gonna run many cases on a server.
-Use expected conditions very often or always.
-Use try except functions at your setup. Lets say you have 30 cases requires a setup before run and you put your driver.quit function inside the teardown function. What will happen if setup fails? You will have 30 chrome window open. Sometimes you can take some actions to make your scripts look like a poem but design them well.
-Follow PEP8 guides for better code quality. You are probably in a QA department. Well improve quality of your own work.
-Use power of the unittest! Expected Failure, Skip ext. You can make your tests easier if you can check its build in functions.
-Take screenshots with teardown, it makes your life easier if you gather screenshots once your script fails, do it.
-Prepare your base for different platforms. Python can provide what os and platform you are working on. Arrange your settings file to work with different platform without additional settings by end users(your team members).
-Maintain and run your cases. If you only write but don’t run your cases your team members won’t understand its effect. Focus on reporting and maintaining your cases, show your business partners the value of automation, if you don’t do that they can request to stop automation work since it takes more time to write scripts. Schedule may be important but dont give up from quality that easily.

Cleaning TMP Folder for Jenkins

I’m using jenkins with alot of plugins, also running my selenium cases on same machine so as you guess we have very big tmp folder after each day.

Do fix this issue, i added a cron job, used root access since some files requires it before deleting.
Its not safe and i suggest using another jenkins plugin for task but who cares right? 🙂

sudo crontab -e

30 2 * * * rm -r /tmp/*

There you go.

Graphite Installation Problems

I spent some time to install graphite then decided to not use it since it requires more effort and i have to reinstall again to another machine. Here some notes in case you face some problems:

Carefull to uncomment your settings file’s required field, most importantly db side.
There is no manage.py file anymore so use these commends if you need them:

sudo django-admin.py migrate  –pythonpath /opt/graphite/webapp –settings graphite.settings –run-syncdb
sudo django-admin.py makemigrations  –pythonpath /opt/graphite/webapp –settings graphite.settings
sudo django-admin.py collectstatic –noinput –pythonpath /opt/graphite/webapp –settings graphite.settings



For permission problems at ubuntu change own. of folder to apache2 user like this:

sudo chown -R www-data:www-data /opt/graphite
 
If you are using new Django version, you need to edit urls you also need to edit setting file in order to fix template problem.
 
If i continue to install/use graphite i may add more tips but these are all for now, good luck!

 

Jenkins Python Selenium Installation

Hello everyone i was facing some problems so i had to setup my jenkins server again so here are steps “after” jenkins installation, you can check it below, first install git.

apt-get install git

Setup your git repo and settings in project page. You should not see any error message when you add credentials. Git repo name like this https://github.com/mhangman/Gralab.git

apt-get install Xvfb

Arrange your resolution and display name offset which you should set as 1
Jenkins Settings – > Global Tool Settings -> Xvfb installation -> Write adress /usr/bin

apt-get install python-pip
sudo pip install selenium
apt-get install python-mysqldb
apt-get install firefox

You also need to arrange your slack or mail settings, right now i’m using mail but i will soon add it. For mail setting check your port for ssl it was 465 in my case.