Algodoo – Program İnceleme


http://www.algodoo.com/ sitesinden Windows, Mac ve iOS sürümünü indirebileceğiniz 40 MB’lık bir program inceliyoruz. Ortaokul ve lisede öğrenciler Fizik deneylerini basit bir kullanıma sahip arayüzde deneyebilir, paylaşabilirler. Diğer insanların yaptıkları 100 bine yakın örnek incelenebilir. Dokunmatik ekranlarda öğretmenler derslerini interaktif olarak yapabilirler.

Screen Shot 01-01-16 at 01.31 PM

Türkçe desteği olmasa da kullanım ve kısayollar tanıdık olduğu için öğrenmek için çok zaman gerekli olmayacaktır.

Help (yardım) menüsünde hızlı kursları bitirmenizi tavsiye ederim. Birkaç örnekten sonra araç çubukları ve tuşlara alışacaksınız.

Sıvı simülasyonu, sürtünme, motor, yer çekimi, rüzgar, ağırlık, ışık kırılması gibi konularda örnekler yapabilirsiniz.

Mesela bir araba yapalım:

  1. Screen Shot 01-01-16 at 01.35 PMYeni sahne
  2. Screen Shot 01-01-16 at 01.41 PMDaire ekleme
  3. Screen Shot 01-01-16 at 01.42 PMCtrl basılı iken daireyi çoğaltın (Ctrl C ve V de olabilir)
  4. Screen Shot 01-01-16 at 01.43 PMDairelerin merkezine gelecek şekilde bir dikdörtgen kutu ekleyelim
  5. Screen Shot 01-01-16 at 01.44 PMDairelerin ortalarına Axle denilen motorlardan ekleyelim
  6. Screen Shot 01-01-16 at 01.46 PMSimülasyonu başlat dediğimizde araç yere düşerek beklemeye başlıyor (boşluk tuşu ile durdurulabilir)
  7. Screen Shot 01-01-16 at 01.48 PMSağdaki Axle’a sağ tıklatıp Axies*Forward key ve Back key’lerin seçin, artık araç sizin kontrolünüzde olacak
  8. Screen Shot 01-01-16 at 01.51 PMArtık projemizi kaydedelim, eğer üye olduysanız “Save and Share” ile paylaşabilirsiniz

İlk yaptığım denemede tüm araçları bir anda kullanmaya çalıştım. Ortaya saçma birşeyler çıksa da çalışabilir halde olması çok hoşuma gitti. Mesela çizilen nesne sağ tıklanıp “Fluid” yapılabiliyor ve yerçekimi ile dökülüyor. Yay ile bağladığım nesne bırakınca fırlıyor, çarpıp yerini buluyor. İp ile bağlanan nesneler etrafında dönüyor. Nesneleri kesip biçmek, fırça ve silgi ile içini değiştirmek “Paint” kullanmaktan daha kolay, herşey vektörel olunca sahneyi büyütüp, küçültmek nesnelerin şeklini bozmuyor.

Türkçe örnek çalışmalar için: http://www.youtube.com/c/İbrahimevrenOzer

Meizu M2 Note


Samsung S1 Plus telefonum artık iyice yavaşladığı ve eskidiği için Meizu M2 Note aldım, yine 799 TL’ye Neomarin’deki Gold’dan aldım.

b_meizu-m2-note-1

http://www.epey.com/akilli-telefonlar/meizu-m2-note.html

http://www.gsmarena.com/meizu_m2_note-7266.php

Özellikleri:

  • Ekran: 5.5” 1920×1080, 401 ppi, IGZO IPS
  • İşlemci: MediaTek MT6753, 8 çekirdek, 64 bit, 1.3 GHz, Mali T720
  • Bellek: 2 GB DDR3,  16 GB dâhili, SD kart desteği var
  • Pil: 3100 mAh Lion, micro USB şarj
  • Kamera: 13 Megapixel, dual Led Flash, f2.2, Full HD video 30 fps
  • Diğer: 149 gr, plastik kapaksız gövde, ısınma sorunu yok gibi, ince kasa, donanım ev düğmesi
  • Neler yok: NFC, kutuda kulaklık,  basınç sensörü, parmak izi okuyucu

Antutu benchmark v6.0’ta sonucum 34283 çıktı. 3D grafiklerde zorlandığını gördüm, tam ekran gelişmiş oyunlarda yeterli gelmeyecektir. Ses kalitesinde biraz sesin cırlak olduğunu söyleyebilirim, ama ses seviyesi güçlü çıkıyor.

