IRC is Back: Here's Your Starter Guide How of many of you remember Compuserve? What about Prodigy? I'm asking because, back in the good 'ole days, they were popular services that allowed you to communicate with other people from all over the world. In many cases, they offered complementary services, such as forums or classified services, not to mention a pretty appealing user interface (for the time). Some of you may be too young to even know about those services, but I'll go out on a limb and assume that everyone's used either AOL Instant Messenger, Skype, or Yahoo! Everything Old is New Again What I've noticed in the last couple of years is a resurgence in using IRC as a primary means of communication. IRC (Internet Relay Chat) is a protocol, created in 1988, and was meant to help facilitate group discussions, via various channels. What I've noticed in the last couple of years is a resurgence in using IRC as a primary means of communication, especially for open source projects. So you want to get into this "IRC thing".
Squad: Collaborative Code Editor 10 Puzzle Websites to Sharpen Your Programming Skills Solving programming puzzles is a fun way to develop your logical and problem solving abilities. Also, when you’re familiarizing yourself with a new programming language, solving puzzles for that language can help speed up the learning process. Here are the top 10 popular programming puzzle sites that will help test your thinking and improve your programming, problem solving, and logical thinking skills. 1. Programming Praxis is a blog that includes a range of interesting problems with solutions usually available in several different programming languages. 2. CodeKata is a blog of programming puzzles written by Dave Thomas, who’s most famous for the groundbreaking book, Pragmatic Programmer. 3. TopCoder is an active programming community of developers who love to solve puzzles. 4. 5. Facebook has a collection of very challenging programming puzzles that–should you manage to solve them–could result in you getting a job at Facebook! 6. 7. 8. 9. 10. 99 Prolog Problems * Bonus: Mind Cipher
Using jsFiddle with AngularJS | pkozlowski.opensource AngularJS is an awesome framework and its google group is very active. AngularJS community figured out quite early that it is so much easier to collaborate having a live code snippet. There are many code snippet sharing tools out there but the jsfiddle is great and is used very often by the AngularJS community. This post tries to dive into several usage scenarios of jsfiddle with AngularJS framework. The easiest way to have a working jsfiddle with AngularJS is to start from a template prepared by the AngularJS team: One remark: when using a stating point make sure to fork it instead of editing the original one. jsfiddle is simple to use but there are couple of settings that we need to get right. Choose Framework jsfiddle has built-in support for AngularJS which makes the whole process of creating a new jsFiddle rather straightforward. Manage Resources Info Next comes the info tab. Partials Routes and $location
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) by Joel Spolsky Wednesday, October 08, 2003 Ever wonder about that mysterious Content-Type tag? You know, the one you're supposed to put in HTML and you never quite know what it should be? Did you ever get an email from your friends in Bulgaria with the subject line "???? ?????? I've been dismayed to discover just how many software developers aren't really completely up to speed on the mysterious world of character sets, encodings, Unicode, all that stuff. But it won't. So I have an announcement to make: if you are a programmer working in 2003 and you don't know the basics of characters, character sets, encodings, and Unicode, and I catch you, I'm going to punish you by making you peel onions for 6 months in a submarine. And one more thing: In this article I'll fill you in on exactly what every working programmer should know. A Historical Perspective The easiest way to understand this stuff is to go chronologically. And all was good, assuming you were an English speaker. Unicode Hello Encodings
30. Resolving Conflicts | Git How To Goals To learn to resolve merging conflicts 01 Merge the master branch with style Let us go back to the style branch and merge it with a new master branch. Run: git checkout style git merge master Result: $ git checkout style Switched to branch 'style' $ git merge master Auto-merging lib/hello.html CONFLICT (content): Merge conflict in lib/hello.html Automatic merge failed; fix conflicts and then commit the result. If you open the lib/hello.html you will see: File: lib/hello.html <! The first section is the version of the current branch (style) head. 02 Resolution of the conflict You need to resolve the conflict manually. <! 03 Make a commit of conflict resolution git add lib/hello.html git commit -m "Merged master fixed conflict." $ git add lib/hello.html $ git commit -m "Merged master fixed conflict." 04 Advanced Merging Git has no graphical merging tools, but will accept any third-party merge tool.
Top 5 diff tools Tags diff, merge, tool, top five Ratna's code base has grown a lot in the past few weeks. As we cope up with the changes, our tool to check "what has changed" in the last "N" days hasn't done a decent job. It was time to replace the diff tool. Criteria To declare the "best" list, the following criteria is used - Windows Support Git support Folder diff Look and feel KDiff3 is one popular diff and merge tool. The top two features within KDiff3 are - Character Difference - Shows the differences line by line and character by character Integrated Editor - Useful for solving merge-conflicts If you use have used Windiff and liked it, you will probably like WinMerge. The top two features within WinMerge are - Merging folder differences - Supports copying items (files or folders) between folders, or deleting items. ExamDiff supports a lot of feature, but they come at a cost. The top two features within ExamDiff are - Beyond Compare scores big in our opinion with its ease of use.
The World's Leading Graph Database - Download and Install Neo4j Are you building a business-critical application? We'd love to support you in being successful. Neo4j Enterprise Edition is designed for large-scale high-availability deployments. In production since 2003, today it powers applications globally for hundreds of commercial customers, Neo4j can also make the difference for your company. By applying the powerful property graph model and fast graph search to your data you can make well informed and faster decisions in an increasingly demanding market. Neo4j, Enterprise Edition is an Open-Source, high-performance graph database with fully transactional operations. The Enterprise edition is available in different subscriptions tailored to your needs.
The World's Leading Graph Database - Graph Visualization Linkurio.us Neo4j Graph Visualization Neo4j Partner Linkurious helps you make sense of your graph data through a simple web-based interface based on an open-source back-end that connects to your Neo4j Database. Connect Our Open Source backend indexes your graph so you can connect with it on Linkurious and get started in minutes. When it is done, launch the web application of Linkurious. Search Typing any keyword in the search bar brings up all the related data in one step. Explore By focusing on the items related to your search, visualizing and exploring your graph has never been easier.