Dune: Corrin Savaşı Çevirisi hk.

Dune serisinin son kitabı Corrin Savaşı ile ilgili Türkçe' ye çeviren yayınevinden yanıtını alamadığım soruyu burada açık mektup olarak yayınlıyorum.. Bir çeviri bu kadar kitabın ruhundan uzak yapılabilir.. Kabalcı' ya yakışmadı.

Dune serisinin orijinal serisinin ardından yazarın oğlu tarafından yazılan ve yayınevinizdrb çıkan sonuncu kitabını da okumuş bulunmaktayım.

Üzülerek gördüm ki 11 kitap boyunca Türkçe ye Özgür Halk olarak çevrilmeyen Freman terimi bu son kitapta Özgür Halk halini almıştır. Genel olarak önceki kitaplardan kopuk dilinin çeviri kaynaklı olduğu ve bu serinin kendine has terminolojisinin tam olarak hakim olunmadığı anlaşılmaktadır.



motion tracking with blender (on my notebook series:] )

motion tracking with blender
1-put enough special markers to your real scene and record it with your dSLR camera. make sure that there are enough contrast with the background and markers.
2-upload your footage to blender in movie clip editor.place all the markers in movie clip editor carefully.on the right side select your camera model under "camera data"
3-select all the markers ! and then track the footage (motion tracking begins)
4-after the tracking, check whether the markers move correctly. if there is something wrong, correct them manually.
5-select "previous frame" under tracking settings on left panel (blenderguru)
6-on the right panel under marker display select "search" in order to see the markers searching region, and you can arrenge it.
7-on the right panel under camera settings, select your dslr model in the presets if it is in the list. the sensor size etc will automatically be filled.if your camera is not in the presets list google your camera for sensor size and pixel aspect ratio.
select the focal length of your camera-if it is interchangeble then select the right lenght.use this length directly-not 35mm equivalent?-
8-click camera motion under "solve"
9-time to check the errors of the markers. click names and status under display (on the right)
10-make sure that the average error is under "3" .. ?
11-after everything is ok. you go to 3d view and select your camera- go to constraints and select "camera solver".you will now see that your camera will be moved according to your camera solver (tracking info of your footage)

http://www.blenderguru.com/videos/introduction-to-camera-tracking/ (blenderguru video tutorial)


Dealing With Multi Compositions in After Effects and Rendering Issues

*My previous article about rendering in after effects, can be found in http://www.sirrisworld.com/2012/11/rendering-in-after-effects.html

Here, there will be more tips about, especially how to deal with multi compositions.

Here is the work flow:

1-Render out your compositions one by one to Quicktime-> PhotoJPG (.mov file)
(Turn OpenGL on if your graphic card supports- it helps rendering times)
At this step : check your output footage if anything is wrong, correct it.

2-Use MyFFVideoConverter to convert mov (Quicktime : PhotoJPG) to MP4 (MPEG4) files with a high videobitrate (for good quality) (above 20000 is recommended)
*This (MyFFVideoConverter ) Freeware is awesome ! But it doesn't support joining files..Yet! Here is the good news: The author of the software wrote me that in about 2-3 months his new editor software will be ready ! Waiting for it.

3-Use Machete Video Converter (not the Lite one - unfortunetely this software is not free) to join the MP4 files into a single movie file. Machete won't re-encode your MP4 files (which is very good)

p.s. The mp4 joiner softwares that  i've tried that has failed working or re-encoded  or made a corrupted output are  : yamb, mp4joiner, format factory, open video joiner, avidemux, free video joiner, mymp4box gui

Using Shift Register (74HC595) with Launchpad (Energia) for Driving 7 Segment Displays

//Tested, working ; )
  7-Segment LED counter, multiplexing using 74HC595 8-bit shift
  Displays a digit by illuminating each individual segment that makes
  it up on the display sequentially, rather than illuminating each
  segment at once. This is done very quickly (multiplexing) to give
  the illusion that all the nesersary segments are illuminated at
  once. This is because the 74HC595 can’t source or sink that much
  current, and lighting all segments for the digit ‘8′ at once for
  example could require too much current and damage the chip.
    Vcc = 3.3v on Arduino
    Arduino pin 5 => 74HC595 pin 12
    Arduino pin 6 => 74HC595 pin 14
    Arduino pin 7 => 74HC595 pin 11
    74HC595 pin 1  (Q1)   => LED Pin 6  (B)
    74HC595 pin 2  (Q2)   => LED Pin 4  (C)
    74HC595 pin 3  (Q3)   => LED Pin 2  (D)
    74HC595 pin 4  (Q4)   => LED Pin 1  (E)
    74HC595 pin 5  (Q5)   => LED Pin 9  (F)
    74HC595 pin 6  (Q6)   => LED Pin 10 (G)
    74HC595 pin 7  (Q7)   => LED Pin 5  (DP)
    74HC595 pin 8  (GND)  => Ground
    74HC595 pin 9  (Q7S)  => Not connected
    74HC595 pin 10 (MR)   => Vcc (High)
    74HC595 pin 11 (SHCP) => Arduino pin 7
    74HC595 pin 12 (STCP) => Arduino pin 5
    74HC595 pin 13 (OE)   => Ground (Low)
    74HC595 pin 14 (DS)   => Arduino pin 6
    74HC595 pin 15 (Q0)   => LED Pin 7  (A)
    74HC595 pin 16 (Vcc)  => Vcc
    LED pin 3 or 8 => 220 Ohm resistor => Vcc
    Created 6 Nov 2011
    by Mark Sweeting - www.sweeting.org/mark
    modified by sirri, www.sirrisworld.com
const int latchPin = P1_5;  // Pin connected to Pin 12 of 74HC595 (Latch)
const int dataPin  = P1_4;  // Pin connected to Pin 14 of 74HC595 (Data)
const int clockPin = P1_0;  // Pin connected to Pin 11 of 74HC595 (Clock)
int i = 0;
// Describe each digit in terms of display segments
byte seven_seg_digits[20] = {  B0111111 ,  // = 0
                                                            B0000110 ,  // = 1  sira: a,b,c,d,e,f,g
                                                            B1011011 ,  // = 2
                                                            B1001111 ,  // = 3
                                                            B1100110 ,  // = 4
                                                            B1101101 ,  // = 5
                                                            B1111101 ,  // = 6
                                                            B0000111 ,  // = 7
                                                            B1111111 ,  // = 8
                                                            B1101111 ,   // = 9
                                                            B1100001 ,      //= santigrat C , 10
                                                            B1110111 ,      // A harfi , 11
                                                            B0111000 ,      // L harfi , 12
                                                            B1101101 ,      // S harfi , 13
                                                            B1111001 ,      // E harfi , 14
                                                            B1110000 ,     // t harfi , 15
                                                            B0110111 ,    // n harfi , 16
                                                            B1110011 ,    // P harfi , 17
                                                            B1110001 ,   // F harfi, 18
                                                            B0111110     // U harfi,19
void setup()
  //set pins to output 
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
void loop()
for(int i=0; i<20 div="div" i="i">
digitalWrite(clockPin, HIGH);
      digitalWrite(latchPin, LOW);
      shiftOut(dataPin, clockPin, MSBFIRST, seven_seg_digits[i]);
      digitalWrite(latchPin, HIGH);