vineri, 25 februarie 2011

Photoshop 3D for Animators Free

Rafiq Elmansy, “Photoshop 3D for Animators”
F..cal Press | 2010 | ISBN: 0240813499 | 292 pages | PDF | 10,6 MB

Photoshop is not just for photographers anymore. Photoshop 3D for Animators is one of the only titles available that discusses 3D Photoshop techniques specifically for animators. Now with Adobe CSX, 3D Digital artists can integrate 3D models into Photoshop or create 3D models in Photoshop with the high capability to customize, edit and animate.

With Photoshop 3D for Animators, explore the new 3D tools and techniques that will enhance your animation pipeline and workflows with the Adobe Suite softwares, including After Effects and Flash. Explore the ins and outs of Adobe Photoshop and expand your 3D expertise with the comprehensive guide to Adobe 3D toolset for animators. Customize Adobe CSX tools for your specific, animation workflow and integrate your 3D models with Adobe Flash and the entire Adobe Suite platform with ease. Learn to manipulate 3D images as well as import 3D content from the Adobe creative suite. With in-depth, step-by-step tutorials, explore lighting, digital painting, texturing and rendering for 2D and 3D the power of Adobe Photoshop software. Enhance your digital workflow and expand your expertise with this hands-on guide to Photoshop CSX. Includes a DVD with source files, working samples and models.

Customize Adobe CSX tools for your specific, animation workflow and integrate your 3D models with Adobe Flash and the entire Adobe Suite platform with ease.

Enhance your digital workflow and expand your expertise with this hands-on guide to Photoshop CSX and learn to manipulate 3D images as well as import 3D content from the Adobe creative suite.

With in-depth, step-by-step tutorials, explore lighting, digital painting, texturing and rendering for 2D and 3D the power of Adobe Photoshop software.

CRShare recommends – FileSonic = High speed+parallel downloads!
http://www.filesonic.com/file/122871511/animators.tar


http://www.fileserve.com/file/dAHBNVd

============= >>> DuckLoad.com <<< =============
http://www.duckload.com/dl/CDCP2

How To Create Your Own Facebook Fan Page

How To Create Your Own Facebook Fan Page
ENGLISH | FLV | 800×600 | VP6F – 15fps | Mp3 64kbps – 44100Hz | 214 MB
Genre: elearning

Levera ge the huge traffic storm created by facebook to promote your web site or business. Facebook fan pages can be a huge traffic generator and profit center for your business.

Learn how to properly set up your facebook fan page to take advantage of the profit potential.

CRShare recommends – FileSonic = High speed+parallel downloads!
http://www.filesonic.com/file/116635741/Facebook_FanPage.part1.rar
http://www.filesonic.com/file/116638961/Facebook_FanPage.part2.rar
http://www.filesonic.com/file/116639911/Facebook_FanPage.part3.rar

http://www.fileserve.com/file/vGFxadn
http://www.fileserve.com/file/MmvyeDk
http://www.fileserve.com/file/n6w2Uck

MediaLoot Scan & Track Vector Set Free Download

MediaLoot Scan & Track Vector Set | Demo

This set of ‘scan & track’ vectors should be perfect if you’re working on an application or even a movie/animation that require this type of design elements. The zip includes gauges, meters and type in vector format as well as a PSD file with a map to put everything in context.

Download Links:

CRShare recommends – FileSonic = High speed+parallel downloads!
http://www.filesonic.com/file/121510511/medialoot-scan-and-track-vector-set.zip


http://www.fileserve.com/file/qWmrPrr

Silk – HQ Stock Clipart Free Download Pictures

Silk – HQ Stock Clipart Free Download Pictures
Silk – HQ Stock Clipart
40 JPG | 2500×2500 | 61.14 Mb
Download links:

Dynamic CSS Templates Web Blog – Corporate Free Download

Downlo0ad links are here:

How To Make A Lot More Money Online Doing Web Design

Web designers make an average of $35,000 per year. Some make more, some make less. The reason why most web designers do not make six figure incomes is simple: they are great web designers, but they are not great businessmen and businesswomen. As the owner of WebDesignDev, I want to share with all of my loyal WebDesignDev readers how you can make a LOT more money as a web designer by following 5 simple steps. Before I begin, I want to remind you: if you don’t take action, you can’t succeed. The sooner you’ll start thinking outside the box and doing something to increase your income as a web designer, the sooner it will happen.

