Perşembe, Ocak 26, 2017

The 5 Best Free Instagram Analytics Tools

Unlike many of the other popular social media platforms out there, Instagram doesn’t have its own analytics dashboard for users and brands to measure the engagement and effectiveness of their posts

Luckily, there are a ton of analytics tools out there that can be used, with some of the best ones even being free. With that said, here are the five best free Instagram analytics tools you should be utilizing.Best free Instagram analytics tools

Iconosquare (formerly known as Statigram)

Iconosquare, which some of you may know as Statigram, appeals to both the average social media user as well as big brands employing the social tool to increase business.

The desktop app provides both high-level and in-depth analytics, including the total number of likes received, a history of your most liked photos throughout the duration of your account, the average number of likes and comments you receive per photo, follower growth charts, and so much more.

But it doesn’t end there.

Iconosquare also allows users to add a custom Instagram tab to their Facebook pages to boost cross-channel engagement, and the social tool also has an embed feature to showcase your Instagram photo gallery on your website.

If you don’t mind paying to play on Instagram, you can also utilize Iconosquare’s content functionality, which lets you create Instagram contests and promotions to increase your follower base and engage with your community.

SimplyMeasured

If you need to present a high-level summary of your brand’s Instagram account to your team or management executives, you’ll want to check out SimplyMeasured’s free Instagram user report.

The web-based report is available for accounts that have up to 25,000 followers, and users can expect to receive a comprehensive two-month report that reports analytical data like average engagement per photo, keyword analysis for comments, most active followers, best time to post to receive the most engagement, top locations and filters, and so much more.

For a free report, it’s arguably the best and easiest breakdown that you’re going to get.

InstaFollow

This mobile app—available to both iOS and Android users—is a simple tool that provides insight specifically about your follower base.

Upon downloading the app and syncing it up with your Instagram account, you’ll be able to:

Track new followers and unfollowers

Track followers who you don’t follow back

Track users who you follow that don’t follow you back

Follow and unfollow users with a simple tap inside the app

With this type of data at your fingertips, you’ll be able to get a better handle on who your followers are and how you can increase your following.

Union Metrics

Similar to SimplyMeasured, Union Metrics also has a web-based tool where users can receive statistics and data about their Instagram account “in just two minutes,” according to the company.

Union Metrics boasts that they’ve incorporated some of the algorithm from their paid tool into the free report, which includes data such as when the best time to post is, what hashtags receive the most engagement, who your top fans and followers are, and what type of content you should either produce more of or cut back on.

Though not as insightful as SimplyMeasured, Union Metrics is still worth two minutes of your time for some really great data.

Crowdfire (formerly known as JustUnfollow)

Crowdfire is a free Instagram and Twitter analytics tool that can be used on both the web and via mobile device (on iOS and Android).

The app is essentially a relationship management tool, helping users find and identify who their inactive followers are as well as who is unfollowing them. The free tool also helps you find new follower opportunities, locating relevant users to follow based on your current following habits and hashtags.

Additionally, have you ever taken a photo and forgot to post it to your IG account? With Crowdfire, you can set up the app to remind you to upload a photo at a specific time to post to your account.

As a brand, there's no point in putting in the effort to make social work for you if you're not going to track, measure, and act on the results. Deploy these free Instagram analytics tools and start making more educated decisions in your social marketing.

Pazartesi, Aralık 05, 2016

SharePoint 2013 and SQL Server 2016

A common question we receive is whether SharePoint 2013 is supported with SQL Server 2016.
The answer here is clear: SharePoint 2013 is NOT supported with SQL Server 2016.
Only the following SQL Server versions are supported with SharePoint 2013:
  • The 64-bit edition of SQL Server 2008 R2 Service Pack 1
  • The 64-bit edition of SQL Server 2012
  • The 64-bit edition of SQL Server 2014
There are currently no plans to add support for SQL Server 2016.


See here for more details on this topic:
Hardware and software requirements for SharePoint 2013
https://technet.microsoft.com/en-us/library/cc262485.aspx#section4

Pazar, Kasım 27, 2016

PS4 - Perform a new installation of the system software - (CE-34788-0 Problem Solved)

This procedure is for initializing your PS4 system and performing a new installation of the system software, such as for when you replace the hard disc drive.

Be careful when using an update file for reinstallation. All users and all data will be deleted.

The following things are needed to perform the update:

PS4 system
Computer connected to the Internet
USB storage device, such as a USB flash drive
* There must be approximately 900 MB of free space.

1. On the USB storage device, create folders for saving the update file.

Using a computer, create a folder named "PS4". Inside that folder, create another folder named "UPDATE".

2. Download the update file, and save it in the "UPDATE" folder you created in step 1.

Save the file with the file name "PS4UPDATE.PUP".

[DOWNLOAD NOW] Click to start the download.

3. Turn off the power of your PS4 system completely.

Check that the power indicator is not lit. If the power indicator is lit up in orange, touch the power button on the PS4 system for at least seven seconds (until the system beeps a second time).

4. Connect the USB storage device that the update file is saved on to your PS4 system, and then touch the power button for at least seven seconds. The PS4 system starts in safe mode.

5. Select [Initialize PS4 (Reinstall System Software)].

Follow the screens to complete the update.

If your PS4 system does not recognise the update file, check that the folder names and file name are correct. Enter the folder names and file name in single-byte characters using uppercase letters.

Perşembe, Kasım 17, 2016

TS EN ISO 9241-151 - İnsan Sistem Etkileşiminin Ergonomisi


TS EN ISO 9241-151
(İNSAN - SİSTEM ETKİLEŞİMİNİN ERGONOMİSİ)
Web kullanıcı arayüzü geliştirilmesinde en önemli hedef, arayüzünü, engelli kişilerde dâhil mümkün olan en geniş kullanıcı yelpazesinin erişimine açık hale getirmektir. Web kullanıcı arayüzlerinin erişilebilirliği bakımından da önemli olmasına rağmen, erişilebilirliği etraflı bir şekilde kapsamayı hedeflememektedir.

Web kullanıcı arayüzleri tasarımının aşağıda belirtilen yönlerine odaklanır:
  • Üst düzey tasarım kararları ve tasarım stratejisi,
  • İçerik tasarımı,
  • Gezinme ve arama,
  • İçerik sunumu.

Kullanıcı arayüzü için web uygulamaları; kamuoyu bilgilendirme web siteleri, elektronik ticaret uygulamaları, intranet uygulamaları, konuma uyarlanır servisler ve diğer birçoğu gibi, geniş bir spektrumdaki amaçlara hizmet eder. Bu yüzden, geliştirilecek olan web uygulamalarının amacı ve stratejik hedefinin açık bir şekilde tanımlanması, üst düzey tasarım kararıdır.
Web kullanıcı arayüzünün kavramsal bir modeli, içerik ve gezinme yapısının tanımlanmasında önemli bir esastır. Böyle bir kavramsal model, konu hiyerarşisi gibi mevcut bilgi yapıları ile beraber muhtemel kullanıcıların görevleri ve zihinsel yapılarının analizi ile de geliştirilebilir. Web sitesinin içeriği, sitenin amacı ve kullanıcının tipik bilgi ihtiyaçları bakımından yeterli ölçüde olmalıdır.
Gezinme, bir web kullanıcı arayüzünde, sistemin o anda görünen çıktısından bir diğerine hareket etmek için kullanıcının icra ettiği faaliyetleri içerir. Arama, gezinmenin aksine arama fonksiyonları, içeriğin geri getirilmesi şartıyla içeriğe doğrudan erişim sunar. Gezinme ve arama çoğu zaman kombine olarak kullanılır.
Gelişen içerik nesnelerinin sunumlarından bağımsız olması tavsiye edilir. Web sayfalarının tasarımında, insan algılamasının genel prensipleri dikkate alınmalıdır. Sayfa tasarımı hususlarında; sayfa düzeni, başlık bilgisi, görselleştirmeler, uygun sayfa uzunlukları, renk düzeni ve çerçevelerin kullanımı dikkatli bir şekilde oluşturulmalıdır. Kullanıcılar için bağlantı tasarımları olmazsa olmazlardandır. Bağlantılar, kullanıcılar tarafından kolaylıkla tanınabilir olmalıdır. Bağlantılar kullanıcıya vurgulanmalıdır.
Web kullanıcı arayüzü, farklı kullanıcı gruplarının ilgili karakteristiklerini dikkate alır şekilde tasarlanmalıdır.

STANDARTLAR
ISO bünyesinde standard çalışmaları yürüten 187 Teknik Komite , 552 Alt Komite ve 2100 Çalışma Grubu vardır. 31/Aralık/2000 itibarıyla, ISO'nun yayınladığı 13025 Uluslarlarası standart ve standart niteliğinde doküman bulunmaktadır. ISO bünyesinde her ülkeyi bir kurum temsil eder. Türkiye'yi ISO'da Türk Standardları Enstitüsü (TSE) temsil etmektedir. TSE, 1955 yılından beri üyesi olduğu ISO'nun 35 Teknik Komitesi ile 89 Alt Komitesi'nin asal üyesidir.

Standartlar Niçin Önemlidir?
Standart serisi, Toplam Kalite Yönetimi' nin satın alınan malzeme kaliteli olmadıkça, kalite de mükemmelliğe ulaşmak imkansızdır. Bu standartlar, firmanın kalite yönetim sistemlerinin kalitesini ölçmek ve bu yolla müşterilerine kalite güvencesi vermek amacına yöneliktir. Bu standart, kalite ile ilgili tüm problemleri çözmez, neyin yapılacağını değil, nasıl yapılacağını söyler ve bunlara ilaveten, etkin bir kalite yönetim sistemi için minimum şartları belirtir.

