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

19 Haziran 2014 Perşembe

TopCoder ile Programlama Yarışmalarına Katıl!

Belki duymuşsunuzdur TopCoder diye bir platform var. Tutorial vs. bir çok özellikleri olsa da, en belirgin özelliği online programlama yarışmalarına katılabilmeyi sağlaması.
Ben arada yarışmalarına katılıyorum zevkli oluyor. 2 hafta da bir Single Round Match (SRM) denilen yarışmalar düzenleniyor.  Programcılık ve algoritma yeteneğini geliştirmek ve kendini sınamak isteyenlere şiddetle tavsiye edilir.

SRM’lere belirtilen zamanda Top Coder Arena’ya giriş yaparak katılabiliyorsunuz. Arena’ya istediğiniz zaman girip alıştırma da yapabiliyorsunuz. Bunun dışında da yarışmalar düzenleniyor.
Belki bir SRM’e hep beraber katılıp skorlarımızı yarıştırırız J Java, C, C# kullanılabiliyor. Aşağıdaki linkten üye olabilirsiniz.


30 Mart 2010 Salı

Why You Can’t Work at Work


Big Think Interview with Jason fried - Why you can't work at work?



"
The modern workplace is structured completely wrong. It’s really optimized for interruptions.

Everyone’s calling meetings all the time, everyone’s screaming people’s names across the thing, there’s phones ringing all the time. People are walking around. It’s all about interruptions.

I’m working 50-60 hours this week. It’s not that there’s 50 or 60 hours worth of work to do, it’s because you don’t work at work anymore. You go to work to get interrupted.

Like before you know it, it’s 4:00 and you’ve got nothing done today.

If someone’s calling my name, or tapping on my shoulder, or knocking on my door, I can’t ignore those things.

Managers are the biggest problem because their whole world is built around interruption. That’s what they do. Management means interrupting. Hey, what’s going on? How’s this going? Let me call a meeting because that’s what I do all day, I call meetings. And so, managers are the real problems here and that’s got to change too.  


Some more useful advices from Uncle Jason:

Real World ?
Whatever you’re doing, cut it in half





5 Şubat 2010 Cuma

SVN ve Proje Yönetim Sistemi

Projelerinizi web üzerinden yönetmek mi istiyorsunuz? Bunun için de açık kaynak bir yönetim sistemi mi arıyorsunuz?

Öyleyse size Proje Yönetim Sistemi (Issue Tracking) ve SVN yönetim sistemi olarak kullanabileceğiniz UNFUDDLE isimli ücretsiz aracı şiddetle tavsiye ederim.



Ücretsiz planında 200MB alan ve iki kullanıcıya izin veriliyor. Bazı özellikleri paralı olsa da genel olarak kişisel projeniz için kullanacaksanız ihtiyaçlarınızı fazlasıyla karşılayacaktır.


http://unfuddle.com/


12 Ocak 2010 Salı

En iyi 20 Programcı Mazareti



The Top 20 replies by programmers when their programs do not work:
  1. That’s weird…
  2. It’s never done that before.
  3. It worked yesterday.
  4. How is that possible?
  5. It must be a hardware problem.
  6. What did you type in wrong to get it to crash?
  7. There is something funky in your data.
  8. I haven’t touched that module in weeks!
  9. You must have the wrong version.
  10. It’s just some unlucky coincidence.
  11. I can’t test everything!
  12. THIS can’t be the source of THAT.
  13. It works, but it hasn’t been tested.
  14. Somebody must have changed my code.
  15. Did you check for a virus on your system?
  16. Even though it doesn’t work, how does it feel?
  17. You can’t use that version on your system.
  18. Why do you want to do it that way?
  19. Where were you when the program blew up?
  20. It works on my machine.”


Kaynak: http://www.thatwasfunny.com/top-20-programmers-excuses

6 Aralık 2009 Pazar

Google Public DNS

DNS adresi olarak 8.8.8.8 and 8.8.4.4 ayarlayarak hem youtube gibi Türkiyedeki yasak sitelere girebilir hem de google'ın iddiası doğru ise interneti daha hızlı ve güvenli dolaşabilirsiniz.

http://code.google.com/speed/public-dns/


11 Kasım 2009 Çarşamba

