Friday, May 23, 2014

game programming

Video games are a blast to play!  Wouldn’t it be great to have a part in creating them?  But where do you start?  For a gamer, being able to take part in creating games would be like a dream come true. Let’s look at a few facts about the gaming industry.  In 2012, the gaming industry accounted for $20.77 billion in revenue including hardware, software and accessories.  Most of these companies were based in the United States.  More detailed information can be found here.

So, we have an enormously large industry and most of it is located right here in the United States.  There is no reason why a person with the desire and discipline cannot make their dream job a reality!
The following are some steps to help get you out on the path to your future in gaming.  The best part is that most of these options are free.  But do require some discipline and effort... and practice, practice, practice!

Be informed, educate yourself

educate yourself
There are some major sources of information online regarding the gaming industry.  Become involved with these websites. join in on discussions in the forums and even try to contact individuals from the forums that seem willing to be helpful to newcomers.  These sources can be invaluable in learning what trainings and skills are a must for someone to become a professional.  A few industry online publications are Gameslice and Gamasutra.

Determine what skills and knowledge you now possess

Begin gathering information about the types of games you wish to program.  Having a firm grasp on the games you like to play and programming languages that were used to make those games will begin to steer you in the direction you need to go.  Programming, also known as coding, can be difficult in the beginning.  Luckily there are many web sites on the internet that offer free learning tutorials for beginners in any language you can imagine.  It is recommended to start with some of these free tutorials just to get your feet wet and get you used to the vocabulary of the industry. Check out below article to learn programming.

Get to know commercially available game engines

game engines
Most games have a game engine.  The game engine is kind of like the foundation that the code works with to create the desired effect within the game.  Most of these are available freely either with a game or can be downloaded.  You may have heard of some of them:  Unreal, Crysis, Source, FrostBite and Creation are just a few of the larger ones.  Discover which game engine your favorite games run on and play with the engine yourself.

Take a Coding Class

This is where it all begins to get real.  You need some official coding classes.  As a starter, consider a course in DarkBasic.  DarkBasic is one of the most recommended beginner languages.  At this point you should also consider taking a course in Microsoft Visual Basic.  A good knowledge of Visual Basic will provide you with the understanding of how code works with Windows operating systems.  There are numerous schools whose sole focus is coding.  Research the ones who are interested in and to go back to the forums, or individuals you met there and ask their opinions.  Then make your decision and register for the classes.

Develop a problem-solving attitude

problem solving
It cannot be stated more strongly how important a problem-solving attitude can be in game development.  You really have to love solving problems.  The larger part of coding is developing the code itself.  The second largest part of coding is solving all of the problems with the initial code that you developed.  You will be spending a large portion of your time resolving problems in your code...  So having a problem-solving attitude is crucial to your future career.
Redirect Any Website Using Google Url

Today i will show you to make google link that redirects you to any webpage you wish. This url will start with and followed with some characters and symbols. You can trick users to visit your site by changing your webpage url that look like google. As no one will doubt google. So lets get in to.

Working Demo

Visiting the below link you will be redirected to

How To Redirect Any Site From Google ?

1. Go to Google Redirect Exploit
2. Enter Your Url in the input box as shown below
Redirect Any Website Using Google Url
3. After entering the url click on submit and Google's url will be generated in the textarea as show below.
Redirect Any Website Using Google Url

4. Now you can use that url and upon visiting that url you will be redirected to your site.

 A freelance programmer can enjoy a nice career. Not only that, he or she can avoid working at a large corporation where they will have to deal with company politics and an eventual ceiling. Of course, it is not all fun and games as a well-trained and hardworking programmer should follow some basic tips if he or she wants to enjoy success in this arena. With that in mind, here are eight tips for freelance programmers.

1. Constant communication:

When taking on a project, one should communicate with the business as often as possible. This means, when speaking to the client, one should mention any road blocks or any accomplishments. With an open door policy, the programmer will have an easier time keeping clients happy and informed.

2. Educating:

While most software developers possess a lot of skills and brains, it is wise to attend more computer classes. By continuing the education, a hardworking programmer can learn more and avoid getting left behind by the competition. In fact, this is extremely important as this field is ever-evolving and new coding ideas and techniques come up all the time.