TSE K 194 , WCAG VE  ISO/IEC 40500:2012
(WEB İÇERİĞİ KULLANILABİLİRLİK STANDARTLARI VE KRİTERİ)
Web içeriği kullanılabilirlik kriteri, Web içeriğinin engelli insanlar için nasıl daha kullanılabilir yapılabileceğini açıklamaktadır. Kullanılabilirlik, görsel, işitsel, fiziksel, konuşmayla ilgili, bilişsel, dille ilgili, öğrenmeyle ilgili ve nörolojik engelleri içeren geniş bir yelpazedeki engelleri kapsamaktadır. Bu kriter, geniş bir yelpazedeki hususları kapsamakla birlikte, engellerin tipi, derecesi ve bileşimi bakımından tüm engellilerin ihtiyaçlarına yönelik değildir. Bu kriter aynı zamanda, Web içeriğini yaşlanmaya bağlı olarak yetenekleri değişen yaşlı bireyler için daha kullanılabilir hale getirmekte ve genel olarak çoğu yerde kullanıcılar için kullanılabilirliği artırmaktadır.

Web içeriği kullanılabilirlik kriteri, günümüzdeki ve gelecekteki farklı Web teknolojilerinde yaygın olarak uygulanmak üzere ve otomatik test ve insanlar tarafından yapılan değerlendirmenin bir bileşimi ile test edilebilir şekilde geliştirilmiştir.

Prensipler - En üstte Web kullanılabilirliği için temel teşkil eden dört prensip mevcuttur: algılanabilirlik,
çalıştırılabilirlik, anlaşılabilirlik ve dayanıklılık.
Başarı kriterleri - Her bir ana esas için, gereklilikler ve uygunluk testinin gerekli olduğu, tasarım
spesifikasyonu, satın alma, düzenlemeler ve sözleşmeli anlaşmalar gibi yerlerde Web içeriği kullanılabilirlik kriterinin kullanılmasına olanak tanımak için test edilebilir başarı kriterleri verilmiştir. Farklı grupların ve farklı durumlardaki ihtiyaçların karşılanması maksadıyla üç seviyede uygunluk tanımlanmaktadır: A (en düşük), AA ve AAA (en yüksek).

A düzeyindeki isterler genel olarak daha çok kitleye hitap eder ve kullanıcılar açısından algılanabilirlik, çalıştırılabilirlik, anlaşılabilirlik ve dayanıklılık prensiplerinde belli bir kalitenin sağlanmasını hedefler. AA ve AAA düzeyleri daha özel durumlar ve şartlarda kullanıcılar için algılanabilirlik, çalıştırılabilirlik, anlaşılabilirlik ve dayanıklılık prensiplerinde daha üst seviyeyi hedefler ve Web Sayfaları için daha detaylı özellikleri ve teknolojileri gerektirir.

A düzeyi: Web sayfası, A düzeyinde (asgari uygunluk düzeyi) uygunluk için, tüm A düzeyi başarı kriterlerini karşılar ya da uygunluk sağlayan alternatif bir model sağlanır.
AA düzeyi: Web sayfası AA düzeyinde uygunluk için, tüm A düzeyi ve AA düzeyi başarı kriterlerini karşılar ya da AA düzeyinde uygunluk sağlayan alternatif bir model sağlanır.
AAA düzeyi: Web sayfası AAA düzeyinde uygunluk için, tüm A düzeyi, AA düzeyi ve AAA düzeyi başarı kriterlerini karşılar ya da AAA düzeyinde uygunluk sağlayan alternatif bir model sağlanır.
Not 1 - Sadece ifade edilen düzeylerde uygunluğa ulaşılabilse de, Web tasarımcılarının ulaşılan uygunluk seviyesinin ötesindeki tüm düzeylerden başarı kriterlerinin karşılanmasına yönelik olarak sağlanan herhangi bir ilerlemeyi bildirmeleri (uygunluk iddialarında) teşvik edilir.
Not 2 - AAA düzeyinde uygunluğun genel bir politika olarak Web sitelerinin tamamı için gerekli olması
tavsiye edilmemektedir, çünkü bazı içerikler için AAA düzeyindeki başarı kriterlerinin yerine
getirilmesi mümkün değildir.

Web içeriğinin nasıl daha kullanılabilir yapılabileceği hakkında kılavuzluk sağlanması için kriter
katmanlarının (prensipler, ana esaslar, başarı kriterleri ve yeterli ve tavsiye niteliğindeki teknikler) tamamı bir arada çalışır. Web tasarımcıları, mümkün olan en geniş yelpazedeki kullanıcıların ihtiyaçlarına cevap verebilmek maksadıyla, tavsiye niteliğindeki teknikler dâhil olmak üzere, uygulayabilecekleri tüm katmanları incelemeleri ve uygulamaları için teşvik edilmektedir.

Tarayıcılardaki kullanılabilirlik özellikleri ve diğer kullanıcı temsilcilerinin yanı sıra, kullanıcıların yardımcı teknolojileri tarafından desteklenmelidir.
-Sesli açıklamalar,           -Yanma sönmeler,       -Metin blokları,
-Alt yazılar,                     -Konuşma dili,             -İşaret dili,
-Kırmızı parlamalar,        -Girdi hataları,            -Yazı tipi ve boyutu,
-Kayan yazı,                  -Jargon,                       -Logolar

Bu belgelendirme kriteri, ISO/IEC 40500:2012 Information technology ve WCAG 2.0 (Web Content  Accessibility  Guidelines - Web içeriği) esas alınarak hazırlanmıştır.


KOLAY ERİŞİLEBİLİR WEB SAYFALARI HAZIRLAMAK İÇİN İPUÇLARI.

Detaylı Yönergeler ve Denetim Listesi için: www.w3.org/WAI
Resimler ve canlandırmalar (animasyonlar) . Her bir görsel öğenin işlevini açıklamak için “alt” özniteliğini kullanınız.
Resim haritaları. İstemci-tarafı haritası ve aktif bölgeler için metin kullanınız.
Çoklu ortam (multimedya). İşitsel öğeleribaşlıklar ve yazılı döküm, görsel öğeleri ise açıklamalarla destekleyiniz.
Hipermetin bağlantıları . Kontekstten bağımsız okunduğu zaman da anlamlı olabilecek metinler kullanınız. Örneğin,
 “buraya tıkla” metnini kullanmaktan kaçınınız.
Sayfa düzenlemesi . Tutarlı bir yapı oluşturunuz; başlıklar ve listelere yer veriniz. Biçem (stil) ve sayfa düzenlemesi için
mümkün ise CSS kullanınız.
Grafik ve çizelgeler . Özetleyiniz veya “longdesc” özniteliğini kullanınız.
Betikler (Script), uygulamacıklar (applet) ve uyumlu ekler . Hareketli kısımların desteklenmediği veya erişilemez olduğu
durumlar için alternatif içerik sağlayınız.
Çerçeveler . “noframes” seçeneğini tercih ediniz ve anlamlı başlıklar kullanınız.
Tablolar . Satır satır okunabilecek şekilde hazırlayınız. Özetleyiniz.
Çalışmanızı kontrol ediniz . Sayfanın geçerliğini denetleyiniz.


Kaynak:
https://www.tse.org.tr/tr/icerikdetay/948/3307/insansistem-etkilesiminin-ergonomisi.aspx

Perşembe, Ekim 13, 2016

Getting Values from SharePoint 2013 Property Bags

SharePoint 2013 has a hierarchical set of property bags. At each of the following levels in a SharePoint farm, one can store properties and their corresponding values:

  • Farm
  • Web Application
  • Site
  • Web
  • List

This can be extremely handy when writing code. For example, if you have four different environments (Development, QA, Staging, Production), you could store properties in each environment's farm property bag that specifies things like connection strings, debugging constants, or host URLs.

It's even handier when you have a simple means to extract these properties from the property bag in your code. I generally make a class (FarmProperty in the example below) with a "Get" method that extracts the string value for the given property.

    public class FarmProperty
    {
        public static string Get(string name)
        {
            string value = null;
            SPSecurity.RunWithElevatedPrivileges(() =>
            {
                var farm = SPFarm.Local;
                foreach (var prop in farm.Properties.Cast().
Where(prop =>; prop.Key.Equals(name)))
                {
                    value = prop.Value.ToString();
                }
            });
            return value;
        }
    }


To use this code, just call the Get method on the FarmProperty class. If the property doesn't exist, it will return null.

    var reportServerHost = FarmProperty.Get("ReportServerHost");

Çarşamba, Ekim 12, 2016

Facebook Messenger Bot Oluşturmak İçin Araçlar

İşletme ya da markanız için kod bilgisine gerek kalmadan düşük bütçelerle Facebook Messenger bot oluşturabilir ve sosyal medya iletişiminizi güçlendirebilirsiniz.

Günümüzde müşteri ilişkileri için kullanılan yapay zekalı sohbet botları oldukça popüler. Öyle ki Burberry, Chanel, Sephora gibi birçok büyük marka uzun zamandır müşterileri ile kendi botları üzerinden iletişime geçiyor. Markalar botlar için Kik, WeChat ve benzeri mesajlaşma platformları ile işbirliği yapabildiği gibi; web siteleri üzerinden kendi yazılımlarını kullanarak da iletişim çalışmalarını yürütebiliyor.