Tools you should use:

1) People skills and desire to succeed

2) Account on Elance.

3) DreamTemplate

4) HostGator Reseller Hosting

5) SEOMoz

6) Simple PHP; PHP & MySQL For Dummies; and Learning PHP, MySQL, and JavaScript

STEP 1. Look for creative ways to find more clients.

Bring offline businesses online.

Tool you should use: People skills and a desire to succeed.

This can be an awesome way to earn a lot of cash. Do you know how many local business in your area don’t have websites? Hundreds! Do you think they don’t have websites because they can’t afford them? No! They are still doing business the old-fashioned way, so you will need to enlighten them. Go to your local businesses, call them, e-mail them, do everything you can to get in touch with them and tell them that you can bring them a lot of exposure and customers by bringing their business online and creating a website for them. I got a lot of customers this way, and I know you can too.

Freelance.

Tool you should use: 1) Account on Elance.

Another great way to raise your web design income is through a freelancing site. I personally have been a huge fan of Elance. When you look at the main page of the site you can see there are hundreds of jobs posted daily. The jobs posted are so diverse that any web designer can find a project to bid on. Do enough jobs on Elance and get enough feedback and you’re almost guaranteed to be the winning bidder for the projects you choose. Once you get that client from Elance and make them a website or design something for them, there’s a great chance they’ll come back for more business. Residual income is key in earning six figures as a web designer.

Case studies.

Check out some extremely successful ways in which web designers who read WebDesignDev found more clients:

Case study #1 from Charles Coyle:

” My best tactic believe it or not was direct mail.

Step 1. I chose a section in the yellow pages where the clients would be easy to handle and typically did not need much for their industry. I figured this would allow me to build sites pretty quickly and handle the volume I was expecting.

step 2. Once I chose my section I scraped the section for 1000 business names and addresses. I excluded all of the popular chains and those that really would not be looking for a freelancer. I stuck to the Mom and Pop types. I know that sounds like a lot but with the right tools you can do this pretty quickly.

step3. I designed a postcard layout specifically for the industry I was targeting. The postcard doubled as a coupon.

