How to prepare your fresh Mac for software development


So you bought your shiny new mac and want to code? There are few things you need to install and configure. I use mostly my mac for PHP development and I need some software to be installed to start to code. Let’s start with a list of essential things you need.

  1. Homebrew — The missing package manager for OS X
  2. Github — GitHub is a service that provides git repositories. Github Desktop is the software we are going to use for managing the essential version control system: git.
  3. An IDE you choose. (I used mostly TextMate but I am using Visual Studio Code-yes it’s from Microsoft and it’s beautiful-)

Let’s install Homebrew first. You are going to need brew to install most of the tools you need, easily on command line. Open a fresh terminal and enter this command:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

It can ask your password for your permission so enter your password. Can take some time, because it’s going to install Xcode command line tools.


If everything goes well you should see something like this on terminal:


Side note: Thanks to Jean-Michel Fayard all of the next installations can be done using Homebrew-cask. So if you like using terminal, like me you can do all of the installations using those commands. Cask is an addition to install GUI apps on your mac. Let’s install cask first.

$ brew tap caskroom/cask
$ brew cask install github-desktop
$ brew cask install visual-studio-code

So you can install all of the GUI apps using brew cask on your mac. You can check cask here for more details: https://caskroom.github.io/

Github can be installed with brew. But I prefer to install Github for Desktop because it does most of the configuration by itself. If you don’t have a Github account, sign up and create one and go to https://desktop.github.com/ and click to download link.


Extract the downloaded file and drag the app to your applications folder. Most of the time when you download an app from internet, your mac will popup this:

Don’t worry about it.

Just click open, and open the Github desktop app. It will greet you with a welcome message.


Click continue.


Enter your login credentials from github.com. And click to sign in button.


If everything goes well you should see your name. Click continue.


On next page click to install command line tools, it will ask you for password. If you saw “Installation Complete” message like above, click continue again.


Hence you don’t have any repos on your local machine, click done.


You installed Github for desktop, a tutorial repo will appear. You can close the app for now.

Let’s intall Visual Studio Code. Go to https://code.visualstudio.com/download and click to download button.


Same as Github just drag the downloaded app from Downloads folder to your Applications folder.

When you click, annoying pop up will appear again, click open, and you have to see Visual Studio Code.


I prefer to keep my cloned repositories and my projects in ~/src folder. So you can do the same. Open a terminal and enter this commands:

$ mkdir ~/src
$ cd ~/src

Let’s try to clone an example app to our src folder. Here is my educational PHP repository from Github. https://github.com/midorikocak/prezis Go to that page and click to “Clone or Download” button:


Copy the line starting with “git@github.com”. In the terminal you opened go to your src folder you created before. So enter these commands:

$ cd ~/src
$ git clone git@github.com:midorikocak/prezis.git

You should see something similar to this after pressing enter:

$ cd ~/src
$ git clone git@github.com:midorikocak/prezis.git
Cloning into 'prezis'...
Warning: Permanently added the RSA host key for IP address '192.30.253.112' to the list of known hosts.
remote: Counting objects: 143, done.
remote: Total 143 (delta 0), reused 0 (delta 0), pack-reused 143
Receiving objects: 100% (143/143), 183.17 KiB | 0 bytes/s, done.
Resolving deltas: 100% (63/63), done.
Checking connectivity... done.
$

Congratulations you cloned (downloaded) your first repository. You should have a folder called “prezis” in your src folder. I going to explain what is Git and what is the purpose in another tutorial.


First basic steps are ok. Let’s go forward with essentials we need for PHP development. A fresh Mac OS X with El Capitan, comes with already installed PHP 5.5.36.Open a fresh terminal and type “php -v” if you see something like that you have your PHP env installed.

$ php -v
PHP 5.5.36 (cli) (built: May 29 2016 01:07:06)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

PHP 5.5.36 is ok, but I prefer bleeding edge features of PHP 7+. But we will enter to the update process in another tutorial.

The essentials for PHP developments are Composer, Apache and MySQL. The Apache Web Server is already installed on Mac OS X but it needs to be enabled and configured. First start with installing Composer. Normally you can follow instructions at https://getcomposer.org/download/ but it is easier to install using Homebrew we installed before. So open a fresh terminal and type this command.

$ brew install homebrew/php/composer

It will take some time and many many messages will flood. After installation is complete, you can check you composer installation using command “composer” type and press enter, you should see something like this:

