Tagged with Django

The Downside of Django Development

Django is considered by many to a great framework for building scalable web applications … in a relatively short span of time. My company specializes in Python/Django development.

Over the last 4 years I’ve found that there is a BIG downside to using frameworks like Django:
The thing is, we are a reasonable/honest bunch of folks providing development services. Our clients expect us to to charge by the hour.
There is no way Django development allows us to make enough money… the God-damn apps get built too quickly for too little.

Its about time we moved to J2EE development … :-)

Tagged ,

Django (1.4) Web Application Security

Security is about three things:

Integrity of your data. I should not be able to change it.
Confidentiality: can I access what I should not be able to access?
Availability: can I break your website?

A well-known bad case is DigiNotar. Malware on most of their computers, including the most secure once. Their digital certificates were compromised and the company went bankrupt in three weeks time.

One thing that we have to take care of regarding Django: cookies. Cookies are stored in your browser and are linked to a website. All requests to that website get the cookies in every request. In Django, your session ID is stored in your cookie. If you get hold of the session ID, you get hold of the user’s session. Django stores the actual session’s data in the database, so the actual data is safe.
Continue reading

Tagged , , ,

Downtown Miami – New Avatar

Established in 2001 by Silvia Morales, DowntownMiami.com was officially endorsed by The City of Miami as “an official site for the City of Miami”
The Downtown Miami Partnership (DMP) officially endorsed DowntownMiami.com as well in 2002 and has partnered with the portal on a variety of high profile events and efforts.

Silvia Morales has partnered with DoubleSpring to re-launch the portal in a new avatar:
Check it out: DowntownMiami.com

Tagged , , ,

Researching Scala & Lift

The DoubleSpring team is playing around with some exciting development tool/platforms and I chanced upon Scala & Lift.

Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application.
Source: www.scala-lang.org

Lift is a free, open source web application development framework for building powerful, interactive, and dynamic applications using the Scala programming language. Scala is purely object-oriented, but, uniquely, it also has support for functional programming, giving you access to features such as anonymous functions, nested functions, curry functions, and higher-order functions. Scala runs in a JVM, making it compatible with Java applications and libraries. These traits mean that web applications powered by Lift can use both Scala and Java class libraries. In addition, Lift applications are packaged as Web Application Archive (WAR) files and can be deployed to any web application server that supports the Servlet 2.4 specification, including Apache Tomcat 5.5 and later.
Details: liftweb.net

We’ve worked on the Spring framework before but there is something very compelling about Lift … possibly because its lightweight and better suited to web development. The only downside with Lift is lack of documentation.

Some very good internet companies have recently moved to using Scala/Lift including the likes of FourSquare, Twitter, LinkedIN, Sony, etc.

Although Django is DoubleSpring’s preferred framework for web application development, we are open to using Scala in projects that are computation & database intensive.

Tagged , , , ,

DoubleSpring seeks Python/Django Developers

DoubleSpring is a new media startup, specialized in building sustainable businesses online. Our development process combines the most powerful aspects of research, design, technology and marketing to deliver elegant interfaces, thoughtful features and positive ROI.

Django Jobs

We seek Passionate Python Developers with some experience in building or contributing to Open Source Projects. We’re constantly rolling out new products so the right individual would be able to write clean code and work in a fast pace environment. We highly value native ability, passion and the right attitude.

FRESHERS with exceptional coding skills will be considered

Requirements:

Be smart and be passionate.
Technical proficiency with Python and Django.
Technical proficiency in JavaScript.
Experience with MySQL / PgSQL.
Unix/Linux expertise.
Experience with MVC design patterns and solid algorithm skills.
1 year of industry experience (or equivalent internship experience).
B.E. in Computer Science or equivalent degree required.
How to apply:

Send your resume to: careers@doublespring.com

Tagged , , , , ,

Thank You Django!

I’d like to start (or is that restart!) blogging with a thank you note to the team behind Django – The web framework for perfectionists with deadlines.

The Django Framework is everything that it claims to be and more… we @ DoubleSpring have used it extensively for internal projects and I’d recommend it to developers who are looking to build complex & scalable web applications.

Over the last few years we’ve dabbled with differently technologies including PHP, .NET, J2EE (Spring/Hibernate), Perl, etc. but I must admit that there is something very likable about Python and  something very convenient about Django.

For those exploring other options, Ruby On Rails is a great framework as well.

A Django site.

Tagged , ,
Follow

Get every new post delivered to your Inbox.