step4. for ease of use: I formatted the names and address in excel, exported them into word (Microsoft word has a label maker template for certain labels that you can buy at the store ( I chose the Avery version). I then printed the labels and slapped them (neatly placed) on the postcards…about 3 hours total.

step 5. I mailed 100 postcards a day for 10 days (not on Thursdays as it will get to the business on Saturday and get lost in the stack of mail and bills they receive on Monday.

step6. I prepared for a lot of calls by using and excel spread sheet to log each call. make sure you get the name, number and EMAIL ADDRESS. this is very important as you will let them know that you will email them or ask them to go to your contact page and email you. Let them know you will be sending them some info periodically. This way you can use mail chimp or any other email system to mail them newsletters and to drum up new business during slow periods.

step 7. I waited…and waited…and waited. By the following Friday after the last batch (2 and a half weeks) I had over 40 calls and got 8 new clients.

Keep in mind that it cost me a total of $472 to do all of this ( I now can get it done cheaper) but I charge well over twice that for one project. You do the math. This is what I am sticking to…

Oh…I forgot to mention that most of the clients I have at this very moment are referrals from the clients I obtained from the direct mail campaign.”

- Charles Coyle

Case Study #2 from Steve Robillard:

“The most successful thing I ever did was give a presentation describing how we developed the product and how they could do the same. I sold more than 80% of the room. One person even went back to her boss and said she would not build their own, because we were so far ahead and cheaper.”

- Steve Robillard

Case Study #3 from Nuno Barreiro:

“1 – Clients don’t come to you only because you work on this area. You’ve got to chase the clients. Create accounts on common social media like Facebook and Linkedin, but create also on networks that’s dedicated to your area of expertise. Get yourself a twitter account and start following companies and other freelancers to see what’s being done. Send emails directly to possible clients but make sure your presentation letter is well done and try to get a meeting.

2 – Don’t lie to clients. You have to be honest if you want no problems. Present your work and give tips to your clients that you might seem useful. Remember, it’s your expertise. Not theirs. If you lie to your clients, if you promise more that you can really do, then you’ll get problems sooner or later. Keep in mind that “mouth-to-mouth” is also a powerful tool. Don’t give them any reasons to talk trash about your work to anyone.

3 – Give fair prizes and development times. Clients will also try to pay less and want all as soon as possible. Without using “techies” that they don’t understand, explain them well why you’re charging that price and why you need that time for development.

4 – Be always available for your clients. You too have the right to free-times. Sometimes clients don’t understand that, but if you’re away from office, at least keep your cell on and be sure to read your emails sometimes.

5 – Continuous support. The job is done? Maybe not. Be sure to give your client all the support they need. If you show them that you care and that you’re a good professional, then the next job is yours, no doubt about it.

I’m sure that there’s much more I can do, but only with that strategy I acquired more than 10 clients in 9 months and those clients already got me the contacts for some friends of theirs that are in need of someone in my area.”

- Nuno Barreiro

Case Study #4 from Les F.:

“Within my 3 years of being an active freelancer, one of the most successful tactics I used was understanding my clients’ wants, needs and issues so that I can connect with them. Due to the lack of managing my customers’ relationship, I have learned that a freelancer should act out the role of a mentor in some cases. Some clients need that sense of concern for their business from the freelancer, thus far prompting the client to trust and rely on doing business with you. In a nutshell, our focus should be in serving the customer rather than the customer serving us.”

- Les F.

Case Study #5 from Brandon J.:

“My best tactic is creating a relationship and continuing to build that relationship into a client. I make sure head to the local Chamber meetings, Rotary Clubs, etc… These places are great for starting new business and personal relationships. By creating a true relationship with someone, I believe, you’re more likely to build a longer lasting client instead of a fly-by. Although there is value in fly-by clients, I’ve found I make more money off of my reoccurring client base, plus I have greater passion for making their company a success online, as I now have a personal interest in the matter!”

- Brandon J.

Case Study #6 from Stephanie Ritchey:

“My best tactic for getting clients lies in two things; using a free-lancing service and a customer referral program. I use a service called Elance that gets me about 30% of my clients. This service is cheap to use and has certainly more than paid for itself over the years. My customer referral program gives clients a small amount off of their next bill for referring a new client to me. This it has gotten me another 10% of my business. Most of my other business comes from various places; forums or blogs that I’ve linked to. Once in a great while I will actually get someone who has stumbled across my website and gets me that way, but I wouldn’t call it an SEO success by any means, at least not yet.”

- Stephanie Ritchey

Think outside the box
STEP 2. Become the All-In-One Solution for your clients. Think outside the box.

Sell hosting to your clients.

Tool you should use: HostGator Reseller Hosting (hint: coupon SPRING gets you 20% off)

If you’ve read my guide up to this point, you are ready to start thinking outside the box. One thing that most web designers don’t realize is that web design business does not stop at web design. You can sell hosting to your clients! Think about it. You just designed a great website for your client. The client wouldn’t just like to host his or her website, the client needs hosting to run the new website. So what I do is I sell hosting to my clients using HostGator Reseller Hosting. It is the most reliable hosting company I have ever worked with, and you will see in my other articles that I praise them whenever I get a chance. People love all-in-one packages and if you don’t take full advantage of that you are losing a lot of money on each client.

Hint: coupon SPRING gets you 20% off.

Sell SEO (Search Engine Optimization) services to your clients.

Tool you should use: SEOMoz.

Why is this so important? SEO companies make tens of thousands of dollars per month. What’s the difference between a web designer offering SEO services in addition to web design and an SEO company offering only SEO services? The web designer can make even more money than an SEO company when they sell both SEO, web design and code websites for their clients! (I will discuss the importance of coding in Step 5). SEO companies charge anywhere from several hundred to several thousand of dollars per month for each client to bring the clients good rankings with search engines and maintain those rankings. If you know SEO and can give clients results, they will stay with you for as long as their website is active. This means thousands of dollars of repeating income every month. This is why it is so vital for every web designer to know SEO.

More traffic means more money
STEP 3. Get more traffic to your web design site

Tool you should use: SEOMoz.

You must have traffic to your website to have any clients. More traffic to your web design site means more clients. More clients obviously means more money. Not having traffic to your website is equivalent to having the talent of a professional singer but only singing in your own house. You mustlet the world know about your services. The problem is that most web designers don’t know how to build traffic to their websites. The sooner you learn how to build traffic to your website, the sooner you’ll be on your way of making six figures as a web designer. You accomplish 2 things when you know how to get traffic: 1) getting a lot of traffic and customers to your web design site, and 2) selling SEO services to your web design clients. There is terrific software available now that can really help you get traffic to your site. It is called SEOMoz and I recommend you use it to build traffic to get a ton of clients (it’s used by Walt Disney, Overstock, BestBuy and thousands others).