3. Do not sell yourself short:

All-too-often, an independent contractor or business owner will ask for a low wage. When doing this, one will hurt their long-term chances for success. While it is not wise to ask for top dollar, it is beneficial to demand a livable wage. Believe it or not, when dealing with a confident programmer, a company is likely to give in to the financial demands.

4. Home office:

Whether a person works from home or at the office all the time, they should still have a home office. With this, a programmer can complete tasks without interruption from spouses, children or animals. Without a doubt, this is extremely important as a serious programmer will need to concentrate on the task at hand.

5. Have website and online presence: 

Now, more than ever, a company owner or contractor should have a website and online presence. With this, a reliable software developer can reach millions of potential clients. At the same time, while making a website, one should keep it simple, straightforward and easy to understand. With this, a programmer can showcase his or her talent for the world to see.

6. Outsource quality assurance: 

It is not easy for a programmer to check out his or her programs and code. To avoid turning in a bad product, a smart developer should hire a contractor who can check out the code. By taking a few hours to go over everything, a quality assurance analyst can find any issues and report back to the programmer. This is a great idea as one mistake can result in serious problems in the short and long run.

7. Speak up:

Often, a foolish client will want an unrealistic or impractical solution. While the customer is always right, it is still beneficial if a programmer voices his or her concerns. This should not cause a lot of problems as most business owners will willingly give in as they will, usually, trust the programmer. Either way, it is wise to remain assertive when talking about the product.

8. Set schedule:

It is often tempting for a business owner to set a weird schedule or work nights and weekends. While this is okay at first, a serious programmer who wants to succeed should opt to work a typical 9-5 schedule. This allows other business owners to stay in contact and communicate with the programmer. Since most other entrepreneurs love to work 9 to 5, this is a great way to go above and beyond and offer solid customer support.

It is not easy to work as an independent software programmer. With that in mind, with a few basic tips, a developer can take his or her ideas to the next level. Remember, when focused and ready, a programmer will please his or her clients and make a nice living in the process.
 DDoS Attack
Distributed denial-of-service (DDoS) attacks are always in top headlines worldwide, as they are plaguing websites in banks, and virtually of almost every organization having a prominent online presence. The main cause behind the proliferation of DDoS attacks is that there is a very low-cost that the attacker has to incur to put such attack in motion. Fortunately, today various prevention methods have been developed to tackle such attacks. Before delving further into understanding about the ways to prevent DDoS attack, let’s first understand what exactly a DDoS attack is!

Understanding DDOS Attack

 DDoS Attack bot
A DDoS (distributed denial-of-service) attack is an attempt made by attackers to make computers’ resources inaccessible to its anticipated user. In order to carry out a DDOS attack the attackers never uses their own system; rather they create a network of zombie computers often called as a “Botnet” – that is a hive of computers, to incapacitate a website or a web server.
Let’s understand the basic idea! Now, the attacker notifies all the computers present on the botnet to keep in touch with a particular site or a web server, time and again. This increases traffic on the network that causes in slowing down the speed of a site for the intended users. Unfortunately, at times the traffic can be really high that could even lead to shutting a site completely.
3 Basic Tips to Prevent a DDoS Attack

There are several ways to prevent the DDOS attack; however, here in this guest post I’ll be covering three basic tips that will help you to protect your website from the DDoS attack.

1. Buy More Bandwidth.

 DDoS Attack bandwidth
One of the easiest methods is to ensure that you have sufficient bandwidth on your web. You’ll be able to tackle lots of low-scale DDOS attacks simply by buying more bandwidth so as to service the requests. How does it help? Well, distributed denial of service is a nothing more than a game of capacity. Let’s suppose you have 10,000 computer systems each distributing 1 Mbps directed towards your way. This means you’re getting 10 GB of data that is hitting your web server every second. Now, that’s causes a lot of traffic!
So to avoid such issue, you need to apply the same rule intended for normal redundancy. According to this technique, if you wish to have more web servers just multiply around diverse datacenters and next make use of load balancing. By spreading your traffic to various servers will help you balance the load and will most likely create large space adequate to handle the incessant increase in traffic.
However, there’s a problem with this method that is buying more bandwidth can be a costly affair. And as you’ll know that the current DDoS attacks are getting large, and can be a lot bigger exceeding your budget limit.

