Aklımda Kalası Kelimeler

* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur

20 Haziran 2010 Pazar

Hızlı JavaScript Kütüphaneler

JQuery



<script src="http://code.jquery.com/jquery-latest.min.js"></script>


JQuery Lightbox Plugin

(JQuery gerekli)



<script type="text/javascript" src="http://leandrovieira.com/projects/jquery/lightbox/js/jquery.lightbox-0.5.pack.js"></script>
<link rel="stylesheet" type="text/css" href="http://leandrovieira.com/projects/jquery/lightbox/css/jquery.lightbox-0.5.css" media="screen" />

<script type="text/javascript">
$(document).ready(function() {
// Use this example, or...
$('a[rel*=lightbox]').lightBox();
});
</script>


JQuery Slider

: http://blog.egorkhmelev.com/2010/03/jquery-slider-update/

JQuery Tooltip : http://plugins.jquery.com/project/vs-tooltip

$(document).ready(function(){
$('.tooltip').tooltip();
});

Başka tooltipler için güzel bir makale : http://www.sanalduvar.com/10-adet-jquery-tooltip-eklentisi-jquery-ile-balon-icinde-aciklama-ornekleri

JQuery Date Range Picker plugin

: http://www.filamentgroup.com/lab/date_range_picker_using_jquery_ui_16_and_jquery_ui_css_framework/

HTML
<input type="text" />
jQuery:

$('input').daterangepicker();


JQuery.Popeye plugin

(satır içi resim albumu): Demo sayfası



JQuery Autocomplete


http://jquery.bassistance.de/autocomplete/demo/


Dğer Kaynaklar:

16 Haziran 2010 Çarşamba

Bir iletide neler olmalı



Kırmızı kareye aldıklarım ilgimi ilk bakışta çekenler. Hiçbirini bilememe rağmen 4 puan vermiş. Güzel :)

Hala şansım varmış. Kalanı deneyebilmek için bağlantıya tıklamalıyım.

Benim portalımmış.. Amaninnnnnn...!

İlk bakışta dikkat ettiğim noktalar beni tekrar tahmine(kumara mı desem) yönlendirdi.

10 Haziran 2010 Perşembe

Algoritma çizmek için bir kenarda bulunsunlar









9 Haziran 2010 Çarşamba

QT ile ilk oluşturulan sınıfların yapısı



C++ Hataları


non-aggregate type



* typical error message

../src/CBNT_Truth.cxx:720: request for member `pdg_id' in `thePart', which is of non-aggregate type `const HepMC::GenParticle*'

* cause : trying to use a pointer as the real object
* solution : replace the "." by an "->"

non-pointer type



* typical error message (a bit clearer than in previous case)

../src/CBNT_Truth.cxx:721: base operand of `->' has non-pointer type `TruthStab'

* cause : trying to use a real object as a pointer
* solution : replace the "->" by a "."

8 Haziran 2010 Salı

Kendime Notlar

Geçmişe dönük katıldığım konferans, seminer v.s. den hatırladıklarım:

