programlama

NodeJS Dosya Kopyalama

Konu:

NodeJS ile basit bir dosya kopyalama işlemini şu şekilde yapabiliriz:

var fs = require('fs');

var file = fs.createReadStream('kaynak.md');
var newFile = fs.createWriteStream('hedef.md');

file.pipe(newFile);

NodeJS Notları

Bu bölümde NodeJS hakkındaki notlarımı paylaşacağım.

Codeschool'dan 48 Saat Ücretsiz Ders İmkanı

Konu:

Daha önce 'İnternetten Eğitimler' başlığıyla belirttiğim eğitimlerden birini Codeschool.com veriyor. Codeschool genel olarak ücretli eğitimler veriyor fakat bazen de ücretsiz olarak kampanyalar yapıyor. Bu kampanyalardan biri de Hall Pass. Bu kampanyaya katılarak 48 saat ücretsiz olarak dilediğiniz kursu alabiliyorsunuz. Bu kampanya için katılım adresi şöyle:

http://go.codeschool.com/KFQrnw

Kurban bayramında iyi eğitimler...

Eclipse'i Hızlandırmak [Juno]

Konu:

Büyük projelerde Eclipse ile çalışırken bazen ciddi yükler ortaya çıkabiliyor ve makinanız her ne kadar iyi bir makina olsa da Eclipse ile çalışırken kasılmalar yaşayabiliyorsınız. Daha önce Javascript doğrulamasını (validation) kaldırarak hızlandırma yönteminden bahsetmiştim. Onunla beraber bu yöntem de işe yarıyor. Bir miktar görsellikte değişiklikler olsa da eskisine nazaran daha hızlı çalışan bir Eclipse'e kavuşuyoruz.

eclipse.exe uygulama dosyasının olduğu klasörde bulunan eclipse.ini dosyasını aşağıdaki şekilde değiştirin, JDK yolu olarak kendi bilgisayarınızdaki değerle değiştirmeyi de unutmayın. Mesela jdk'nızın yeri farklı olabilir. Mac kullanıyorsanız da eclipse.exe değil ama yine eclipse uygulama dosyasının olduğu klasörde eclipse.ini dosyası bulunuyor.

Her ihtimale karşı şu an kullandığınız eclipse.ini dosyasının yedeğini almayı da unutmayın.

Yeni eclipse.ini dosyanız şöyle olsun:

-vm
C:\Java\jdk1.7.0_11\bin
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.reporting.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-server
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xmn128m
-Xms1024m
-Xmx1024m
-Xss2m
-Dcom.sun.management.jmxremote
-XX:PermSize=256m
-XX:MaxPermSize=256m
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:+CMSClassUnloadingEnabled
-XX:+HeapDumpOnOutOfMemoryError
-Xverify:none

Internetten Eğitimler

Konu:

Uzaktan eğitim kavramına farklı bir bakış açısı kazandıran internet üzerinden eğitimler MIT'nin derslerini internetten yayınlamasıyla başladı sanırım. Sonrasında farklı atılımlar gerçekleştiren kişiler/uygulamalar oldu. Dünyanın önde gelen üniversiteleri internet üzerinden dersler hazırladı. Bunlardan bildiklerimi burada paylaşacağım. Diğer uygulamalar da farklı şekillerde, farklı konular hakkında dersler veriyor. Böylece öğrenmek istediğiniz konuları ücretsiz olarak öğrenebilirsiniz. Geneli ücretsiz, aralarında ücretli olan dersler çıkabilir.

Genel olarak her türlü konuda, uzun soluklu, video anlatımlı, sınavlı, belirli zamanlı, üniversite dersleri gibi kurslar:

Yine her türlü konuda, sınavlı fakat zamandan bağımsız olanlar:

Programlama konularında "yaparak öğreten" siteler:

Spesifik konulardaki eğitimler:

İncelemediğim siteler;

İnternet üzerinden eğitim demişken Fatih projesi kapsamında hazırlanan Eğitim Bilişim Ağı (eba.gov.tr) video ve ders içeriklerini de unutmamak lazım.
Yeni sitelerden haberdar oldukça eklemeler yapmayı düşünüyorum.

Sayfalar

Subscribe to RSS - programlama