2. Opt for DDoS Mitigation Services.

A lot of network or Internet-service providers render DDoS mitigation capabilities. Look for an internet service provider having the largest DDoS protection and mitigation network, automated tools, and a pool of talented anti-DDoS technicians with the wherewithal to take action in real-time as per the varying DDoS attack characteristics. A viable alternative is to utilize a DDoS prevention appliance, which is specifically intended to discover and prevent distributed denial-of-service attacks.

3. Restricted Connectivity.

 DDoS Attack
In case you have computer systems that are connected to the web directly, a better idea is to properly install/configure your routers and firewall so as to limit the connectivity. For an instance, while receiving some data from a client machine you can only allow traffic to pass from the machine only on a few chosen ports (like HTTP, POP, SMTP etc.) via the firewall.

Wrapping Up!

Websites are largely getting attacked by hackers every second. Denial-of-service attack is insanely getting huge and is creating a lot of problems for business organizations having strong online vicinity. In this guest post you’ll not only understand what a DDoS attack actually means, but will also come to know about a few type of methods to prevent DDoS attacks. Aforementioned are three tips that I’ll recommend you to run through to at least understand where to get started towards building a resilient web network with chances of surviving a DDoS attack.
ඉන්ටර්නෙට් ඩොන්ගල් වලින් එන අයට තියෙන ලොකුම ගැටලුව තමයි සිග්නල් නැති එක.


කොහෙද ඉතින් ප්‍රධාන වශයෙන් අපේ රටේ සන්නිවේදන සේවා සපයන්නේ ප්‍රධාන නගර වලට විතරනේ.නගර වලට wifi , 4G එහෙම අඩුවක් නැතුව තියෙනවා.ඒත් ඉතින් ගමේ ඉන්න අයට 2G සිග්නල් අල්ලගන්නෙත් ලොකු ගේම් එකක් ගහලා.

ඔන්න එහෙනම් ඒ අයට තමන් බාවිතා කරන ඩොන්ගල් එකේ සිග්නල් වැඩි කර ගන්න එක එක ක්‍රම අපි ඔයාලට වීඩියෝ මගින් කියලා දෙනවා.මේවා ගෙදර දොරේ ඉවතලන දේවල් වලින් හදා ගන්න වුනත් පුලුවන් නිසා කිසි ගැටලුවක් නෑ.

සල්ලි තියෙනවා නම් ඉතින් Dongle එකට ඇන්ටනාවක් සෙට් කරන එකක් ගන්න ;)

Thursday, May 22, 2014

වයිරස් කියන්නෙ ඉතාමත් කරදරකාරී නමුත් මුහුණු දිය යුතු ගැටලුවක්. පරිගණක බාවිතා කරන 99% ක්ම තම ජීවිතකාලයෙන් එක් වතාවකදී හෝ පරිගණක වයිරස් ප්‍රහාරයක ගොදුරක් වෙලා තියනවා. ඉතින් මෙය ලියන මටත් කියවන ඔබටත් මේ ගැන අඩු වැඩි වශයෙන් අත්දැකීම් තියන බව නම් නොඅනුමානයි.

ඉතින් කෙසේ වෙතත් මේ වයිරස් වලින් බේරීමට බාවිතා කරන ප්‍රති වයිර්ස් මෘදුකාංග එක් එක්ආකාරයෙන් බාවිතා කිරීමේ හැකියාව පවතිනවා. උදාහරණයක් ලෙසින් අන්තර්ජාලයෙන් බාගත කරගෙන බාවිත කරන්න පුලුවන් වගේම සල්ලි දීල අරගෙනත් බාවිතා කරන්න පුලුවන්. ඉතින් ලෝකයෙ හොදම ප්‍රති වයිරස් මෘදුකාංගය ලෙසින් බොහෝ වෙබ් අඩවි වල දක්වලා තියන ඒ වගේම එක් එක් සංගණන වලින් තහවුරු කරපු Bitdefender මෘදුකාංගයේ නොමිලේ සංස්කරණයක් ආයෙමත් එලි දක්වලා තියනවා.  ඉතින් නොමිලේ දුන්නත් මිලදීගෙන බාවිත කරන්න තියන සංස්කරණයේ ඇති පහසුකම් වලින් එකක්වත් ඉවත් කිරීමක් සිදු කරලා නම් නෑ. ඒ වගේම Real-time තත්වයේ ආරක්ශාවත් එලෙසින්ම පවතිනවා. 

