Sabtu, Juli 14, 2012

MP4 Direct Editor v1.4.8

MP4 Direct Editor Desciption:

In MP4 Direct Editor, you can split and join MP4 MOV video files for H.264 AVCHD format without encoding, it is the fastest process while keeping the original quality.

MP4 Direct Editor is the easiest and the fastest video cutter for H.264 AVCHD in MP4 MOV video files captured from HD PVR and DV Cam.

In MP4 Direct Editor, you can split and join H.264 AVCHD in MP4 MOV video files without encoding, it is the fastest process while keeping the original quality.

Supporting MP4, MOV; H.264, AVC, AVCHD etc.


Download MP4 Direct Editor

Funny Photo Maker v1.00

Funny Photo Maker v1.00
Funny Photo Maker is a free photo editor software providing you with free photo frame, fun picture effects and photo face fun. With this free photo editing program, you can edit gorgeous photos, and output in BMP, JPG, PNG & GIF animation.

Funny Photo Maker is free photo editor software providing you with free photo frame, fun picture effects and photo face fun. With this free photo editing program, you can edit gorgeous photos, and output in BMP, JPG, PNG and GIF animation.

Funny Photo Maker has a user-friendly interface that enables you to fast comprehend and use the powerful program. The whole editing process is simplified into 2 steps: Design & Output. No complicated graphic editing knowledge required.

This photo editor is a 3-in-one photo editing program includes three kinds of photo editing functions: Artistic, Frame and Face fun. You can design photo as you like with gorgeous photos effects, well-designed photo frames and funny background.

Besides, it is also a 100% free photo editing program. Once installed, you can enjoy lifetime free update. There's no undesired subscription, no unwanted plugin, no watermark and no pop-up window asking for purchase, yet completely clean and free of ads.

With Funny Photo Maker, you can easily edit photo in any popular format and export in BMP, JPG, PNG and GIF animation for sharing. Funny Photo Maker brings life to your photos and lets your photo editing become an aesthetic and interesting creation process.


TV Free Watch v1.0

TV Free Watch Desciption:


TV Watch Free is #1 Rated TV software. Watch 2,000 Live TV channels. No TV Cards and No Extra Hardware. 100% Legal TV on PC System.

TV Free Watch Copyright notice:
Pirated Software Hurts Software Developers. Using TV Free Watch Free Download crack, warez, password, serial numbers, torrent, keygen, registration codes, key generators is illegal. We do not host any torrent files or links of TV Free Watch from depositfiles.com, rapidshare.com, megaupload.com etc.


Download TV Free Watch

Rabu, Juli 11, 2012

River Past Crazi Video - Blackberry v2.5.4

River Past Crazi Video - Blackberry Desciption:

Easy-to-use video converter software. Convert from DVD chapters, 3GPP/3GPP2, ASF, AVI, DAT, DivX, DV, FLC/FLI animation, animated GIF, IVF, Matroska MKV, MOV, MP4, MPEG-1, OGG Media OGM, RM/RAM and WMV to Blackberry Pearl, Curve, or 8800.

Finally, the newer models of Blackberry, Pearl, Curve, and 8800, now support video and audio playback.

The problem is that it is difficult to get the video onto your Blackberry in the proper format. Roxio Media Manager has limited input file format support and do not always work. Often, you have to use multiple conversion software to get the video on your Blackberry.

River Past Crazi Video for Blackberry is the easiest way to convert your video and audio for your Blackberry Pearl, Curve or 8800. It accepts a wide range of video formats - 3GPP, 3GPP2, ASF, AVI, DAT (VCD), DivX, DV, FLIC animation, Animated GIF, MKV, MOV, MP4, MPEG-1, OGM, RAM, WMV and Xvid, and output to MPEG-4 video supported by Blackberry. You can also extract audio from those video formats, or convert AC3, AIFF/AIFC, APE, AU, FLAC, MP3, MPA, MPC, MKA, OFR, OGG, RA, SD2, SHN, SND, TTA, WAV and WMA audio to MP4 AAC audio.