Yazılım olarak çok sade diyebilirim, nerede ise hiç reklamlı yazılım içinde çıkmadı. “Güvenlik” adında bir antivirüsü var. Ekran kısayollarını öğrenmek biraz zaman alabilir, sürükleme ve tıklama yöntemleri var. İşletim sistemi 5.1 geldi. Şimdilik yükseltme yok. Xda forum sitesinde cihaz listelenmiyor. Flyme OS ise Çince çıkıyor.

Güncel işletim sistemi: http://www.flyme.cn/en/firmware

Kolay Root yapma: https://www.youtube.com/watch?v=RXrsmh8i5VM

Genel Son Durum


Uzun süredir (5 ay) burada bir makale yazmadım. Yazmaya değecek bir şey olmadı, ama yine de bir özet yapabilirim:

Meslek Liseleri ve Problemleri


Okulumuza gelen Dr. Erkan Kaplanoğlu (http://mimoza.marmara.edu.tr/~ekaplanoglu/)’nun konferansından bazı notlar aldım. Kısa başlıklar ile meslek liselerinde yaşadığımız problemler ve çözümlerini yazmak istedim.

  • Eksik isteklendirme (motivasyon), öğrencinin kendine güveninin azalması
  • Gösterilen “fazla tolerans”, 48-49 olan öğrencinin not istemesi normal kabul edilebilirken, 50 not ortalaması için 35’lik öğrencinin daha fazla not istemesi gibi
  • Sadece sınıfı geçebilecek kadar ders çalışmak
  • Hedef belirsizliği, suni hedefler (abartılı hayaller, kapasitesi üzerinde hedefler)
  • Gerçek hedefin sadece “para” olması
  • Hedefler doğru belirlenmeli
  • “Okul bitince öğrenim de biter” denilmesi, teknoloji çok hızlı ilerlediğinin farkında olmaması
  • Teknoloji takibi olmalı, yeni gelişen teknolojiye hazırlanılmalı
  • İşi bilmeyene yetki verilmesi, yanlış kararlar verilmesi
  • Notların subjektif ve objektif olarak ayrılması
  • İngilizce eksikliği, proje tanıtımlarında yetersiz kalınması, yanlış anlaşılmalar
  • Proje tabanlı işlerde plansızlık ve dökümantasyon eksikliği
  • Farkındalık eksikliği, faaliyetin ne amaçla yapıldığının farkında olmama
  • Problem çözüm aşamaları:
    Problem -> Analiz -> Çözüm yolu -> Gerçekleştirme -> Test -> Sonuçların Yazımı
  • Bizde ise problemi çözmek için doğrudan 4. adıma geçilerek “gerçekleştime” ve “test” edilmesi var, bu da birçok işin sağlam olmaması anlamına geliyor.
  • Eğitim ve öğretim müfredatı Türkiye’de yurt dışına göre çok yoğun
  • Slayttan ders anlatılmamalı
  • Yapılacak işlerin planı ve çizimi olmalı
  • Sadece “ben bilirim” denilmemeli, bilgiler paylaşılmalı, kibir ve diğer insanları küçük görmenin faydası yok
  • Öğrenciler daha çok cep telefonları ile çok ilgililer (iOS mu android mi diye tartışıyorlar)
  • Kültür ve meslek derslerinde kesinlikle “temel” verilmeli (Fizik, kimya, matematik ve Türkçe temelleri çok gereklidir, temel olmadan üniversitelerin bir anlamı yok)
  • Yönlendirme, öğrenciye doğru rehberlik edilmesi
  • Bazı okullarda iş disiplini hala veriliyor, çoğu okulda artık disiplin azalmıştır
  • Öğrenci özgüven sahibi olmalı, ama laubalilik ile samimiyet arasında denge kurulamıyor
  • Herkesin mühendis olması gerekli değil, Ford fabrikasında takım lideri lise mezunu bile olabiliyor
  • Kalifiye elemanın imaj (kendini satabilme) kazanması gerekir
  • Kariyer ve reklamcılık (marketting) yeteneği verilmeli
  • Piyasa acımasız, ucuz işgücü ile yetenekli eleman isteniyor, artık nokta atışı ile eleman aranıyor, mesela SolidWorks bilen gibi
  • Meslek liselerinde ve üniversitelerde “ihtiyaca göre” bölüm/dal açılmalı, bölüm sayısının fazla olması dezavantaja dönüşüyor
  • Hatalı yerlere yatırım yapılabiliyor, çok pahalı cihaz alınıp yıllarca kullanılmaması, bir kenara atılması gibi
  • Sanayi ve okul işbirliği artmalı

Laravel #3


Artık ekrana kayıtlar gelmeye başladı. Şimdi diğer veritabanı işlemlerine bakalım. Yol isimlerinde “htdocs\laravel-master” artık yazmaya gerek yok.

  1. İlk derste oluşturup öylece bıraktığımız “\app\haberler.php” modelinde düzenlemeler yapacağız.
    ScreenShot001
  2. “haberler” sınıfını daha kısa kullanım için “\app\Http\Controllers\haberlerController.php” içine ekleyelim:
    ScreenShot002
  3. Düzenleme için hangi kaydın seçildiğini “\app\Http\routes.php” içine eklemek gerek:
    ScreenShot003
  4. “\app\Http\Controllers\php” içinde zaten edit fonksiyon var, içine deneme için bir return ekledim:
    ScreenShot004
    Artık bir kayıt düzenlenmek istendiğinde “http://localhost/laravel-master/public/haber/1/edit” gibi yazılabiliyor:
    ScreenShot005
  5. 3 ve 4. adımlar aslında bize silme, güncelleme ve arama gibi işlemlerin nasıl yapıldığının temelini veriyor.
  6. Madem “id” alanı ile bir kayıt isteniyor, veritabanından da ona ait bilgileri alalım.
    ScreenShot006
    “\app\Http\Controllers\php” içinde 64. satırı ekledik.
    ScreenShot007
  7. Bilgileri alabildiğimize göre buna uygun görünüm eklememiz gerekli:
    ScreenShot008
    Yeni bir “\resources\views\edit.blade.php” dosyası yapıp, içine aşağıdaki gibi yazalım:
    ScreenShot009
    ScreenShot010
  8. Artık görünümü de elde ettiğimize göre veri girebilmek için “form” nesnesine ihtiyacımız var. Form ve elemanlarını daha kısa olarak yazmak için “illuminate/html” eklentisini indirelim:
    ScreenShot011
    “laravel-master” klasörü içine sağ tıklayıp “Use Composer here” diyor ve “composer require illuminate/html” komutunu veriyoruz.
    Bu eklenti veya kütüphanenin uygulama tarafında görülmesi için “\config\app.php” içinde iki değişikliğimiz var:
    ScreenShot012 ScreenShot013
  9. Edit şablonumuza geri gelelim ve form nesnesini ekleyelim:
    ScreenShot014
    Çalıştırıldığında ekranda bir şey değişmez, kaynağı incelleyelim:
    ScreenShot015
    “hidden” bir alan var ve muhtemelen bu bilgiyi bizim yerimize oturum içine saklıyor. “\storage\framework\sessions” içinde son dosyayı inceleyebilirsiniz.
  10. Bu forma hangi verilere bağlanacağını aşağıdaki gibi bildirmemiz gerekir, aslında zaten bilgiler sayfada arkaplanında var:
    ScreenShot016 ScreenShot017
  11. Forma bir de gönder düğmesi ekleyelim ve kaydın bir URL’e gidip sonuçlanmasını yapalım:
    ScreenShot018
    “\app\Http\routes.php” içine bu yama isteğini bildirelim:
    ScreenShot019
  12. Gelen güncel bilgileri “update” fonksiyonu ile kaydedelim:
    ScreenShot020
    “\app\Http\Controllers\haberlerController.php” artık günceleme yapıp ana sayfasına yönlendirme yapıyor.
  13. 2 sorunumuz var, Türkçe karakter günceleme sorunu ve görünümün kötü gözükmesi.
    ScreenShot021
    “çöşğıİü” harfleri ? soru işaretine dönüştü.
  14. Hazır “public/css/app.css” varolan dosyayı, “\resources\views\layout.blade.php” içine ekleyelim.
    ScreenShot022
  15. Sayfa dili UTF-8 olduğuna göre tablodaki alanların “karşılaştırma” özelliklerini de “utf8-unicode-ci” yapalım.
    ScreenShot023
  16. Artık sitemizin görünüm ve dil sorunu yok. Ekleme, silme ve arama gibi konuları sonra yapalım.