Facebook’un Nisan ayında Bots for Messenger platformunu duyurması ile birlikte chatbotlar sosyal medya iletişimi için de önemli bir hale geldi. Özellikle Pizza Hut, Burger King, Popeyes gibi fastfood zincirlerinin sipariş almak için kullandığı Messenger botları, diğer markalar tarafından da kullanılmaya başlandı. Hatta Temmuz ayında Facebook tarafından yapılan açıklamaya göre Messenger’daki bot sayısı 11 bini geçti.

Messenger botları genellikle bir geliştirici tarafından yapılan kodlama ile oluşturuluyor. Fakat bu, kodlama bilginiz yoksa ve sınırlı bir bütçeniz varsa botları kullanamayacağınız anlamına gelmiyor. Aşağıdaki araçları kullanarak markanız adına Messenger kullanıcıları ile iletişime geçecek bir bot oluşturabilirsiniz.



1. Botsify

Botsify sadece birkaç dakika içerisinde ilk botunuzu inşa etmek kullanabileceğiniz harika bir araç. Kullanıcı dostu arayüzü sayesinde basit ya da gelişmiş botları kolayca oluşturabilirsiniz. Ayrıca bu araç ileti planlama ve analiz etme gibi özellikler de sunuyor. Botsify’ın en iyi özelliği ise WordPress ve Medium entegre olabilmesi. Bu şekilde mevcut web sitenizden chatbot’unuzu doğrudan yönetebilirsiniz.

Botsify başlangıç için size ücretsiz bir plan sunuyor, bunun dışında bot oluşturmak için ödemeniz gereken tutar 7 dolardan başlıyor.

botsify messenger bot araç



2. Chatfuel

Botsify ile benzer bir kullanıma sahip olan Chatfuel da 10 dakikadan daha kısa süre içerisinde bir bot oluşturmanıza imkan veriyor. Aynı zamanda birçok sosyal ağ platformuyla da entegre kullanılabilen botun WordPress ile doğrudan entegrasyonu bulunmuyor.

Kısa sürede milyonlarca kullanıcıya ulaşan Telegram’ın yaratıcısı Chatfuel, artık işletme ve markaların Facebook Messenger bot oluşturmasına yardımcı oluyor. Araç ayda 100 binden fazla mesaj göndermeyi planlamadığınız sürece %100 ücretsiz.

chatfuel messenger bot



3. Flow XO

Flow XO bu üçlü arasında en becerikli araç diyebiliriz. Messenger için botlar oluşturmanıza yardımcı olan bu araç; Slagram, Telegram ve SMS’ler için de kullanılabiliyor.

Flow XO aynı zamanda bu araçlar arasında en karmaşık olan platform. Daha profesyonel kullanıcılar için tasarlanan araç ile birçok fonksiyonda çeşit çeşit botlar oluşturulabiliyor ve buna rağmen kendiniz kod yazmak zorunda kalmıyorsunuz.

Flow XO’da ilk botunuzu ücretsiz olarak oluşturmaya başlayabilirsiniz. Tipik bir Messenger bot için önerilen plan ise size ayda yaklaşık 19 dolara mal olacaktır.

FlowXO messenger bot oluşturma



Markaların kullanıcılarla doğrudan iletişim kurmasına imkan veren botlar; kimi zaman gerçekleşen komik diyaloglarla sosyal medyada yer etse de, aslında marka-müşteri iletişimi için oldukça yararlı. Botlar sayesinde otomatikleştirilen etkileşim ile markalar artık müşterilerini çok daha kolay yoldan bilgilendiriyor, soruları yanıtlıyor, ürünleri tanıtıyor ve sipariş alıyor.
Marka konumlandırmanız, ürünleriniz ya da hizmetleriniz doğrultusunda oluşturacağınız özel botlar ile siz de müşterileriniz ile iletişime geçebilir; kendi chatbot’unuzu yukarıdaki araçları kullanarak kolaylıkla oluşturabilirsiniz.
Mutluluk paylaştıkça artar :)

Perşembe, Ekim 06, 2016

Klout Skoru ve Temel İçgüdüler

Klout ScoreKredPeerIndexkonu edildi


Facebook

  • Bahsedilme (Mention): Başkalarının, kendi paylaşımlarında sizin isminizi anması (sizden bahsetmesi) skorunuzu olumlu etkiler.
  • Beğeniler (Likes): Sunduğunuz içeriğe katılımı = engagement (henüz bunun doğru Türkçe karşılığı tartışma konusu, ben katılım demeyi tercih ediyorum) gösteren en basit aksiyondur ve skorunuzu arttırır.
  • Yorumlar (Comments): Sunduğunuz içeriğe katılımı gösteren diğer bir aksiyondur ve skorunuzu arttırır.
  • Aboneler (Subscribers): Sayısı skorunuza olumlu etki eder.
  • Duvarınızda yapılan paylaşımlar (Wall Posts): Duvarınıza (şayet güvenlik ayarlarınız izin veriyorsa) gönderilen iletiler, etkinliğinizin yüksek olduğunun bir ifadesidir.
  • Arkadaşlar (Friends): “Size doesn’t matter” diyemiyoruz da, nispeten az önemlidir diyebiliyoruz. Yani esasen arkadaş sayınızdan öte, bağlantıda olduğunuz arkadaşlarınızla olan etkileşiminiz ve onların size olan katılımları önemli.
  • Paylaşımlar (Share): Eski sistemde bu da puan hesabına dahildi. Yeni sistemde Klout Score, örneğin sizin paylaştığınız bir fotoğrafın arkadaşlarınız tarafından, kendi duvarlarında paylaşılmasını dikkate almıyor.

Açık soru:

Twitter

  • Retweetler: Ne kadar çok retweet, o kadar yüksek skor doğal olarak.
  • Bahsedilme (Mentions): İnsanların, dikkatinizi celbetmek için kullandıkları bir yöntemdir ve sizin etkinliğinizin bir ifadesidir. Örneğin sosyalemedya.co’daki bu yazımı Twitter’da paylaştığınızda, “via @sosyalmedyaco” kalıbı otomatik olarak yer alır ve Klout Score, burada geçen “via” terimini de özellikle dikkate alıyor.
  • Liste üyelikleri: Diğer kullanıcılar tarafından dahil edildiğiniz listeler, etkinlik alanınız konusunda veri sağlar.
  • Takipçi sayısı (Followers): Takipçi sayısı, skor hesabında bir faktör de olsa, esasen bu grubun size olan katılımı dikkate alınır.
  • Cevap (Replies): Size verilen cevaplar, sunduğunuz içeriğin değerini gösterir ve skora olumlu katkıda bulunur.

Google+

  • Yorumlar (Comments): Skoru olumlu etkiler
  • +1: Facebook’taki “Beğen” aksiyonuna tekabül eder denebilir.
  • Paylaşma (Reshare): Facebook’taki “Paylaş” düğmesine tekabül eder denebilir. Klout Score, Facebook’tan farklı olarak, Google’daki paylaşmalara puan veriyor.

LinkedIn

  • Ünvan (Title): Evet, bu daha önceki hesap sisteminde olmayan bir kriter. Yani Klout Score, gerçek hayattaki etkinizin, LinkedIn ünvanınızla ilişkili olduğunu düşünüyor. Açık olayım; bunu nasıl formülleyeceklerini edeceklerini çok merak ediyorum. Örneğin 10.000 kişinin çalıştığı bir şirketin pazarlama direktörü mü, yoksa 50 kişinin çalıştığı bir şirketin genel müdürü mü ünvanı baz alındığında daha etkin? Neye göre hesap yapacakları belirtilmiyor.
  • Bağlantılar (Connections): Kaç bağlantınız olduğu ve bu bağlantılarınızın etki skorları, sizin skorunuza etki ediyor.
  • Tavsiyeler (Recommenders): Şahsen, ben LinkedIn’in bu özelliğine inanan biri değilim. Bana çok danışıklı dövüş gibi geliyor. Ama Klout Score, buna da puan veriyor.
  • Yorumlar (Comments): Paylaştığınız içeriğe gösterilen reaksiyon, puanınızı olumlu etkiliyor.


Foursquare

  • Tavsiyeler (Tips Done): Check-in yaptığınız yerlerde verdiğiniz tavsiyelerin bağlantılarınız tarafından yapılması da sizin skorunuza etki ediyor.

Klout

  • K+ puanları: Klout Score, her gün etkin olduğunu düşündüğünüz kişileri onore etmeniz için hesabınıza 5 K+ kredisi yüklemekte. Bu puanları kişilere K+ puanı vermek, ya da etkili oldukları başlıklara bir yenisini eklemek için kullanabilirsiniz. Eski sistemde bu puanlar, genel etki puanınıza katkıda bulunmuyordu, sadece onorasyon amaçlı kullanılıyordu, artık bulunuyor.

Wikipedia

PageRank’i
Eski Sistem
True ReachAmplificationNetwork Impact ScoreMoments
Klout Score kullanmanın altında yatan psikolojik ve sosyolojik motivasyon
LeWeb’e


Bu mesajı okuduğumda ilk hissim şu oldu: Bunu bütün arkadaşlarıma anlatmalıyım!

Çarşamba, Ağustos 31, 2016