It can convert from un-encrypted DVD, from individual chapters or several seamless chapters as one unit.
It takes the aspect ratio into account so your video look just right, whether it is a wide movie trailer, or a vertical video recording.
Compatible with Blackberry Pearl 8100 series, Curve 8300 series, and 8800 series.
No adware or spyware. Compatible with Windows Vista.

River Past Crazi Video - Blackberry: River Past Crazi Video is River Past's solution to convert your video collection for your mobile devices.


Download River Past Crazi Video - Blackberry v2.5.4

Download Photoshop 7.0


Download photoshop 7.0 - Photoshop adalah software dari Adobe yang terkenal untuk mengedit sebuah foto,atau membuat sebuah gambar digital secara profesional. Kemampuan dan juga menu yang di tawarkan oleh photoshop sangat di sempurna, Hingga tak salah banyak orang atau kalangan yang mencarinya.

kemampuan editing seperti pemotongan gambar, mengganti background, pengaturan cahaya,pemberian effek dan lainnya sudah tak di ragukan lagi. selain itu Adobe Photoshop 7.0 ini memiliki beberapa fasilitas baru, diantaranya fasilitas istimewa untuk para desainer web yaitu color gamut for web dan fasilitas penyimpanan untuk aplikasi web. Tak kalah pentingnya adalah disediakannya Adobe Image Ready 3.0 yang merupakan program persiapan obyek ke halaman web.

Tool dalam Adobe Photoshop atau alat yang dapat membantu pengguna dalam mengedit yang dapat dipakai oleh pengguna terdiri dari berbagai macam tool dengan kegunaan yang spesifik. Beberapa tool - tool yang ada di Photoshop antara lain :

History Brush Tool
Eraser Tool
Path Selection Tool
Direct Selection tool
Pen Tool
Shape Tool
Brush Tool
Audio Annotation Tool
Eyedropper Tool
Measure Tool
Text Tool
Hand Tool


Silahkan Download Photoshop

Hack Facebook Dengan Software Keylogger Douglas 2.0 Full

Pada waktu yang lalu gua telah share Keylogger Douglas 1.1. Kali ini Aci akan bagikan keylogger gratis. Namanya Keylogger Douglas 2.0. Keylogger Douglas 2.0 merupakan penyempurnaan dari keylogger douglas 1.1. Anda bisa download secara gratis keylogger tersebut di blog ini. Fungsinya hampir sama dengan keylogger yang lain. Cuma 680 KBytes. Penasaran ! Mau ?


Keylogger Douglas 2.0 berfungsi untuk merekam kegiatan keyboard dari suatu PC. Biasa digunakan untuk meng’hack facebook, twitter, dll.

Silakan Download Keylogger Douglas 2.0

(Setelah KLIK "Download" lalu tunggu 5 detik sampai muncul "SKIP AD" di sudut kanan atas. Lalu klik "SKIP AD" untuk mendownload)

Rabu, Mei 02, 2012

CamToPrint v5.3.0.0

CamToPrint v5.3.0.0. Create, share and print personalized photo books, calendars, greeting cards & invitations, collage enlargements and passport photos. CamtoPrint allows you to fully customize your creation and share it with your friends & family via FaceBook. Camtoprint has a very friendly and easy to use interface and gives you professional results that will astonish your friends & family. Use the software to create amazing gifts for any occasion. CamtoPrint offers a variety of backgrounds, templates, frames and Clipart which you can download and install for free. The user interface is very friendly and our flash tutorial will guide you step by step on how to get the best results. All you have to do is choose a product, drag and drop your images into ready made templates and for a great addition, you can also add backgrounds, drop shadow, frames and add text to make your story complete. If you need additional control over your photos you can also apply effects, color enhancements and more!. the finished creation can be printed at any home or office printer, or shared as a flash slideshow via Facebook.