මුලින්ම පහල ලින්කුවෙන් නොමිලේ දෙන සංස්කරණය බාගත කරගන්න. 

ඉන්පසුව සරල පියවර කීපයකින් එය පරිගණකයට ස්තාපිත කරගන්න පුලුවන්. සාර්තකව ස්තාපිතවීම අවසන් උනට පසුව පහල රූපයේ ආකාරයෙන් ටාක්ස්බාර් එකේ Bitdefender අයිකනය දකින්න ලැබේවි ඉන්පසුව ඒ අයිකනය මත ක්ලික් කරන්න. 

ඉන්පසුව නොමිලේ මේ මෘදුකාංගය බාවිතා කිරීමට නම් Facebook හෝ Google එකවුන්ට් එකක් හරහා ලොග් වෙන්න් ඕනේ.

ඉතින් මේ මෘදුකාංගයේ ඉතාමත් වැදගත් කොටස වන්නේ අන්තර්ජාල සබදතා ඇති සෑම අවස්තාවකදීම නිරන්තර යාවත්කාල වීම් සිදුවීම වගේම ඒ යාවත්කාල වීම මගින් පරිගණකයේ වේගයට බලපෑමක් නොවීමයි. ඒ වගේම On Demand scan පහසුමකත් සක්‍රීය වෙනවා. පහල රූපයේ බලන්න.පෝල්ඩරයක් මත හෝ ගොනුවක් මත රයිට් ක්ලික් කල විට ‘Scan with Bitdefender’ කියන මොනුව දකින්න ලැබේවි.

ඉතින් මේ සංස්කරණය වින්ඩෝස් 8 සමග සාර්ථකව ක්‍රියාත්මක වෙනවා වගේම අනික් සියලුම වින්ඩෝස් සංස්කරණ සමගත් ක්‍රියත්මක වෙනවා. ඔයාලත් සල්ලි දීල ප්‍රතිවයිරස් මෘදුකාංග අරගෙන වද වෙන්නෙ නැතුව මේ වගේ නොමිලේ දෙන හොද මෘදුකාංගයක් බාවිතා කරලා බලන්න. සුබ දවසක්....!
අපි ඔයාලට කලින් කියල දුන්නු Google Input Tools වලින් වැඩ කරගන්න නම් ඉන්ටෙර්නෙට් තියෙන්නම ඕනෙනේ.

කලින් Post එක කියවන්න.
එත් ඔන්න දැන් google  සමාගමේ අය එකට අලුත් software එකක් හදල තියෙනවා.එක ඔන්ලයින් තමයි දාගන්න තියෙන්නේ.හැබැයි දාගත්තයින් පස්සේ ඉන්ටෙර්නෙට් ඕනේ නෑ.download කරගන්න පහල ලින්ක් එකට යන්න.
මෙතනින් ඔයාට ඕන භාෂාව තෝරලා

ඒ setup එක install කරගත්තම වැඩේ හරි.මේකෙන් unicode වගේ පරිගණකයේ ඕනෑම තැනක ටයිප් කරන්න පුළුවන් හැබැයි unicode වලට වඩා ලේසියි.මොකද sms ගහන විදිහටයි ටයිප් කරන්න ඕනේ.ඒ  වගේම තමයි හොයාගන්න අමාරු අකුරක් තියෙනවනම් හොයාගන්න වෙනමම 
 On Screen Keyboard එකකුත්  දෙනවා.