Time is money

STEP 4: Don’t waste time. Time is money.

Tool you should use: DreamTemplate.

We all know that time is money, but what many web designers don’t know is that they could make great, professional websites using customizable templates. Think about how much time you will nothave to spend on designing that website for your client when you can do it in the blink of an eye using a customizable template. That’s time that you can spend on doing projects for other clients. You can use DreamTemplate to complement your design work. Now I am not saying that all you should be doing is taking their templates and customizing them, but they can make your job as a web designer a lot easier. They give you unlimited access to more than 3000 premium templates with Photoshop PSD & HTML files included. You can use the PSD’s to create websites for your clients in a fraction of the time it would take you to create those websites from scratch. By creating a website for your client using premium templates, not only will the website look professional from the start and be error-free, saving you countless hours of frustration, but you will also have access to 3000 premium templates so chances are you will find something to fit most clients’ needs.

Don't just design, code!
STEP 5. Don’t just design, code!

Tools you should use: 1) Simple PHP; 2) PHP & MySQL For Dummies; 3) Learning PHP, MySQL, and JavaScript.

I want to repeat what I have pointed out earlier – the sooner you become the All-In-One solution for your web design clients, the sooner you will be making a lot more money. You need to be fully comfortable coding websites and editing customizable templates. You need to have a lot of traffic to your website in order to have clients. Some of the reading materials I can suggest are Simple PHP, to grasp a really good idea of the PHP basics, PHP & MySQL For Dummies and Learning PHP, MySQL, and JavaScript. Of course you can also read my tutorials.

If you follow the steps in my guide, you will not only design websites for your clients, but you will also be able to Sell hosting,save a LOT of time by not designing from scratch, get many more clients by building more traffic to your site, and make thousands of dollars per month by selling SEO services to your clients. The sooner you start taking action, the sooner you can be earning a lot more money.


An introduction to domain names, web servers, and website hosting

I assume that you know nothing about the inner workings of the Internet; maybe you’re not even sure how people actually get to web sites, where the web sites are actually sitting, what the web is in the first place….

In this article I am going to give you the minimum you need to get your ‘feet wet’ so that we can quickly get into building web sites. I won’t go into painful micro-details that would put all but true nerds to sleep, again there is just enough so that you have a basic understanding of what’s going on.

What is the web?

In a nutshell, the web is a whole bunch of interconnected computers talking to one another. The computers (on the web) are typically connected by phone lines, digital satellite signals, cables, and other types of data-transfer mechanisms. A ‘data-transfer mechanism’ is a nerd’s way of saying: a way to move information from point A to point B to point C and so on.

The computers that make up the web can be connected all the time (24/7), or they can be connected only periodically. The computers that are connected all the time are typically called a ‘server’. Servers are computers just like the one you’re using now to read this article, with one major difference, they have a special software installed called ‘server’ software.

What is the function of server software / programs?

Server software is created to ‘serve’ web pages and web sites. Basically, the server computer has a bunch of web sites loaded on it and it just waits for people (via web browsers) to request or ask for a particular page. When the browser requests a page the server sends it out.

How does the web surfer find a web site?

The short answer is: by typing in the URL, or in other words, the web site address. So for example, if you wanted to find the web site www.killersites.com, you would type in the address into your web browser’s address bar or maybe use your ‘favorites’ or ‘bookmarks’ link to Killersites.

There are other ways to find web sites (like search engines,) but behind the scenes web sites are all being found by going to the web site’s official address. That brings us our last nerd detail: how does a website get an official address so that the rest of the web can find it?

Registering your domain name

If you ever wondered what the heck registering a domain was all about … you probably figured it out by now! But just in case – registering a domain name gets you an official address for your web site on the World Wide Web. With this ‘official’ address, the rest of the web can find you.

Like your home address is unique in the real world, there also can’t be any duplicate addresses on the Internet, otherwise no one would know where to go! In other words, domain names are unique addresses on the web.

