There are 10 types of people in the world, those who understand binary codes and those who dont
10 Nisan 2010 Cumartesi
İlginç Bir Şey - 1
Aslında genelde teknik şeyler yazıyorum ancak ilginç bir şeyler gördüğümde de paylaşmaya karar verdim. :)
Hani mesela biri bana mı bakıyor acaba diyi arkanızı dönersiniz, ya da tedirgin olursunuz noluyo? tarzında arkanıza bakarsınız o olay hakkaten varmış :) İlginizi çekebilecek bir yazı var burada.
Herkese iyi günler :)
6 Nisan 2010 Salı
Jena Tutorial
Jena, Java için RDF ve RDF graphları oluşturabileceğimiz bu graphlar üzerinde SPARQL sorguları yapabileceğimiz ya da bütün bu hepsinin kombinasyonlarını yaratmamızı sağlayan ve kural-tabanlı çıkarsama motoruna(rule-based inference engine) sahip bir semantic web uygulama platformudur. Şimdi bu platformu projelerimize nasıl ekleriz ona bakalım.Öncelikle bu adresten Jena'yı indiriyoruz.
Şimdi boş bir proje açalım
5 Nisan 2010 Pazartesi
Twine Sunumum
Bu dönem aldığım seçmeli derslerden çok memnun olduğumu söylemem gerekiyor :). Aldığım teknik seçmeli ders olan Ontoloji Mühendisliği 'nde vize yerine geçecek olan sunumumu bugün yapmış bulunmaktayım. Beklediğimden daha eğlenceli geçtiğini söylemeliyim. Dersi alan herkes bu adresteki 10 semantic web uygulamasından birini araştırıp teknolojisi hakkında sunum yaptı. Bana düşen ise içlerindeki tek semantic network olan Twine 'dı. Çok yararlı şeyler öğrendiğimi söylemeliyim özellikle Web 2.0 'dan Web 3.0 'a geçişi ve sosyal uygulamaların bundan nasıl etkilendiğini anlatmaya çalıştım. Ve Twine 'ın nasıl kullanıldığına ne olduğuna neler ürettiğine değinmeye çalıştım. Diğer arkadaşlarımın sunumları da çok eğlenceli ve çok bilgilendiriciydi. :) Hepsini tebrik ediyorum.
Not : Semantic web ucundan, kıyısından ya da sadece uzaktan bakan birisini bile etkileyebilecek bir konu bence araştırmadan geçmeyin :)
Herkese bol "anlamlı" günler :)
30 Mart 2010 Salı
Checking password strength with AJAX TK
- HelpStatusLabelID : Girilen şifre için bazı kurallar belirleyeceğimiz için hangi kurallar sağlandı hangileri sağlanmadı onu görüntüleyeceğimiz label'in ID'si.
- MinimumNumericCharacters : Şifrede en az kaç rakam olacağını belirliyoruz.
- MinimumSymbolCharacters : Şifrede en az kaç alpha-nümerik karakter olacağını belirliyoruz.
- MinimumUpperCaseCharacters : Şifrede en az kaç büyük harf olacağını belirliyoruz.
- MinimumLowerCaseCharacters : Şifrede en az kaç küçük harf olacağını belirliyoruz.
- DisplayPosition : Şifremizin gücü şifrenin neresinde gösterilsin.(RightSide | LeftSide)
- PreferredPasswordLength : Şifremizin en kısa uzunluğu
- RequiresUpperAndLowerCaseCharacters : Şifremiz küçük ya da büyük harf gerektiriyor mu? Eğer bu kontrolü false yaparsak MinimumUpperCaseCharacters ya da MinimumLowerCaseCharacters set etmemizin bir anlamı olmaz.
- StrengthIndicatorType : Şifrenin gösterim şekli nasıl olsun belirler.(Text | BarIndicator)
- TargetControlID : Şifremizin bulunduğu kontrolün ID'si.
- TextStrengthDescriptions : Şifremiz için tanımladığımız kuvvet değerleri.
- PrefixText : Şifremizin tanım değerleri için başlık belirleyebiliriz
4 <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
15 <ajaxToolkit:ToolkitScriptManager ID="script1" runat="server" />
16 <asp:Label ID="lbl" runat="server" Text="Şifrenizi Giriniz!">asp:Label>
17 <asp:TextBox ID="password" runat="server">asp:TextBox>
18 <br />
19 <asp:Label ID="strength" runat="server">asp:Label>
20 <ajaxToolkit:PasswordStrength
ID="PasswordStrength2" runat="server"
21 HelpStatusLabelID="strength"
22 MinimumNumericCharacters="1"
23 MinimumSymbolCharacters="1"
24 MinimumUpperCaseCharacters="1"
25 MinimumLowerCaseCharacters="1"
26 DisplayPosition="RightSide"
27 PreferredPasswordLength="8"
28 RequiresUpperAndLowerCaseCharacters="True"
29 StrengthIndicatorType="Text"
30 TargetControlID="password"
31 PrefixText="Şifre Gücü : "
32 TextStrengthDescriptions="Çok zayıf;Zayıf;Orta;Güçlü;Çok güçlü">
33 ajaxToolkit:PasswordStrength>
10 Mart 2010 Çarşamba
Regular Expressions in .Net Framework
34 public static bool checkExpression(string sentence)
35 {
36 string expression = "MyExpression";
37 Regex regex = new Regex(expression);
38 return regex.IsMatch(sentence);
39 }
8 Mart 2010 Pazartesi
Linq to RDF
27 Şubat 2010 Cumartesi
Threads - Multithreading
26 Şubat 2010 Cuma
Directing to web pages in a desktop application
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Process.Start("http://www.bing.com/");
}
}
}
18 Şubat 2010 Perşembe
Threads - Synchronizing Threads
Thread 1->Değişikliği yaptı. Total =50.0Amount =100.0
Thread 2->Değişikliği yapamadı.Total =50.0Amount =75.0
Aktif thread = Thread 1
Thread 2->Değişikliği yaptı. Total =-25.0Amount =75.0