තොරතුරු තාක්ෂණය ඉගෙන ගන්න හැමෝගෙම උනන්දුව කොහොම හරි ලෝකේ පිළිගත්ත සහතික කීපයක් තමන් සතු කරගන්න. නමුත් විවිධ කරුණු නිසා මේ සිහිනය සැබෑ කරගන්න හැමෝටම බැරි වෙනවා. ඒකට ප්‍රධානම හේතුව වෙන්නේ ජනප්‍රිය තොරතුරු තාක්ෂණ පාඨමාලා වල මිල අධික වීම. ඒ වගේම ඔන් ලයින් විභාගයක් ගොඩ දාගන්න එක ලේසි පහසු නොවීම. ඒකට එක් හේතුවක් වෙන්නේ භාෂාවේ ඇති දුර්වලතාවය. ඉතින් මයික්‍රොසොෆ්ට්, සිස්කෝ වගේ සමාගම් සිය තාක්ෂණික දැනුමට විවිධාකාරයේ මිල නියම කරද්දී ලෝකයේ නොමිලේම සිය දැනුම ලබාදෙන තැනුත් තියනවා. Microsoft Virtual Academy (MVA) කියන්නෙත් ඒ වගේ තැනක්. Microsoft Virtual Academy තමයි ලෝකයේ තිබෙන විශාලතම ඔන්ලයින් දැනුම ලබදෙන ස්ථානය. එහි විවිධ මාතෘකා යටතේ පවතින පාඨමාලාවන් සිය ගණනක් පවතිනවා. 
  1. business intelligence (BI)
  2. server infrastructure
  3. desktop management and device security
  4. licensing
  5. networking
  6. programming and cloud computing
  7. Microsoft Lync
  8. SharePoint
  9. System Center
  10. Office 365
  11. SQL Server
  12. Visual Studio
  13. Windows Azure
  14. Windows Phone 
  15. Windows Intune.

Microsoft Virtual Academy භාවිතයත් හරිම සරළයි. 

  • මුලින්ම මයික්‍රොසොෆ්ට් ගිණුමක් එහෙම නැතිනම් වින්ඩෝස් ලයිව් ගිණුමකින් මෙහි සාමාජිකත්වය ලබාගන්න ඕනෑ. 
  • ඊලගට එක් එක් පාඨමාලවන් වර්ග දැකගන්න පුළුවන්. තමන් කැමති පාඨමාලා වර්ගය තෝරගන්න ඕනෑ. 

  •  ඉන් පසුව එම පාඨමාලා වර්ගය යටතේ පාඨමාලවන් විශාල ප්‍රමාණයක් දැකගන්න පුළුවන්.

  • පාඨමාලාවේ නම සහ එම පාඨමාලාව සම්පූර්ණ් කළ පසු අපට ලැබෙන්නා වූ පොයිට් ගණනත් මෙහිදී දැකගන්න පුළුවන්. එම පොයින්ට් එකතු කිරීමෙන් තමන්ගේ රටේ සහ මුළු ලෝකයෙන්ම වශයෙන් ඔබව වර්ගීකරණයකුත් කරනවා 

  • එක් පාඨමාලාවකට වීඩියෝ ගොනුවක් පාඨමාලවට අදාළ PDF  ගොනුවක් පාඨමාලාවේ ප්‍රසන්ටේශන් එක දැකගන්න පුළුවන්
  • එමෙන්ම පාඨමාලාව අවසානයේ ඔන්ලයින් ආකාරයේ විභගයක් මෙන් ප්‍රශ්න කීපයක් අසන READY TO TAKE SELF-ASSESSMENT? කියන කොටසත් දැකගන්න පුළුවන් 

මුලින්ම වීඩියෝව නරබා (අවශ්‍ය නම් එම වීඩියෝව භාගත කරගන්නත් පුළුවන්) ඊට අදාළ PDF ගොනුව සහ ප්‍රසන්ටේශන් එක පරිශීලනය කර අදාළ ප්‍රශ්න වලට පිළිතුරු සැපයීමෙන් එක් පාඨමාලවක් අවසන් කරන්න පුළුවන්.

