1) The document summarizes the student's 6-month internship at MIMOS KHTP working on the Software Development Team.
2) During the internship, the student worked on several projects involving NoSQL databases like MongoDB and MapDB, serialization with Gson and Avro, Elasticsearch, and parsing HTML with Jsoup.
3) The student faced challenges from the professional work environment and new technologies but achieved skills in databases, frameworks, testing, and coding best practices.
Contoh Presentation Latihan Industri (PIS)Syafwan Laili
::Top 5 Industrial Training Presentation::
Polytechnic Ibrahim Sultan, Johor Bahru
Panasonic AVC Networks Pasir Gudang, Malaysia
Diploma in Electronics Engineering Control
I have done my internship at Institut Kemahiran Belia Negara (IKBN) Bukit Mertajam as teacher/tutor in three subject which is Islamic Education, Entrepreneurship and Leadership (Kepimpinan)
Contoh Presentation Latihan Industri (PIS)Syafwan Laili
::Top 5 Industrial Training Presentation::
Polytechnic Ibrahim Sultan, Johor Bahru
Panasonic AVC Networks Pasir Gudang, Malaysia
Diploma in Electronics Engineering Control
I have done my internship at Institut Kemahiran Belia Negara (IKBN) Bukit Mertajam as teacher/tutor in three subject which is Islamic Education, Entrepreneurship and Leadership (Kepimpinan)
This is the presentation I gave to the executives on what I accomplished during my summer as an intern with InfoPrint Solutions Company. Though there were so many small pieces I worked on, my focus for the presentation was some of the larger components of my internship.
Laporan Penuh Latihan Industri (Pelajar Politeknik Perdagangan)Rizalshah Zulkifli
Khas untuk pelajar Latihan Industri Politeknik (Pelajar Perdagangan). Semua yang bergelar pelajar LI boleh juga gunakan sebagai rujukan.
*Doakan pemilik semoga sentiasa mendapat manfaatnya. Amin~
16 things that Panhandlers can teach us about Content MarketingBrad Farris
Successful panhandling is a lot like content marketing; it's reaching a jaded audience in a saturated market by finding a message that jumps out and moves you to action. This presentation looks at tactics and quotes taken from interviews with panhandlers and street performers and see what we can learn to make our content as effective as their cardboard signs.
This presentation was given at Content Jam 2013 http://www.http://contentjam.com/
Hashtag 101 - All You Need to Know About HashtagsModicum
Social media today moves at a mind-blowing pace. As soon as we feel like we’ve gotten the hang of one thing, something new flies onto the radar. It’s tough to keep up with it all. For example, it’s likely you’ve heard of hashtags. Suddenly, they’ve become part of our everyday lives, but many of us don’t truly understand how to use them. Never fear! In this #Hashtag 101 infographic, our adorable friend the hashbot has fun teaching exactly what you need to know about optimizing the usage of hashtags for business.
Architecting for Huper Growth and Great Engineering CultureSARCCOM
Architecting for Huper Growth and Great Engineering Culture
by Ifnu Bima
@SARCCOM MEETUP
http://sarccom.org
https://www.meetup.com/Software-Architect-Indonesia
MongoDB for Spatio-Behavioral Data Analysis and VisualizationMongoDB
T-Sciences offers iSpatial - a web-based Spatial Data Infrastructure (SDI) to enable integration of third-party applications with geo-visualization tools. The iHarvest tool further enables the mining and analysis of data aggregated in the iSpatial platform for spatio-temporal behavior modelling. At the back-end of both products is MongoDB, providing fundamental framework capabilities for the spatial indexing and data analysis techniques. Come witness how Thermopylae Sciences and Technology leveraged the aggregation framework, and extended the spatial capabilities of MongoDB to tackle dynamic spatio-behavioral data at scale.
New developers and teams are now polyglot :
- they use multiple programming languages (Java, Javascript, Ruby, ...)
- they use multiple persistence store (RDBMS, NoSQL, Hadoop)
In this talk you will learn about the benefits if being polyglot: use the good language or framework for the good cause, select the good persistence for specific constraints.
This presentation will show how developer could mix the Java platform with other technologies such as NodeJS and AngularJS to build application in a more productive way. This is also the opportunity to talk about the new Command Query Responsibility Segregation (CQRS) pattern to allow developers to be more effective and deliver the proper application to the user quicker.
This presentation was delivered during Devfest Nantes 2014
This presentation is regarding on the Internship first industrial training at IJSE. This is a partial fulfillment of Industrial training module in Department of Electrical and Information Engineering,Faculty of Engineering, University of Ruhuna.
IT training provided by Aptech-Malviya Nagar centreAptech51
This presentation is all about Aptech Malviya Nagar providing superior quality education to individuals as well as corporate clients. We being second to none in the field of imparting practical education to students, and helping them become industry ready. We provide our students with the option of more than twenty five number of IT and twenty number of non- IT training courses. The courses ranging from Oracle, JAVA, Cisco, .Net, SAP, mobile app development, web development, SEO, cloud computing and many more are provided to students keeping in focus the present industry requirements and to make them the first choice for employers in their desired companies.
After this presentation you will know how to:
- sell Drupal 8 to business on large enterprise
- plan migration of code and content
- technically migrate a lot of custom code and data
- automate migration process
- test migration and regression
- overcome migration challenges, based on a JYSK case
https://drupalcampkyiv.org/node/55
This is my two-page resume for Software Development positions. This includes various tags required for the position and serves as a baseline for any software developers. Anyone can use it as reference material for creating their resume.
(SPOT205) 5 Lessons for Managing Massive IT Transformation ProjectsAmazon Web Services
Choice Hotels is undertaking a multiyear, $20 million project to recreate our core business engines on AWS. In trying to approach this complex undertaking, we determined that the project itself is a system too. You can apply principles of good architecture and design work in how you approach the project structure and management. Come to this talk by Choice Hotels’ CTO to learn five key lessons and 20 concrete takeaways that you can implement today to help your AWS projects succeed.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as “distorted thinking”.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
How to Split Bills in the Odoo 17 POS ModuleCeline George
Bills have a main role in point of sale procedure. It will help to track sales, handling payments and giving receipts to customers. Bill splitting also has an important role in POS. For example, If some friends come together for dinner and if they want to divide the bill then it is possible by POS bill splitting. This slide will show how to split bills in odoo 17 POS.
3. About MIMOS
l MIMOS BERHAD (Malaysia's national R&D centre in ICT)
l Established on 16 March 1995, as a company under the
Ministry of Finance (MoF) .
l MIMOS main activities :
• Focusing on developing technology platforms.
• Conducts research through innovative projects.
• Develop software for government agencies
• Enhance the marketing channel for the entrepreneur
MIMOS TPMMIMOS KHTP
4. MIMOS Operations
Vision
To be a Premier applied research
centre in frontier technologies
Mission
To pioneer innovative information
and communication technologies
towards growing globally competitive
indigenous industries.
My Team
MIMOS Products Department
5. Overview of the Internship
• MIMOS KHTP
• (Software Development Team SDL)
• From January 19, 2015 to August 21, 2015
• Projects :
Public void project {
Maven,
NoSQL Database,
Serialization ,
ElasticSearch,
Jsoup,
Coding Pattern
}
6. NoSQL Database
NoSQL databases family :
• non-relational
• document-oriented
• no prefixed, rigid, database schemas
• no joins
• horizontal scalability
Document/oriented : MongoDB
Key value : MapDB
7. MongoDB with JAVA API
• Scalable High-Performance Open-source and Document-oriented
database
• Full-index support for high performance
• Made up of multiple collections and it’s schema-less,contains documents.
MongoJack ( Perfect Jackson Mapper )
Reason :
•MongoDB uses BSON to store documents. MongoJack provide Java JSON
mapper for MongoDB.
•Deserialises queried object directly from the MongoDB
stream
•Supports mapping ObjectIds to strings and byte arrays, using an
@ObjectID annotation.
Theory Aspects
8. Develop the working RESTful webservices using Jetty and the
MongoDB database.
MongoDB with JAVA API
Technical Aspects
•Perform all the basic MongoDB CURD operations using the JAVA API.
•Working and iterate with the Java model (person,company ).
•Learn the MongoDB utility pattern.
•Monitor all the database data using MonjaDB.
9. MapDB with JAVA API
• Pure Java database and embedded database engine.
• Provides Java collections backed by disk/memory.
• Huge indexes and persistent data model.
Theory Aspects
Benefit of using MapDB
•High performance compared to HashMap
•Secondary Collections. Overcome the limitations of scalability and
performance by the rational databases. Using the Bind class, we can
establishi binding and perform mapping.
Primary
Collections
Secondary
Collections
Mapping
10. Technical Aspects
•Perform all the basic MapDB CURD operations using the JAVA API.
•Working and iterate with the Java model (person,company ).
•Learn the MapDB utility pattern.
Develop the working RESTful webservices
using Jetty and the MapDB database.
(InverseMapping is implemented here).
MapDB with JAVA API
11. Serialization
Gson
• Gson is a Java library to convert java objects to/from JSON
• presentation.
• JSON is a JavaScript Object Notation,data-interchange format.
• Allow custom representation for objects.
• toJson() and fromJson() method
Disadvantages :
• Slow serialization and deserialization performance compared to Jackson.
• Dont have Tree model structure (DOM-like access).
• Only default constructor can be used .
12. Serialization
Apache Avro
• Rich data structures ,compact and fast binary data formats.
• Store persistent data in a container file.
• Relies on schemas. The schema is used every time we access the avro
data.
Special features :
•Dynamic Typing
•Untagged data
•No manually-assigned field IDs
Already implement Avro jersey protocols.
The performance is fast.
13. ElasticSearch
Features :
•Distributed and multitenant-capable full-text search engine with a
RESTful web interface
•Schema-free JSON documents.
•Allow storing,searching and analyzing big volumes of data quickly.
Technical Aspect
•Perform the basic ElasticSearch operation using the Java API such
as Index,Get,Search,Delete and Update.
•Develop the utility class for the ElasticSearch by referring to the
recommended pattern.
15. Jsoup
• Best Java HTML parser,implements the HTML5 specifications.
• Consist of DOM ( Document-object model ) to ease the input,
extracting data, modifying data and cleaning HTML process.
• Very fast and high performance in extracting data from the
HTML.
My Task
• Query the elements and contents from the websites like TheStar
and myMetro.
• Clean the Html contents by using HtmlCleaner libraries.
16. Jsoup
Screenshot from the project.
Tools Description
Unit Test HtmlUnit
Jsoup Extract Html
JTidy Traverse XML elements
17. Apache Maven
•Maven is the build-tool or software project management tools.
•Maven build lifecycle is a well define the order in which the goals
are to be executed.
Maven Goals :
clean
package
install
generate-sources
deploy
18. JUnit
• Perfect unit testing framework for the Java programming
languages.
• Assisting in development of test-drive development.
• Features :
• Follow the unit testing pattern provided from
Mr. Matthew.
• Provides Annotation to identify the test methods.
• Provides Assertion for testing expected results.
• Less complex and take less time.
19. Current Project
RESTNoSQL
- Understand the REST Java protocol.
- Implements the project design pattern such as proxy, command
and filter pattern.
- Steps to the final project
delivarables.
Delivarables item
20. Challenges and Achievement
Challenges
• Professional Environment
• New Technology
• Requirements
Achievement
• MongoDB, MapDB,
• ElasticSearch, Apache Lucene
• Java advance concept and framework ( MVC )
• Data structures in Java
• JUnit ( Test cases ),Jsoup
• Serialization : Avro, Gson
• Coding pattern and naming conventions in Java
• Time management
• Deductive and inductive coding
• Critical reasoning and clean coding
21. Self - Evaluation
Quality of work
Initiative
Quantity of work
Attendance
Punctuality
Dependability
Attitude
Relation with others
Overall
Work on own initiative
Good
Regular
Good
Good
Good
Very Good
Very good and accepted
Good
22. Conclusion
• Industrial training program in MIMOS had given oppurtinities
to trainee to prepare themself as future IT experts.
• MIMOS is one of the best R&D company for trainee to have exposure
on Information Technology development industry.
• MIMOS has a lot of dedicated employees who is willing to help to make
this industrial training program a success.
• Well delivered the final project and give benefits to the Host Company
supervisor and manager.
Recommendations
•Applying the leading company work environment into MIMOS
culture.
•Reduce the relationship gap between the industry and education.
•Encourages employees to think strategically about the R&D
activities in MIMOS.