background preloader

Tips

Facebook Twitter

Productivity

Strictly Untyped: Rails: Where to put the 'other' files. IntroductionWhen starting a Rails project, four golden folders are predefined: Models, Views, Controllers, Helpers. Could we possibly need anything more? In my experience, the answer is yes. This leads to the question of, where do these extra files go? Compared to models, views, controllers and helpers, Rails provides little guidance about where to put this other stuff.

Fortunately, Rails comes packaged with two folders to put additional Ruby code: lib and config/initializers. Each have their unique properties, and they can be used together to neatly package your Ruby code. The weakling lib folderIn Agile Web Development on Rails, the authors describe how to use a naming convention, such that your lib file names match the classes they contain. Files in lib are not loaded when Rails starts. While the functionality of the lib folder is nice, it is extremely limited. Lib folder, meet initializersI think I hurt lib and initializer's feelings. We first write the module. Using CSS to Do Anything: 50+ Creative Examples and Tutorials. Apr 21 2008 CSS can powerfully open the doors to a lot of rich and unique techniques. Today we are presenting a round-up of CSS coding, creative approaches and techniques.

Definitely worth taking a very close look at! We also included some basic techniques you can probably use in every project you are developing. This is just the third article in this series , the forth part will be coming soon, stay tuned and Enjoy! You can also take a look at other 2 articles in this series : So let’s get started and don’t forget to subscribe to our RSS-Feed to keep track on our next post in this series. Styling Lists The Amazing <li>- With a little CSS, the <li> becomes one of the most powerful and versatile tags in a web designer's arsenal.

Better Ordered Lists (Using Simple PHP and CSS)- Here is an example where you ditch the traditional ordered list and create your own! Live DemoView it Here Forms and Form Elements Footers New ideas for Image Replacement Image Sprite CSS image techniques Navigation Drop Caps. Software Development in the Real World: 20 Tips to Improve ASP.net Application Performance. Hyper Dog Blog | Denver Web Design | Colorado Web Site Development » Blog Archive » 4 essential questions when planning a web design.

Man with no blog : » Ten Things Web Designers Forget - Gary Barber. This post should really be called ten things that get up my nose. Many of these points will be old ground for some of you, take them as reminders. They are in the most part just annoyances that with a little work we can all avoid. I’m not totally dogmatic on this list, as in a realistic business world a I know that it is not always possible to do all these things when the economics of web development come into play. But in general we should at least be giving some consideration to these points.

Page Backgrounds.It is amazing how many sites rely on the default browse background colour. I bet you personally have another 10 or so personal gripes with general web design; would love to hear what they are. Technorati Tags: CSS, print, typography, search, links, browsers, web+design, background+color. Another 10 things I wish I had known . . . .

Corkboard CSS Style Guide » Corkboard Blog. Best CSS tools of the month. We're always hungry in css. It has such a great potential if done right that we don't care if the time spent making our web apps compatible and compliant is so long. We searched and saved the best tools of the month when it comes to css and came up with this great list that might make your job easier or less painful. Hacks, publications, resources and other tools sit here in this edition that follows the CSS creme of the month. "This article includes 8 helpful solutions which we find essential when designing with CSS". "In this day it is very common for a stylesheet to contain many times more line of code than its corresponding XHTML document.

Part of the challenge of witting good CSS is not just learning the correct properties to use, but formatting and organizing your document in a way that allows for easy maintenance and speedy display bug fixes. ". 50% of the job might be to make your website look and act the same in all major browsers. 70 Expert Ideas For Better CSS Coding. Advertisement CSS isn’t always easy to deal with.

Depending on your skills and your experience, CSS coding can sometimes become a nightmare, particularly if you aren’t sure which selectors are actually being applied to document elements. An easy way to minimize the complexity of the code is as useful as not-so-well-known CSS attributes and properties you can use to create a semantically correct markup. We’ve taken a close look at some of the most useful CSS tricks, tips, ideas, methods, techniques and coding solutions and listed them below. And what has come out of it is an overview of over 70 expert CSS ideas which can improve your efficiency of CSS coding. We’d like to express sincere gratitude to all designers who shared their ideas, techniques, methods, knowledge and experience with their readers. Update (29/05/2007): Brazilian-Portuguese translation of the article2 is also available. 1.1. 1.2. 1.3.

Keep containers to a minimum. 1.4. 9 Expert CSS Ideas You Should Think Twice About Before Using // Communiqué [iMarc] Password managers, thanks to Heartbleed, are top of mind this week. While nothing can save you from sites with truly idiotic password requirements, a good password manager tool makes it tremendously easier to prevent identity theft and fraud. Dan wrote about password managers back in 2009, but that's so five years ago. I took an informal poll around the office and here's what iMarcians use today, as well as a few others that are well-reputed. (Impatient? 1Password: Windows, Mac, Android, iPhone, iPadWhat's special about it: It does pretty much everything, pretty much everywhere.

Password Hash: or Firefox, Chrome, Opera, iPhone.What's special about it: Creates a custom password for any website using one password of your choice. LastPass: Browser extensions for Safari, Firefox, Chrome, Opera, Internet Explorer. KeePass: mSecure: SSH Security P.S. BizTalk Server: 8 Tips And Tricks For Better BizTalk Programming -- MSDN Magazine, May 2007. BizTalk Server 8 Tips And Tricks For Better BizTalk Programming Marty Wasznicky and Scott Zimmerman Once, just half a day before a proof-of-concept with a major client, Marty was handed a complex BizTalk® solution to fix. The main component was an orchestration that integrated several back-end systems, making multiple calls out to each. The Orchestration Designer screen he was staring at consisted of mostly black lines connecting dozens of Receive and Send shapes to over 40 inbound and outbound ports—a nearly impossible design to debug.

Marty’s success can be at least partially attributed to the design of BizTalk Server, which is built to meet the special challenges inherent in programming connected systems without, in some cases, even having to write code. Until recently, there have been few opportunities for BizTalk newbies to accelerate their learning with secrets from the masters. 1. BizTalk is all about messages, which, by the way, are not only for e-mail. 2.

Now for the fun part. HOWTO: Use Virtual PC&#039;s Differencing Disks to your Advantage. Ever since Microsoft’s Virtual PC 2004 (VPC) was released, I’ve been using it for development tasks… specifically SharePoint related projects since it requires Windows 2003 and all my desktops have WinXP Pro installed. I also used a VPC for all my work my recent book (running MCMS and SharePoint require some specific configurations). If you’ve used it and you’re a SharePoint developer, or someone who works with server software quite a bit, you probably share my experiences and opinions related to management and installations. Recently I elected to not install any development applications (Visual Studio, SQL Server, testing apps & utilities, etc) on my primary desktop at home after a fresh build of the entire machine.

Instead, I decided I’d move all of my development to a VPC environment. The most significant issue with VPCs is the hardware requirements to make your experience not feel like you’re in a virtual environment. So... I'm using differencing disks at a slightly higher level.