Ana içeriğe atla

Kayıtlar

Yazılım etiketine sahip yayınlar gösteriliyor

Bir Yazılımcıyı Ne Çalıştırır?

1 yazılımcıyı 3 şey çalıştırır. 1.  #Takdir 2.  #Öğrenme 3.  #Para Takdir görmediğinde motivasyonu düşer. Günün büyük bir çoğunluğunu iş dışı düşüncelere harcar. Öğrenme imkanı sunulmadığında, kalitesi düşer. Gelişemediği için dışarı adım atmaya korkar, şirkete yapışır ve atsan atılmaz satsan satılmaz bir yük haline gelir. Para kazanamadığında, özel hayatı için ayıracağı zamanı ek işlere ayırır. Şirkete ayıracağı enerjisi ek işlere gider. Sizin için daha önemli bir kriter var mı?

Yurt Dışına Gitmek İsteyen Yazılımcılar İçin Öneriler

Hiç şüphesiz bir çok kişinin merak ettiği konulardan bir tanesi yurt dışında yazılım sektörünün nasıl ilerlediği ve firmaların hangi kriterlerde çalışanlar aradığıdır. Bu konuda benim de kişisel görüşüm olmasa da yurtdışına yerleşmiş be senelerdir çalışan bir arladaşın tavsiyelerini sizinle de paylaşmak istiyorum. Soru: Yurt dışında programlama ile ilgili bir alanda çalışabilmek için diploma gerekli mi? Yurt dışında hangi programlama dilleri kullanılıyor? Hangi alanlarda iş bulmak daha kolay? Cevap: "Diploma gerçekten büyük kapı açar ama iyi bir portföyün varsa gene de gidebilirsin. Yazılım alanında çalışacaksan ilk olarak sürüm yönetim sistemlerinden herhangi birini bilmen gerekecek ingilizcede SCM tools olarak geçer. ( https://mindmajix.com/top-10-scm-devops-tools git vb.). Yazılım geliştirme süreçleri üzerine bilgin olması ve en azından bir sertifika edinmen büyük yarar sağlar. (Agile gibi) Bu sertifika programlarını Coursera, Edx, Udacity gibi online öğ

YSK'da Çalışan Yazılım Mühendisinden İtiraflar!

Bahsi geçen konular Türkiye'de bir sistem değişikliği için referandum seçimlerinde yaşananların özetidir. Hiç şüphesiz konunun tüm seçim sistemine ışık tutacak nitelikte olduğunu da söylemekte fayda var. YSK BİLGİSAYAR SİSTEMATİĞİNE, SEÇİM SONUÇLARINI SAYISAL OLARAK DEĞERLENDİREN SİSTEM EKİPMANINA BİR DEĞİL BİN KERE DİKKAT EDİLMEDEN VE SAHTEKARLIĞA HER TÜRLÜ ÖNLEYİCİ TEDBİR ALINMADIĞI TAKDİRDE SEÇİMLERDEN MUHALEFET İÇİN SONUÇ BEKLEMEK SAFLIKTIR!  BTK'da 11 yıl, 4 yıl Tübitak'ta ve devletimizin bir çok alanında yazılım ve programlama ihtiyacını gidermiş biri olarak ve son olarak YSK"nın seçim yazılımı üzerine çalışma yapmış bir sistem mühendisi olarak söylüyorum, çok ciddi bir kumpas var.  Saat 18:00 ile 20:45 arası YSK'da bir sürü dalga, dümen, tezgah döndü ve bizi tehdit ettiler. YSK'da çalışan üst memurlar bir bokun içine battıklarını söyleniyorlardı ve bunu bir grup veri merkezindeki yazılımcı ile tehditle, zorbalıkla AA ile birlikte koordinasy

Havelsan Öncülüğünde Teknoloji Sohbetleri 2 (Konu: Yazılım Test Teknolojileri)