Key Features :
Create, share and print at home 5 great photo products.
Fully customizable select the number of images, resize, rotate and more.
Use "auto design" and your book will be done in less than a minute.
Full compatibility for any A4 home or office printer.
Helpful Tutorial during printing a photobook to print it as two sided printing.
Use any fonts on your Computer.
Add effects, frames, masks, ClipArts and more.

Download CamToPrint v5.3.0.0

Flash Gallery Builder v2.0

Flash Gallery Builder v2.0. Flash Gallery Builder provides a quick and easy way to create photo albums and Flash gallery with cool themes and templates. Flash Gallery Builder provide 4 view modes: Thumbnails view, Draggable preview, Stretch to fit window and Slideshow.

Looking for a new exciting way to show your digital photos? Looking for a new safe way to put your photos on internet? Flash Gallery Builder provides a quick and easy way to create photo albums and Flash gallery with cool themes and templates. All you need is your digital photos. Flash Gallery Builder provide 4 view modes: Thumbnails view, Draggable preview, Stretch to fit window and Slideshow.
Flash gallery builder build image album and flash gallery.
Main features:
*Various of templates from different themes:
Festival: Halloween, Christmas, New Year, Valentine, Birthday, April Fool and so on
Tour: mountaineering, skate, boating, swim, camping, picnic and so on
Life: family, clothing, food, house, tools, vehicle and so on
Season: Spring, Summer, Autumn, Winter
Others
*Album management
*Multi-album management - You can add more than one album in a Flash gallery
*You can dit album title, data, introduction
*You can save the project as a .fgp file and resume it at next time
*You can preview gallery after building
*You can edit Photo title
*Unlimited number of photos
*Automatic thumbnails creation

Minggu, April 15, 2012

Software Engineering

Software Engineering

Software Engineering
From Wikipedia, the free encyclopedia

Software engineering (SE) is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software.[1] It is the application of engineering to software because it integrates significant mathematics, computer science and practices whose origins are in engineering.[2] It is also defined as a systematic approach to the analysis, design, assessment, implementation, testing, maintenance and reengineering of software, that is, the application of engineering to software.[3] The term software engineering first appeared in the 1968 NATO Software Engineering Conference, and was meant to provoke thought regarding the perceived "software crisis" at the time.[4][5]

Software development, a much used and more generic term, does not necessarily subsume the engineering paradigm. Although it is questionable what impact it has had on actual software development over the last 40 years,[6][7] the field's future looks bright according to Money Magazine and Salary.com, which rated "software engineer" as the best job in the United States in 2006.[8] Also, in 2012 the Wall Street Journal rated it the best job.


History

When the first modern digital computers appeared in the early 1940s,[10] the instructions to make them operate were wired into the machine. Practitioners quickly realized that this design was not flexible and came up with the "stored program architecture" or von Neumann architecture. Thus the division between "hardware" and "software" began with abstraction being used to deal with the complexity of computing.

Programming languages started to appear in the 1950s and this was also another major step in abstraction. Major languages such as Fortran, ALGOL, and COBOL were released in the late 1950s to deal with scientific, algorithmic, and business problems respectively. E.W. Dijkstra wrote his seminal paper, "Go To Statement Considered Harmful",[11] in 1968 and David Parnas introduced the key concept of modularity and information hiding in 1972[12] to help programmers deal with the ever increasing complexity of software systems. A software system for managing the hardware called an operating system was also introduced, most notably by Unix in 1969. In 1967, the Simula language introduced the object-oriented programming paradigm.

These advances in software were met with more advances in computer hardware. In the mid 1970s, the microcomputer was introduced, making it economical for hobbyists to obtain a computer and write software for it. This in turn led to the now famous Personal Computer (PC) and Microsoft Windows. The Software Development Life Cycle or SDLC was also starting to appear as a consensus for centralized construction of software in the mid 1980s. The late 1970s and early 1980s saw the introduction of several new Simula-inspired object-oriented programming languages, including Smalltalk, Objective-C, and C++.

