Showing posts with label development. Show all posts
Showing posts with label development. Show all posts
Saturday, October 29, 2016
The perfect local development domain
The perfect local development domain
Many website developers work locally on their laptops or personal computers before posting code to a centralized web server.
When running a website locally, you use http://127.0.0.1/ (or the common alias http://localhost/ )
However, these URLs are not especially elegant or descriptive. So, developers typically edit their hosts file to provide a more descriptive domain, like mysite.dev or customersite.com.local
There are some dangers with this approach so well discuss the common approaches and suggest the best option:
*.dev
The problem with creating your own made-up top-level-domain (TLD) is that you run the risk of that imaginary TLD becoming an actual TLD. For example, lets say you run a company called ACME and a decade ago your IT team standardized on using *.website for all your local websites. So, http://acme.com/ would load your public Internet site and http://acme.website/ would load your private internal company intranet site (for all machines on the network whose hosts file was configured appropriately). This worked great...until 2014 when *.website became a generic top-level-domain (gTLD). What if the person that reserved acme.website was a hacker or competitor? If a new employee didnt have the hosts file configured yet (or someone was using their mobile device, etc.), they would inadvertently load a different site controlled by that external entity. Bad news! Youre probably thinking, "Well, Ill just pick a domain suffix that no one will ever really think to register". The reality is, with the proliferation of new gTLDs, its just not a safe bet to create your own.
*.local
You may be thinking, "Isnt there any domain I could use for local offline sites?!" Well, there are -- theyre called reserved domains and they were built for that very purpose: example, invalid, localhost, test, and local. None of these are particularly attractive except for the obvious choice: *.local. Problem solved, right? Not so fast. Unfortunately a particular company (*cough*Apple*cough*) decided to abuse that domain for its own purpose so they ruined it for the rest of us and its no longer recommended for use. Note: technically, *.test might be an acceptable alternative, but most companies already have a dedicated test environment so using *.test for a local site would be confusing.
Purchase your own dedicated-purpose domain
The safest way to ensure a particular domain suffix wont become official or be used by others is to simply buy it. The downside to this approach is that it costs money (unless you use a free service [1, 2, 3]) and theres a slight risk of someone forgetting to renew the domain at some point and a squatter claims it, thus introducing the potential issue described in *.dev above.
*.dd
This country code top-level-domain (ccTLD) was originally reserved for for East Germany but never implemented (due to the reunification of Germany). Importantly, it was never added to the root nameservers so browsers wont recognize it as an Internet address. Equally important, it was used internally by a couple universities so that historic precedence means *.dd wont be revoked and reassigned to a different country in the future. Its also easy to type and nondescript -- perfect for local development.
*.local.dd
My recommendation is to use *.local.dd because its more descriptive and allows more flexibility -- for example, you cant whitelist *.dd in Ghostery but you can whitelist local.dd (which then whitelists all its subdomains).
Available link for download
Labels:
development,
domain,
local,
perfect,
the
Thursday, October 6, 2016
Useful Link to increase your knowledge Programming Web Development Networking
Useful Link to increase your knowledge Programming Web Development Networking
Am not the first one to post this useful links on blogs or website but as long as I see this a great
opportunity to increase your knowledge i decide to share this resources with you.
Please add your great website or link below to keep others on the great move of Knowledge.
Programming, Web Development, Networking
and More
**********************************
1. www.codecademy.com
2. www.lynda.com
3. www.udemy.com
4. www.udacity.com
5. www.coursera.org
6. www.w3schools.com
7. www.thenewboston.org
8. www.programmr.com
9. www.codeavengers.com
10. www.codeschool.com 11. www.learnstreet.com 12. www.teamtreehouse.com
13. www.sqlzoo.net 14. www.codehs.com 15. www.teamtreehouse.com
16. www.html5rocks.com 17. www.codepen.io 18. www.sitepoint.com 19. www.tutorialspoint.com
20. www.javatpoint.com 21. www.cplusplus.com 22. www.learncpp.com 23. www.tutorialspoint.com
24. www.cprogramming.com
25. www.stackoverflow.com
26. www.learncodethehardway.org
27. www.bloc.io
28. www.howtocode.io 29. www.edx.org
30. www.instructables.com
31. www.developer.apple.com
32. www.developer.android.com
33. www.developers.google.com
34. www.developer.mozilla.org
35. www.msdn.microsoft.com
36. www.dev.opera.com 37. www.www.developphp.com
38. www.quackit.com 39. www.htmlite.com 40. www.siteduzero.com 41. www.dreamincode.net 42. www.phpbuddy.com 43. www.php.net
44. www.microsoftvirtualacademy.com
45. www.professormesser.com .
.
Photoshop and Graphics
***********
1. www.adobe.com
2. www.adobeknowhow.com
3. www.pixel2life.com
4. www.photoshopessentials.com
5. www.photoshop-tutorials.deviantart.com
6. www.phlearn.com
7. www.design.tutsplus.com
8. www.practicalphotoshopmag.com
9. www.tutorial9.net
10. www.pshero.com
11. www.psdlearning.com
12. www.alison.com .
.
Programing and Other IT Projects
***************
1. www.freeprojectscode.com
2. www.sourcecodesworld.com
3. www.freecode.com
4. www.codeproject.com
5. www.freestudentprojects.com
6. www.programmersheaven.com
7. www.code.google.com
8. www.planet-source-code.com
9. www.dzone.com
10. www.thefreecountry.com
11. www.sourceforge.net
12. www.creately.com/diagram-examples
13. www.freewebsitetemplates.com
14. www.templatemo.com
15. www.oswd.org
16. www.designrazzi.net/2014/free-css3-html5- templates
17. www.html5up.net
18. www.freehtml5templates.com
19. www.themesbase.com/WordPress-Templates
20. www.templaty.com
21. www.arblogger-templates.com
22. www.templates.ssdaa.com .
.
Create a Prefessional CV Online
**************
1. www.khamsat.com
2. www.fiverr.com
3. www.odesk.com
4. www.elance.com
5. www.99designs.com
6. www.freelancer.com
7. www.guru.com
8. www.jobs.smashingmagazine.com
9. www.freelanced.com
10. www.ifreelance.com
11. www.peopleperhour.com
12 www.peopleperhour.com .
.
Very Good Sites for Freelancers
**************
1. www.khamsat.com
2. www.fiverr.com
3. www.odesk.com
4. www.elance.com
5. www.99designs.com
6. www.freelancer.com
7. www.guru.com
8. www.jobs.smashingmagazine.com
9. www.freelanced.com
10. www.ifreelance.com
11. www.peopleperhour.com
12 www.peopleperhour.com