Teknoloji Sohbetleri, Bilgi Teknolojileri ve İletişim Kurumu ile HAVELSAN’ın birlikte düzenlediği etkinlikler serisidir. Dünyaya yön veren teknolojilerin tartışıldığı bu etkinliklerde konunun duayenleri bir araya gelerek bilgi ve tecrübelerini paylaşmaktadırlar. Konunun duayenleri, Yazılım Test Teknolojilerini tartışmak için bir araya geliyor! Teknoloji Sohbetleri’nin ikincisi, Bilgi Teknolojileri ve İletişim Kurumu ile HAVELSAN’ın öncülüğünde, Yazılım Test Teknolojileri konusuyla, 22 Ocak 2019 tarihinde düzenleniyor. Siz de Nesnelerin İnterneti, Büyük Veri ve Yapay Zeka gibi teknolojilerin yazılım testine etkilerini, yazılım testinde kullanılan yeni yaklaşımları ve sektörün geldiği nokta ile beklentilerini konuşmak üzere bu etkinlikte yerinizi alın. Bu etkinlikler herkese açık olup özellikle sektör çalışanlarını, öğrencileri ve akademisyenleri hedeflemektedir. PROGRAM 09:00 – 09:30 Kayıt 09:30 – 10:30 Açılış Konuşmaları 10:30 – 10:45 İletişim Arası 10:45 – 11:

Örneklerle JavaScript getDate Fonksiyonu Kullanımı