10 skills developers will need in the next five years


1: One of the “Big Three” (.NET, Java, PHP)
2: Rich Internet Applications (RIAs)
3: Web development
4: Web services
5: Soft skills
6: One dynamic and/or functional programming language
7: Agile methodologies
8: Domain knowledge
9: Development “hygiene”
10: Mobile development

Article: 10 Skills Developers Will Need


11 Eylül 2009 Cuma

Super Cookies

You Deleted Your Cookies? Think Again
More than half of the internet’s top websites use a little known capability of Adobe’s Flash plug-in to track users and store information about them, but only four of them mention the so-called Flash Cookies in their privacy policies, UC Berkeley researchers reported Monday.
Unlike traditional browser cookies, Flash cookies are relatively unknown to web users, and they are not controlled through the cookie privacy controls in a browser. That means even if a user thinks they have cleared their computer of tracking objects, they most likely have not.

Better Privacy extension for Firefox
Better Privacy serves to protect against not deletable longterm cookies, a new generation of 'Super-Cookie', which silently conquered the internet.

31 Temmuz 2009 Cuma

Vazgeçemeyeceğiniz Programlar

  • JDownloader:Özellikle Rapidshare gibi sitelerden dosya indirmeyi otomatize eden bir prog. Siz sadece indireceğiniz dosyaları listeye ekliyorsunuz, gerisini JDownloader sizin için yapıyor.








  • GnuCash: Ücretsiz finans programı.








  • Daemon Tools: Tüm CD/DVD yazma kalıplarını okuyabilen bir program.







  • CCleaner: Gereksiz ve kullanılmayan dosyaları temizleme aracı.





30 Haziran 2009 Salı

Google I/O Sessions - 2009 Developer Conferance, San Francisco

27-28 Mayıs 2009'da San Francisco'da düzenlenen "Developer Conferance"'ın sunumları na ulaşmak için tıkla.


25 Kasım 2008 Salı

Video Lectures

Mühendislik ve bilim dünyasının YouTube'u olarak görülen Video Lectures isimli web sitesini sık kullanılanlarınıza eklemenizi tavsiye ederim. En son baktığımda sitede "Computer Science" etiketiyle 1375 video vardı. Üstelik MIT (Massachusetts Institute of Technology) de elindeki tüm görsel içeriği bu siteye bağışlamış. Aşağıdaki iki link sayesinde artık MIT'ye gitmeden de MIT'li olabiliriz demek ki :P

VideoLectures'daki MIT sayfası
MIT Open Courseware kapsamında açılan online dersler

24 Eylül 2008 Çarşamba

Lightbox JS

LightBox JS, web sitenizde resimlerin büyük halini yeni bir sayfa açmadan layer olarak göstermenizi sağlayan bir script uygulamasıdır. gerçekte kullanımı çok kolay ve pratik bir uygulama. Aşağıdaki linklerden ayrıntılı bilgiye erişebilirsiniz:

Kaynak-1
Kaynak-2

22 Eylül 2008 Pazartesi

Java ile Browser Tipi Kontrolü

Jsp sayfalarınızda, sayfayı görüntüleyen kullanıcının browser tipini aşağıdaki şekilde kontrol edebilirsiniz:

String ua = request.getHeader( "User-Agent" );
boolean isFirefox = ( ua != null && ua.indexOf( "Firefox/" ) != -1 );
boolean isMSIE = ( ua != null && ua.indexOf( "MSIE" ) != -1 );
response.setHeader( "Vary", "User-Agent" );

Ayrıca bakınız:

request:HttpServletRequest

14 Ağustos 2008 Perşembe

Find and Replace Command in Linux

Linux'de dosyalar içinde toplu "find and replace" işlemi yapmak için oldukça kullanışlı bir komut:


You can do a find and replace on files from the Linux shell using the find and sed commands. The first example below shows doing a find and replace only in the current directory while the second example below shows doing a find and replace recursing into subdirectories…

  1. Replace “www.trendics.com” with “tools.trendics.com” in all html files in the current directory…
  2. find . -maxdepth 1 -name "*.html" -type f -exec sed -i 's/www.trendics.com/tools.trendics.com/' {} \;

  3. Replace “www.trendics.com” with “tools.trendics.com” in all text files and all subdirectories…
  4. find . -name "*.txt" -type f -exec sed -i 's/www.trendics.com/tools.trendics.com/' {} \;