SharePoint Autonumber Custom List Field

  1. Open your web site in SPD.
  2. Create a new workflow. In the File menu, select New->Workflow...
  3. In the dialog that appears, give the workflow a name, e.g. "Assign Customer Number". In the drop-down list below, choose to connect the workflow to the list you want to assign autonumbers to (In this case, this would be a list called Customers). Then check the middle option of the three check boxes below, "Start this workflow automatically when a new item is created".
  4. On the same dialog, there is a button at the bottom called "Variables...". Click it. Choose "Add", name it "mNumber" and make it of type "Number". Click OK, and OK again. Now, click "Next" in the dialog.
  5. You can leave the step name as is ("Step 1"). Leave the "Condition" empty, and click the "Actions" button. In the menu that appears, select "Set workflow variable". This will add an action to the list to the right of the Actions button. Now you need to set up this action. Click the link "Workflow variable", this will open a small dropdown list. Select "Variable: mNumber". Then click the next link, "value". This will display a textbox and a small button in place of the link. Click the button ("Show databindings"). This will bring up a new dialog, where you will select the value to assign to the "mNumber" variable. In the "Data Source" drop down, select "Unique Numbers". In the drop down just below ("Field:") select "NextNumber". Now, the dialog will be expanded with a "Find list object" section. In the drop down "Field:", select "Unique Numbers:Title", and in the value box below, typeCUSTOMERNO. Click OK. SPD will now give a warning that the look up might return more than one value, just select "Yes" to continue here.
  6. Now you add one more action. Click the "Actions" button and select "Set field in current object". Click the "field" link in the new action, and in the list that appears, select the field in your list that is the target of the autonumber (e.g. "CustomerNo"). Then click the "value" link, and once again click the little button that appears ("Show databindings"). This time, in the "Data Source" drop down, select "Workflow data", and then in the next drop down, select the variable "mNumber". Click OK.
  7. Add yet another action, this time choose the "Update list item" action. Click the link in the new action, "update list object in this list". This brings up another dialog, in the "List" drop down, select "Unique Numbers". Click the "Add" button just below to the right, and in the new dialog's first drop down ("Set this field:"), select "LastNumber" and to the right of the "To this value:" text box, click the formula button. Again, a new dialog appears, in the "Data Source" dropdown, select "Workflow data" and then in the "Field" drop down, select "Variable: mNumber". Click OK twice to get back to the "Update list item" dialog. Now, once again in the "Find list object" section, select "Unique Numbers:Title", and type in the value CUSTOMERNO. SPD will give a warning again, click "Yes".
  8. That's it. Click the "Finish" button, and if all is well, the workflow will be created.

Now, everytime you add a new item to the "Customers" list, this workflow will run and assign an auto-incrementing number to the "CustomerNo" field.

Hope this helps,
Source

Turhal Temizer

Perşembe, Ağustos 25, 2016

21. yy Teknolojik Referans Listesi

21. yy da kullandığımız bir materyalin değiştiğini görüyoruz. Bu değişime uyum sağlayabilmek icin kullanacağımız bazı programlar kategori bazlı olarak aşağıda yer almaktadır.

1 - Ses kaydedebilmek ve kaydı edit edebilmek.
Audacity, Audioboo, Audio Expert, Aviary

2 - Sosyal imleme (bir anlamda buluttaki mantar panoya duyuru asmak) yapabilmek.
Diigo, Edshelf, Scoop.it, Pinterest, Livebinder, Evernote, Jog The Web

3 - Online platformlar yaratmak için blog ve wiki kullanabilmek, yazabilmek.
Edublogs, Blogger, Wordpress, KidBlog, TypePad

4 - Dijital imaj, görsel kullanabilmek, edit edebilmek.
Aviary, Pixenate, Picresize, Dr Pic, Fun Photo Box, Pixlr, BeFunky

5 - Video içerik kullanabilmek, edit edebilmek.
Animoto, Stupeflix, Vimeo, Xtranormal, vReal, Pixorial, Viewbix, WeVideo, Magisto

6 - Anlatacaklarını infografikle anlatabilmek.
Easel.ly, Creately, Gliffy, Infogr.am, Visually

7 - Öğrencilerle, iş çevreleri ve diğer gerekli network ile bağlanmak için Sosyal Ağları etkin kullanabilmek.
Classroom2.0, Education World, Discovery Education, Twitter, LinkedIn, Pinterest Read Write Think,Paper.li

8 - Sunumları a-senkron olarak yapabilmek ve sunum sitelerinde yayınlayabilmek.
SlideShare, VUVOX, Knovio, Ahead, HelloSlide, Jux, Slidestaxx,Present.me, Slideboom, Prezi

9 - Becerileri, yapılan işleri arşivlemek ve kişisel gelişim için Dijital Portfolio derleyebilmek.
Evernote, Googlesite, VoiceThread, Weebly, Mahara

10 - Rapor ve ödevlerin çalıntı olup olmadığını anlayabilmek.
Plagtracker, Plagiarism Detection, Grammarly, Dupi Checker, Turnitin, Article Checker, The PlagiarismChecker, Copyspace, Paper Rater, Docs Detective, Plagium

11 - Videolardan alıntı yapabilmek ve aralara serpiştirmek.
Jing, Camstudio, Screencast-O-Matic, Webinaria, ScreenCastle, Screenr

12 - Ödev, planlama yapılabilecek siteleri, araçları bulmak, önerebilmek, öğretebilmek
Workflowy, Tasskr, Trello, Any.Do, Thought Boxes, 42 Tasks, Todoist, Wipeelist, Squareleaf

13 - Anket yazılımlarını kullanarak, anlık araştırmalar yapabilmek.
Kwiqpoll, Flisti, Urtak, Vorbeo, Polldaddy, Micropoll, Quizsnack, Obsurvey, Kwik Surveys,
Polleverywhere, Poll Junkie, Yarp

14 - Telif haklarına saygılı ve etik kuralların takipçisi bir kullanıcı olabilmek.
Copyright Advisory Network, Copyright and Fair Use Guidelines for Teachers, Copyright Confusion, Creative Commons, CyberBee, Fair Use Evaluator, Taking The Mystery out of, Copyright, Copyright Kids, Teaching Copyright

15 - Dijital sınav, quiz ve değerlendirme araçlarını, yöntemlerini kullanabilmek.
Yacapaca, Hot Potatoes, Web Quest, Quiz Me Online, Learn Click, Seterra, Google Forms, Flubaroo,Testmoz

16 - Zaman yönetimi için dijital araçları kullanabilmek.
Short Calendar, Calendrica, Compact Calendar Creator, Jotlet, DayViewer, iDoneThis, Weekis, Coolendar

17 - Not almak ve ilginç içeriği paylaşmak için dijital not alma araçlarını kullanabilmek.
mySchoolNotebook, Nottez, Gumnotes, Minutes.io, Catch, Primary Wall, iSearch Notes, Evernote,Springpad

18 - Dipnot koymak ve açıklama yapılacak kısımları paylaşmak için online araçları kullanabilmek.
Diigo, Sharedcopy, Awesome Screenshot, Bounce, Markup.io, Screen Draw, Webpage Screenshot,Crocodoc

19 - İlginç, esinlendirici paylaşımlar için on-line post-it ler, yapışkan etiket programları kullanarak
Wall Wisher, Stixy, Popplet, Linoit, Pegby, Corkboard, Primary Wall, Discovery Box, Stickr Noterr, Spaaze

20 - On-line dosya paylaşım araçlarını kullanabilmek.
Just BeamIt, Minus, Sendspace, Dushare, Embedit, Sendoid, Let´s Crate, Dropbox

21 - Akıl haritaları oluşturabilmek.
SpiderScribe, Edistorm, Wridea, Bubbl.us, Wise Mapping, Lucid Chart, Text 2 Mind Map Mind42,Spicynodes, Popplet

22 - Dijital hikaye anlatmanın gücünü kaldıraç olarak kullanabilmek.
ZimmerTwins, Story Bird, Someries, PicLits, Capzles, Slidestory, Domo Animate, Animoto, Smilebox, Make Belief Comix, Creaza, Voice Thread

Kaynak

İyi günler.

Turhal Temizer

Salı, Ağustos 16, 2016

Comparison of the Top 5 Online PMP® Training Course

PM PrepCast™ GreyCampus PMP® Simplilearn PMtraining PMStudy
35 Contact Hours Certificate
PMI R.E.P.
Mobile
Lecture Videos Downloadable
Chapter-end Quizzes
Course Progress Tracking
Study Aids (notes, flashcards…)
Full Refund 90 days 7 days 3 days 24 hours
Access Period Forever# 1 year 180 days 90 days 90 days
Pricing US$199 US$300  US$299  US$349 US$249.95

Perşembe, Ağustos 04, 2016

Android Studio

Bu yazımızda resmi olarak Android geliştirme platformu olan Android IDE ‘yi inceleyeceğiz.

Sistem Gereksinimleri

Android uygulamaları geliştirmek ve Android studio kullanabilmeniz için öncelikle elimizde bir işletim sistemi bulunmalıdır. IDE ‘yi kullanabileceğimiz minimum gereksinimdeki işletim sistemleri alt kısımdaki şekildedir.

  • Microsoft® Windows® 10/8/7/Vista/2003 (32 veya 64-bit).
  • Mac® OS X® 10.8.5 veya üstü
  • GNOME veya KDE masaüstü

İşletim sistemi olan bir bilgisayar edindiğimize göre ikinci olarak geliştirme platformu ve SDK ‘e ihtiyacımız var. Yine minumum gereksinim listesine alt kısımda erişebilirsiniz.

  • Java JDK5 veya sonrası
  • Java Runtime Environment (JRE) 6 veya üstü
  • Android Studio

Android Studio Kurulumu

Genel Bilgi