+ Eclipse DemoCamp İstanbul - 05 Mayıs 2010 Ctesi 2010
(2008 ve 2009'unada katılmıştım)


+ CETURK Java Teknolojileri Ankara Etkinliği - 3 Ocak 2009 Cumartesi
(Ahmet Pirimoğlu ve Mehmet Aca ile tanışmıştım. Özcan Acar'ı (Wicket sunumu yaptı) ilk dinlediğim yer)

+ CETURK Çevik Süreç ve TDD Günü - Cumartesi, Şubat 14, 2009

+ Tech Series - 11 Mayıs 2010 SALI, Bilkom

+ Learning with Apple (Turkey) - February 25, 2010

7 Haziran 2010 Pazartesi

HTML5 ve iPad ile Flash ve Silverlight'ın sonu mu geliyor ne

Malumunuz HTML5(Özellikle CANVAS elementi) ile birlikte iPad lere flash sokulmayacağı Stewe abimiz tarafından açıklanmıştı. HTML5 Google Chrome da çalışıyor (IE her zamanki gibi henüz destekleyemedi). Basit bir örnek yapmak istedim ve aşağıdaki kodu www.html5video.org sitesinden arakladım. ÇALIŞTI :D



<html>
<body>
<video id="vid1" width="480" height="267"
poster="http://cdn.kaltura.org/apis/html5lib/kplayer-examples/media/bbb480.jpg"
durationHint="33">
<source src="http://cdn.kaltura.org/apis/html5lib/kplayer-examples/media/bbb_trailer_iphone270P.m4v"/>
<source src="http://cdn.kaltura.org/apis/html5lib/kplayer-examples/media/bbb_trailer_400p.ogv" />
</video>
</body>
</html>


Yeni dönem hayırlı olsun. Silverlight'a başlayanlara geçmiş olsun. Flash'ta artık AIR ile nefes almaya devam eder inşallah. Yaşasın HTML5.

6 Haziran 2010 Pazar

VS.Net 2010 Ultimate de ne var

Falanda filan diye giderken ilk gözüme çarpan, F# 2.0 Runtime. (Ölmemişmiydi bu proje Microsoft labaratuvarlarında?!!!)

TFS Object Model:
Bulabildiğim

TeamFoundationServer Object
The Team Foundation Server object model is the public interface to Team Foundation Server.

The object model communicates with Web services in the application tier, and the application tier communicates with the SQL database in the data tier. Consumers such as one of the Team Foundation clients or integrators use the Team Foundation Server object model to interact with the server.

The TeamFoundationServer managed class encapsulates the object model. This class contains the basic properties of the server. Use this API when you work with various components of the server such as source code control and work item tracking.



Multi Targeting Pack:
Multi-Targeting Support (VS 2010 and .NET 4 Series)
Today’s post discusses VS 2010’s enhanced multi-targeting support – which allows you to use and target multiple versions of .NET. We did significant architectural work in the VS 2010 release to enable a number of new multi-targeting features, and provide a much better experience.
demiş Scott abi.

Henüz yazmamış olsamda MVC 2.0'yi görmek güzel :)

Silverlight 3.0 da aslında 2.0 olmalı bence. 1 zaten beta değil miydi? Hem HTML5 ile ne silverlight ne flash konuşmamalıyız. Steve Jobs abimizde böyle demiyor mu!!!

Hayırlı olsun vatana millete. İstemem yan cebime diyerek VS.NET 2010 u da tutalım bir yerlerde.

Özcan Acar'dan tavsiyeleri dinlerken




Devamlı kitap okumanız lazım
Ama düzenli (en azından günde 15dk düzenli).Örn: Effective Java, Agile Software Development. Bir yazılım mühendisinin yılda ortalama 6 kitap okuması lazım.Aldığınız o kitabı belli bir zaman diliminde okumazsanız, o kitap, okunacaklar arasında kalır. İlgi alanlarınızı belirleyecek, kitabı alacak ve belirlediğiniz zaman aralığında bitireceksiniz. Okurken mutlaka ileri gitmeniz gerekiyor.

Kendinizi sorgulama:
30 günlük zamandan sonra kendinize durumunuzla iligili sorular soracaksınız. Karşılaştığınız sorunlara nasıl yaklaştınız.
  1. Öğrendiklerimi kullandım mı?
  2. Kullanmadıysam neden kullanmadım?
  3. Kitap okuyabildim mi?
  4. Kullanabilir miyim?
  5. Ne olduğunu iyi kavrayabildim mi?
  6. Bir örnek uygulama yapabilir miyim?
Tasarım Presipleri:
Yazılımla uğraşan kişilerin tasarım prensiplerini çok iyi biliyor olması lazım. İnşaat mühendisinin yola nasıl beton yapılırı bilmesi gibi.

Sektörün önde gelenlerini takip etmek:
Kent Beck, Martin Fowler gibi guruları takip etmeli.

Konferansları takip etmeli:
Konunun uzmanı insanlarla tanışmalı.

Testler:
Yazılımınızı testler, ile yazılmalı.

5 Haziran 2010 Cumartesi

HTML içinden XML de arama yapmak


<!-- File Name: Inventory Find.htm -->

<HTML>

<HEAD>

<TITLE>Book Finder</TITLE>

</HEAD>

<BODY>

<XML ID="dsoInventory" SRC="Inventory Big.xml"></XML>

<H2>Find a Book</H2>


Title text: <INPUT TYPE="TEXT" ID="SearchText"> 
<BUTTON ONCLICK='FindBooks()'>Search</BUTTON>
<HR>
Results:<P>
<DIV ID=ResultDiv></DIV>

<SCRIPT LANGUAGE="JavaScript">
function FindBooks ()
{
SearchString = SearchText.value.toUpperCase();
if (SearchString == "")
{
ResultDiv.innerHTML = "<You must enter text into "
+ "'Title text' box.>";
return;
}

dsoInventory.recordset.moveFirst();

ResultHTML = "";
while (!dsoInventory.recordset.EOF)
{
TitleString = dsoInventory.recordset("TITLE").value;

if (TitleString.toUpperCase().indexOf(SearchString)
>=0)
ResultHTML += "<I>"
+ dsoInventory.recordset("TITLE")
+ "</I>, "
+ "<B>"
+ dsoInventory.recordset("AUTHOR")
+ "</B>, "
+ dsoInventory.recordset("BINDING")
+ ", "
+ dsoInventory.recordset("PAGES")
+ " pages, "
+ dsoInventory.recordset("PRICE")
+ "<P>";

dsoInventory.recordset.moveNext();
}

if (ResultHTML == "")
ResultDiv.innerHTML = "<no books found>";
else
ResultDiv.innerHTML = ResultHTML;
}
</SCRIPT>

</BODY>

</HTML>

XML'i TABLE'a sayfalı ilerleyecek şekilde bağla

Normalde ASP.NET ile GridView'a datasource olarak bağlardım. Ama burada daha güzeli var. Hem XML inmiş olur istemciye, hemde sunucu tarafında bir ton yük olmaz. Tabii XML çok büyük olmayacaksa.

Microsoft'un "Adım Adım XML" kitabından güzel bir örnek:


<HTML>

<HEAD>
<TITLE>Book Inventory</TITLE>
</HEAD>

<BODY>

<XML ID="dsoInventory" SRC="Inventory Big.xml"></XML>

<H2>Book Inventory</H2>

<BUTTON ONCLICK="InventoryTable.firstPage()">
|< First Page
</BUTTON>

<BUTTON ONCLICK="InventoryTable.previousPage()">
< Previous Page
</BUTTON>


<BUTTON ONCLICK="InventoryTable.nextPage()">
Next Page >
</BUTTON>

<BUTTON ONCLICK="InventoryTable.lastPage()">
Last Page >|
</BUTTON>
<p>


<TABLE ID="InventoryTable" DATASRC="#dsoInventory"
DATAPAGESIZE="5" BORDER="1" CELLPADDING="5">
<THEAD>
<TH>Title</TH>
<TH>Author</TH>
<TH>Binding</TH>
<TH>Pages</TH>
<TH>Price</TH>

</THEAD>
<TR ALIGN="center">
<TD><SPAN DATAFLD="TITLE"
STYLE="font-style:italic"></SPAN></TD>
<TD><SPAN DATAFLD="AUTHOR"></SPAN></TD>
<TD><SPAN DATAFLD="BINDING"></SPAN></TD>
<TD><SPAN DATAFLD="PAGES"></SPAN></TD>
<TD><SPAN DATAFLD="PRICE"></SPAN></TD>
</TR>
</TABLE>

</BODY>

</HTML>


Bu da XML:

<!-- File Name: Inventory Big.xml -->

<INVENTORY>

<BOOK>
<TITLE>The Adventures of Huckleberry Finn</TITLE>
<AUTHOR>Mark Twain</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>298</PAGES>
<PRICE>$5.49</PRICE>
</BOOK>

<BOOK>
<TITLE>The Adventures of Tom Sawyer</TITLE>
<AUTHOR>Mark Twain</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>205</PAGES>
<PRICE>$4.75</PRICE>
</BOOK>

<BOOK>
<TITLE>The Ambassadors</TITLE>
<AUTHOR>Henry James</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>305</PAGES>
<PRICE>$5.95</PRICE>
</BOOK>

<BOOK>
<TITLE>The Awakening</TITLE>
<AUTHOR>Kate Chopin</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>195</PAGES>
<PRICE>$4.95</PRICE>
</BOOK>

<BOOK>
<TITLE>Billy Budd</TITLE>
<AUTHOR>Herman Melville</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>195</PAGES>
<PRICE>$4.49</PRICE>
</BOOK>

<BOOK>
<TITLE>A Connecticut Yankee in King Arthur's Court</TITLE>
<AUTHOR>Mark Twain</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>385</PAGES>
<PRICE>$5.49</PRICE>
</BOOK>

<BOOK>
<TITLE>Joan of Arc</TITLE>
<AUTHOR>Mark Twain</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>465</PAGES>
<PRICE>$6.95</PRICE>
</BOOK>

<BOOK>
<TITLE>Leaves of Grass</TITLE>
<AUTHOR>Walt Whitman</AUTHOR>
<BINDING>hardcover</BINDING>
<PAGES>462</PAGES>
<PRICE>$7.75</PRICE>
</BOOK>

<BOOK>
<TITLE>The Legend of Sleepy Hollow</TITLE>
<AUTHOR>Washington Irving</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>98</PAGES>
<PRICE>$2.95</PRICE>
</BOOK>

<BOOK>
<TITLE>The Marble Faun</TITLE>
<AUTHOR>Nathaniel Hawthorne</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>473</PAGES>
<PRICE>$10.95</PRICE>
</BOOK>

<BOOK>
<TITLE>Moby-Dick</TITLE>
<AUTHOR>Herman Melville</AUTHOR>
<BINDING>hardcover</BINDING>
<PAGES>724</PAGES>
<PRICE>$9.95</PRICE>
</BOOK>

<BOOK>
<TITLE>Passing</TITLE>
<AUTHOR>Nella Larsen</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>165</PAGES>
<PRICE>$5.95</PRICE>
</BOOK>

<BOOK>
<TITLE>The Portrait of a Lady</TITLE>
<AUTHOR>Henry James</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>256</PAGES>
<PRICE>$4.95</PRICE>
</BOOK>

<BOOK>
<TITLE>Roughing It</TITLE>
<AUTHOR>Mark Twain</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>324</PAGES>
<PRICE>$5.25</PRICE>
</BOOK>

<BOOK>
<TITLE>The Scarlet Letter</TITLE>
<AUTHOR>Nathaniel Hawthorne</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>253</PAGES>
<PRICE>$4.25</PRICE>
</BOOK>

<BOOK>
<TITLE>The Turn of the Screw</TITLE>
<AUTHOR>Henry James</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>384</PAGES>
<PRICE>$3.35</PRICE>
</BOOK>
</INVENTORY>

4 Haziran 2010 Cuma

Sharepoint 2010 kurarken

win 2008 server 64bit vmware kurulur.
Prerequestler için sharepoint foundation (2010) çalıştırılır.


Belalı olan "Windows6.1-KB976462-v2-x64.msu" .
Bunu host içinde (vista,7,xp neyse) c dizininde çalıştırın ve oluşan klasörü bir kenara kopyalayın çünkü aşağıdaki mesaj çıkacak ve klasör silinecek.


Klasörü kopyaladığımız yeri 'pkgmgr.exe /iu:C:\DOSYAYOLU\Windows6.1-KB976462-v2-x64.xml' ile yükleyin.
Bu adresteki yaklaşımda tekrar paket oluşturma var. Ben bunu beceremedim. Ayrıca bu sitedeki 6.0 versiyonunu hem internette bulamadım hemde 6.1 den başlayıp nerede 6.0 a geriledi anlamadım :)

Artık SharepointFoundation kurulabilir. Hayırlı olsun, yine bir microsoft belasını saatler kaybederek ve taklalar atarak hallettik.


Bin türlü uğraş verdikten sonra bir dem zevk almadım. Daha geliştirme yapacağız bir ton zamanı kurarken geçirdik.

Microsoft ve Google birlikte aradılar. Sonuç:

Microsoft aradı:


Google aradı: