• Twitter
  • Facebook
  • Google+
  • Instagram
  • Youtube

Benim Hakkımda

Kendimi Tanıtayım...


Kısa Özgeçmişim

.....................................................................................

......................................................................................

Profile

Abdurrahman Kasım TÖK

Kişisel Bilgi / İletişim

Abdurrahman Kasım TÖK

.............................................................................. :.........................................................

Doğum Yılı: 25 Agu 1996
Telefon Numarası:
+(90) 536 936 5598
+(90) 536 993 0936
+(90) 552 233 6160
Website:
www.teknokitapci.com
www.xamldeveloper.net
E-mail: abdurrahmankasimtk@gmail.com

Özgeçmiş

Hakkımda Daha Fazlası..


Çalışma Alanları

  • 2015-Yaz Dönemi

    İHH @ Yazılım ve Finans

    İhh İnsani yardım vakfında yazılım alanında staj yaptım. Bu staj döneminde SQL server üzerinde çalışmalarım ve ASP.NET üzerinde Çalışmalarım oldu...

  • 2014

    Eğitim @ Tagem

    Tagem Microsoft Visual Studio editörü alanında vermiş olduğu eğitimleri ile çok meşhur bir platformdur bu alanda vs2013 Blend eğitim videoları hazırlayarak bu konuda türkçe kaynaklar sağlamıştım.

  • 2012-2016

    MVS @ Visual Studio

    2012 yılında Microsoft Visual Studio çalışmalarına başladım bu alana C# ile giriş yaptım. Metro platformu doğrultusunda XAML ve XNA çalışmalarıyla uğraşmaktayım...

Eğitim

  • 2015-2016

    Üniversite Hazırlık @ÖSYM

    2015 yılında imam hatip lisesinden mezun oldum ve aynı yıl ygs sınavına girdim ve bu sınavda başarılı olamadım. 2016 YGS sınavına hazırlanmaktayım...

  • 2013-2014

    Nesneye Dayalı Programlama @Tagem

    2013 de Visual Studio ile tanıştıktan sonra görsel programlama alanıyla uğraşlarım oldu bu alanda tagem eğitim videoları ile c# dilini öğrendim WinForm, XAML, DevExpress kullanabiliyorum...

  • 2010-2015

    İmam Hatip Lisesi @meb

    Lise eğitimime İmam hatip lisesinde başaldım 10 sınıfta bir merak üzerine bilgisayar programcılıgı alanına yöneldim ve sonra yazılım mühendisli çalışmaları ile uğrşıyorum...

Becerilerim & Alanlarım

XAML Desinger
86%
C# WinForm
DrectX
60%
XAML
Cross Platform
74%
DevExpress

Portföy

Son Yazılarım


Microsoft Office etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Microsoft Office etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

27 Mart 2015 Cuma

C# Youtube Video İndirme Programı | Açık Kaynak Kodu


C# Youtube Video İndirme Programı

Merhaba arkadaşlar uzun süredir araştırdığım bir programdı ve buldum sizlerle paylaşmak istedim codeproject lisanslı bu youtube video indirme programı C# 6.0 ile yazılmış olup tamamen ücretsiz olarak dağıtılmaktadır.... 







Kurulumu kod kısmına gelecek olursak

Video Tanımlama Kısmı


public class YouTubeVideoQuality
    {
        /// <summary>
        /// Gets or Sets the file name         /// </summary>
        public string VideoTitle { get; set; }
        /// <summary>
        /// Gets or Sets the file extention         /// </summary>
        public string Extention { get; set; }
        /// <summary>
        /// Gets or Sets the file url         /// </summary>
        public string DownloadUrl { get; set; }
        /// <summary>
        /// Gets or Sets the youtube video url         /// </summary>
        public string VideoUrl { get; set; }
        /// <summary>
        /// Gets or Sets the youtube video size         /// </summary>
        public long VideoSize { get; set; }
        /// <summary>
        /// Gets or Sets the youtube video dimension         /// </summary>
        public Size Dimension { get; set; }
        /// <summary>
        /// Gets the youtube video length         /// </summary>
        public long Length { get; set; }
        public override string ToString()
        {
            string videoExtention = this.Extention;
            string videoDimension = formatSize(this.Dimension);
            string videoSize = String.Format
            (new FileSizeFormatProvider(), "{0:fs}", this.VideoSize);

            return String.Format
            ("{0} ({1}) - {2}", videoExtention.ToUpper(), videoDimension, videoSize);
        }

        private string formatSize(Size value)
        {
            string s = value.Height >= 720 ? " HD" : "";
            return ((Size)value).Width + " x " + value.Height + s;
        }
    }

Video İndirme Kısmı

public static class YouTubeDownloader
    {
        public static List<YouTubeVideoQuality> GetYouTubeVideoUrls(string VideoUrl)
        {
            var list = new List<YouTubeVideoQuality>();

            var id = YouTubeDownloader.GetVideoIDFromUrl(VideoUrl);
            var infoUrl = string.Format
            ("http://www.youtube.com/get_video_info?&video_id= {0}&el=detailpage&ps=default&eurl=&gl=US&hl=en", id);
            var infoText = new WebClient().DownloadString(infoUrl);
            var infoValues = HttpUtility.ParseQueryString(infoText);
            var title = infoValues["title"];
            var videoDuration = infoValues["length_seconds"];
            var videos = infoValues["url_encoded_fmt_stream_map"].Split(',');
            foreach (var item in videos)
            {
                try
                {
                    var data = HttpUtility.ParseQueryString(item);
                    var server = Uri.UnescapeDataString(data["fallback_host"]);
                    var url = Uri.UnescapeDataString(data["url"]) + 
                    "&fallback_host=" + server;
                    var size = getSize(url);
                    var videoItem = new YouTubeVideoQuality();
                    videoItem.DownloadUrl = url;
                    videoItem.VideoSize = size;
                    videoItem.VideoTitle = title;
                    var tagInfo = new ITagInfo(Uri.UnescapeDataString(data["itag"]));
                    videoItem.Dimension = tagInfo.VideoDimensions;
                    videoItem.Extention = tagInfo.VideoExtentions;
                    videoItem.Length = long.Parse(videoDuration);
                    list.Add(videoItem);
                }
                catch { }
            }

            return list;
        }

        private static long getSize(string videoUrl)
        {
            HttpWebRequest fileInfoRequest = (HttpWebRequest)HttpWebRequest.Create(videoUrl);
            fileInfoRequest.Proxy = Helper.InitialProxy();
            HttpWebResponse fileInfoResponse = (HttpWebResponse)fileInfoRequest.GetResponse();
            long bytesLength = fileInfoResponse.ContentLength;
            fileInfoRequest.Abort();
            return bytesLength;
        }

        /// <summary>
        /// Get the ID of a youtube video from its URL         /// </summary>
        /// <param name="url"></param>
        /// <returns></returns>
        public static string GetVideoIDFromUrl(string url)
        {
            url = url.Substring(url.IndexOf("?") + 1);
            char[] delimiters = { '&', '#' };
            string[] props = url.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);

            string videoid = "";
            foreach (string prop in props)
            {
                if (prop.StartsWith("v="))
                {
                    videoid = prop.Substring(prop.IndexOf("v=") + 2);
                }
            }

            return videoid;
        }
    }

Ve Video Bilgileri Yapı Biçimi Bu Kısım ıse

 public struct ITagInfo
    {
        const string itagExtentions = "5=flv,6=flv,17=3gp,18=mp4,22=mp4,34=flv, 35=flv,36=3gp,37=mp4,38=mp4,43=webm,44=webm,45=webm,46=webm,82=3D.mp4,83=3D.mp4, 84=3D.mp4,85=3D.mp4,100=3D.webm,101=3D.webm,102=3D.webm,120=live.flv";
        const string itagWideDimensions = "5=320x180,6=480x270,17=176x99,18=640x360, 22=1280x720,34=640x360,35=854x480,36=320x180,37=1920x1080,38=2048x1152,43=640x360, 44=854x480,45=1280x720,46=1920x1080,82=480x270,83=640x360,84=1280x720,85=1920x1080, 100=640x360,101=640x360,102=1280x720,120=1280x720";
        const string itagDimensions = "5=320x240,6=480x360,17=176x144,18=640x480, 22=1280x960,34=640x480,35=854x640,36=320x240,37=1920x1440,38=2048x1536,43=640x480, 44=854x640,45=1280x960,46=1920x1440,82=480x360,83=640x480,84=1280x960,85=1920x1440, 100=640x480,101=640x480,102=1280x960,120=1280x960";

        public ITagInfo(string iTag)
            : this()
        {
            iTag = (iTag + "").Trim();
            foreach (var item in itagExtentions.Split(','))
            {
                var nameValue = item.Split('=');
                if (nameValue[0] != iTag) continue;
                VideoExtentions = nameValue[1];
            }
            foreach (var item in itagWideDimensions.Split(','))
            {
                var nameValue = item.Split('=');
                if (nameValue[0] != iTag) continue;
                var widthAndHeight = nameValue[1].Split('x');
                VideoDimensions = new Size(int.Parse(widthAndHeight[0]), 
                int.Parse(widthAndHeight[1]));
            }
        }
        /// <summary>
        /// Gets the Video Extentions that belong to itag         /// </summary>
        public string VideoExtentions { get; private set; }
        /// <summary>
        /// Gets the Video Dimensions that belong to itag         /// </summary>
        public Size VideoDimensions { get; private set; }
    }






14 Şubat 2015 Cumartesi

Windows Oyun Geliştirici Yarışması | Oyun Geliştiriciler Windows Sizi Çağırıyor!


Windows Oyun Geliştirici Yarışması
Oyun Geliştiriciler Windows Sizi Çağırıyor!

Microsoft Studio 
Visual Studio

Windows ve Windows Phone Mağaza için en iyi oyununuzu tasarlayın ve 10.000 dolara varan ödüllerden birini kazanın

Yeni bir oyun projesi geliştirin yada halihazırda geliştirdiğiniz oyunla yarışmaya katılın ve aşşağıdaki ödüllerden birini kazanın...

1.'ye: 10,000 Dolar
2.'ye: 5,000 Dolar
3.'ye: 3,000 Dolar

10 Kişiye onur ödülü: 1,000 Dolar

Kazananlar 11 Mayıs 2015 'te yada daha öncesinde duyurulacaktır.



Kimler Katılabilir?

Geliştiriciler, Windows Mağazadaki Windows yada Windows phone platformuna (Android, iOS, Kindle, Blackberry gibi bir altarnatif platformdan) orjinal oyunlarını yada mevcut yayınlanmış oyunlarını Giriş periyodu süresince gönderebilirler.

Yarışma ile ilgili detaylı bilgi için tıklayın.










İletişim
Kasım TÖK
Tel: 05369930936




7 Şubat 2015 Cumartesi

Visual Studio Community 2013 | Windows, Android ve İOS için hayallerinizin uygulamasını kodlamaya başlayın.


Visual Studio Community 2013
Windows, Android ve İOS için hayallerinizin uygulamasını kodlamaya başlayın.


İhtiyaç duyduğunuz her şey tek bir yerde

Araçlar
Araçlar

Tasarımcılar
Düzenleyiciler
Hata ayıklayıcılar
Profil oluşturucular....
Tümü tek bir ortamda paketlenmiştir.

Diller
Diller

C++
Pyhton
HTML5
JavaScript
C#
Vb.Net
F#

üzerinde kod yazın...

Web
Web

Asp.Net
Node.js
JavaScript

için kapsamlı web desteği

Aygıtlar
Aygıtlar




Daha fazla platforma ulaşmaya yönelik Apache, Cordova ve Unity için araçlar



Gelişmiş bir kod düzenleyici ve sorunsuz hata ayıklama özelliğiyle daha hızlı bir şelikde kod yazın.

Tümleşik araçlarla Windows, Android ve IOS cihazlar için uygulamalar oluşturabilirsiniz.


Visual Studio Community 2013 ile binlerce uzantılar arasında seçim yapın veya kendinize ait yeni uzantılar oluşturun.







5 Şubat 2015 Perşembe

Windows 10 İçin Office Uygulamaları Ücretsiz Yayınlandı Dokunmatik Microsoft Office Uygulamaları Windows 10'da



Windows 10 İçin Office Uygulamaları Ücretsiz Yayınlandı
Dokunmatik Microsoft Office Uygulamaları Windows 10'da

Microsoft Office uygulamalarının dokunmatik sürümlerini Windows 10 için indirmeye sundu

Microsoft Windows 10 için geliştirdiği yeni dokunmatik Office uygulamalarının indirilebilir durumda olduğunu duuyurdu. Sadece Windows 10 teknik önizleme sürümünde indirilebilen uygulamalar yapğılan açıklamaya göre önümüzdeki haftalarda Windowslu tablet ve telefonlara da gelecek.

Uygulamalar henüz önizleme aşamasında oldukları için şimdilik ücretsiz olarak kullanılabiliyor. x86/x64 ve ARM cihazlarını destekleyen uygulamalardan Word'ün boyutu 87 mb Excel'in boyutu 79.8 mb PowerPoint'in boyutu 77 mb.

Office'in dokunmatik sürümleri Android ve IOS'ta bir süredir sunulmaktaydı. Dokunmatik sürümlerinin bilgisayarlarada gelmiş olması Microsoft için elbette önemli bir adım


İndirin.













2 Şubat 2015 Pazartesi

Microsoft Office 2016 Çıktı!!!


Microsoft Office 2016 Çıktı!!!
Windows 10 Sürümü içinde Microsoft Office 2016'da olacak


Microsoft'un ilerleyen aylarda piyasaya süreceği Office 2016 'nın beta testçilerine değitilan sürümü internete sızdı bu sürümde dikkat çeken en önemli değişiklik simgelerde gizli simgeler Windows 10'da gördüklerimizle aynı.

Yeni ekran görüntülerinde açılır menü daha düz bir hale geldiği bazı simgelerin değiştiği ve Ribbon'un hemen üstündeki simgelerinde yenilendiği fark ediliyor.





Office 2016'nın masaüstü kullanıcılarının Office deneyimini bir seviye daha yukarı taşıması bekleniyor Office 2016'yla birlikte dokunmatik dostu uygulamalarda nihayet Windows platformuna gelecekler.

Office 2016 şu an itibariyle kararlı biçimde çalışsada Microsoft onu tan olarak ne zaman yayınlayacağını söylemedi.

Hizmetlerim

Neler Yapmaktayım


Evrensel Windows apps

Mobil, masaüstü, HoloLens, Surface Hub ve Xbox dahil en geniş Windows cihazları kümesine harika uygulamalar sunmak için C#, XAML Geliştirme

Genişletilebilir ekosistem

Sürekli büyümekte olan ekosistemde mevcut olan binlerce uzantıyı kullanarak Kendi uzantımı oluşturmaktayım.

XAML için UI hata ayıklama

IntelliTrace, Kod yürütme denetimi ve inceleme gibi birinci sınıf hata ayıklama özellikleri ve özel durumları anlama ve çözümleme konusundaki engin deneyim ile geliştirme yapmaktayım..

Canlı ekosistem

Canlı bir geliştirici topluluğu ve çok sayıda üçüncü taraf ve açık kaynak kitaplıkla mevcut ve yükselen eğilimlere hızlı bir şekilde uyum sağlarım. Topluluk üyeleri arasında, platform için yaygın olarak kullanılan bileşenler ve denetimler oluşturan deneyimli denetim ve araç ile çalışmaktayım.

Platformlar Arası Mobil Geliştirme

Visual Studio ile tek bir kod tabanı kullanarak iOS, Android ve Windows için mobil uygulamalar ile uğraşıyorum. Web uygulaması geliştirme deneyimi olan takımlar Apache Cordova için Visual Studio Araçları’nı kullanarak iOS, Android ve Windows için kolaylıkla mobil uygulama geliştirme...

WPF ve .NET uygulamaları

Windows Presentation Foundation (WPF) ve XAML; kullanıcı arabirimini, medyayı ve karmaşık iş modellerini bir arada barındıran görsel olarak göz kamaştırıcı kullanıcı deneyimleri sunan Windows masaüstü uygulamaları geliştirme

İLetişim

Benimle İrtibata Geçin


Adres

Sultangazi/İstanbul , 34260 Türkiye

Telefon:

+(90) 536 936 5598

Website

http://kasimtok.blogspot.com.tr