Open-source software started to appear in the early 90s in the form of Linux and other software introducing the "bazaar" or decentralized style of constructing software.[13] Then the World Wide Web and the popularization of the Internet hit in the mid 90s, changing the engineering of software once again. Distributed systems gained sway as a way to design systems, and the Java programming language was introduced with its own virtual machine as another step in abstraction. Programmers collaborated and wrote the Agile Manifesto, which favored more lightweight processes to create cheaper and more timely software.

The current definition of software engineering is still being debated by practitioners today as they struggle to come up with ways to produce software that is "cheaper, better, faster". Cost reduction has been a primary focus of the IT industry since the 1990s. Total cost of ownership represents the costs of more than just acquisition. It includes things like productivity impediments, upkeep efforts, and resources needed to support infrastructure.

Profession

Legal requirements for the licensing or certification of professional software engineers vary around the world. In the UK, the British Computer Society licenses software engineers and members of the society can also become Chartered Engineers (CEng), while in some areas of Canada, such as Alberta, Ontario,[14] and Quebec, software engineers can hold the Professional Engineer (P.Eng)designation and/or the Information Systems Professional (I.S.P.) designation; however, there is no legal requirement to have these qualifications.

The IEEE Computer Society and the ACM, the two main professional organizations of software engineering, publish guides to the profession of software engineering. The IEEE's Guide to the Software Engineering Body of Knowledge - 2004 Version, or SWEBOK, defines the field and describes the knowledge the IEEE expects a practicing software engineer to have. The IEEE also promulgates a "Software Engineering Code of Ethics".

Employment

In 2004, the U. S. Bureau of Labor Statistics counted 760,840 software engineers holding jobs in the U.S.; in the same time period there were some 1.4 million practitioners employed in the U.S. in all other engineering disciplines combined.[16] Due to its relative newness as a field of study, formal education in software engineering is often taught as part of a computer science curriculum, and many software engineers hold computer science degrees.[17]

Many software engineers work as employees or contractors. Software engineers work with businesses, government agencies (civilian or military), and non-profit organizations. Some software engineers work for themselves as freelancers. Some organizations have specialists to perform each of the tasks in the software development process. Other organizations require software engineers to do many or all of them. In large projects, people may specialize in only one role. In small projects, people may fill several or all roles at the same time. Specializations include: in industry (analysts, architects, developers, testers, technical support, middleware analysts, managers) and in academia (educators, researchers).

Most software engineers and programmers work 40 hours a week, but about 15 percent of software engineers and 11 percent of programmers worked more than 50 hours a week in 2008. Injuries in these occupations are rare. However, like other workers who spend long periods in front of a computer terminal typing at a keyboard, engineers and programmers are susceptible to eyestrain, back discomfort, and hand and wrist problems such as carpal tunnel syndrome.[18]

Certification

The Software Engineering Institute offers certifications on specific topics like Security, Process improvement and Software architecture.[19] Apple, IBM, Microsoft and other companies also sponsor their own certification examinations. Many IT certification programs are oriented toward specific technologies, and managed by the vendors of these technologies.[20] These certification programs are tailored to the institutions that would employ people who use these technologies.

Broader certification of general software engineering skills is available through various professional societies. As of 2006, the IEEE had certified over 575 software professionals as a Certified Software Development Professional (CSDP).[21] In 2008 they added an entry-level certification known as the Certified Software Development Associate (CSDA).[22] The ACM had a professional certification program in the early 1980s,[citation needed] which was discontinued due to lack of interest. The ACM examined the possibility of professional certification of software engineers in the late 1990s, but eventually decided that such certification was inappropriate for the professional industrial practice of software engineering.[23]

In the U.K. the British Computer Society has developed a legally recognized professional certification called Chartered IT Professional (CITP), available to fully qualified Members (MBCS). Software engineers may be eligible for membership of the Institution of Engineering and Technology and so qualify for Chartered Engineer status. In Canada the Canadian Information Processing Society has developed a legally recognized professional certification called Information Systems Professional (ISP).[24] In Ontario, Canada, Software Engineers who graduate from a Canadian Engineering Accreditation Board (CEAB) accredited program, successfully complete PEO's (Professional Engineers Ontario) Professional Practice Examination (PPE) and have at least 48 months of acceptable engineering experience are eligible to be licensed through the Professional Engineers Ontario and can become Professional Engineers P.Eng.[25]