Why does registering a domain name cost money?

If you want to have your own unique address on the web, your own domain name, it will cost a few bucks for each year you want to ‘own’ the name. The cost of registering a domain name ranges from less than $10 USD to about $30 USD per year. You can register a domain from 1 to 10 years.

The reason for the cost is that the central ‘address book’ of all the world’s domain names needs to be updated – somebody’s got to pay for that! You may have noticed that I just snuck in a little extra piece of information: the giant ‘web address book’ of domains.

That leads us to our last bit of nerd information: when you type in a website’s domain name or click on a link that takes you to that domain name, your browser starts asking servers where that particular domain name is sitting (on the web) and the servers are then able to tell the browser where to go by referring to the giant address book I mentioned above.

Useful Tips for Effective Web Design

Here are some essential web design tips that every web site should follow. Design your web site by following these tips and I guarantee that visitors will have a great first impression of your site.

  1. Fast Loading web site designs - This is the number 1 tip that every web designer should follow. You might design a web site that looks fantastic but few people are going to see it if it takes a long time to load. Your designs should be optimized for the web and should not take more than 15 seconds to load. Remember, you might have a great design but very few people are going to see it if it takes a long time to load. Click here to for 10 tips to fast-loading web pages.

  2. Clear Navigation - Once a visitor has come to your site you need to make them go through your site. To do this you need to have clear navigation. Make sure all your important links are at prominent places. Preferably right on top - that's usually where a visitor first looks. Make use of menus on the right and the left. Try to link to as many pages of your site. Let your information be accessible from all parts of the site. You never know what a visitor may be interested in. Try to also use the footer for your important links. Click here for navigation tips.

  3. All Resolutions - Today, there are computers with all kinds of resolution. They range from 640 x 480 to 1024 x 768 and go even higher. Your job is to design your site for all these resolutions. The best way to do this is to design your site in terms of percentage and not pixels. Click here to learn how to design websites for all screen resolutions.

  4. Browser Compatibility - Make sure your site is browser compatible. Your web site should look good in Netscape as well as in Internet Explorer. Don't stop designing your site as soon as you find that it looks great on IE. Usually Netscape gives some problems, especially when you try doing complicated HTML designs. But don't give up too soon, usually with patience these problems can be easily fixed.

  5. Readable and professional looking fonts - Don't ask me how many times I've clicked out of a site just because the font is in Comic Sans and the color is a bright pink or green. Just by looking at the font you feel that the site is not a professional site. Don't use Comic Sans and other fancy fonts that may not be available on most computers. If the font you use is not available in a visitors computer the web site will use the default font of your computer which is much worse. So try to keep to common and professional web fonts. The fonts that I always stick to are Arial and Verdana.

  6. Minimize the use of images - I believe that sometimes simple designs are the most effective for the web. Keep your site simple but neat. Don't clutter your page with big, bulky images that take ages to load. Instead use tables creatively and design eye - catching icons that will draw a visitor's attention to a particular section of your site. Tip - Visitors are usually more interested in content than in design.

  7. Use of white space - Try not to clutter up your page with too many images, backgrounds and colorful fonts. Again use the Keep It Simple principle by minimizing the use of graphics and using a lot of white space. White space gives a sense of spaciousness and overall neatness to a site. Notice the white space in our site.

  8. Check for broken links - Always check for broken links within a site before uploading it to your web server. In Dreamweaver you can check for broken links by right clicking on any file in the Site Files Window and then clicking on Check links - Entire Site. If you don't have this facility you need to upload your site and then check it using online tools like Net Mechanic.

Using the Rotate Gesture in Flash Using ActionScript 3.0

This tutorial will teach you how to use the rotate gesture in your Flash mobile applications so that the user can rotate an object by moving two of this fingers over an object in a circular motion.

This effect is supported on device supporting Multi-touch screens running Flash Player 10.1, Flash Lite 4 or Adobe AIR 2. The feature is also supported on iPhone Apps created using Flash.

This is a beginner level tutorial that will only require you to know the basics of AS3 Variables, and Event Handling.

In this tutorial we are going to create a movie in which the user will be able to rotate a square by using the gesture.

You can check our other tutorials to learn how to use the Swipe Gesture and the Pinch to Zoom Gesture.

