יום שלישי, 29 בינואר 2013

אז מה היה לנו היום

עמית לעבודה ביקש ממני שאכתוב באיזה טכנולוגיות התעסקתי בכל יום אני לא בטוח שאצליח להתמיד בכך מעבר להיום אבל אנסה .

SQL SERVER

דבר ראשון היום עבדתי על פרויקט ב .net עם דרישה ל db די גדול (לא ענק אבל די גדול ) וזמני תגובה טובים .מכיוון שאין לנו נתונים גם לא מזויפים לdb בסדר גודל שהולך להיות ב production אנו משתמשים בטכניקה של update statistics על מנת לדמות לsql server את הסטאיסטיקטת שהולכות להיות לו ב production לצרכי בחינת ה execution plans השונים (בעיקר העיקריים שלנו)

UPDATE STATISTICS myTable (PK_myTable) WITH ROWCOUNT = 100000

את השיטה למדתי מבלוג post מצויין:

http://blogs.microsoft.co.il/blogs/nayatech/archive/2012/03/07/update-statistics.aspx

UPNP

באחד הפרויקטים שלנו אנו מריצים כעת poc שמשתמש ב פרוטוקול של upnp לטובת discovery של devices ברשת.הDevices הינם מבוססי linux embedded . ה poc נכתב כולו ב windows 7 הן ה server שימשיך להיות מפותח בwindows 7 והן ה devices שכרגע לצורכי ה poc בלבד נכתבו ב windows 7.

Domain driver design

פרויקט בשלבי התכנון נשאלתי לגבי מימוש של יחידה שתפקידה לשלוח איימילים איך זה מבוטא כ service ב ddd ואיך services אחרים צריכים לפנות אליו .

 

Android

נגעתי בבאג שטחן לנו את הסוללה בפרויקט שמבוסס על byod  בקטע קוד שתפקידו להפעיל network location provider לעדכון מיקום בסביבה של מבנה עם חללים פנימים .

 

Neo4J

פרויקט שנמצא בשלבי ארכיטקטורה מתקדמים כאשר למרות שיש בו צורך ב relational db עדיין אנו משלבים Neo4j ליצוג קשרים ב graph של ישויות. הפרויקט נכתב ב python

Cxf

הדגמתי שימוש ב Cxf ליצירת web service דגש על השילוב של Cxf ו Spring היום זה היה החלק הפשוט אך בהמשך אנו נצטרך לנגוע עמוק ב cxf עקב דרישות שאפרט בהמשך.

Wcf

עזרתי לפתור באג שנוגע ל דריסת נתונים ב server עקב זה שה methods סומנו כ OneWay ונקראו אסינכרונית על ידי ה service .

JNDI

עזרתי לתכנת לכתוב custom resource factory של jndi דבר די פשוט עם המימוש של

ObjectFactory 

 


Rubi


Ruby הינה שפת תיכנות די חדשה אצלנו עזרתי לתכנת להבין את הנושא של iterators ו block code


Linux


במערכת embedded שמפתחים אצלנו כרגע אנו כותבים block driver ל storage יחודי .