Please add your great website or link below to keep others on the great move of Knowledge.
Programming, Web Development, Networking
and More
**********************************
1. www.codecademy.com
2. www.lynda.com
3. www.udemy.com
4. www.udacity.com
5. www.coursera.org
6. www.w3schools.com
7. www.thenewboston.org
8. www.programmr.com
9. www.codeavengers.com
10. www.codeschool.com 11. www.learnstreet.com 12. www.teamtreehouse.com
13. www.sqlzoo.net 14. www.codehs.com 15. www.teamtreehouse.com
16. www.html5rocks.com 17. www.codepen.io 18. www.sitepoint.com 19. www.tutorialspoint.com
20. www.javatpoint.com 21. www.cplusplus.com 22. www.learncpp.com 23. www.tutorialspoint.com
24. www.cprogramming.com
25. www.stackoverflow.com
26. www.learncodethehardway.org
27. www.bloc.io
28. www.howtocode.io 29. www.edx.org
30. www.instructables.com
31. www.developer.apple.com
32. www.developer.android.com
33. www.developers.google.com
34. www.developer.mozilla.org
35. www.msdn.microsoft.com
36. www.dev.opera.com 37. www.www.developphp.com
38. www.quackit.com 39. www.htmlite.com 40. www.siteduzero.com 41. www.dreamincode.net 42. www.phpbuddy.com 43. www.php.net
44. www.microsoftvirtualacademy.com
45. www.professormesser.com .
.
Photoshop and Graphics
***********
1. www.adobe.com
2. www.adobeknowhow.com
3. www.pixel2life.com
4. www.photoshopessentials.com
5. www.photoshop-tutorials.deviantart.com
6. www.phlearn.com
7. www.design.tutsplus.com
8. www.practicalphotoshopmag.com
9. www.tutorial9.net
10. www.pshero.com
11. www.psdlearning.com
12. www.alison.com .
.
Programing and Other IT Projects
***************
1. www.freeprojectscode.com
2. www.sourcecodesworld.com
3. www.freecode.com
4. www.codeproject.com
5. www.freestudentprojects.com
6. www.programmersheaven.com
7. www.code.google.com
8. www.planet-source-code.com
9. www.dzone.com
10. www.thefreecountry.com
11. www.sourceforge.net
12. www.creately.com/diagram-examples
13. www.freewebsitetemplates.com
14. www.templatemo.com
15. www.oswd.org
16. www.designrazzi.net/2014/free-css3-html5- templates
17. www.html5up.net
18. www.freehtml5templates.com
19. www.themesbase.com/WordPress-Templates
20. www.templaty.com
21. www.arblogger-templates.com
22. www.templates.ssdaa.com .
.
Create a Prefessional CV Online
**************
1. www.khamsat.com
2. www.fiverr.com
3. www.odesk.com
4. www.elance.com
5. www.99designs.com
6. www.freelancer.com
7. www.guru.com
8. www.jobs.smashingmagazine.com
9. www.freelanced.com
10. www.ifreelance.com
11. www.peopleperhour.com
12 www.peopleperhour.com .
.
Very Good Sites for Freelancers
**************
1. www.khamsat.com
2. www.fiverr.com
3. www.odesk.com
4. www.elance.com
5. www.99designs.com
6. www.freelancer.com
7. www.guru.com
8. www.jobs.smashingmagazine.com
9. www.freelanced.com
10. www.ifreelance.com
11. www.peopleperhour.com
12 www.peopleperhour.com
Available link for download
Labels:
development,
increase,
knowledge,
link,
networking,
programming,
to,
useful,
web,
your
Wednesday, September 7, 2016
The first pillars of application development
The first pillars of application development
When creating an application, you need to do first things first. But...what are the "first" things? Architecturally speaking, which are the "load bearing beams" that must absolutely be taken into account upfront and, conversely, which are the flexible items that you can safely incur technical debt in order to meet deadlines, management expectations, cost constraints, etc.? If you are truly serious about building a robust, practical, maintainable, and praiseworthy enterprise-grade product, I argue the following are critical pillars of success that must be designed into the solution first:
- Security first (Nevil Maskelyne, 1903) authentication, authorization, filtering, etc.
- Usability first (Jakob Nielsen, 1993) accessibility, internationalization, theming, etc.
- Test first (Kent Beck, 1999) automated testing, continuous integration, etc.
- Mobile first (Luke Wroblewski, 2009) smartphone, tablet, responsive web design, etc.
- API first (Fred Wilson / Scott Switzer, 2010) async, REST, data binding, etc.
- Offline first (Chris Dixon, 2012) caching, syncing, etc.
Available link for download
Labels:
application,
development,
first,
of,
pillars,
the
Subscribe to:
Posts (Atom)