මෙහි වීඩියෝ වල දායකත්වය ලබාදෙන්නේ අදාළ විෂය සම්බන්ධයෙන් විශාල අත්දැකීම් ප්‍රමාණයක් තිබෙන ලෝකයේ ඉන්න හොද විද්වතුන්, බුද්ධිමතුන් වගේම ඉහළ පෙළේ තාක්ෂණික නිලධාරීන්. එම වීඩියෝ ගොනු වල ගුණාත්මකභාවයත් ඉතාමත් ඉහළ මට්ටමක පවතිනවා. ඉතින් දැනුමේ නිරවද්‍යතාව පිළිබදව ගැටලුවක් පවතින්නේ නෑ. 
අදාළ පාඨමලාව සම්පූර්ණයෙන්ම අවසන් කළ පසුව Microsoft Virtual Academy (MVA) මගින් අදාළ පාඨමාලාව අවසන් කළ බවට සහතිකයක් ද පිරිනමනවා. 
ඔබ ලබාගන්නාවූ පොයින්ට් ගණන වැඩි වෙන්න වැඩි වෙන්න ඔබට හිමි ස්ථානය ඉහළ යනවා. එය My Dashboard කියන ස්ථානයෙන් බලාගන්න පුළුවන්. 
එමෙන්ම ඔබගේ ස්ථානය Top Student කියන ස්ථානයෙන් බලාගන්න පුළුවන්. 
ඉතින් නොමිලේ දෙන දේ නිසා ප්‍රශ්න කීපයක් ඇති නේද? 

1. MVA වල මිල කෙසේද?

Microsoft Virtual Academy (MVA) සේවාව සම්පූර්ණයෙන්ම නොමිලේ ලබාදෙන සේවාවක්. ඊට අවශ්‍ය වන්නේ වින්ඩෝස් ලයිව් ගිණුමකින් සාමාජිකත්වය ලබාගැනීම පමණයි. ඇත්තටම මෙය තොරතුරු තාක්ෂණික වෘත්තිකයන්ට අමතර සුදුසුකමක් පමණයි 

2. නොමිලේ දෙන නිසා මෙහි වටිනාකමක් නැතිද?

Microsoft Virtual Academy (MVA) වල ඇති පාඨමාලාවන් මයික්‍රොසොෆ්ට් තාක්ෂණික යෙදවුම් වල නවතම අවස්ථාවන් වල තොරතුරු අනුව සකසා තිබෙනවා. උදාහරණයක් ලෙසින්  "Microsoft Licensing Fundamentals," වගේම  "System Center 2012: Virtual Machine Manager." වගේ පාඨමාලාවන් දක්වන්න් පුළුවන්. ඉතින් අලුත් දැනුම ලබාදීමම විශාල වටිනාකමක් නොවේද?

3. MVA වල මේ වන විට කොපමණ පිරිසක් සාමාජිකයන් වෙල ඉන්නවද?

මේ වන් විට 768,500 වූ සිසුන් ප්‍රමාණයක් සහතික ලබා තිබෙනවා වගේම 2,000,000 ප්‍රමාණයක් ඉක්මවලා Microsoft Virtual Academy (MVA) වල ලියාපදිංචි වෙලා තියෙනවා

4. මේ ලබාගන්න සහතික වල වටිනකමක් තිබේද?

ඇත්තටම මේ සහතික වල වටිනකමක් තිබෙනව වගේම වෙනත් සහතික ලබා ගැනීමේදී මෙම පාඨමාලා උපකාරී වෙනවා. පොයිට් ලබා ගැනීමේදී   Bronze (0-99), Silver (100-499), Gold (500-2,999), සහ  Platinum (3,000+) ලෙසින් කාණ්ඩ වලට බෙදීමක් සිදුවෙනවා.

5. කොපමණ පාඨමාලා ප්‍රමාණයක් එක් අයෙකුට සම්පූර්ණ කරන්න පුළුවන්ද?

එහි කිසිදු සීමාවක් නැත. තමන්ට හැකි පරිදි පාඨමාලාවන් තෝරාගෙන හැකි අවස්ථාවලදී අවසන් කළ හැකියි

ඉතින් ඉගෙන ගන්න ආස අයට මෙ හරහා යමක් ඉගෙන ගන්න පුළුවන් වෙනවා වගේම ඔන්ලයින් විභාග කරන්න කලින් හොද අද්දැකීමකුත් මෙයින් ලබාගන්න පුළුවන් වේවි.

උපුටා ගැනීම -
Subscribe to RSS Feed Follow me on Twitter!