iOS7 Controls – UISwitch

When we need to state a boolean object in iOS apps, UISwitch is best way to do it. It’s quiet simple. It’s whether ON or OFF. At the end of this article you may find public repository for demo of this control but for now let me define how i got up to that point.

First of all, fire up your Xcode and create a new Single View Application. I named is as iOS7UISwitchTutorial. Then you should fill out the Organization Name, Company Identifier. Then I chose iPhone in Devices area.

Now it’s time to design our interface. Go to Storyboard and design your screen like this: Okumaya devam et

Yorum yap

Filed under iOS App Development

How to Integrate Apache Nutch With Solr Search Engine?

One of my recent post, Bash programming for Crawling with cURL i mentioned i was assigned to collect and index mass data from internet and specific sources at work. cURL did job very well but i wanted to build something more compact and scalable. But since my fundamental approach is “Always avoid re-inventing the wheel” , i consulted senior colleague of mine and he suggested me to integrate Apache Foundation’s two beautiful project; Nutch (Crawler) and Solr(Search Engine).

There are several posts online claims to show how to integrate Nutch and Solr but i had a little bit of hard time to achieve this. So this is why i’m writing this post.

About Apache Nutch

Okumaya devam et

Yorum yap

Filed under Nutch, Solr

Xcode 6 iOS8 Error: Can’t find keyplane that supports type 8 for keyboard

Can’t find keyplane that supports type 8 for keyboard Wildcat-Landscape-QWERTY-Pad; using 3673479387_Wildcat-Alphabetic-Keyboard_Capital-Letters

If you see an error message like the one in above, you’re probably not able to see keyboard on your simulator while you run your app. Here’s the solution:

Run your app on simultor then go to iOS Simulator-> Hardware-> Keyboard -> Uncheck the Connect Hardware Keyboard Option

Yorum yap

Filed under Swift, Xcode

> Operator

> operatörü ile terminal komutlarınızı ihtiyaçlarınız doğrultusunda yönlendirebilirsiniz. Mesela az önce benim terminal geçmişimi kayıt altına almam gerekiyordu. Bunun için > operatörü ile şöyle bir çalışma yaptım:

Screenshot

Yorum yap

Filed under Ubuntu

Bash programming for Crawling with cURL

Currently i’m assigned to collect and index mass data from internet and specific sources at work. In order to achieve this, there is must-know concept called “Crawler“. After i talked with a senior colleague, i was done with whole concept and system architecture (or at least i knew more about which direction to go).

What is crawler?

Okumaya devam et

1 Yorum

Filed under Bash, Linux, Ubuntu

Xcode – fatal error: malformed or corrupted AST file

1

http://timuraykutyildirim.wordpress.com/2014/07/21/xcode-error-no-provisioned-ios-devices-are-available-with-a-compatible-ios-version/ adresindeki yazımın sonunda söz ettiğim bu hatayı düzeltmek için;

  1. Windows -> Organizer -> Projects
  2. Projennizi seçin ve “Derived Data”nın yanında bulunan delete butonuna tıklayın

2

Yorum yap

Filed under Xcode

Xcode error: No provisioned iOS devices are available with a compatible iOS version.

Bugün Xcode 5 kullanarak ve iOS 7.1’e yükseltilmiş bir chazı Mac’e bağlayarak uygulamamı çalıştırmak istediğimde karşıma çıktı bu hata. Hatta tam hata metni şöyle birşey:

Screen Shot 2014-07-21 at 10.57.54

Bu sorunu çözmek için Xcode’un File menüsünde şunları yaptım:

  1. Window -> Organizer
  2. Device sekmesine tıkla
  3. iOS device’ın üzerine tıkla ve sol kısımda bulunan “use for development” butonuna tıkla.

Sorun çözülmek şöyle bir dursun,  Xcode fatal error vermeye başladı. Gerçi bunda Xcode’un başlamadan önce istediği lüzumsuz güncelleştirmeleri yapmasına izin vermeminde payı var sanırım. Fakat o başka bir yazının konusu olmalı sanırım, hata şöyle birşey:

1

1 Yorum

Filed under Xcode

VirtualBox ile Kurulan Ubuntu’da Çözünürlük Sorunu

