Gaziantep de Yazılım Egitimi

27 May 2008 In: .net, ilginç

Şu bir kaç aydır sürekli bu soruyu soruyorum, neden ögrenci sıkıntısı çekiyoruz, biliyorum piyasada bu kadar kalifiye personel ihtiyacı varken, programlama konusunda başlangıç seviye bilgisi olan kişilerin, kendilerini sürekli geliştirmek istemediklerini anlamıyorum.

İnsanlar hemen yüksek maaşlı işler istiyorlar, özellikle yeni mezunlar. Halbuki kendi kanım şu yönde;
okul yani üniversiteden alınan diploma yanlızca bir referans olmalıdır. Tıpkı sürücü ehliyeti gibi, ehliyetiniz var olması çok iyi araba kullanıyorsunuz anlamına gelmiyor ve ralliye katılmaya hazır oldugunuz anlamınada hiç gelmiyor.

Okul bize yazılım alanında bir marka veya firmanın ürünlerini anlatacak diyede bir durum yoktur. Okul size yanlızca gerekli doneleri verecek.
Siz kendinizi geliştireceksiniz. Güncel teknolojileri takip edip kendinizi sıkı tutacaksınız.

Şu an popüler olan ve günümüz ihtiyaçlarını karşılayan Microsoft un .Net ise onu ögrenmek lazım. Yarın başka bir şeyse ona odaklanmak lazım. 
Şimdi C# popüler yarın Java olabilir yada F# . Mutlaka bilgi sahibi olmak lazım giriş seviyesinde. Ama bu demek degil daldan dala atlayıp hepsini yarım yarım bilmek.

Mutlaka bir konuda uzman olduktan sonra, yeteneklerimi sürekli gelişmemiz lazım. Ve bizim meslegimiz bu konuda digerlerine hiç benzememekte. Diger mühendislik alanlarında fakülte ne ögrettiyse ömür boyu onu korumak yeterli bizim ki ise tam tersi, siz okula başladıgınızda populer olan bir teknoloji daha mezun olmadan geçerliligini kaybetme, yeni ve farklı versiyonları çıkmakta ve piyasa sizden adapte olup hatta uzman olmanızı beklemekte.

Gaziantep bir çok yazılım firması olmasına ragmen ve yazılımcı olmak isteyen genç sayısınında çok olmasına ragmen neden biz ögrenci bulamıyoruz hala bilemiyorum?

Avira - Antivirus

2 May 2008 In:
Bilgisayarınızı en az yoran antivirus yazılımı. Belki bir Norton kadar başarılı olmaya bilir ama yavaşlatmadıgı ve potansiyel tehlikeleri tespit ettigi için bence bir numara. Üstelik ücretsiz olan versiyonuda oldukca başarılı.

Norton veya benzeri sistemin yavaşlamasına neden olan adı kaliteli antivirus programlarının da bir virüsden farkı yok ki, yanlızca işinize engel olmuyorlar. Makinaları agırlaştıktan sonra napayım ben onları...  :)

Buyurunuz Antivir Free AV

OleDB SQL Scalar Çalıştır

17 Mar 2008 In:
        public string SQLCalistir_S_Oled(string cumle, string ConnStr, List<OleDbParameter> parameters)
        {
            using (OleDbConnection conn = new OleDbConnection(ConfigurationManager.ConnectionStrings[ConnStr].ConnectionString))
            {
                using (OleDbCommand comm = new OleDbCommand(cumle, conn))
                {
                    try
                    {
                        if (parameters != null)
                        {
                            foreach (OleDbParameter parm in parameters)
                            {
                                comm.Parameters.Add(parm);
                            }
                        }
                        conn.Open();
                        return comm.ExecuteScalar().ToString();
                    }
                    catch (Exception ex)
                    {
                        return "";
                    }
                }
            }
        }
        public string SQLCalistir_S(string cumle,string ConnStr, List<SqlParameter> parameters)
        {
            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[ConnStr].ConnectionString))
            {
                using (SqlCommand comm = new SqlCommand(cumle, conn))
                {
                    try
                    {
                        if (parameters != null)
                        {
                            foreach (SqlParameter parm in parameters)
                            {
                                comm.Parameters.Add(parm);
                            }
                        }
                        conn.Open();
                        return comm.ExecuteScalar().ToString();
                    }
                    catch (Exception ex)
                    {
                        return "";
                    }
                }
            }
        }
 
 
 
------------------------------------------------------------
 
 
  List<OleDbParameter> p = new List<OleDbParameter>();
                p.Add(new OleDbParameter("p1", txt_plasiyerkodu.Text));
                p.Add(new OleDbParameter("p2", txt_sifre.Text));
                string pk= SQLCalistir_S_Oled(@"SELECT TOP 1 PLASIYER_KODU FROM [PERSONELLER] WHERE PLASIYER_KODU=? and SIFRE=? AND CIHAZKODU LIKE '%" + txt_cihazkodu.Text + "%'","ConnStr", p); 
 
 

No Bounce on View

26 Şub 2008 In:
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #703daa} span.s1 {font-variant-ligatures: no-common-ligatures; color: #ba2da2} span.s2 {font-variant-ligatures: no-common-ligatures} span.s3 {font-variant-ligatures: no-common-ligatures; color: #703daa} span.s4 {font-variant-ligatures: no-common-ligatures; color: #000000} span.s5 {font-variant-ligatures: no-common-ligatures; color: #4f8187} span.s6 {font-variant-ligatures: no-common-ligatures; color: #3e1e81}

