LebGeeks

A community for technology geeks in Lebanon.

You are not logged in.

#1 June 11 2009

xterm
Moderator

Coffee Break! Progamming Resource-mania

If you're anything like me, during your coffee breaks you'd be researching new technologies or libraries. In this topic, i'll be adding the resources i investigate every now and then.

Feel free to add your own.

Offline

#2 June 11 2009

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

ASP.NET MVC

Home - http://www.asp.net/mvc/

If you're familiar with design patterns, MVC (Model/View/Controller) should be no news to you. If you're familiar with django, ruby on rails, jboss seam or any other web framework that follow the MVC pattern, you'll find this quite interesting as it was solely based on those frameworks and tends to learn from their mistakes.

If you already use ASP.NET, this is the way to go.
If you're planning on going the RESTful awy, this is the way to go.

Last edited by xterm (June 17 2009)

Offline

#3 June 11 2009

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

Doing things the "Workflow Way"

Screencast: http://channel9.msdn.com/shows/10-4/10- … orkflow-4/

The enhanced workflow engine in .NET 4 incorporates what is called "Expressions", enabling you to builld your applications the "Workflow Way". Take a look at the screencast linked above to find out more.

Last edited by xterm (June 11 2009)

Offline

#4 June 11 2009

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

F#

Screencast: http://channel9.msdn.com/shows/10-4/10- … 7-F-Intro/

In short, Microsoft's attempt at a functional language. If you're familiar with Haskell, Scala, Nemerle or any other functional languages, this would be trivial to you. If you're not, then while watching this screencast, try to forget everything you've learned in your university and think mathematically.

F# will be included in VS 2010.

Offline

#5 June 17 2009

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

Functional Programming

Article - http://www.defmacro.org/ramblings/fp.html

An interesting read for those of you who want to climb up the developer food chain.

Offline

#6 July 4 2009

Ayman
Member

Re: Coffee Break! Progamming Resource-mania

Web Dev

The well known: http://www.w3.org/  - Which you can use as a web developer as a reference for the latest web standards, in addition you can make use of the valuable HTML, CSS, etc... validations there.

http://www.w3schools.com/ - Which is initially made for those willing to learn a new language for web development and even start learning web development on their own through the tutorials. The site has tutorials for many languages and technologies such as XML, XHTML, CSS, DHTML, Javascript, SQL and many others. The tutorials at the beginning are mainly targeted for n00bs though 

Last edited by Ayman (July 4 2009)

Offline

#7 July 9 2009

Ayman
Member

Re: Coffee Break! Progamming Resource-mania

Game Dev

Game Dev for all game developers who would like to get the latest news about game develpment, such as new engines and all also you can find resources there that can help you in your game programming, you can also get connected to a big community of game developers to share your game with and even find game development jobs there...  http://www.gamedev.net/

Offline

#8 July 13 2009

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

FRP applied in C# - Reactive LINQ

Article - http://tomasp.net/blog/reactive-ii-csevents.aspx

An interesting article covering Reactive LINQ in C#. Example uses a mini maze game as a showcase of how you can process events using LINQ.

Offline

#9 December 28 2009

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

WPF 4.0 New Features and Improvements

Aside from the WF 4.0 Overhaul, .NET 4.0 comes with a bundle of improvements and new changes for the Windows Presentation Foundation.

Blog Post by Scott Guthrie -  http://tinyurl.com/yhdvlzv

Offline

#10 January 13 2010

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

PrimeFaces

Yet another JSF based library, enjoy the showcase.

Showcase: http://www.primefaces.org:8080/prime-sh … i/home.jsf

Offline

#11 January 13 2010

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

Java Closures

One of the main reasons i lost interest in java a couple of years ago is due to the lack of closures. There is a high probability of it hitting Java7. Here's an article that explains the problem, debate and solution.

Article : http://www.javaworld.com/javaworld/jw-0 … tml?page=1

Offline

#12 March 16 2010

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

Compass

Compass (and SASS) is a gift to all Web Designers/Developers. Develop your CSS with style!

Watch the screencast.

Home: http://wiki.github.com/chriseppstein/compass/

Last edited by xterm (March 16 2010)

Offline

#13 May 13 2010

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

Fluent NHibernate

Tired of ugly nhibernate mapping files (.hbm.xml) ? You'd much rather use attributes to map your model to your table but you seriously don't want to pollute your model? The third alternative is using Fluent NHibernate! Keep your models clean!

