This document discusses frameworks and alternative approaches to object-oriented programming and testing. It argues that frameworks do a lot but alternatives like simple object orientation, inversion of control, and message-based testing can achieve similar results without as much complexity. An example is provided of testing account transactions without directly touching the account object by sending it messages in different scenarios and checking the outcomes. The document questions if frameworks are always needed and presents alternatives for developing and testing code through lighter-weight object practices and external messaging.
This document provides guidance for faculty on setting up, participating in, and grading discussion threads in online courses. It discusses elements of high-quality faculty posts, applying Bloom's Taxonomy to threads, requirements for student participation and grading rubrics, and tips for providing feedback to students in the gradebook. Faculty are encouraged to plan threads around the learning objectives and course materials and to engage students through questioning while maintaining a positive learning environment.
The author expresses their love and appreciation for their group of best friends, thanking them for their friendship. They list the first names of 10 friends who they consider very close, and thank others who allowed the author to use their pictures.
This document discusses design by contract for .NET using code contracts. It explains that contracts are promises about how code will behave, similar to interfaces. It outlines preconditions, postconditions, and invariants that suppliers provide to define contracts. The document demonstrates contracts through examples and discusses integrating contracts into legacy applications. It notes some drawbacks of contracts such as slower builds and limitations of the static checker. Resources for learning more about .NET code contracts are provided.
The document discusses ways to improve JavaScript code quality, including following established patterns, writing tests, and using frameworks. It recommends Douglas Crockford's book "JavaScript: The Good Parts" to learn patterns for managing JavaScript. Frameworks mentioned that can help include QUnit for testing, Knockout for MVVM, and Chutzpah for running tests in Visual Studio. Functional programming patterns are presented as an alternative to complex object-oriented code in JavaScript.
This document provides an overview of ZeroMQ, a messaging library. It introduces the speaker, Ashic Mahtab, and his background working with distributed systems and messaging. It then outlines several ZeroMQ patterns including client-server, pub-sub, push-pull for distributed task queues, and a multi-server, multi-client pattern using a broker. The document poses some benefits and drawbacks of ZeroMQ and leaves time for questions.
The Unitarian Universalist Society of Fairhaven, MA is applying for certification as a Green Sanctuary from the Unitarian Universalist Association. Over several years, the congregation implemented numerous programs and practices around worship and celebration, religious education, environmental justice, and sustainable living to reduce their environmental impact and promote sustainability. These included installing energy efficient appliances, using green cleaning products, offering educational workshops, and participating in community environmental initiatives.
This document discusses frameworks and alternative approaches to object-oriented programming and testing. It argues that frameworks do a lot but alternatives like simple object orientation, inversion of control, and message-based testing can achieve similar results without as much complexity. An example is provided of testing account transactions without directly touching the account object by sending it messages in different scenarios and checking the outcomes. The document questions if frameworks are always needed and presents alternatives for developing and testing code through lighter-weight object practices and external messaging.
This document provides guidance for faculty on setting up, participating in, and grading discussion threads in online courses. It discusses elements of high-quality faculty posts, applying Bloom's Taxonomy to threads, requirements for student participation and grading rubrics, and tips for providing feedback to students in the gradebook. Faculty are encouraged to plan threads around the learning objectives and course materials and to engage students through questioning while maintaining a positive learning environment.
The author expresses their love and appreciation for their group of best friends, thanking them for their friendship. They list the first names of 10 friends who they consider very close, and thank others who allowed the author to use their pictures.
This document discusses design by contract for .NET using code contracts. It explains that contracts are promises about how code will behave, similar to interfaces. It outlines preconditions, postconditions, and invariants that suppliers provide to define contracts. The document demonstrates contracts through examples and discusses integrating contracts into legacy applications. It notes some drawbacks of contracts such as slower builds and limitations of the static checker. Resources for learning more about .NET code contracts are provided.
The document discusses ways to improve JavaScript code quality, including following established patterns, writing tests, and using frameworks. It recommends Douglas Crockford's book "JavaScript: The Good Parts" to learn patterns for managing JavaScript. Frameworks mentioned that can help include QUnit for testing, Knockout for MVVM, and Chutzpah for running tests in Visual Studio. Functional programming patterns are presented as an alternative to complex object-oriented code in JavaScript.
This document provides an overview of ZeroMQ, a messaging library. It introduces the speaker, Ashic Mahtab, and his background working with distributed systems and messaging. It then outlines several ZeroMQ patterns including client-server, pub-sub, push-pull for distributed task queues, and a multi-server, multi-client pattern using a broker. The document poses some benefits and drawbacks of ZeroMQ and leaves time for questions.
The Unitarian Universalist Society of Fairhaven, MA is applying for certification as a Green Sanctuary from the Unitarian Universalist Association. Over several years, the congregation implemented numerous programs and practices around worship and celebration, religious education, environmental justice, and sustainable living to reduce their environmental impact and promote sustainability. These included installing energy efficient appliances, using green cleaning products, offering educational workshops, and participating in community environmental initiatives.
El dragón Pedro juega al ajedrez en su tiempo libre. Cuando madruga y tiene dinero, come almendras y hojaldrinas, pero si no tiene dinero, se conforma con un mendrugo de pan que le da un druida que puede convertir a la gente en animales como cocodrilos, salamandras y dromedarios.
Este documento presenta información importante sobre la asignatura de Computación Aplicada. Indica que la asignatura es virtual y que los estudiantes solo deben asistir a 3 exámenes presenciales al final de cada tema. También explica cómo ingresar al aula virtual cada semana para completar las actividades asignadas y participar en los foros. Finalmente, brinda detalles sobre el uso de la cuenta de Office 365 y recursos de apoyo disponibles para los estudiantes.
Este documento explica cómo gestionar las citas y referencias bibliográficas en Microsoft Word 2013. Se detalla el uso de la pestaña Referencias, la selección del estilo de citación, la inserción de citas a través de la herramienta Insertar cita, y la generación automática de la bibliografía al final del documento mediante el comando Bibliografía. También cubre cómo editar la información de las fuentes de consulta y ofrece consejos sobre el uso adecuado de citas e ideas de otros autores en trabajos de investigación.
The document discusses best practices for joint marketing planning between companies and their partners. It provides 5 tips for improving the joint marketing planning process: 1) Align enterprise and channel strategies and goals, 2) Focus efforts on key partners who can most effectively execute campaigns, 3) Simplify the planning process by automating where possible, 4) Make the planning process easy for partners by providing templates and support, and 5) Take a holistic view of planning by integrating it with other systems and data across the partner lifecycle. The overall aim is to accelerate time to market, increase revenue, and improve the partner experience.
The Unitarian Universalist Society of Fairhaven, MA is applying for certification as a Green Sanctuary from the Unitarian Universalist Association. Over several years, the congregation implemented numerous programs and practices around worship and celebration, religious education, environmental justice, and sustainable living to reduce their environmental impact and promote sustainability. These included installing energy efficient appliances, using green cleaning products, offering educational workshops, and participating in community environmental initiatives.
This document discusses CQRS (Command Query Responsibility Segregation) and event sourcing. It notes that while CQRS may seem simple, implementing it properly involves separating read and write concerns. The document also touches on testing with events in CQRS/event sourcing systems and how to add new features to existing applications using this architecture. Resources for learning more about CQRS are provided.
El dragón Pedro juega al ajedrez en su tiempo libre. Cuando madruga y tiene dinero, come almendras y hojaldrinas, pero si no tiene dinero, se conforma con un mendrugo de pan que le da un druida que puede convertir a la gente en animales como cocodrilos, salamandras y dromedarios.
Este documento presenta información importante sobre la asignatura de Computación Aplicada. Indica que la asignatura es virtual y que los estudiantes solo deben asistir a 3 exámenes presenciales al final de cada tema. También explica cómo ingresar al aula virtual cada semana para completar las actividades asignadas y participar en los foros. Finalmente, brinda detalles sobre el uso de la cuenta de Office 365 y recursos de apoyo disponibles para los estudiantes.
Este documento explica cómo gestionar las citas y referencias bibliográficas en Microsoft Word 2013. Se detalla el uso de la pestaña Referencias, la selección del estilo de citación, la inserción de citas a través de la herramienta Insertar cita, y la generación automática de la bibliografía al final del documento mediante el comando Bibliografía. También cubre cómo editar la información de las fuentes de consulta y ofrece consejos sobre el uso adecuado de citas e ideas de otros autores en trabajos de investigación.
The document discusses best practices for joint marketing planning between companies and their partners. It provides 5 tips for improving the joint marketing planning process: 1) Align enterprise and channel strategies and goals, 2) Focus efforts on key partners who can most effectively execute campaigns, 3) Simplify the planning process by automating where possible, 4) Make the planning process easy for partners by providing templates and support, and 5) Take a holistic view of planning by integrating it with other systems and data across the partner lifecycle. The overall aim is to accelerate time to market, increase revenue, and improve the partner experience.
The Unitarian Universalist Society of Fairhaven, MA is applying for certification as a Green Sanctuary from the Unitarian Universalist Association. Over several years, the congregation implemented numerous programs and practices around worship and celebration, religious education, environmental justice, and sustainable living to reduce their environmental impact and promote sustainability. These included installing energy efficient appliances, using green cleaning products, offering educational workshops, and participating in community environmental initiatives.
This document discusses CQRS (Command Query Responsibility Segregation) and event sourcing. It notes that while CQRS may seem simple, implementing it properly involves separating read and write concerns. The document also touches on testing with events in CQRS/event sourcing systems and how to add new features to existing applications using this architecture. Resources for learning more about CQRS are provided.
1. Barbaros Gemi ve Yatçılık Makina İnşaat Ltd. Şti. Sunum
Firma Profili:
1) Barbaros Gemi ve Yatçılık, 1995 'de iki Gemi İnşaat Y. Mühendisi tarafından
Türk Gemi İnşaatının talep etmeye başladığı yüksek teknolojiyi uygulabilirliğini
sağlamak için Barbaros Gemi İnşaat Sanayi ve Ticaret Ltd. Şti. Adı altında
kurulmuştur.
2) Ana çalışma konusu bilgisayar destekli tasarım ve imalat sistemlerini
geliştirmek ve mevcut programlara entegre etmek ve bunları kullanarak her tür
deniz taşıtını tasarlamaktır.
Barbaros gemi cizimlerinden wiremesh -> 3d -> gercek resim seklinde gecis yapan 3
resim hatta tersanede imalat esnasindaki resimde konsabilir.
2. 3) Geçen yıllar içerisinde tasarımı kolaylaştıracak AutoCAD ile birlikte kullanılmak
üzere 5000’in üzerinde LISP pogramı yazılmıştır.
Bir kaç adet Auto cad sayfasi LISPli screenshot
3. 4) Gemi tasarımında önemli olan bir çok analiz ve hesap programı şirket
bünyesinde geliştirilmiş olup bu programlar kendi personelimiz tarafından
kullanılmaktadır.
Bir kac adet
Visual basic programi scre
enshot yukleme,
hesaplama etc
4.
5. 5) Ayrıca müşteri tarafından istenirse tasarımlarımızı Tribon da
geliştirebilmekteyiz.
6) Klas kuruluşları tarafından sağlanan analiz ve hesap programlarınıda istekler
doğrultusunda kullanmaktayız. ( BV Mars, BV Steel, GL Posedion, RINA
Leonardo vs)
Varsa klas programlarindan screen shot, tribondan screen shot
6. 7) Geçen 12 yılda başarıyla yapılmış ve uygulanmış çok farklı projelerden gelen
bilgi birikimi ile tecrübelerimizin ışığı altında tasarım yapmaktayız. Dolayısıyla
güçlü teorik altyapımız, geniş imalat tecrübemiz, dünyanın farklı bölgelerinde
başarı ile tecrübe edilmiş tasarımlarımız var.
Askeri gemi, petrol platformu, helikopter pisti etc resimleri
7. 8) Yapılan yüzlerce projede imalat aşamasında tersanelerle yakın çalışılmıştır.
Bu tecrübeler tasarımların imalat kolaylığı gözönüne alınmasını
sağlamaktadır. Hem imalat maliyetlerini hemde imalat sürelerini kısaltmak,
Barbaros geminin tercih edilen avanatajı olmuştur. Hatta Barbarosun
geliştirmiş olduğu bir imalat tekniği tersanelerimizde kullanılmaktadır.
Bir kac tane muhendisli tersanede imalat resmi
8. Neden Barbaros
1) Amatör ruhla çalışan profesyoneller olmamız. Hala bir gemimiz suya inerken
elde edilecek performans değerlerinin heyacanla bekleriz.
2) Komple proje verebilmek. Workshop, elektrik/elektronik, HVAC dahil anahtar
teslimi.
3) Armatör, tersane ve klas kuruluşuyla çok yakından çalışıp projenin düzenli ve
hızlı ilerlemesine yön vermek
Gemi iniş resmi, autocad karisik bir screenshot, BVli bir resim
9. 4) Tasarım için ayrılması gereken zamanı ayırabilmemiz. Tasarımı 3 boyuta
çevirip yerleştirme yapılırsa Örneğin gemi yapımı esnasında yerleşim düzeni
önemlidir. Projede çizilmiş borular, yapım esnasında uymuyorsa, tadilat
gerektiriyorsa imalat süresi uzar, işçilik maliyeti artar.
5) yada tamirat yapıldığında tamir etmek icin erişim mümkün değil bir çok
parçayı sökmek gerekiyorsa.
3 boyutta boru yerlestirme autocad screenshot, hatali eksik çizim imalat hatasini
gosteren bir kac resim
10. 6) Mühendislik analizleri ve tecrübelerimizin doğrultusunda optimumu elde etme
başarımızı borçlu oldugumuz nedenler : Form optimizasyonu, havuz testi, iz
dağılımı testi, sonlu elemanlar metodu ile çözümleme, uygun pervane ve sevk
sistemi seçimindeki başarımız
Bir kac tane havuz testi resimi, pervane analizi resmi etc
11. ,
7) Çok farklı üretim teknolojilerine uyabilmemiz. Tersane altyapısı, imkan ve
kabiliyetlerine göre tasarım
8) Teknolojik çözüm getirebilmemiz. Özel ambar kapak tasarımı, değişik
methoda buz kuşağı yapma, birçok yaratıcı çözümler , eski kopyaları
kullanmamak
9) Kullanıcıyı düşünen tasarımlarımız. İşletme esnasında personelin şikayet
etmeyeceği kolaylık sağlayan tasarım.
Konuyla iligili bir kac resim
12. 10) Düşük işletme parametrelerine sahip tasarımlarımız. Aynı boyda daha yuksek
tonaj, yada ayni tonajda daha düşük motorla daha yüksek hız.
11)Çok farklı ortamlarda başarıyla tecrübe edilmiş tasarımlarımız.
(M.A. TABLO) ilgili bir kac resim
13. 12)Başta 1985 senesinden beri sektörde bulunan ve duayen olarak kabul edilen
Numan Bakıryol üzere, tecrübeli elemanlardan oluşan bir kadrosu vardır. (300
adam yıl)
13)
ozgecmisler
14. NEDEN İYİ TASARIM
1) İmalat maliyetlerini düşürmek için, imalat seviyesinde çözüm maliyeti tasarım
seviyesinde çözüm maliyetinin 4 katı ile 10 katı arasındadır,
2) Tasarım seviyesinde veya inşaat seviyesinde geri dönüşler ciddi zaman ve
para kaybına yol açmaktadır,
3) İyi düşünülmüş tasarımlar ile inşa süresi ve maliyeti önemli ölçüde
düşürülebilir,
4) Uzun bir işletme ömrü için gerekli olan hız, yakıt ve işletme ekononomisi ile
birlikte denizcilik özellikleri’ne ancak belirli çaba ve analizler sonucu
ulaşılabilir.
5) İnşaat, işletme, bakım, tutum, erişim ve tamir kolaylığına en uygunu bulmak
gereken çaba ve zamanı ayırmakla mümkündür. Tasarımın detay seviyesi,
tasarım sırasındaki koordinasyon seviyesini ve tasarımın kolay
uygulanabilirliğini belirler,
6) İşletme kolaylığı ancak iyi bir tasarımla sağlanabilir
M.A. ilgili tablolar resimli
15. DESIGN SEVİYELERİ
1) Ön Tasarım (Preliminary); tonaj, ebat, hız, yük, yük elleçleme, teknolojik ve
kural gereklilikleri, işletme ekonomisi ve çalışma bölgesi gözönünde
bulundurularak Temel tasarıma esas parametrelerin belirlenmesi,
Pafta sayısı, verilen çizimlerin listesi etc
16. 2) Temel Tasarım (Basic); ön tasarımdan sağlanan bilgiler ışığında üzerinde
detaylandırma yapılabilecek ve klas kuruluşu seviyesinde çalışma
yapılabilecek tasarım seviyesi
Pafta sayısı, verilen çizimlerin listesi etc
17. 3) İmalat (Production); ön tasarımdan sağlanan bilgiler ışığında imalat aşamaları
ve her bir aşamada yapılacak işlemleri belirlemek için yapılan tasarım,
Kademe Planlaması (Stage Level Planning),
Koordinasyon Planlaması (Coordination Planning),
Atölye Planlaması (Workshop Planning)
- İş Emri (Work Order)
- Yerleştirme (Nesting)
- Kesme ve Eğme (Cutting & Bending)
- Şekil verme (Shaping)
- Farklı seviyelerde birleştirme; tersane altyapısı ve teknolojisine bağlı
(Sub-Assembly, Panel-Assembly, Block-Assembly, Mega-Block-
Assembly, Erection)
- Boru izometri (Pipe Isometry)
- Donatım (Outfitting)
- Test
18. 4) Bakım, Takım ve Tamir seviyesi tasarım, Kullanım sırasında yapılacak
işlemleri içeren tasarım çalışması,
work order
Örnekler