VirtualBox ile bir sanal makine üzerinde Ubuntu kullanırken çözünürlüğünüz çok düşük ise bunun için VirtualBox’ın VBox guest utility’lerini yüklemeniz gerekiyor.

sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

Eğer bir sorunla karşılaşıyorsanız öncesinde “ose” versiyonlarını yüklemeniz gerekebilir.

sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms

Paketler yüklendikten sonra sanal makinenizi yeniden başlatmayı unutmayın.

 

Yorum yap

Filed under Ubuntu

MapXtreme Demo Uygulaması

Geçtiğimiz yaz yazdığım bir projeydi. Bir firmanın (ismi lazım değil ama baş harfi Başarsoft) mülakat için az laf çok kod ayaklarında verdiği bir web uygulaması. C# , ASP.NET ve MapInfo MapXtreme kullanarak yaptığım GIS amaçlı bir proje. Pitney Bowes’taki abilerimiz ablalarımız iyi güzel yapmışlar, sağolsunlar ama dökümantasyonları biraz karmaşık gelmişti bana. Gerçi bunda kodu yazdığım zaman yazın sıcağından bunalmış, uzun zaman tatile hasret kalmışken tatilin ortasında kod yazmış ve daha önce GIS işleriyle pek uğraşmamış olmamında etkisi olabilir, bilemiyorum. Okumaya devam et

Yorum yap

Filed under Projelerim

Zebra Style in CSS – 2

zebraaa

Daha önce http://timuraykutyildirim.wordpress.com/2012/02/06/zebra-style-in-css/ adresindeki yazımda Zebra Style’ı html’in <table> etiketi ile oluşturduğumuz tablolarda uygulamayı göstermiştim. Ama tabi artık devir değişti. jQuery olmadan JavaScript yazılamıyor piyasada. <div> kullanamayanı ayıplıyorlar dersem yeridir.

Geçen bir tablo oluşturmam gerektiğinde internette handsontable isimli jQuery kütüphanesini keşfetmiştim. Adamlar resmen excel’in javascript eşleniğini yapmışlar, çok başarılı. Ben de hemen ofiste yaptığım projeye dahil ettim çünkü hangi boyutta data gönderirsem göndereyim tablo halinde gösterebiliyordu. Birazda dökümanını kurcalayıp diğer özelliklerine bakınca gayet başarılı buldum.

Bu yazının çıkış noktası da aslında handsontable’a dayanıyor. div ile oluşturulan tabloda zebra style oluşturmak için aşağıdaki kodu inceleyebilirsiniz, hem handsontable’ın nasıl kullanıldığını da görmüş olursunuz:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="/css/result-light.css">
<script src="http://warpech.github.io/jquery-handsontable/lib/jquery.min.js"></script>
<script src="http://warpech.github.io/jquery-handsontable/dist/jquery.handsontable.full.js"></script>
<link rel="stylesheet" media="screen" href="http://warpech.github.io/jquery-handsontable/dist/jquery.handsontable.full.css">
<link rel="stylesheet" media="screen" href="http://warpech.github.io/jquery-handsontable/demo/css/samples.css?20140401">

<style type="text/css">
body {background: white; margin: 20px;}
h2 {margin: 20px 0;}
.zebraStyle > tbody > tr:nth-child(2n+1) > td {background: #e0e0d1;}
</style>

<script type='text/javascript'>
var arr= [["", "2012", "2013", "2014(YTD)"],["Ferrari", 1460089088.3900001, 1637243070.99, 283566771.55000001],["Alfa Romeo", 1199141138.1900001, 1224624821.1500001, 192307335.49000001]];

$(document).ready( function(){
$('#myTable').handsontable({
data: arr,
minSpareRows: 1,
contextMenu: true,
readOnly: true,
fixedColumnsLeft: 1
});
$('#myTable').find('table').addClass('zebraStyle');
});
</script>
</head>
<body>
<div id="myTable" class="handsontable" style="width: 400px; margin-left:auto; margin-right:auto; background-color:silver"></div>
</body>
</html>

 

Son tahlilde yukarıdaki kodun şöyle bir görüntüsü olacaktır:

table

Yorum yap

Filed under CSS