Home: http://fluentnhibernate.org/

Offline

#14 May 13 2010

rolf
Member

Re: Coffee Break! Progamming Resource-mania

XHP

This is a PHP variant.

Instead of doing

echo "<div>something</div>"

You will be doing

echo <div> something </div>

The HTML will be parsed as XML, and PHP will not compile if it is not well formed. This also allows you later on to do DOM transformations on the output, since it will be stored as a DOM document instead of a string buffer.

This technology was created and is used by Facebook, along with an PHP-to-C compiler which they use to gain 50% performance.

Here is Rasmus Lerdorf's take on the subject:
http://toys.lerdorf.com/archives/54-A-q … t-XHP.html

Offline

#15 June 1 2010

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

IxEdit

Adding cool interactions in websites has always been a pain to developers and designers. If you're not a big fan of coding JS and no knowledge whatsoever in jQuery or other javascript libraries, IxEdit is for you!

Watch the screencast.

Home: http://www.ixedit.com/

Offline

#16 June 11 2010

Nader.Sleiman
Member

Re: Coffee Break! Progamming Resource-mania

http://jung.sourceforge.net/

A very good and efficient  Java library for Graphs , its rich with plenty of algorithms that can be useful for graphs programming which can be in turn, used in Artificial Intelligence algorithms and plenty of other stuff.

The library includes popular and some costume algorithms with heuristics ,some popular algos:
A*path, Dijkstra's, Force-Directed Graphs with subs and supers , etc..

Enjoy.

Offline

#17 June 28 2010

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

Microsoft Server AppFabric

At long last, Microsoft releases an application server! Windows Server AppFabric  is a set of integrated technologies that make it easier to build, scale and manage Web and composite applications that run on IIS.

Home: http://msdn.microsoft.com/en-us/windows … 95849.aspx

Last edited by xterm (June 28 2010)

Offline

#18 July 7 2010

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

Microsoft WebMatrix

Are you new to the web programming world? Interested in getting started with web development using ASP.NET or PHP? how about starting with some templates like Wordpress, Drupal or the lot? WebMatrix will minimize the effort needed to get started, modifying and even deploying websites! And it's less than 15mb!

Home: http://www.microsoft.com/web/webmatrix/

Article: http://weblogs.asp.net/scottgu/archive/ … atrix.aspx

Last edited by xterm (July 7 2010)

Offline

#19 August 31 2010

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

Expression Based DSL in Groovy 1.8 (GEP3)

Groovy with it's neat tricks (example) to build light DSL have a scheduled implementation of GEP3 for it's 1.8 version. Take a look at the example and notice how simple it is to create a great DSL with minimal lines of code.

Specification

Example

Beautiful Presentation on DSL

Last edited by xterm (August 31 2010)

Offline

#20 September 13 2010

xterm
Moderator

Re: Coffee Break! Progamming Resource-mania

Unobtrusive Javascript and then some

With the vast changes applied to Rails 3, a new feature has been implemented (more like refactored) to take advantage of html5 custom attributes. Html is now cleaner.

Screencast

Offline

#21 September 16 2011

Joe
Member

Re: Coffee Break! Progamming Resource-mania

System Programming on Unix

Early Unix history and evolution - Dennis Richie 1979
In this paper (that was foremost meant as a public talk), Dennis Richie recalls the events that lead to the creation of Unix.

The Unix Time Sharing System - Dennis Richie 1974
To this day, it is the best presentation of Unix I have ever read from a system point of view. It is very interesting to see how much of the concepts described there (37 years ago), are still very modern and relevant in today's contexts.

C and Unix portability - Dennis Richie 1978
Richie describes his experience in rewriting Unix in C as well as the challenges of porting Unix to a new architecture for the first time.

Reflections on Trusting Trust - Ken Thompson 1984
An absolute classic, Thompson shows how he cleverly managed to hide a Trojan horse in the C compiler and successfully created a virtually undetectable backdoor in all Unix systems.

Offline

#22 September 16 2011

samer
Admin

Re: Coffee Break! Progamming Resource-mania

Haml and SASS, Markup Haiku.

Haml is a lightweight markup language that is used to describe the XHTML of any web document without the use of traditional inline coding.

SASS is a scripting language that is interpreted into CSS. You can think of it as Haml for CSS.

Also see: LESS, an alternative to SASS.

Offline

Board footer