Last Active: 6 months ago
IT Startup Financial Report
This report outlines three possible financial circumstances which are likely to occur over the start-up of a IT based company given current market conditions. Each circumstance; stable growth, low or under-expected demand, and minimised initial expenses, provide effective financial management strategies to ensure scalable growth and satisfactory return on investment over a projected three year period.
Creative Application Documentation: Can You Recycle Me
This documents provides design specifications, methodology & development notes, user & technical manuals and an evaluation for a creative application prototype, aimed at educating the user on appropriate recycling practices. The developed game: ‘CanYouRecycle.Me’, challenges the user to sort randomly generated items into the appropriate recycling bin within a limited timeframe, and provides the user with a score based on performance statistics. Reasoning is provided as to why items are recycled in certain ways, thus extending the educational aspects beyond simply informing the user on what goes where, by providing supporting information which justifies and explains the correct answer.
Image & Payment Test
Images of cats to test inline image tag detection, source downloading & subsequent file compression from third party img links. Process results in decreased page load times and improved reliability as all resources are hosted locally. Also enables further cross-browser and mobile device tests. Enter '4242' repeatedly for card # and random CCV/EXP to test purchase.
This report outlines prevalent concepts and associated issues regarding concurrency and parallelism at various levels of computer design, including operating systems, databases and programming languages. Processor scheduling and memory management techniques are mentioned, taking into account the required criteria for deadlock to occur and available methods of recovery. Characteristics of parallel programming are discussed in relation to user experience, and an evaluation is then provided on the support available for concurrency in modern programming languages.
This document defines, documents and lists five threaded java programs which demonstrate a range of concurrency concepts. These programs cover both shared & distributed memory models, providing protocols allowing processes to access and share data between both threaded objects and across multiple clients respectively. Programs include a car park queue manager, the classic dining philosophers problem, a supermarket checkout simulations represented through a graphical user interface, a chatroom application and a text based server-client game.
Managing Performance in the Workplace
This evaluative report provides industry perspective on a number of criteria pertaining to effective management of employee performance in the workplace. These include setting SMART (Specific, Measurable, Achievable, Realistic & Timely) objectives, recording progress, defining objectives, composing action plans and monitoring performance. Information is provided on promoting self managed performance, and identifying development needs. As a final resort, disciplinary and grievance procedures are provided for when employees and management cant reach informal agreements on concerns they may have raised.
Developing Technologies: Robotics & Drones (Presentation)
Drones and robotics are closely linked emerging industries with related technological advancements often benefiting both industries. Progress in software (AI, machine learning, etc) is rapidly improving the technologies such that the rate of development has outpaced ethical and legal considerations.