Monday, November 28, 2016

Ideal Programming Languages to Learn in 2017

As of the time this post it being made, 2016 is coming to end while programming trends change. I Figured I'd point out ideal programming languages to learn in 2017 since I'm trying to understand new languages due to the fact that programmers are most efficient when they are updated. Note that the following are based on from what I experienced and what the progrmming language actually has to offer in terms of performance, jobs, opportunities, and popularity among companies.
C++
C++ has been around for quite some time now, yet newer programming languages that can compete with its speed. Its a go-to languages if you are figuring out what to use when you are developing a video game and critical programs that require short processing time.

Java
Potentially slower compared to C++ when handling multiple complex processes, it became dominant in  jobs market. It is used for online and offline applications, easy to maintain and debug. A lot of documentaion. One well known feature of java is that if you code one java program in one computer, you can run that same java program in another computer even if runs a different kind of operating system as long as that computer is installed with the Java Runtime Environment or JRE. Java is also used in Android app development.

Python
A prefferable first language to learn if you are new to programming due to its easy-to-pick-up nature. It can be used for a lot of purposes in a lot of ways. It's a high level programming language, meaning its code is mostly easily readable by humans when you are developing applications.

Javascript
Very widely used in programming websites' front end development. Javascript utilizes libraries like jquery. Node.js is based on javascirpt but works in the backend isntead.  If you want to develop websites, you MUST learn Javascript.

Friday, November 25, 2016

Experience with Dell 7559(GAMING LAPTOP) as of November 2016



    The Dell 7559 has always been the best laptop for me in terms of price to performance basis for me ever since I have seen its specs during the first quarter of 2016. For more or less $800, depending on the date and country you are reading this, you will get:
       
        5th Generation i5 or i7
        GTX 960m
        8GB RAM(single module)
        1TB HDD
        1 Empty Slot for M.2 SSD
        Back lit Keyboard with numpad
        15 inch screen       
       
    It was the only gaming laptop at its price range that comes with a GTX 960m, and the cheapest among the gaming laptops that offers that same video card. The downsides to this laptop are its lack good software like backlit customization, macro customization, and the monitor is may no be accurate enough for graphic artists.

    The Dell 7559 is thin enough to fit in a slim back pack with its power brick. Built quality is decent. But the monitor flexes when you try to apply pressure on opposite sides, the middle part of the keyboard is a bit soft, the rubbery finish may attract stains later on.

    The Dell 7559 that not have trouble maintaining its temperature. This is due to its three vents located at the left side, and two located near the monitor hinges are. After running heavy loads for thirty minutes and idling it after that, it will gradually cools itself. While using its keyboard while gaming, my hands did not feel any discomfort or excessive heat from the laptop. The battery is playable for forty minutes at most when runningTomb Raider 2013, Borderlands 2, Injustice, Deus Ex: Human Revolution, and Witcher 2 on my Dell 7559 with its setup.

    Running most games smoothly in medium to high settings is not a problem with Dell 7559's GTX 960m. In my experience, Nvidia video cards 560, 660, 760 and 960 are the suite spots for gaming if you are not willing to spend more in gaming laptops. The audio is not the best, but has better quality against other laptops with the same price.

    I ran Crysis 2 on high settings and it was able to maintain FPS above 50, and would sometimes drop to 40 or below depending on what's happening on the screen. I played Crysis 2 for more or less 2 hours per session, I did not experienced crashes or issues for the whole game.

    The most ran game by my 7559 is Rainbow Six Siege. I play it mostly on high settings, with anti-aliasing turned down to X2. It does not crashes, heats up, or experience random frame drops.

    The Dell 7559 is not the best gaming laptop available due to its mid range video card and especially now that gaming laptops with new architecture will be available soon. But its price combined with its suite spot specs is what makes it a good choice for gamers willing to game on medium to high settings, and is on a budget.

Linux Introduction


Linux is an operating system designed to be packaged in different ways, meant to be deployed in various systems, primarily computers but often used in other electronics, such as cameras, routers, phones, and appliances. As an operating system, it counterparts Mac and Windows, while it is known for being more secure, customizable, lightweight, and flexible. Linux can do what Mac and Windows can in ways that may impress or underwhelm you as a free, legitimate operating system.

When starting out with Linux, you begin selecting for a Linux distribution, a specific version of Linux that is package with certain software that you may or may not need, developed by a company, group or individual. Download its installer and burn it on a blank CD or put it on a flash drive and install it like other operating systems. Update the whole system, and download the addition software that you need from it repositories. The important part of starting out with Linux is getting information for your questions or problems, which can easily be answered by other users on the web with varied solutions.

Linux is maintained by developers from around the world and is updated constantly to handle new hardware and software, eliminate security risks, and become generally a better operating system. The updates for a Linux kernel, the critical part of Linux that makes it work, is more or less the same as other kinds Linux kernel updates. The distinguishable difference a Linux system will get depends on the Linux distribution it is based on.

There are hundreds of known Linux distributions, discounting the ones that are not yet released and the unique versions of Linux that can be built by programmers for their own reasons or requirements. These distributions can specialize in everyday ordinary computer use, gaming, software development, video editing, system administration, website servers, or even hacking. As years go by, Linux, as a whole, grows in user base, productivity, popularity, and in variety.