Here is how this works…

  • The dot after the find command specifies to start in the current directory
  • The -maxdepth 1 specifies to only include the current directory
  • The -name "*.txt" switch specifies to only find txt files
  • The -type f specifies to only match files
  • The -exec xyz {} \; specifies to execute xyz for each file where xyz is a sed command specifying to substitute “tools.trendics.com” for “www.trendics.com”

Kaynak: Trendics Blog


23 Temmuz 2008 Çarşamba

Browser'da Rss Subscription Butonu Gösterme

Internet Explorer 7, Firefox, Safari gibi browserlarda, adres çubuğu yanında artık otomatik olarak "RSS subscription" butonu gösterilmekte.



Eğer siz de sitenizden RSS yayını yapıyorsanız ve bu özelliği etkinleştirmek istiyorsanız, aşağıdaki META-TAG kodunu HTML'inize gömebilirsiniz.

<link rel="alternate" type="application/rss+xml" title="Haberler (RSS)" href="http://www.sankigazete.com/rss/haberler.jsp" >

Peki RSS dosyası nasıl oluşturacağız diyorsanız, şuradaki bilgileri inceleyin: Using RSS

Ancak burada dosya formatı için .rss uzantısı kullanmanız söylense de siz .xml kullanın, .rss uzantılı dosyayı test ettiğimde browserım tanımadı. (hatta .jsp kullanın o da işe yarıyor)

6 Haziran 2008 Cuma

Css Numaraları

1. Resimlerin belirli bir genişliği-yüksekliği geçmesini engellemek ( Maksimum değer vermek ) :

/* Internet Explorer */
width: expression(this.width > 100 || this.width <50 ? 100: this.width);
height: expression(this.height > 100 || this.height <50 ? 100: this.height);
/* Firefox */
max-width:100px;
max-height:100px;

Aslında Internet Explorer için aşağıdaki gibi de bir ifade yazılabilir ama bu bazen problem yaratıyor ve imajın boyutlarını ufacık görebiliyorsunuz. Sanıyorum Imaj width ve height değerleri bazı durumlarda yanlış okunuyor. Bunun için bu değerlerin küçük olup olmadığını da kontrol etmeniz gerekir.

/* Internet Explorer */
width:expression(Math.min(this.width, 100)+'px');
height:expression(Math.min(this.height, 100)+'px');

2. Resimlere çerçeve oluşturma :
border:6px solid #F1EFE9;

12 Aralık 2007 Çarşamba

JSP Sayfası İçinde Response Redirect

jsp:include tagi ile içeriğini aldığınız sayfa eğer Response redirect ile başka bir sayfaya yönlendirme içeriyorsa, browserınız o sayfaya yönlendirme yapmak yerine sayfaya aşağıdaki içeriği koyar:

URL moved here


Bunu engellemek için, bir sayfanın içeriğini almakta jsp:include tagini değil @include tagini kullanın.

Örnek:

<jsp:include page="icerik.jsp"/>
<%@include file="icerik.jsp"%>

11 Aralık 2007 Salı

Web Sayfasında Flashların En Üstte Görünmesini Engellemek

Geçenlerde içinde flash bulunan bir sayfa üzerine şeffaf bir layer koymaya çalışırken şöyle bir problem yaşadım. Sayfadaki flash objesi ne yaparsam yapayım layerın üzerine çıkıyordu.

Flashın bulunduğu yere "z-index:-1" vermem de bi işe yaramadı.

Bakınız:
You can't make a flash movie behave in the z-index - doesn't matter whether the movie is in a layer (div) or not it will always show up on top of any layers that overlap the movie.

Problemin çözümöü flashın "wmode" parametresini "transparent" yapmakmış.

Bakınız:
click on the flash file in dreamweaver... open up its parameters.. and make the

parameter: wmode
value: transparent




3 Aralık 2007 Pazartesi

Steve Jobs'tan Hayat Dersleri

Apple ve Pixar'ın kurucusu ve şimdiki CEO'su Steve Jobs'un bir üniversitenin mezuniyet töreninde yaptığı konuşması.