getDate fonksiyonu JavaScript web programlama dilinde tarih fonksiyonlarından biridir ve verilen tarih için gün değeri sonuç olarak döndüren fonksiyondur. Fonksiyonun genel kullanımı Date.getDate() şeklindedir. Yani bu fonksiyon bir tarihe uygulanır. Örnek kullanımı aşağıdaki gibidir: var  d =  new  Date(); var  n = d. getDate (); getDate fonksiyonu çok eski bir fonksiyon olduğu için tüm web tarayıcıları tarafından desteklenir. getDate fonksiyonun girilen tarih için gün değerini sonuç olarak döndürdüğü için sonuç aralığı 1 ile 31 değeri arasında olabilir. Örnek Uygulama Bu gün için gün değerini görmek için butona tıklayınız. Dene Sonuç: Örnek Uygulama Kodları: Bu gün için gün değerini görmek için butona tıklayınız.<br /> <button onclick="myFunction()">Dene</button> <br /> Sonuç:<br /> <div id="demo"> </div> <script> function myFunction() { var d = new Date(); var n = d.getDate(); do

Android Studio JDK Hatası (Resimli Anlatım)

Windows işletim sisteminde Android studio ile projeye derlerken aşağıdaki hatayı alırsanız bu Android Studio için JDK dosya yolunun tanımlanmadığını gösterir. Hata İçeriği: Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable to point to the according directory. Çözüm: Problemin çözümü için öncelikle bilgisayarınızda Java JDK'nın kurulu olması gerekiyor. Eğer kurulu değilse Oracle sitesine giderek JDK indirmeniz ve kurmanız gerekiyor. Buradaki linkten Oracle JDK indirip kurun. İkinci işlem ise Android Studio içerisinde JDK yolunu uygulamaya göstermektir. Bunun içinse sırasyıyla aşağıdaki işlemleri yapmamız gerekiyor. 1. File Menüsünden Other Settings 'e tıklayın. 2. Buradan  Default Project Structure 'a tıklayın 3. Açılan menude JDK location kısmına bilgisayarda JDK kurulu olduğu dosyası gösterip Apply dedikten sonra Ok tuşuna basın. Direk Ok derseniz Android Studio'yu açı

Oracle MEDIAN Fonksiyonu Kullanımı (Medyan veya Ortanca Hesaplama)

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan biri de verilen sayı dizisinin ve ya belirli bir kolonun medyanını sonuç olarak döndüren matematiksel fonksiyon olan MEDIAN'dır. Medyan istatistik hesaplamalarda çok fazla kullanılan ortalama çeşitlerinden bir tanesidir ve sayı dizisinin küçükten büyüğe sıralandıktan sonra ortada kalan elemanı ortanca veya medyan değeri olarak belirleyen bir işlemdir. Medyan ile ilgili detaylı bilgi almak isterseniz buradaki makaleye bakabilirsiniz... MEDIAN fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen bir sayı dizisinin ve değeri sayı olan bir kolonda sorgu koşullarına uygun verilerin medyan(ortanca) değerini sonuç olarak döndüren matematiksel fonksiyondur. Medyan değerini veri sayısının çift olması durumunda ilk değeri sonuç olarak döndüren bir fonksiyondur. MEDIAN fonksiyonu da genelliklE sorgulara GROUP BY ifade

Oracle SUM Fonksiyonu Kullanımı

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan biri de belirli bir kolondaki verilerinin toplamını sonuç olarak döndüren SUM fonksiyonudur. SUM fonksiyonu sorgu koşullarına uygun veri kolonun toplamını sonuç olarak döndüren matematiksel fonksiyondur. SUM fonksiyonu genellikle GROUP BY ifadesiyle birlikte kullanılır. Oracle MAX fonksiyonunun genel kullanımı aşağıdaki gibidir: SELECT SUM(aggregate_expression)  FROM tables  [WHERE conditions]; SUM fonksiyonunun GROUP BY ifadesi ile birlikte genel kullanımı ise aşağıdaki gibidir. SELECT expression1, expression2, ... expression_n,  SUM(aggregate_expression)  FROM tables [WHERE conditions]  GROUP BY expression1, expression2 ... expression_n; SUM fonksiyonun genel kullanımlarını açıkladıktan sonra örnek bir kaç sorgu yazalım. Birinci sorgumuzda departamanlara göre toplam ödenen maaşları so

Windows Çalıştır - IIS Başlatma

Windows işletim sisteminde web uygulaması geliştiren ve ya web uygulaması windows sunucularda olan kişilerin en çok kullandığı uygulamalardan bir tanesi belki de IIS uygulamasıdır. IIS web uygulamalarımızı barındırabilmek ve hizmet verebilmek için windows işletim sistemlerinde bulunan uygulamalardır. Bu kısa makalemde RUN (Çalıştır) ekranından IIS(Internet Information Services) Yöneticisi uygulamasının nasıl başlatılması gerektiğini anlatmaya çalışacağım. Bunun için Microsoft sitesinde yer alan verilerden de yararlanarak işletim sistemlerine göre bir kategorize işlemi yaptım.  İşletim sisteminizin çok eski olmadığı durumlarda genel olarak çalıştır ekranına inetmgr yazıp çalıştır demeniz IIS Başlatma işlemi için yeterli olacaktır.  Eğer işletim sistemi çok eski ise aşağıdaki detaylara da bakmanızı öneririm. Aşağıda Microsoft'un sitesine yer alan bilgiler yer almaktır. IIS 7 ve sonraki sürümler için To start IIS Manager from the Run dialog box On the 

HAML Nedir? .haml Dosya Uzantısı Nedir?

Ruby programlama dilinde HTML ve CSS dosyalarının karşılıkları sırasıyla HAML ve SASS dır. Ruby programlama dilinin geniş kitleler tarafından tercih edilmesinin nedeni de kendine özel şemantik yapısının olmasıdır. Ruby’nin yaratıcısı Yukihiro “Matz” Matsumoto en sevdiği programlama dillerinin (Perl, Smalltalk, Eiffel, Ada, ve Lisp) en iyi özelliklerini bir araya toplayarak ve fonksiyonel programlama ile nesneye dayalı programlamaya dayanan yeni bir dil ortaya çıkarmıştır. Bundan sonra oluşan büyük Ruby geliştiricileri topluluğu sayesinde tüm programlama dallarında kullanılmaya başlanmıştır.  Bu yapılardan biri de özellikle satır sayısının çok büyük olduğu klasik HTML dosyalarının okunabilirliğini artırmak için geliştirilmiş HAML dosyalarıdır. HAML dosyaları proje için .haml uzantılı dosyalar halinde yer alır ve bu dosyalar proje derlendikten sonra HTML dosyalarına dönüşürler. Bu noktada klasik HTML ve HAML arasındaki farkı ortaya koyacak küçük bir örnekle devam edelim.

Oracle MAX Fonksiyonu Kullanımı(En Büyük Değer)

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan biri de belirli bir kolondaki verilerinin en büyüğünü sonuç olarak döndüren MAX fonksiyonudur. MAX İngilizcedeki maximum sözünün kısaltmasıdır ve anlamı da en büyük demektir. MAX fonksiyonu sorgu koşullarına uygun verileri içinde en büyük değeri sonuç olarak döndüren matematiksel fonksiyondur. Hemen hemen her kesin günde defalarca kullandığı bir fonksiyondur. MAX fonksiyonunun bir diğer kullanım alanı ise sequence ayarlaması sırasında MAX(ID) kullanımı şeklindedir. MAX fonksiyonu genellikle GROUP BY ifadesiyle birlikte kullanılır. Oracle MAX fonksiyonunun genel kullanımı aşağıdaki gibidir: SELECT MAX(aggregate_expression)  FROM tables  [WHERE conditions]; MAX fonksiyonunun GROUP BY ifadesi ile birlikte genel kullanımı ise aşağıdaki gibidir. SELECT expression1, expression2, ... expression_n,  MAX(aggreg

Oracle COUNT Fonksiyonu Kullanımı(Veri Sayısı)

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan belki de en çok kullanılanı COUNT fonksiyonudur.  COUNT fonksiyonu sorgu koşullarına uygun verileri saymak için kullanılan bir fonksiyondur. Hemen hemen her kesin günde defalarca kullandığı bir fonksiyon olan COUNT fonksiyonu genellikle bir tablodaki veri sayısına bakmak için ve GROUP BY ifadesiyle verileri analiz etmek için kullanılır. Oracle COUNT fonksiyonunun genel kullanımı aşağıdaki gibidir: SELECT COUNT (aggregate_expression)  FROM tables  [WHERE conditions]; COUNT fonksiyonunun GROUP BY ifadesi ile birlikte genel kullanımı ise aşağıdaki gibidir. SELECT expression1, expression2, ... expression_n,  COUNT(aggregate_expression)  FROM tables  [WHERE conditions]  GROUP BY expression1, expression2, ... expression_n; Genel fonksiyon tanıtımından sonra Oracle COUNT fonksiyonun kullanıldığı örn

Oracle MIN Fonksiyonu Kullanımı (En Küçük Değer)

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan biri de belirli bir kolondaki verilerinin en küçüğünü sonuç olarak döndüren MIN fonksiyonudur. MIN İngilizcedeki minimum sözünün kısaltmasıdır ve anlamı da en küçük demektir. MIN fonksiyonu sorgu koşullarına uygun verileri içinde EN KÜÇÜK değeri sonuç olarak döndüren matematiksel fonksiyondur. Sorgularda MIN fonksiyonu genellikle GROUP BY ifadesiyle birlikte kullanılır. Oracle MIN fonksiyonunun genel kullanımı aşağıdaki gibidir: SELECT MIN(aggregate_expression)  FROM tables  [WHERE conditions]; MIN fonksiyonunun GROUP BY ifadesi ile birlikte genel kullanımı ise aşağıdaki gibidir. SELECT expression1, expression2, ... expression_n,  MIN(aggregate_expression) FROM tables [WHERE conditions]  GROUP BY expression1, expression2, ... expression_n; MIN fonksiyonunun genel kullanımlarını açıkladıktan sonr

"1+1" Kaç Eder?

XIX yüzyılın başlarında tanınmış İngiliz matematikçi, düşünür Bertran Rassel “Principia Mathematica” adlı kitabında 362 sayfada 1+1=2 eşitliğini tartışmıştır ve kitabın sonunda sonucun sadece 2 olabileceği kanısına varmıştır? Peki, bir mühendise veya programlama eğitimi almış bir kişiye 1+ 1 kaç eder diye sorarsanız, diğer insanlardan daha geç sürede cevap vermesi neyle açıklanabilir? (Bunu gerçekten test edebilirsiniz) Bu makalemde 1 + 1 probleminin kaç yanıtı bir mühendis gözüyle tartışacağım ve bu geç yanıt süresinin neyle ilgili olduğunu anlatmaya çalışacağım. Birinci yanıt 2'dir.  Bu herkesin aklına gelen yanıttır ve bunu çok fazla tartışmaya gerek yok herhalde... İkinci yanıtımız 10'dur. İkili sayı sistemine geçiş yaparsak ve toplama işlemini gerçekleştirirsek o zaman sonucumuz 10 olur. Üçüncü yanıtımız da 11'dir Toplama işlemi yerine metinleri art arda yazarsak sonuç 11 olur (string concatenation) Dördüncü Yanıtımız de

Oracle Veritabanı Mimarisi (Database Architecture)

Bu makalemizde amacım ORACLE veritabanı mimarisine giriş yapmaktır. Bunun için öncelikle genel olarak ilişkisel veritabanları ile ilgili kısa bilgi verdikten sonra oracle mimarisini anlatmaya başlayacağım. İlişkisel veritabanları, bir-birleriyle ilişkili verilerin bir koleksiyonudur. İlişkisel veritabanları bir biri ile ilişkili verilerin daha efektif sorgulanabilecek şekilde hafızada tutulması için altyapı sağlar. Bir veritabanının da genel olarak amacı, ilgili bilgileri saklamak ve bunları SQL sorguları ile geri elde edebilmektir. Oracle da, ilişkisel veritabanıdır. Bir veritabanı sunucusu bilgi yönetiminin anahtarıdır. Genel olarak, veritabanı sunucuları, çok kullanıcılı bir ortamda büyük miktarda veriyi güvenilir şekilde yönetmek için tasarlanmıştır. Böylece birçok kullanıcı aynı verilere aynı anda erişebilir. Bunlar üzerinde sorgulama, düzenleme, silme ve ekleme işlemleri yapabilir. Ve bu işlemleri yaparken de bir birleriyle çakışma durumlarını minimize eder.

ORACLE - Metin Uzunluğuna Göre Sorgulama Yapmak

Veritabanı sorgulamaları yaparken gerekli olabilecek sorgulardan bir tanesi de metinlerin boyutuna veya uzunluklarına göre sorgulama yapmak olacaktır. Örneğin kullanıcı tablonuzda en uzun kullanıcı adının kimin olduğunu aramak isteyebilirsiniz ve ya buna benzer sorgular. Bu kısa makalemizde ORACLE PL-SQL'de string length işleminin nasıl yapıldığını örnekle açıklamaya çalışacağım. Örnek tablomuz kullanıcılar tablosu olsun ve burada en büyük kullanıcı adına sahip kullanıcıların kimler olduğunu getiren sorguyu yazalım.

OID Nedir? Neyin Kısaltmasıdır?

Veritabanı ile uğraşan herkesin en azından bir defa karşılaştığı kelimelerden bir tanesi olan OID, O bject Id entifier sözünden türetilmiştir.   Türkçeye tercüme edecek olacak olursak  objeyi(nesneyi) tanımlayan tekil(unique) numaradır.  Yada nesne tanımlayıcı olarak ta tercüme edebiliriz. Bu terim bir tablonun primary key olarak ayarlanan ID değerini tanımlamak için kullanılır. Birçok veritabanı tasarım örüntüsünde her tablonun yapısına uygun primary key kolonu belirlemek yerine tüm tablolarda ortak olan OID alanı oluşturulur. Özellikle ORM 'lerle Code First Migrations mantığı ile oluşturulan veri tabanlarında Base Object içinde yer alan OID, kalıtımla tüm tablolara aktarılır. 

Visual Studio "Unable to connect to the configured development web server" Hatası ve Çözümü

Bu makalemizde Visual Studio ortamında web projesi geliştirirken zaman zaman karşılaşılan problem olan ve hata mesajı "Unable to connect to the configured development web server" olan problemin çözümü için yapmanız gerekn adımları inceleyeceğiz. "Unable to connect to the configured development web server" hatası genel olarak web sitelerini çalıştırmak isterken verilen bir mesajdır ve web sitelerini çalıştırmak için konfigürasyon ayarlarının yanlış olduğundan bahseder.

JavaScript - JSON Verilerini String Formatına Dönüştürme

Çeşitli ihtiyaçlardan dolayı JSON verilerini string formatına dönüştürmemiz gerekebilir. Bu makalemde de JSON formatında veya JavaScript nesnelerinin string formatına dönüştürmek için kullanılan metoddan bahsetmeye çalışacağım. Öncelikle çeşitli ihtiyaçlar derken karşılaştığım tecrübelerden birinden bahsetmek istiyorum. Karşılaştığım durumda veritabanından aldığım JSON verilerini web storage'a yazarken string formatında yazmam gerekiyordu. Sizin de buna benzer problemleriniz olabilir ve bu makalemde JSON verilerini JavaScipt web programlama dilinde string formatında dönüştürmek için kullanılan JSON.stringify metodunu inceleyeceğiz.