Impact of globalization

The initial impact of outsourcing, and the relatively lower cost of international human resources in developing third world countries led to the dot com bubble burst of the 1990s. This had a negative impact on many aspects of the software engineering profession. For example, some students in the developed world avoid education related to software engineering because of the fear of offshore outsourcing (importing software products or services from other countries) and of being displaced by foreign visa workers.[26] Although statistics do not currently show a threat to software engineering itself; a related career, computer programming does appear to have been affected.[27][28] Nevertheless, the ability to smartly leverage offshore and near-shore resources via the follow-the-sun workflow has improved the overall operational capability of many organizations.[29] When North Americans are leaving work, Asians are just arriving to work. When Asians are leaving work, Europeans are arriving to work. This provides a continuous ability to have human oversight on business-critical processes 24 hours per day, without paying overtime compensation or disrupting key human resource sleep patterns.

Education

A knowledge of programming is a pre-requisite to becoming a software engineer. In 2004 the IEEE Computer Society produced the SWEBOK, which has been published as ISO/IEC Technical Report 19759:2004, describing the body of knowledge that they believe should be mastered by a graduate software engineer with four years of experience.[30] Many software engineers enter the profession by obtaining a university degree or training at a vocational school. One standard international curriculum for undergraduate software engineering degrees was defined by the CCSE, and updated in 2004.[31] A number of universities have Software Engineering degree programs; as of 2010, there were 244 Campus programs, 70 Online programs, 230 Masters-level programs, 41 Doctorate-level programs, and 69 Certificate-level programs in the United States.[32]

In addition to university education, many companies sponsor internships for students wishing to pursue careers in information technology. These internships can introduce the student to interesting real-world tasks that typical software engineers encounter every day. Similar experience can be gained through military service in software engineering.

Comparison with other disciplines

Major differences between software engineering and other engineering disciplines, according to some researchers, result from the costs of fabrication.[33]

Subdisciplines

Software engineering can be divided into ten subdisciplines. They are:[1]

Software requirements: The elicitation, analysis, specification, and validation of requirements for software.
Software design: The process of defining the architecture, components, interfaces, and other characteristics of a system or component. It is also defined as the result of that process.
Software construction: The detailed creation of working, meaningful software through a combination of coding, verification, unit testing, integration testing, and debugging.
Software testing: The dynamic verification of the behavior of a program on a finite set of test cases, suitably selected from the usually infinite executions domain, against the expected behavior.
Software maintenance: The totality of activities required to provide cost-effective support to software.
Software configuration management: The identification of the configuration of a system at distinct points in time for the purpose of systematically controlling changes to the configuration, and maintaining the integrity and traceability of the configuration throughout the system life cycle.
Software engineering management: The application of management activities—planning, coordinating, measuring, monitoring, controlling, and reporting—to ensure that the development and maintenance of software is systematic, disciplined, and quantified.
Software engineering process: The definition, implementation, assessment, measurement, management, change, and improvement of the software life cycle process itself.
Software engineering tools and methods: The computer-based tools that are intended to assist the software life cycle processes, see Computer Aided Software Engineering, and the methods which impose structure on the software engineering activity with the goal of making the activity systematic and ultimately more likely to be successful.
Software quality: The degree to which a set of inherent characteristics fulfills requirements.

Related disciplines

Software engineering is a direct subfield of computer science and has some relations with management science. It is also considered a part of overall systems engineering.

Systems engineering

Systems engineers deal primarily with the overall system requirements and design, including hardware and human issues. They are often concerned with partitioning functionality to hardware, software or human operators. Therefore, the output of the systems engineering process serves as an input to the software engineering process.

Computer software engineers

Computer Software Engineers are usually systems level (software engineering, information systems) computer science or software level computer engineering graduates. This term also includes general computer science graduates with a few years of practical on the job experience involving software engineering.