$ composer
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ / __ `__ / __ / __ / ___/ _ / ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
____/____/_/ /_/ /_/ .___/____/____/___/_/
Composer version 1.2.0 2016-07-19 01:28:52
Usage:
command [options] [arguments]

If you installed composer successfully, go to your ~/src/prezis folder, the repository you downloaded before. Enter “composer install” comand and press enter. This command will download repository dependencies to a subfolder called “vendor”

$ ~/src/prezis
$ composer install

Congratulations, you are done with installing essentials for PHP on your mac.

For apache and mysql installation you can follow the tutorial here: https://coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-osx-10-11-el-capitan/

Software development is fucked up.

Software development is crazy. Learning to a new technology is nightmare. There are plenty of new technologies and software libraries (React, Progressive Web Apps) flattered by companies unable to innovate because of their huge size, hiearchy and arrogance. A beginner who wants to learn newest development practices would be depressed due to information overload and cognitive dissonance of absurd technology production.

Big tech giants never care about inovation, ethics or social responsibility. A company is an institution to increase profits of owners (top %1). None of the companies want or promote change. Change is uncertainity and mostly resolves to decrease of profits. Tasks given to developers aim to protect current product and accepts no change. In a big company, if a person unveil the curtain over the epidemic idiocy is a trouble maker, he or she could get fired, mobbed, or shut up and be alienated to their own production.

Idiocy is epidemic, questioning is a sin. Why the fuck there gazillions of unlearnable libraries doing same thing and reinventing the wheel? Consider you want to create a little web app. Where you should start? They say to learn Fancy JavaScript MVC MVV MVVX etc. libraries or PHP frameworks. Let’s start with React. Despite it’s evil and fucking best practices arrogantly it’s everywhere. All tutorials are about React. You want to start to learn from a starter kit. here: https://github.com/kriasoft/react-starter-kit


What the hell are all the other things written there. Node.js, Express, GraphQL, React.js, Babel 6, PostCSS, Webpack, Browsersync Are you fucking crazy? And you tell “Complex web apps made easy” You are just dictating your own workflow and and laziness. The fucking documentation does not say any word about purpose or use cases, who will use? A library you created is tightly coupled with other libraries and downloading billions of libraries into your “node_components” folder, without even asking you.

A fucking app is “a self-contained program or piece of software designed to fulfil a particular purpose; an application, especially as downloaded by a user to a mobile device.” (Oxford 2015) A fucking purpose! A user! Not to masturbate and ejaculate your genius around the web. You have one job, you write software for people, accomplish their one need, not to solve all the fucking problems on the earth for everyone.

Do one thing, at one time, be fucking modest and solve a fucking problem.

2. Baskıya Önsöz


2016 yılının Mart ayında, karanlık zamanlardan geçiyoruz. Ülkemizde ve dünyada insanlar ölüyor, savaşlar yüzünden çocuklar yaşamını yitiriyorlar. Barış haykırışlarımız rüzgara karışıyor ve havada savruluyor.

Böyle bir ortamda umudu kaybetmek çok mümkün. Mutsuz olmak çok kolay. Ancak mutlu olmak da öyle. Tüm acılar geçiyor, tüm mutluluklar da geçiyor. Okulu bitirince mutlu olacağım, kitabı bitirince mutlu olacağım, çocuklar okuyunca mutlu olacağım derken, mutlu olmayı sürekli erteliyoruz. Şu zamana kadar anladığım tek şey, mutluluğun küçük şeylerden gelmesi gerektiği. En çok sevineceğimizi düşündüğümüz mutluluk bir hafta sürüyor. Ancak minik mutluluklar her yerde. Yağmurdan sonraki toprak kokusu, yardım ettiğim öğrencinin gözlerindeki ışık, çalıştırdığım minicik kod beni mutlu ediyor.

Ben umudumu sayılara ve bilime bağladım. Hayattaki tek amacım bilgimi paylaşmak, birilerine yardım etmek ve insanlığa katkı yapmak. Biliyorum ki bilim, kanıt ve deneyler üzerine kurulu olduğu için, birilerinin hayatına dokunacak. Size tavsiyem, her zaman, bilimin saygı gördüğü yere gidiniz. İngilizce bilmiyorsanız, ingilizce öğreniniz. Yurtdışına çıkabiliyorsanız, çıkınız. Kimsenin emeğinizi düşük ücretlerle, fazla mesailerle ve mobbinglere sömürmesine izin vermeyiniz. Cesur olunuz, çünkü cesur olan kişinin Allah (Tanrı, Güç, Buda, vs.) yolunu açar. Çok uzun süre işsiz kaldığım halde, işsiz olduğum zamanlarda Biçda (http://www.bilisimcalisanlari.org) ile verdiğim eğitimler sayesinde bu kitabı yazdım. Daha sonra ise verdiğim eğitimler sayesinde bilgimi geliştirdim ve Türkiye’de değil ama yurtdışında iş buldum.

Asla kimseye makamı için, sıfatları, için patron veya başkan oldukları için kendinizi ezdirmeyin. Her zaman otorirteye karşı olunuz, bilginizi artırınız ve herşeyi sorgulayınız. Bilim yolu zorlu bir yoldur. Tıkanacağınız, kendinizi yetersiz göreceğiniz zamanlar olacaktır. Ancak bilin ki karanlığın en yoğun olduğu zaman, güneşin doğacağı andır.

22 Mart 2016 / Prag

Satın almak için: http://www.seckin.com.tr/kitap/n/921212199/title/projelerle-php-mutlu-kocak.html

Antidemokrat Bilgisayar Mühendisleri


Kısaca Demokrat Bilgisayar Mühendisleri adlı BMO seçimlerine hazırlanan sözde solcu ve sözde demokrat, ama çok baskıcı gruba gönüllü hazırladığım afişte “Kadın Yazılımcı” yazılmasında ısrar ettiğim için, önce maillerimin sansürlenmesi, logoyu kullanmaktan men edilmem ve en sonunda mail grubundan atılmamı anlatan yazıdır.

Bu zamana kadar birçok kar amacı gütmeyen organizasyon için görsel tasarımlar yaptım ve yapmaya devam ediyordum.






Bilişim Çalışanları Dayanışma Ağı http://www.bilisimcalisanlari.org üyesiyim. Aslında üyelik sistemi yok. Gönüllü git destek ol, başkanlık sistemi, genel kurullar vs yok. Tipik solcu örgüt hastalığıdır, merkez yürütme kurulları, genel kurullar, yetkilerle minik minik erkler ve iktidarlar kurup, olmayan erk ve iktidarlarını tatmin ederler. Ait oldukları örgüt çoğunlukla kişiliklerinin de önüne geçmiştir.

Günlerden bir gün Biçda mail grubuna http://www.demokratbm.org grubundan Ezgi Pekşen adlı arkadaş yardım çağrısında bulundu ve gönüllü destek istedi bugün ve yarın yapılan seçimler için.

Ben destek olabileceğimi belirttim ve hiçbir cevap alamadım. Çünkü o zamana kadar genel kurulları olan, yetkili kurulları olan, devletçilik taklidi tosbağa hızında çalışan ya da çalışamayan bu gruplarda yuvalanmış erk ve iktidar aşığı şahısları tanımıyordum. Cevap alamayınca gönüllü çalışmalar yapıp destek amaçlı paylaşmaya başladım.

Bu çalışmaları hazırlarken, kendi sitelerindeki ilkelerden yararlandım. Daha sonra Ümit Ateş, sonradan “genel kuruldan yetki aldık, sen kafana göre çalışamazsın” diye saçmalayan arkadaş, önce çalışmalar için teşekkür etti, ve çalışmaları kendileriyle paylaşmamı istedi. Ben kötü bir niyet göremedim ancak onlardan izin almam gerekiyormuş çalışmalar için meğer.

Ne olduysa aşağıdaki afişte oldu.


Bu çok demokrat Ezgi Pekşen Soysal, Ümit Ateş ve Oktay Dursun adlı şahıslar, üstteki afişte “Kadın Yazılımcı” ifadesinin olmasına karşı çıktılar. Şok oldum. Böyle bir grubun kadın düşmanı olabileceğine inanamadım çünkü. Israr ettim, çünkü sonuçta bu da benim sanatım ve parayla değil gönüllü çalışıyorum ve benim de taviz veremeyeceğim ilkelerim var.

Oktay Dursun adlı ultra demokrat kişi bana ısrarımı sürdürürsem, logolarını kullanamayacağımı söyledi. Daha sonra da önce tasarım grubundan atıldığım, sonra mail grubunda sansürlendiğim, — maillerim geri dönüyordu çünkü — ve de en sonunda mail grubundan atılmamla sonuçlanan bir sosyal medya faciası yaşadım.

Demokratik olmamalarından şüphelendiğim için, ben de aday olmak istiyorum o zaman dediğimde ise, adayları büyük bir gizlilik içinde, sadece kendi özel toplantılarında belirlediklerini, halka açık mail gruplarında ve sitelerinde duyurmadıklarını, kırmızı liste adlı herkese kapalı farklı bir mail grupları olduğunu da gördüm.

Bütün bunları eleştirmeye kalktığımda ise hiçbişeye emek vermemiş, kötü niyetli vs gibi sözlerle Ezgi Pekşen Soysal tarafından aşağılamalara ve hakaretlere maruz kaldım. Ümit Ateş ve Oktay Dursun ikilisi de seçmece mailleriyle taciz ve mobbing çalışmalarına katkı sağladılar.

Bu süreçte kendimi o kadar aptal ve kullanılmış hissettim ki. Sözde demokratik olan grubun hakaretleri yüzünden psikolojim bozuldu ve çok üzüldüm ve kırıldım. Bu eleştirilerimi açık açık belirttiğim halde ve twitterdan yazdığım halde bu erk ve iktidar aşığı kafalar her mobbingcinin yaptığı gibi görmezden geldiler ve sessiz kaldılar.

Şimdi soruyorum. Adı demokratik kendi baskıcı, iktidar ve otorite aşığı, özeleştiri veremeyen, kadın düşmanı olan, kendini eleştiren kişilere mobbing yapan, hakaret edip aşağılayan ve görmezden gelen grubu değerlendirmeyi size bırakıyorum.

Midori Koçak
Bilgisayar Mühendisi
http://www.mynameismidori.com

Genel Müdür Bey’den Cevap var!


Geçen gün Genel Müdür Bey’e açık mektup yazmıştım hatırlarsanız. Şurda:

View at Medium.com

Genel Müdür Bey sağolsun, yanıt vermiş, kendisine cevabı için çok teşekkür ediyorum.

Merhaba Midori Hanım,
 
Geri bildiriminiz için çok teşekkür ederim. Her meslektaşımın görüşlerini önemsiyorum. Biraz konu dağılmış ancak ben size telefonda sorularınızı yanıtlamak için sitenizdeki numaradan aradım ancak ulaşamadım. Eğer yurtdışındaysanız beni skype’a ahmetsedatalis kısaltması ile ekleyebilirsiniz.
 
Şirketimiz bütün bahsettiğiniz standartlara uymaktadır. Bunlar BMO’nun değil çalışma kanunlarının gerekleridir.
 
Bilgilendirmeleriniz için de ayrıca çok teşekkür ederim.
 
Saygılarımla,
 
Sedat Alış
Genel Müdür
Bilgisayar Yük. Müh.
 
aec_logo_mail
AEC Teknoloji ve Bilişim Hizmetleri Ltd. Şti.
19 Mayıs Mah. İnönü Cad. 85/7
Kadıköy 34736 İSTANBUL
T : 0216–368 8182
F : 0216–368 7020

Kendisine şöyle yanıt verdim:

Merhaba Sedat Bey,

Yanıtınız beni gerçekten mutlu etti. Ne yazık ki ülkemizde birçok şirket bu standartlara uymamaktalar. Keşke tüm şirketler ve tüm yöneticiler sizin gibi emeğe ve kanunlara saygılı olsalar. Kanunlara ve emeğe saygılı bir işveren olarak küçük bir azınlığı oluşturuyorsunuz.

İşte bu yüzden ben, şahsen, kendim de daha önceden Türkiye’de yaşadığım bu ve benzer beyaz yakalı ve mühendis ancak herşeyden önce emekçi sorunlarına meslek odalarının sahip çıkmalarını ve bu konuda seslerini yükseltmelerini çok ama çok önemsiyorum.

İşte tüm bu ve diğer nedenlerle meslek odaları tüm bu sorunlara, çevrenin katledilmesine, kadın ve transseksüel cinayetlerine, ifade özgürlüğünün yok edilmesine karşı çıkmalıdırlar. Çünkü bildiğiniz gibi en kötü hapishane ve çalışma koşulları, en anti demokratik, en baskıcı devletlerde ortaya çıkmaktadır.

Mailiniz için tekrar teşekkür ediyorum.
Midori Koçak / Yazılım Mühendisi / Prag
http://mynameismidori.com

Genel Müdür Bey’e Açık Mektup


Bilgisayar Mühendisleri odası üyesiyim. AEC Teknoloji ve Bilişim Hizmetleri Ltd. Şti.’nin değerli Genel Müdürü Sedat Alış bmo-dayanışma grubuna şöyle bir mail atmış:

Değerli Arkadaşlar,
 
Neden mesleğimizin önüne demokrat, atılımcı gibi bir ek getirmek durumunda olduğumuzu açıklayabilir misiniz? Meslek odalarının siyasetten arındırılması gerektiğini aksi takdirde mesleğimizin 2. plana düştüğünü düşünüyorum. Yoksa böyle gelmiş böyle gider düşüncesi burada da ön plana mı çıkıyor?
 
Bu konuyu burada tartışmaya açıp sizlerin değerli vakitlerini almak, fikir ayrılıkları ile kavga ortamı yaratmak niyetinde değilim.
 
Lütfen bu konuda sadece kendi kendinize düşününüz. Hep birlikte bir araya geldiğimizde fikirlerimizi paylaşırız.
 
Saygılarımla,
 
Sedat Alış
Genel Müdür
Bilgisayar Yük. Müh.
 
AEC Teknoloji ve Bilişim Hizmetleri Ltd. Şti.
19 Mayıs Mah. İnönü Cad. 85/7
Kadıköy 34736 İSTANBUL
T : 0216–368 8182
F : 0216–368 7020
 
TMMOB Bilgisayar Mühendisleri Odasi Dayanisma E-posta Listesi
Listeden çikmak için bmo-dayanisma-unsubscribe@bimo.org.tr adresine e-posta gönderebilirsiniz.

Kendisine bu içten maili için çoık teşekkür ediyorum. Yazısına mail grubunda cevap vermek isterdim, ancak dayanışma grubundan mail alabildiğim halde nedense mail atamıyorum ve geri dönüyor. Ben de kendisine şöyle bir mektup yazdım ve merak ettiğim şu soruları sordum, henüz bir yanıt alamadım ancak alacağıma inanıyorum:

Sevgili Sedat Bey,

Önelikle kadın bilgisayar mühendisi olarak içten mailiniz için çok teşekkür ederim. Çok çalışıp, önce yüksek mühendis ve sonra da firmanızda Genel Müdür olmuşsunuz. Uzun geceleri ve eğlenmek için geçirebileceğiniz saatleri eğitiminize ve işinize ayırdığınızdan şüphem yok. Böyle bir giriş yaptıktan sonra size kısaca bir kaç sorum olacak. AEC Teknoloji ve Bilişim Hizmetleri Ltd. Şti adlı yönettiğiniz şirkette:

1. Bütün çalışanlarınız sigortalı mı?

Bilindiği gibi sigortasız çalışan kişiler güvencesiz çalışıyorlar. Çoğu firma işe giriş tarihinden iki üç ay sonra ya da en iyi ihtimalle bir ay sonra çalışanlarının sigorta işlemlerini yapıyorlar. Güvencesiz çalışma sayesinde, işçilerini istedikleri anda kapının önüne koyabiliyorlar. Ayrıca güvencesiz çalışan işçi hasta vs. olduğunda 5 kuruş alamıyor. Değil bir ay, bir şirkette 1 saat dahi eleman çalıştırsanız, sigortasını ödemek zorundasınız. Hatta evinize gelen temizlikçinin dahi günlük sigortasını yatırmak mecburiyetindesiniz.

2. Çalışanlarınızın sigortasını gerçek ücret üzerinden mi yatırıyorsunuz, yoksa asgari ücretten mi gösterip maaşın bi kısmını elden mi veriyorsunuz.

Bildiğiniz gibi, maaşın bir kısmı elden verilerek asgari ücretten mühendis vs. çalıştırmak suç. Ayrıca TMMOB’un SGK ile anlaştığı 2015 maaş protokolüne göre brüt 3000 TL ücret vermeniz gerekiyor. Genellikle işverenler, sigorta primini ve vergilerden kaçmak için çalışanların maaşlarını düşük gösteriyorlar. Ayrıca çalışanın maaşları yatmadığı zaman, çalışanlar gerçek maaşları üzerinde hak iddia edemiyorlar. Ayrıca az maaş gösterildiğinden, çalışanların emekli maaşları daha düşük oluyor. Yani sigorta primini düşük gösteren firmalar, çalışanlarının geleceklerini çalıyorlar.

3. İşyerinizde stajyer çalıştırıyor musunuz? Stajyerlere maaş veriyor musunuz?

Genellikle şirketler işi öğretmek bahanesiyle çalıştırdıkları stajyerlere maaş ödemiyorlar, ve harçlık gibi komik rakamlarla onların emeklerini sömürmekteler.

4. Çalışanlarınızı günde 8 saatten fazla çalışmaya zorluyor musunuz?

Genellikle şirketler çalışanlarını ek mesaiye zorlamakta ve ücretini ödememektedirler. Günde 8 saatten fazla çalışılan her saatin %50 zamlı hesaplanıp ödenmesi gerekir. Buna dikkat ediyor musunuz?

5. İşyerinizdeki çalışanların bedensel ve ruhsal sağlıklarına yeterince özen gösteriyor musunuz?

Genellikle yukarıdaki koşullara itiraz eden çalışanlara mobbing adı verilen psikolojik taciz unsurları uygulanıyor. İşten atılmayla tehdit etme, işini beğenmeme, yüksek mevki kullanarak insanların içinde bağırıp çağırmak, azarlamak özellikle mühendislik ve beyaz yakalı çalışanların sıklıkla maruz kaldığı bir durum.

6. Mailinizde mesleğimizin 1. planda olması gerektiğini söylemişsiniz. Çalışanlarınızın mesleki gelişimini destekliyor musunuz?

Çoğu şirkette işleri çabuk bitirmek adına kalite prensiplerine önem verilmez. Çalışanlara eski teknolojiler ve legacy kodlar dayatılır, yenilik önerileri risk almayı sevmeyen müdürler tarafından reddedilir. Siz örneğin şirketinizdeki çalışanların sosyal ve mesleki gelişimleri için etkinlikler yapıyor musunuz? Onları konferanslara ve eğitimlere gönderiyor musunuz?

7. İşyerinizde aynı konumda çalışan kadın ve erkek çalışanların maaşları arasında fark var mı?

Genellikle çoğu şirkette aynı işi yapan erkekler kadın mühendislerden daha çok maaş alıyorlar. Hatta çoğunlukla işe başvuran kadınlar aşağılanıyorlar. Ayrıca işyerinde taciz vakaları da hiç az değil. Örneğin en son çok kurumsal Siemens BT müdür Kızlardan Bilişimci olmaz diye erillik kustu ve özür dilemek zorunda kaldı. Siz işyerinizde çalışanlarınızı arasında cinsiyet, dil, din, ırk vs. gibi ayrımcılıklar olmamasına dikkat ediyor musunuz?

Umarım bu sorularıma dürüstçe cevap verirsiniz. Yukarıda saydığım sorunlar bu denli yaygınken, meslek odaları bu sorunları gündemine almazsa, işçilerin, emekçilerin sömürülmesine, doğanın yok edilmesine, toplumda kutuplaşmanın artmasına ve farklılıkların ötekileştirilmesine (Örneğin iktidar odaklarının en son kadıköy’deki Transım, biseksüelim, lezbiyenim, kadınım pankartına gösterdikleri tepki) karşı çıkmazsa ve dediğiniz gibi mesleği 1. plana alıp sıradan bir devlet kurumu haline gelirse, çalışma hayatımızda nasıl bir gelişme ve ilerleme olacağı hakkında görüşlerinizi benimle ve merak eden diğer insanlarla paylaşabilir misiniz?

İyi çalışmalar,
Midori Koçak / Yazılım Mühendisi / Prag
http://www.mynameismidori.com

Ruhsuz ve Akılsız Haber Siteleri

Not: Bu yazıyı 2007 yılında yazmışım, ama haber siteleri hala aynı.


Olaylardan haberdar olmak, ülkemizin nereye gittiğini (Daha doğrusu götürüldüğünü, yahutsürüklendiğini) anlamak için gazete okuyorum. Gazete alamadığım zamanlarda da haber sitelerinitercih ediyorum.

Hepimizin kullandığı, sıklıkla terih ettiği birtakım haber siteleri vardır. Ben isimlerini burada zikretmeyeceğim, ancak yazıyı okudukça hangileri olduğunu daha iyi anlayacaksınız.

İnsanları haberdar etmek için kurulan haber siteleri, sanki teknik olarak insanlara 5 haberden daha fazla okutmamak, daha doğrusu insanlara haber vermemek üzere kurulmuş gibiler.

Haber siteleri neden ruhsuz?

Haber siteleri genellikle aptal bir yapıya sahipler. Tüm haber sitelerinde sanki ağız birliği etmişçesine 5 tane haberden oluşan, Javascript ya da Flash kullanan (ki bu sonuncusu tam bir baş belası) “Resimli Manşetler” mevcut. Bu haberleri rahatlıkla okuyorsunuz. Eee? Başka ne var? Onu da anlamanız için alt tarafta kategorilere ayrılmış küçücük, zavallı haber linklerinigörüyorsunuz. Sonuç olarak istediğinizi alamadan, yani haberdar olmadan, ve içinizden kötü kötü kelimeler geçirerek siteyi terk ediyorsunuz.

Açıkçası ben haber sitelerinden gazete okurken aldığım keyfi ve bir şeylerden haberdar olma duygusunu yaşayamıyorum, (hoş, haber tekelleri ve önünüze atılan haberlerden başka, gazeteler ne veriyor diye sorsam; onun da yanıt kısmında kocaman bir çizgi var.)

Haber siteleri neden akılsız?

Şimdi dünyada gelişen teknolojilere bakarsak, Google fotoğrafları etiketliyor, insanlar kendi haber mecralarını kendileri kuruyor (Burası gibi :), Kişiye ve aramaya özel reklamlar ve internet siteleri türüyor, ama haber siteleri hep aynı kalıyor! Bir türlü teknoloji dünyada haber sitelerine giremiyor.Hep karşınızda, ayrı ayrı çuvallara doldurulmuş spor, politik, güncel (Bu güncel lafına da hastayım, diğer haberler güncel değil mi? Eski mi onlar?) haberler var. Siz de samanlıkta iğne arar gibi, haber aramak zorundasınız. Hiç ilginiz olmadığı halde eğer taze haber yoksa, karşınıza salakmagazin haberleri çıkabiliyor.

Alakasız haberler?

Bir konu daha var. Şimdi bir olay olmuş, iki gün sonra bu olayla bağlantılı bir olay daha olmuş. Haberde eski haberle ilgili ne link var ne bişey. E, kardeşim ben ne bileyim senin bu anlattıklarının kim olduğunu? Mesela blog sitelerinde veya pilli.org sitelerinde etiketler mevcut. Allahtan bu kısmen bu konuya çare oluyor.

Ne yapılabilir?

Aslında çok fazla şey yapmaya gerek yok, sadece biraz güncel teknolojileri takip etmek yeterli. Bakın yabancı haber sitelerini de demiyorum, çünkü onların da durumu içler acısı. Sadece yeni teknolojileri, kullanıcıların ne istediğini (kullanıcının ilgi alanlarına göre haberler gibi.) bilmek gerekiyor.

Ha, Unutmadan,

Bir de bilim haberleri konusu var ki, tam bir kabus. Elalem, “Science” diye dergi yapıyor, abonelik istiyor. Bizde “Bilim ve Teknik” bu işi gayet başarıyla yürütüyor, ama bu haber siteleri hala yerinde sayıyor. Bugün Ntvmsnbc.com’da bile göreceğiniz bilim haberleri neredeyse iki aylık. Yahu dünyada her gün Bilim ve Teknoloji adına 1 günde hiçbir şey mi değişmiyor? Yoksa gazetelerimizin, Bilim servisleri mi yok? Eveet, cevap: Tabii ki ikincisi.

Ne diyorum ben? Biraz yaratıcı olun kardeşim!

Not: Bu haber sitelerini yapan arkadaşlar hiç mi Mozilla Firefox kullanmazlar? Mesela Habertürk’te öyle bir bug (hata) var ki saç baş yolduran cinsten. Şimdi, şöyle, siteye giriyorsunuz, tam habere tıklayacakken bir reklam yukarıdan kayarak geliyor, neyse kapan diyorsunuz, kapanıyor. Aaa? O da ne? Reklamın açıldığı yerdeki hiç bir link tıklanmıyor. Ya da bazen bazı sitelerde açılan reklamda kapat tuşu olmuyor, zorla tıklıyacaksınız yani. Açıkgözlere bakar mısınız?Fırsatçı kurnazlar sizi. Ama az kaldı, bu tekel yıkılacak!

(internet sağolsun.)