let requestObj = URLRequest(url: url!)

        webv.allowsInlineMediaPlayback=true;

        webv.allowsPictureInPictureMediaPlayback=true;

        webv.mediaPlaybackAllowsAirPlay=true;

        webv.scrollView.bounces = false;

        webv.loadRequest(requestObj)

Uzun bir sayfanız varsa, scroll asagı indikce iniosa ve her post back işleminden sonra bi yukarı bi aşagı sayfayı kaydırmaktan bıktıysanız bu tip tam size göre. Tek yapmanız gereken yanlızca :

1- Bütün proje için geçerli olmasını istiosanız Web.config de page kısmına

               <pages maintainScrollPositionOnPostBack="true" />  eklemek.

2- Yanlızca o sayfa için istiosanız, istediginiz sayfanın başına  
         
               <%@ Page MaintainScrollPositionOnPostback="true" %> eklemek.

3- Bir farklı yoluda kod ile yapmak

               System.Web.UI.Page.MaintainScrollPositionOnPostBack = true;  eklemek.


Bu kadar artık kaydırma çubugu yani scroll bar nerede bıraktıgınızı hatırlayacak. Sayfa refresh olsa bile.

Hepimiz projelerimizde olmazsa olmaz control olan DataGrid veya GridView ı kullanıyoruz. Peki göstermemiz gereken verinin çok fazla ise, hiç kimse 20 sayfa aşagı uzanan bir gride bakmak istemez.

Bunun 3 çözümü var.

1. Klasik olan sayfalama yontemi, controllerin içinde mevcut olan AllowPaging özelligi sayesinde her sayfada kaç satırın gösterilecegini ve sayfalama methodunu seçmemiz yeterli.

2. iframe kullanarak o GridViewi oraya yerleştirmek, iframe sabit bir bouyt vermek Height="200px" Width="400px" gibi Scrolling i de Auto yapmamız yeterli.

3. Bu Son çözüm bence en şık olanı eger sayfalama istemiyor ve butun kayıtları görüntülemek istiyorsanız, bu çözüm tam size göre.

   ilk olarak grid i göstermek istidiginiz sayfada HTML kodlarının içinde gridi bu DIV satırlarının arasına koyun

<DIV style="OVERFLOW: auto; HEIGHT:330px">
         datagrid veya gridview nesnesi buraya
</DIV>

İşte bu satırlar grid view i kaydırma çubugu içerinde çok hoş bir şekilde göstericek sanki bi fram içerinde gibi. Lakin bir sorun oluşacak siz aşagı dogru scroll yapınca grid in header i yani column isimleride görünmez olacak.O yuzden grid in headerinin sabitlenmesi gerekicek. Buyüzden bu CSS trik ini kullanıcaz...

Sayfanızın <HEAD> tagları arasına da bu stili ekleyelim

<style type="text/css">
.DataGridFixedHeader {background-color: white; position:relative; top:expression(this.offsetParent.Top-1)
;}
</style>


Ekledikten sonra tek yapmamız gereken gridin header e bu CSS i uygulamak. 2 yolu mevcut 

   1. Design aşamasında gride tıklayıp Properties den "Header" i seçip "CssClass" a şunu yazmak

               "ms-formlabel DataGridFixedHeader"

   2. yada HTML sekmesinden koda eklemek 

               <asp:DataGrid id="dgContacts" runat="server" ... >...   
               <HeaderStyle CssClass="ms-formlabel DataGridFixedHeader"></HeaderStyle>...

ne kadar kolay demi ;)

Hotmail olmayan bir posta hesabıyla nasıl msn messenger kullanılır.

1- https://accountservices.passport.net/
    adresine girilir.

2- sag tarafdaki "Hesap için kaydolun" linkine tıklanılır.  (yada buraya : https://accountservices.passport.net )


3- " E-posta adresiniz var mı? " sorusuna 
    " Evet, e-posta adresim kullanılsın "  cevabı verilir

4- Gelen pencereye kullanmak istediginiz mail adresiniz yazarsınız, bir de şifre yazarsınız (mail hesabınızdaki ile aynı olmak zournda degil)
    Gizli sorunu fln yazdıktan sonra. " Devam " denir.

5- " Sözleşmeleri gözden geçirin ve imzalayın " bölümünde yazmış oldunuz maili yeniden o kutuya yazarsınız aynısını(imza niyetine)(soldan kopyalayıp yapıştırabiliriniz.

6- Sizin o posta adresinzi bir mail gelecek orada en üstteki onaylama linkine tıklayarak aktif hale getireceksiniz o kadar.
Artıkın kullanıma hazır. MSN Messengerden kullanbilirsiniz mailinizi.

Hayırlı olsun...

Proje :)

14 Ara 2007 In: hoş

Ben Kimim ?

Celiker BahceciMerhabalar, ben Çeliker BAHÇECİ. 2004 den beri özel sektörde bilgisayar mühendisligi ve egitmenlik yapıyorum. Yine aynı yılın Ekim ayından beri sitemde .Net ile programlama ve hayat görüşüm ile ilgili makalelerimi yayınlıyorum. Blogum dışında Yazgelistir.com, mobilnedir.com gibi ineta kapsamındaki bir çok siteye Microsoft teknolojileri ile ilgili yazılar yazmaktayım.
Bu site ile sizinde hayatınızı anlamlandırmanızda bir parça katkımın olması dilegiyle...


Arşiv