Our tutorial will be divided into the following sections:

  1. Creating the FLA and setting up the graphical elements.
  2. Coding the effect.
  3. Testing the gesture in Device Central.

Starting Off - Setting Up Graphical Elements

Our tutorial will create this effect inside a Flash Lite 4 movie that is played on a mobile device - we are doing this in order to be able to easily test the effect in Device Central. You can use the same exact code in a Flash iPhone project, or an AIR project.

Launch Flash and go through File>New to create a new movie in Flash Lite 4 format. Once you have the movie ready, simply use the Rectangle Tool to draw a square on the screen, we need to convert this object to a symbol to be able to easily manipulate it using ActionScript. So select this square and go through Modify>Convert to Symbol to convert it to aMovieClip symbol, the name of the symbol does not matter. Once you have your symbol ready you need to go through the Properties Inspector and set its instance name assquare_mc.


Instance Names make it easy to refer to objects using ActionScript.

Coding the Gesture

Using any gesture motion in Flash requires configuring the Multitouch class first to inform the player that it needs to detect multi-touch input instead of regular clicks. This tutorial will only cover the rotate gesture, so we will not go into detail into the other options of the Multitouch class. Simply start your code by setting the inputMode of the Multitouch class toGESTURE:

Multitouch.inputMode = MultitouchInputMode.GESTURE;
The GESTURE input mode supports a number of gestures such as the pan gesture, the rotate gesture, and the swipe gesture in addition to the zoom gesture.

Now that you have you input type set, you will have to make your object register an event listener with the GESTURE_ROTATE event. This event listener will be used to trigger anonRotate method which we will define later. Using this event listener our square object will be tracking any rotation gesture that occurs on it and will trigger our code accordingly:

Multitouch.inputMode = MultitouchInputMode.GESTURE;

square_mc.addEventListener(TransformGestureEvent.GESTURE_ROTATE , onRotate);
You can learn more about AS3 Event Handling by reviewing our tutorial on this topic.


Our listener function onRotate will be triggered every time the user places two fingers over the square object and then attempts to rotate them in a circular motion. This function will be able to tell how much the fingers have rotated then rotate the square accordingly, but before we do that lets just create the function:

Multitouch.inputMode = MultitouchInputMode.GESTURE;

square_mc.addEventListener(TransformGestureEvent.GESTURE_ROTATE , onRotate);
function onRotate (e:TransformGestureEvent):void{

}

The TransformGestureEvent is capable of retrieving various properties relating to our motion and the object to which the gesture was applied, the only property relevant to our rotate gesture effect is a rotation property which retrieves the amount by which the fingers rotated.

Now that we know this, we can simply add the value of the rotation property to the rotation property of our square and have it move that way:

Multitouch.inputMode = MultitouchInputMode.GESTURE;

square_mc.addEventListener(TransformGestureEvent.GESTURE_ROTATE , onRotate);
function onRotate (e:TransformGestureEvent):void{
square_mc.rotation += e.rotation;
}

Believe it or not, but this everything you need to do to actually get your rotation gesture effect to work. We will move on to how to test this in Device Central next.

Testing the Movie in Device Central

We can now test our movie inside Device Central to see how our gesture works, go through Control>Test>In Device Central to create the test movie and launch Device Central. Once Device Central is opened you can configure multitouch settings by accessing the Multitouch panel (Window>Flash>Multitouch:

AS3 Zoom Gesture

You don't actually need to change any of the default values for our effect - what you need to do is read the instructions mentioned in the panel: You can create multiple touch points by holding down the ATL key on your keyboard. We need to create two touchpoints and then revolve one of them around the other to mimic a rotation gesture. So hold down the ALT key on your keyboard and click once on the square movieclip, then move the mouse press and hold the mouse key while holding down the ALT to create the second touchpoint, and now if you move the pointer around the second point while holding down the mouse button you will should see the effect in action.

AS3 Zoom Gesture

This basically concludes our tutorial, you can use this effect along wit the pinch to zoom gesture to make your object change size as well as rotate using a single gesture.

You can learn more about the Rotate Gesture and the other properties its event has by reviewing the ActionScript reference.

This concludes our tutorial, I hope that you learnt something new from it. You should be able to use the same exact effect in an iPhone, Android, or any other touch based project using the same exact code. If you have any questions feel free to post them at the Republic of Code Forum.