Android Studio daha öncede belirttiğimiz gibi resmi Android Uygulama Geliştirme Platformudur. IntelliJ IDEA bazlı olarak çalışmaktadır. Android Studio ‘u indirmek için ilgili adresi kullabilirsiniz. (https://developer.android.com/studio/index.html)

Eğer Android Studio yu Mac ya da Linux işletim sisteminde kullanacaksanız alt kısımdaki indirme linklerinden yararlanabilirsiniz.

Kurulum

Andorid Studio kurulum dosyasına çift tıklayarak kurumu başlatıyoruz. Ekran görüntüleri Windows ve Mac işletim sistemleri için ekleyeceğim.

Öncelikle Windows;

İlk ekranda ileri dedikten sonra JDK seçim ekranı geliyor.

Buradan gözat seçeneğine tıklayarak JDK klasörünü buluyoruz.

Seçim yaptıktan sonra karşımıza gelen ekrandan alt kısımdaki seçenekleri seçiyoruz.

  • Android Studio
  • Android SDK
  • Android Virtual Machine
  • Performance (Intel chip)


Bir sonraki adımda kurulacak dizinleri seçiyoruz.

Son olarak kullanılacak Emulator ‘un kullanacağı ram ‘i seçiyoruz.

ve artık kurulum adımı başlıyor.

Bu adımların sonucunda Windows ortamı için Android Studio kullanıma hazır duruma geliyor.


Mac OS;
Windows sürümünden uygulanan adımları sürdürerek MacOS da da kurulum sağlanabilir.

İyi günler.

Turhal Temizer

Cuma, Temmuz 29, 2016

Android Programlama - Kurulacak Ortamlar - 2

Daha önceki yazılarımızda Android ‘in nasıl bir işletim sistemi olduğu ve temel olarak ne tür meziyetleri olduğunu kısaca açıklamaya çalıştık. Bu yazımızda ise Android Uygulama Geliştirme Sürecine dahil olabilmemiz için bilgisayarımızda nelerin kurulu olması gerektiğine değineceğiz.

Her ne kadar Android bir işletim sistemi olsa da (Mobil, tablet, tv, vb. için olduğunu sürekli dile getirmeye çalışıyorum) uygulama geliştirebilmek için bilgisayarda çalışan bir işletim sistemine ihtiyacımız olacak. Bu işletim sistemlerinin de min. olması gereken sürümleri alt kısımdaki şekildedir.

  • Java JDK5 veya sonrası
  • Android SDK
  • Java Runtime Environment (JRE) 6
  • Android Studio
  • Eclipse IDE for Java Developers (opsiyonel)
  • Android Development Tools (ADT) Eclipse Plug-in (opsiyonel)

Uygulama geliştirme aracı olarak kullanabileceğimiz Eclipse IDE ve Android Studio windows işletim sistemin sorunsuzca çalışmaktadır. Performansları da oldukça başarılıdır.

Bende Mac OS üzerinde Android Studio kullanıyorum. Hız ve performans açısından tatmin edici durumdadır.

Java Development Kit (JDK) Kurulumu

JDK ‘ya kurmadan önce (kurulum dosyası elinizde yok ise) ilk olarak kurulum dosyasını indirmemiz gerekmektedir. Bu işlemi yapabilmek için Oracle ‘ın sitesine girip Java sekmesini bulduktan sonra indirme işlemini gerçekleştiriyoruz. http://www.oracle.com/technetwork/java/javase/downloads/index.html Ben yazıyı yazarken 8u101/ 8u102 sürümleri yayınlanmıştı.

Oracle ‘in sitesinin alışılmışın dışında bir görünümü olduğu var. Bu sebeple sürekli alt kısımda görmeye alışık olduğumuz lisans anlaşması imzalama tikini üst kısma koymuşlar. Onu onaylamak gerekecektir.


Android IDE ‘leri

Android platformunda uygulama geliştirmek için kullanılabilecek iki platform bulunmaktadır.

Bir sonraki yazımız olan Android platformunun mimari yapısını inceleyeceğimiz yazımızda görüşmek üzere.

Not: Android geliştirme platformlarına ayrıca detaylı olarak değineceğiz.

Turhal Temizer

Perşembe, Temmuz 28, 2016

SharePoint Solutions - Add, Deploy, Retract ve Remove - PowerShell ve STSADM

Sharepoint ürünleri ile haşır neşirseniz *.wsp 'lerin güncellenmesi ile çok sık karşılaşıyorsunuzdur. Bu işlemi yapabilmek için Central Admin 'e girip "retract a solution” seçeğini seçiyor ve genellikle başarısız oluyoruz. Başarısızlığımızda alt kısımdaki gibi bir mesajla süsleniyor.

Hata Mesa:
"A feature with ID xxxxxxxxx has already been installed in this farm. Use the force attribute tı explicitly re-install the feature."

Peki wsp 'i güncelleme işlemini nasıl yapacağız.

1. Powershell ile kullanımdan çıkartma (Retract) işlemi:
Bu adımı standart dosya işlemlerindeki çöp kutusuna taşıma adımı ya da IIS üzerinde application olarak ayarlanmış sitenin silinmesi adımı olarak düşünebilirsiniz.

Unistall-SPSolution -Identity solutionName.wsp -WebApplication http://SharepointWebApp/

2. STSADM ile silme (Remove) işlemi:
Bu adımı çöp kutusuna taşınan dosyanın silinmesi ya da IIS üzerinde silinen web application 'nın klasör olarakta silinmesi işlemi olarak düşünebilirsiniz.

stsadm -o deletesolution -name "solutionName.wsp” -override

3. PowerShell ile Ekleme (Add) işlemi:
Add-SPSolution -LiteralPath E:TempDeploymentsolutionName.wsp

4. PowerShell ile Kullanıma (Deploy) Alınması ("-Force” ile yapılması tavsiye edilir)
Install-SPSolution -Identity Common.wsp -WebApplication http://SharepointWebApp/ -GACDeployment -Force

Umarım çözümlerinizde yardımcı olabilir.

Turhal Temizer

SharePoint Solutions – Add, Deploy, Retract and Remove using PowerShell and STSADM

When you want to update a solution, sometimes you can’t retract a solution from Central Admin.

Error messages:
"A feature with ID xxxxxxxxx has already been installed in this farm. Use the force attribute to explicitly re-install the feature.”

Do the following:

  1. Use PowerShell to Retract the solution:

Uninstall-SPSolution -Identity solutionName.wsp –WebApplication http://SharepointWebApp/

  1. Use STSADM to remove the solution:
    (Go to the command line (Start – Run – cmd), then go to this path: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN, then type the following command)

stsadm -o deletesolution -name "solutionName.wsp" -override

  1. Use PowerShell to add the solution:

Add-SPSolution -LiteralPath C:TempmovingsolutionName.wsp

  1. Use PowerShell to deploy the solution (with "-Force” attribute):

Install-SPSolution –Identity CustomerDetails.wsp –WebApplication http://SharepointWebApp/ –GACDeployment -Force

Turhal Temizer

Çarşamba, Temmuz 27, 2016

Android Programlama - Temeller - 1

Bir önceki yazımızda Android Uygulama Geliştirmek için yapılması gereken temel adımlardan bahsetmiştik. Özetlersek dersten önce öğrenilmesi gereken temel bilgilerdi. Yazıya erişmek için ilgili linki kullanabilirsiniz.

Bildiğiniz üzere Android işletim sistemi Linux bazlı çalışan açık kaynak kodlu bir işletim sistemidir. Yapılış amacı telefonlar ve tabletlerde kullanmaktır. Zaman içerisinde Televizyonlar ve giyilebilir teknolojilerde de kullanımı görülmüştür.

Android uygulama geliştirme sürecine dahil olan geliştiricilerin karşılarında oldukça büyük bir telefon havuzu olduğunu ve geliştirmelerini yaparken bu telefonları da dikkate alarak çalışmalarını yapmalarına dikkat etmek gerekecektir. İyi yanı ise hazırladığınız uygulama cep telefonu eko sisteminin yaklaşık %80 ‘nini elinde bulunduran bir işletim sisteminin uygulama havuzuna eklenecek olmasıdır.

Android Uygulama Geliştirme aracı ilk olarak beta sürümü ile 2007 yılında karşımıza çıkmıştı. İlk resmi sürümü ile Android 1.0 ile Eylül.2008 ‘de bizler ile buluştu.

2012 yılında Google I/O konferasında Jelly Bean kod adlı Android 4.1 sürümü duyruldu. Android işletim sistemi gerçek anlamda verimli olarak kullanıcı arayüzünü etkili kullanmaya başlamıştı. Bu sürümde fonksiyon ve performans açısından da çok büyük yenilikler yapılmıştı.

Android ‘in kaynak kodları ücretsizdir ve açık kaynak kod lisansı (open source software licences) ile korunmaktadır. Bu lisanslar içerisinde Google en çok Apache Licence 2.0, Linux çekirdek değişiklikleri ve genel kullanım lisansında güncelleme yapmaktadır.

Neden Android

Bu soruyu çok güzel açıklayan bir çizimi internette buldum.

Özetlersek,

  • Açık kaynak kodlu, merak edersek açıp kodlarına bakabiliyoruz. :)
  • Çok fazla geliştirici ve topluluk var. Kaynak bulması kolay.
  • Pazarlaması oldukça iyi, kendi kendine reklam yapabiliyor.
  • Uygulamalar arası etkileşimi başarılı.
  • Geliştirme maaliyeti düşük ve öğrenim gereksinimi oldukça düşük. (Herhangi bir programlama dili biliyorsanız)
  • Başarı örnekleri çoook fazla (milyon dolar zenginlerinden olmasa da bin dolar zengini olmanız mümkün)
  • Güçlü bir geliştirme arayüzü sunuyor

Android ‘in Göze Batan Özellikleri

Android işletim sistemi gerçek anlamda Apple iPhone 4S çıktığı zamanlardan bu yana tam anlamıyla gücünü göstermeye başlamıştır. iOS ‘un uzunca bir süredir Android tabanlı telefonlarda kullanılan ve çok beğenilen özellikleri kendi işletim sistemine dahil ettiğini düşünürsek bu fikrin doğruluğu da ispatlanmış oluyor.

Özellikleri ve temel açıklamaları alt kısımdaki özellik listesinden erişebilirsiniz. Özelliğin adını internette kaynak ya da örnek ararken daha kolay bulabilmeniz için ingilizcesi ile bırakacağım.

Beautiful UI (Şık kullanıcı ara yüzü):
Android işletim sistemin en baz sürümü bile son kullanıcıların ilgili çeken bir görünüme sahiptir.

Connectivity (Erişim/ İletişim):
GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC ve WiMAX.

Storage (Depolama/ Veri depolama):
SQL Lite ile ufak çapma ilişkisel veri tabanı oluşturup kullanmak mümkün oluyor. En güzel tarafı ile son kullanıcının telefonunun veri tabanı kullanıldığı için uygulama kullanıldığı sürece yapılan işlemleri tutup, tekrardan uygulama kullandığında daha iyi bir deneyim sağlamaya olanak sağlıyor.

Ayrıca bir konuyu da unutmamak lazım ki, büyük çapta bir uygulama hazırladığınızda bütün işlemleri SQL Lite üzerinde yapmayıp bir web servis yapısı ile ayrı bir sunucu grubunda tutmanız daha yararlı olacaktır. Ayrıca hazırladığınız servis mimari hem Android hem de iOS cihazlarında kullanılması mümkün olacaktır. Gelecek yazılarımız da nasıl yapacağımıza değineceğim.

Media Support (Ses/Video format Desteği):
Bilirsiniz eskiden bir medya dosyası elimize ulaştığında acaba codec ‘i var mı? Ses ya da görüntü gelecek mi diye düşüncelerimiz olurdu. Android bu derdi bir çok codec dosyasını sisteminde barındırarak çözmeye çalışmış.

H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, ve BMP

Messaging (Mesajlaşma):
GSM operatörlerinin sunduğu SMS ve MMS mesajlaşma tiplerini desteklemektedir. Whatsapp gibi uygulamalar internet üzerinden haberleşmeyi sağladığı için bu kategori içerisinde yer almamaktadır.

Web Browser (İnternet Tarayıcıs):
Google adı geçtiğinde aklımıza ilk olarak arama motoru geliyorsa ikinci olarak Chrome internet tarayıcısı geliyor. Mobil işletim sisteminde de bu teknolojisinin gücünden yararlanmayı tercih etmişler. Açık kaynak WebKit mimarisini temel olarak Java script mimari yapısı ile birlikte HTML5 ve CSS3 desteği vermektedir.

Multi-touch (Çoklu dokunuş):
Artık hepimizin alışık olduğu tek ve birden fazla dokunuş ile etkileşim alabilmek olanağı.

Resizable Widgets (Boyutları değiştirilebilir araçlar):
iOS işletim sisteminden farklı olarak Android işletim sisteminden mevcut ekranlarınızın herhangi bir yerine widget ekleyebilir ve boyutlarını tercihinize göre belirleyebilirsiniz.

Multi - Language (Çoklu dil desteği):
Türkçe desteği de dahil olmak üzere bir çok dil desteği vardır.

GCM:
Google Cloud Messaging (GCM) servisi, uygulama geliştiricilere cihazlar arasında internet üzerinden kısa mesajlar göndermesine oanak sağlar.

Wi-Fi - Direct (Kablosuz Ağ):
Kablosuz internet desteği vardır.

Android Uygulamaları

Android için hazrlanan uygulamalar Java dili ve Android Yazılım Geliştirme aracı (SDK) (Android Software Development Kit) yardımıyla yazılır.

Hazırladığımız uygulamaları son kullanıcı ile buluşturmak/ indirtmek/ satmak istediğimiz işletim sistemine ait birkaç market göze çarpmaktadır. En popüleri herkesinde bildiği gibi Google Play dir. Diğer uygulama havuzları ise, SlideME, Opera Mobile Storage, Mobango, F-droid ve Amazon AppStore olarak sıralayabiliriz.

Android işletim sistemine ait yüz milyonlarca telefon olduğunu, bu telefonların ise yaklaşık 190 ülkede kullanılığını düşünürsek doğru fikir ile hazırlanan uygulamanın fark edilmesi çokta zor gözükmemektedir.

Uygulamayı geliştirip yayınlamak istediğimiz Android uygulama paketinin oluşacağını ve bu sayede uygulamalarımızın çalışacağını unutmamamız gerekiyor.

Android Uygulama Kategorileri

Hazırlanan/ geliştirilen uygulamalar Andorid marketlerde belirli kategoriler altında bulunur. Bunlara alt kısımdaki görselden erişebilirsiniz. Sizlerde geliştirdiğiniz uygulamayı bu kategorilerden birinin altına eklemeniz gerekecektir.

Android Geçmişi

Geliştirmelerden bildiğimiz üzere Android işletim sistemlerinin oldukça dikkat çekici kod adları oluyor. Bunları listelersek; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomp, Ice Cream Sandwitch, Jelly Bean, Kitkat, Lolliop olarak sıralanmaktadır.

Bir de bu iştah açıcı kod adlarına istinaden bulunan görsellere göz atalım.

API Level Nedir?

Android sürümlerine verilerin kod adları, platform numaraları ile birlikte bir API Level numarası göze çarpacaktır. Framework sürümleri arttıkça aslında API Level Artışı olmaktadır. İlk sürümden itibaren api level ‘a alt kısımdaki listeden ulaşabilirsiniz.

Platform Sürümü API Level VERSION_CODE
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LOLLIPOP
Android 4.4W 20 KITKAT_WATCH KitKat ile Giyilebilir Teknoloji Desteği geldi
Android 4.4 19 KITKAT
Android 4.3 18 JELLY_BEAN_MR2
Android 4.2, 4.2.2 17 JELLY_BEAN_MR1
Android 4.1, 4.1.1 16 JELLY_BEAN
Android 4.0.3, 4.0.4 15 ICE_CREAM_SANDWICH_MR1
Android 4.0, 4.0.1, 4.0.2 14 ICE_CREAM_SANDWICH
Android 3.2 13 HONEYCOMB_MR2
Android 3.1.x 12 HONEYCOMB_MR1
Android 3.0.x 11 HONEYCOMB

Android 2.3.4

Android 2.3.3

10 GINGERBREAD_MR1

Android 2.3.2

Android 2.3.1

Android 2.3

9 GINGERBREAD
Android 2.2.x 8 FROYO
Android 2.1.x 7 ECLAIR_MR1
Android 2.0.1 6 ECLAIR_0_1
Android 2.0 5 ECLAIR
Android 1.6 4 DONUT
Android 1.5 3 CUPCAKE
Android 1.1 2 BASE_1_1
Android 1.0 1 BASE


Bir sonraki yazımızda (Geliştirme araçlarının kurulumu) görüşmek üzere...

Turhal Temizer

Android Programlama Yazı Dizisi

Merhaba,

Android programlama hakkında yazdığım yazılara/ incelemelere bu başlık altından erişebilirsiniz. Alt kısımda yer alan linkler yeni yazılar geldikçe güncellenecektir.

Android Studio: https://developer.android.com/studio/index.html
JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html
Yazı Dizisi:

  1. Android Programlama - Başlamadan Önce - 0
  2. Android Programlama - Temeller - 1
    3. Android Programlama - Kurulacak Ortamlar - 2

İyi günler
Turhal Temizer

Salı, Temmuz 26, 2016

Android Programlama - Başlamadan Önce - 0

Bu yazımızda kısaca Android işletim sistemine ve Android Programlamaya başlamak önce temel bilgilere göz atacağız.

Android, tablet, telefon, televizyonlar için hazırlanmış Linux bazlı ve açık kaynak kodlu bir işletim sistemidir. İşletim sistemi Google liderliğinde bir çok şirket tarafından geliştirilmiştir.

Android işletim sisteminde çalışacak olan uygulamalar (application) hazırlamak için Android Uygulama Geliştirme platformlarının kullanılması gerekmektedir.

Android Uygulama Geliştirmesi yapabilmek için temel seviye Java programlama diline hakim olunması gerekmektedir. Uygulamalar Android Studio ile yazılmaktadır. (Eclipse ya da Visual Studio 2015 ile de yazılabilir.)

Android Studio
indirmek için alt kısımdaki adresten yararlanabilirsiniz. https://developer.android.com/studio/index.html . Aklımızda olması açısında IDE java ile hazırlandığı için kurulum esnasında JAVA SDK de kurmak isteyecektir.

İlk yazımızda temel olarak Android işletim sisteminde ve program yazmak için nelere ihtiyacımız olduğuna değindik.

Bir sonraki yazımız olan Android Programlama - Nedir bu Android - 1 içerisinde Android ‘in temel özellikleri ve bugüne kadar çıkmış sürümlerine göz atacağız.

Görüşmek üzere.
Turhal Temizer

Pazartesi, Temmuz 25, 2016

Android - iOS Öğrenme Serileri

Merhaba,

Beni yakından ya da uzaktan tanıyan herkes Microsoft teknolojileri uğraştığımı ve .Net teknolojileri ile uzun süredir program yazdığımı bilir.

Tabii ki son 5 yıldır mobildeki çılgın büyümenin ve bunun karşılığında da Android ve iOS işletim sistemlerde çalışacak programların gereksinimi oldukça arttı. Bende zaman içerisinde mobil programlar hakkında edindiğim araştırmaları ufak öğrenme serileri şeklinde sizlerle paylaşmaya çalışacağım. Bu yazılar da hem Android hem de iOS hakkında olacak. Yazıların başlıklarının devamında kaçıncı yazı olduğunu belirten rakamlar olacaktır.

Yazılarımı ve uygulama denemelerimi Mac OS X El Capitan işletim sistemi desteğinde Android Studio ve xCode ile yazacağım. Zaman içerisinde Xamarin ve Visual Studio 2015 içerisinde yer alan Android SDK ’si ile de örnekler yapmaya çalışacağım.

Umarım hem sizler için hem de benim için yararlı kaynaklar oluşturmayı başarabilirim.

Bir sonraki yazıda görüşmek üzere.

Turhal Temizer

Zaman Yönetimi

Merhaba,
Okumak için yeterince zamanın var mı? Yoksa da oldurmaya çalışmak gerek! Haydi başlayalım...
Not: Yazıda bolca benzetme ve alan değiştirme vardır.

ZAMAN: HAYATİ BİR KAYNAK
Yeterince zamanınız var mı ? Cevabınız kesin bir hayır ise, yöneticilerin büyük bir çoğunluğu ile aynı sınıftasınız demektir. Bu gerçekten ürkütücü, çok nazik bir durumdur. Birden zamanın yeterli olmadığını farkedersiniz. Aslında, hepimizin sahip olduğu zaman aynıdır. Ama bu, pek az insan için yeterlidir. Öyleyse zaman sorunun kendisi değildir. Sorun bizde! Yani sorun ne kadar vaktimiz olduğunda değil, sahip olduğumuz süre içinde neler yaptığımızda.

Eşsiz bir kaynak olan zamanı nasıl harcayacağımıza karar verebiliriz. Tıpkı öteki kaynaklar gibi zaman da çok etkili biçimde değerlendirilebilir veya boşa harcanabilir. Yazar ve danışman danışman Drucker şu gözlemde bulunuyor: “Zamanen az bulunan kaynaktır. Eğer doğru yönetilmiyorsa, hiçbir şey yönetilmiş sayılmaz.” Zamanın yönetimi konusu neden ihmal ediliyor? Çünkü bütün kaynaklar arasında görünüşe göre en az anlaşılan ve en kötü yönetileni zamandır. Paha biçilmez bir değerin kullanımını şansa bırakıyor, kontrol edip planlamıyoruz.

Aslında insan zamanı yönetmez, yönetemez! Çünkü akreple yelkovanın hareketi bizim yönetimimizin dışındadır. Bunlar durmaksızın hareket ederler ve biz ne yaparsak yapalım, zaman önceden kararlaştırılmış bir hızla akıp gider. Mesele saati yönetmek değil, kendimizi zaman içinde yönetebilmektir. Aşağıdaki listede çeşitli zaman tuzakları verilmiştir. Bunlardaki tuzaklardan sizin düştükleriniz mutlaka vardır. Dikkatlice inceleyiniz!.

Pek çok zaman tuzağının kendinizden kaynaklandığını belki de fark ettiniz. Zaman kaybına neden olan belli başlı öğeleri belirtmeleri istendiğinde çoğu yönetici önce, toplantı, ziyaretçi erteleme gibi dış kaynak ve nedenleri sayar. Oysa zaman yönetiminin sorunları içimizdeki düşman! Önceliklerin eksikliği yetki devrinin olmayışı, sürüncemede bırakma, plansızlık vb.

Şimdi kendinize bazı sorular sorun. Zaman tuzaklarından hangilerine siz neden oluyorsunuz? Hangilerini başkaları, dış kaynaklar dış kaynaklar oluşturuyor? Bu dış kaynaklardan hangileri kontrol altına alınabilir, hangilerini ortadan kaldırabilirsiniz? Bu soruları iyice düşünüp yanıtladıktan sonra, zaman kaybı sorununun hem ana nedeninin hemde çözümünün kendiniz olduğunu kabul ediyor musunuz? Öyleyse hiç kuşkusuz daha önce sözünü ettiğimiz sonuca geldiniz.

Yöneticinin Uzun Günü: Araştırmalar kişinin yönetim merdivenlerinde yükseldikçe, saat ve gün olarak daha çok çalıştığını ortaya koymaktadır. Clarence Randall, kendini işe kurban etmeye hazır, tek adam olduğuna inanan yöneticiyi tanıma yollarını şöyle tanımlıyor: Böyle biri, kendini ıstırap ve acıya adamış, sorumluluklarını bilen, feragat etmesi gerektiğine inanan bir kişiliğe sahiptir. Onu üstü kalabalık masasından tanıyabilirsiniz.

Başarısız yöneticilerin bir özelliği de, bunların aile hayatlarından özveride bulunmalarıdır. Genelde ailenin ihmali ve evlilik pahasına işleri yürütmeye çalışmak, iş veriminin düşmesine yol açar.

Zaman yönetiminin efsanevi düsturlarından birisi, insanın ne kadar çok çalışırsa o kadar çok iş başarabileceği şeklindedir.”Çok değil akıllıca çalış!” özdeyişi bu gerçeği yansıtmaktadır. Alında, pek az şey başaran bir yönetici, beceriksizliğini çok çalışıyormuş gibi görünerek dengeleyebilir. Etkili bir planlamayla çalışılan her saat, uygulamadaki kişiye üç yada dört saat kazandırıyor ve daha iyi sonuçlar sağlıyorsa, yöneticiler, iyice düşünüp taşınılmadan hiçbir işe başlanmasına izin vermemelidir. Planlama zaman almasına rağmen, sonunda vakit kazandırır ve daha iyi sonuç getirir. Kendine güveni olmayan kişilerin, amaçlarına pek uygun olmayan faaliyetlerde çalıştıkları sık görülür.

Demek ki işi başından aşkın yöneticiler boş zamanlarında ne yapacaklarını bilememekte. Bir psikolog işin insanın yaşamak için yaptığı değil fakat yapmak için yaşadığı bir şey olduğunu söylüyor.

KENDİNİZİ NASIL YÖNETİRSİNİZ?
Kendisine zaman yönetimi hakkında felsefesini özetlemesini istenen bir zat,: “zaman sana ait bir şeydir,”cevabını verdi.”Onun sana hükmetmesini izin vermemeli sen ona hükmetmelisin kendine hükmedemezsen zamana da hükmedemezsin.””insanoğlu doğayı kontrol edecek kadar akıllı ama kendini kontrol edemiyor. Gerçekçi bir öz değerlendirme kolay değildir. Kişi kendini içinde bulunduğu durumda ne kadar güvensiz hissederse bu analizden o kadar kaçınır.

Zaman Çizelgesi: Zamanı bir programa bağlamaya çalışan yöneticiler bu programı uygulayamadıklarını görmüşler.”Zamanın programlanması zorunludur. Çünkü başkalarının deneyimlerine bakarak bazı alışkanlıklarımızı değiştirmek son derece güçtür.

Sürüncemede Bırakmak: Alışkanlıklardan vaz geçebilmek için öz disiplin ve kararlılık gereklidir. Bir yönetici:sürüncemede bırakma huyunun kendisini neredeyse tuzağa düşürüp boğmak üzere olduğunu anlayıp savaşı şu basit kurallarla kazanmış:

1.Sürüncemede bırakma huyunun sizi felce uğrattığı alanı bulun ve onu fethedin.
2. İşleri önem sırasına göre düzenleyin ve sorunları sırayla halledin.
3.Kendinize zaman sınırları koyun.
4.Zor sorunlardan kaçmayın
5.Mükemmellik arayışınızın sizi felce uğratmasına izin vermeyin. Emin olana kadar her şeyi ertelerseniz hiçbir şeyi başaramazsınız.

NEDEN PLANLAMA
Meşgul olmaktan daha kolay hiç bir şey yoktur, ama hiç bir şey verimli olmaktan daha güç değildir. Yöneticinin en zor görevi düşünmektir ve onlar bu görevi genellikle ihmal ederler. Bernard Baruch şöyle der “Bildiğim bütün yenilgiler, işlediğim bütün hatalar, özel yaşantılarda ve iş hayatında gördüğüm bütün budalalıklar, düşünmeden yapılan işler sonucudur”

Yönetim planlamayla başlar. Planlama; nereye gitmek istediğini ve oraya nasıl gideceğini mantıklı bir biçimde önceden kararlaştırmaktır.

İnsanın doğası planlı davranma kavramıyla bağdaşmaz, çelişir.
Önündeki işin çekiciliğine kapılan yöneticiler olduğu kadar ayakta kalmanın ancak etkili bir planlama ile mümkün olduğunu bilen ve sonuna kadar mücadele eden yöneticilerde vardır.

Zamanları olmadığı gerekçesiyle planlamaya karşı çıkan yöneticiler uzun vadede kazanacakları zamanı ve elde edecekleri yüksek verimi görememektedirler. Greenwalt şöyle der: Planlamada kullanılan her dakika uygulamada üç yada dört dakika kazandırmaktadır.

Aceleciliğin zararları şöyle tanımlanmış; Endişe aslında korkunun bir çeşitidir, yetersizliği farketmektir, buda güvenilir hedefleri ve iyi planları cesaretle düşünecek zaman bulamamaktan ileri gelir. Öte yandan acelecilik yöneticiye konulan zaman sınırlamasının kötüye kullanıldığının bir kanıtıdır.
Bir işi doğru yapmak için zamanınız yoksa düzeltmek için nasıl zaman bulacaksınız? Bir işi doğru yapmakla doğru işi yapmak arasındaki seçim verimli bir yönetici için güç değildir.

KENDİNİ DÜZENLEMEK
Günlük işleri düzenleyebilmeme yeteneğini kazanmanın yanında, yönetim hakkında öğrenmeniz gereken şeyler çocuk oyuncağı gibi kalır.

Yöneticinin verimini artırabilmek için, sesleri denetim altına almak gerekir. Büyük şirketlerde, bundan daha on yıl önce, araştırma ve geliştirme bölümlerini sessiz banliyölere taşımaya başladılar. Özellikle araştırma ile ilgili işlerde sessiz çevrenin önemi büyüktür. Rahatsız koltuklar, loş ışıklar, fiziksel yorgunluğa sebep oldukları için, iş verimini düşürebilir. Çalıma odasının aydınlatılmasında ışık eşit olarak dağıtılmalı, gölge yada yansıma oluşturulmadan masayı tamamen aydınlatmalıdır. Arkalığı olan rahat koltuklar, yöneticinin verimini artırması için yapılabilecek en iyi yatırımlardan biridir.

Dosyalama Sistemi: Kötü bir dosyalama sistemi, çalışanlar için sürekli, sinir bozan birşeydir. bilgi ararken zaman kaybına neden olur. Dosyalama elemanlarının işte bulunmaması durumunda, ortak bir sisteme duyulan ihtiyaç kendisini daha fazla hissettirir.

Uçak ve tren yolculukları, bir yöneticiye rahatsız edilmediği boş bir sure sağlanmalıdır. Küçükyalı ‘da çalıştığım yıllarda, bir trende ne kadar ne türde iş yapabileceğini bulmaya çalıştım Genellikle herkesin sadece bir şeyler okuduğunu, ya da uyuduğunu keşfettim.

Notlarla eli kolu bağlı bir işletmenin atardamarlarını tıkayan gereksiz kağıt akımıdır. Frank Nunlıst, bunu “kağıt ablukası”olarak tanımlıyor

Not denetimi de, form denetimi gibi envanteri gerektirir. Gecen ayın giren ve çıkan notlarını inceleyin. Kaçı gereksizdi?Kaçı daha kısa olabilirdi?Bu size, notlarla harcadığınız zamanı gösterecektir. Birçok yönetici, iş hakkında bir not yazmaktansa, o işi yaparak daha iyi çalıştığını keşfetmiştir.

Genellikle, hızlı okuma, kötü alışkanlıklarını yokederek, yerine iyi alışkanlıklar da kazandırmaktadır. Daha hızlı okuma için şu temel kuralları siz de uygulayabilirsiniz.

1.Her satır okurken başınızı soldan sağa çevirmeyin
2.Sözcüklerı okurken ağzınızı oynatmayın, ya da yüksek sesle söylemeyin.
3.Tekrar tekrar okumayın.
4.Okuma açınızı genişletin. her yeni satıra geçişte, tek tek sözcüklerle değil sözcük gruplarına bakın.
5.Kenardaki boşluklarla gözünüzü oyalamamak için, okumaya her satırın ikinci ya da üçüncü sözcüğüyle başlayın.

Anlayıp anlayamadığınızı ölçmek için kendinize, az önce okuduğunuz bir konu üzerinde birisine sorular sordurun. Bunu yapmanın daha iyi bir yolu da özellikle bu beceri üstüne hazırlanmış kitaplardan birini okumaktır. Bu kitaplarda, konuya ait testlerde vardır.

Seçici Okuma: Seçici okumanın üç genel kuralını şu şekilde açıklayabiliriz:
1. Kitabı okumadan önce içindekiler bölümüne bir göz atın.
2. Sonra onu baştan aşağıya çabucak bir gözden geçirin(örneğin 1 saat kadar) böylelikle yazarı ve üslubunu tanımış olursunuz.
3. İlgilendiğiniz konuları içerdiğini düşündüğünüz bölümleri dikkatle okutun.

KESİNTİLERİN ORTADAN KALDIRILMASI
Bir davranışın belirli bir kuralın çiğnenmesi olduğunu kabul etmek sorunu çözmez. Bu kuralın neden çiğnendiğini bulmakta gerekir. Aşırı çalışan gereğinden fazla ayrıntıyı sırtında taşıyan bir yöneticiye bütün bunları kendi hatası yüzünden olduğunu söylemek yetmez. İçinde bulunduğu güç durumu oluşturan marazi işlemi anlamaz ve bu, işlemin ilk belirtilerini fark etmeyi öğrenmezse kendini tekrar buna benzer güç durumlar içinde bulması kaçınılmaz olur.

Ziyaretçiler: Bir ziyaretçinin önemli bir iş için gelip gelmediğini bilmemek kapının pek çok açılıp kapanmasına yol açmaktadır.

Sekreterinize/ yardımcınıza/ arkadaşlarınıza randevuları düzenleme sorumluluğu verin. Belirli kabul saatleri koyun ziyaretçilerle önce sekreteriniz konuşsun. Astın odasına siz gidin. Ziyaretçilerle odanızın dışında buluşun. Ayağa kalkarak konuşun. Sekreterinizin ziyaretleri denetlemesini sağlayın. Ziyareti zamanla sınırlayın. Belirli aralıklarla düzenli olarak buluşun.

Telefon: Ne gariptir ki zaman kazandıran en etkili aletlerden biri olan telefon aynı zamanda en büyük zaman tuzaklarından birisidir. Bu kadar yararlı bir araç neden kötüye kullanılmaktadır?Neden pek çok yönetici telefona hükmedeceğine onun kölesi haline gelir?

Hiç kimse bir doktor yada operatörden muayene yada ameliyat sırasında telefonlara cevap vermesini beklemez. Hiçbir jüri üyesi mahkemede iken telefonlara cevap vermez, hiçbir profesörden ders sırasında telefona cevap vermesi istenmez. Öyleyse yöneticilerden neden hep telefonun başında ve arayanın emrine amade olması bekleniyor.

Toplantılar: Neden grup toplantıları sorunları çözmede etkili olamaz bunun hem pratik hem de psikolojik pek çok nedeni vardır. Grup büyüdükçe bireyler arası iletişimi sağlamanın güçleşmesi bu nedenlerin başında gelir. Grup büyüdükçe toplantıya katılanların fikirlerinden yararlanma şansı azalır. Yönetici toplantıyı bitirememe durumunda kalır ve sorunlar çözülemez .

Aslında alışılmış toplantılardan önce genellikle ayak üstü konuşmalar yapılır, böylece konuşulacak olan meseleler hatırlanmış düşünceler tazelenmiş olur. Sorunu önceden tartışmak herkese konu üzerinde düşünme olanağı verir. Böylece toplantıya getirilmiş yeni fikirlere ve ciddi kararlara hazır olarak gelinir.

Bir toplantı sırasında zaman kaybetmek toplantıya zamanında girmemekle başlar. Bu sık sık şikayet edilen ama düzeltilemeyen bir hata olup bu konuda bir şeyler yapılması hiçte zor değildir.

Toplantının başında olan yönetici disiplinsiz kişilerin gruba yön vermesine izin verirse toplantılar asla zamanında başlamaz. Elbette vaktinde başlanılan bir toplantıya geç kalanlarda olacaktır. Toplantıyı zamanında bitirmek de önemlidir. Katılanlar başkanın toplantıyı zamanında bitirmekteki kararlılığını görür görmez kendilerini toparlayacak ve konuyu saptanan zamanda görüşeceklerdir.

Toplantıdan sonra en fazla zaman kaybettiren şeylerden biri alınan kararların tek tek yazılmamış olmasıdır. Başka bir zaman tuzağı da köyü yazılmış notlardır.

KARAR VERMEK
En büyük zaman hırsızı kararsızlıktır!” diyor Charles Flory. Endişe o kadar yıkıcı bir şeydir ki, kişiyi daha günlük işlerine başlamadan yorar. Asıl kabul edilmesi zor olan, kötü bir kararın, hiç karar vermemekten daha iyi olduğudur.

Hata Yapma Korkusu: Haklı olmaktan sonra, en iyi şey haksız olmaktır; çünkü eninde sonunda bu sonuca varırsınız .Doğruyla yanlış arasında gidip gelirseniz tereddüde düşer hiçbir yere varamazsınız ama kesinlikle yanılıyorsanız doğru düşünmenizi sağlayacak bir olayla karşılaştığınız için kendinizi şanslı saymanız gerekir.

Bir hatanın sonuçlarından korkuyorsanız çekingen biri sayılırsınız. Her kararda risk vardır. Risksiz karar olmaz. İleri görüşlü şirket yönetimi risk alma işini destekler. İş hayatında en büyük kayıplardan biri yenilgi korkusuyla karar vermektir. hiç hata yapmayan kimse değerli ve işe yarar birşey de yapmıyor demektir. Hiçbir hata yapmayan bir işletme ya riski göze almıyordur yada ölüdür. Önemli olan hatalar değil onlardan alınan derslerdir.

Zaman Kullanımı: Karar açısından zamanın yönetimi çok önemlidir. Zaman sınırlaması konulmuş bir iş daima hızlı bitirilir. Zaman sınırlamaları mantıklı ve adil oldukları sürece iyi sonuç verirler.

İşe bitiş süresi koymanın en büyük sorunlarından biride gerçekçi olmayan zaman tahminleridir.

Turhal Temizer