6 ms·
Simple - An Obtvse clone written in Python
Not my project, but found this interesting...
- richthegeek 15y agoThis is getting ridiculous... nice job all the same!
- victork2 15y agoSo much drama around what is basically a skin/cosmetic improvement... Good luck anyway.
- geoffw8 15y agoI think these two packages could become a great learning resource for noobies. I'm a Ruby guy, but am definitely going to take a look into this version, should add usually difficult to find "context". Nice work :)
- pfraze 15y agoI'm holding out for the Haskell version.
- tptacek 15y agoThis one doesn't even bother to rewrite the CSS; it just takes the cloned CSS from Obtuse. The snake eats its own tail.
- kami8845 15y agoi don't think you understand why obtvse was created in the first place
- unalone 15y agoObtvse was open-sourced for a reason: so that people could take it and modify it and use it however they'd like. This is open-source working.
- tptacek 15y agoYou keep telling yourself that.
- unalone 15y agoI don't see what's so difficult, Thomas. A clever, smug person posted about a project of his and behaved poorly when people complained about not having access to it. So somebody else cloned it – not to steal the thunder, but to let people use the program. Now it's been cloned again and spreads a little further. I'm sure the guy that open-sourced it considers this a victory, inasmuch as the idea has spread even further. If Dustin's stopped sulking about his little change-the-world club being subverted and opened up, he's probably happy about this too: this idea that he came up with and worked on is so popular that people are making an effort to spread it further. If his actual idea is even greater and grander, then when Svtble opens up people will flock to it and thank him for it. Everybody wins.
- mattmorgan 15y agoYou have to give him some credit that he is using this opportunity to defend Curtis and build a powerful relationship when everyone else is slamming him. People don't forget it when you defend them when few others will.
- tptacek 15y agoI don't know Dustin Curtis or care particularly too much about Dustin Curtis. What I remember about him was that he wrote a blog post about American Airlines that got a lot of play that I found simultaneously smug and naive in that infuriating way designers sometimes have, and that he spent a lot of time making all his blog posts look different. What I don't like is bullying. This whole site spent a week chasing a YC company around with a pitchfork and torches for stealing designs from a well-known company, but when some guy writes some promo copy that enough people here don't like, HN manages to spawn a meme that the same copying is somehow liberation for the cause of open source. People are allowed to choose who they associate with. Dustin Curtis does not need to "open up" his little club. For crissakes, you're writing this on the message board of an exclusive club that won't have you as a member. "Powerful relationship with Dustin Curtis". Sheesh.
- mcantelon 15y agoPretty crazy that one open source project would reuse something from another. :P
- killnine 15y agoAH! I was waiting for the python version. I also watch this python static blogging app on github here:https://github.com/fallenhitokiri/Zenbo https://github.com/fallenhitokiri/Zenbo
- nikcub 15y agoI wrote my own static generator with a command-line and web interface a while ago, add it to your watch list if interested, ill eventually clean it up into a v1.0 and release it, but it works right now and I have been using it for my own blog for a while: https://github.com/nikcub/floyd https://github.com/nikcub/floyd
- slig 15y ago> Go download Python 2.7+, Flask, Sqlalchemy and flask-sqlalchemy and you are good to go. OP, you should learn about requirements.txt and virtualenv/virtualenvwrapper, it will make your life easier.
- chernevik 15y agoOf the many mentions of requirements.txt, this is the one that prompted me to figure this out. Thanks. This post laid it out for me: http://www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-django/ http://www.saltycrane.com/blog/2009/05/notes-using-pip-and-v...
- gecko 15y agoHe actually has a REQUIRES file that's in requirements.txt format, so it looks like he kind of does.
- flashingpumpkin 15y agoIt's still not properly packaged up and also nowhere to be found on http://pypi.python.org http://pypi.python.org resulting in no pip and no easy_install options. Pretty much every useful python package is distributed that way, see httpie for example [1]. [1] https://github.com/jkbr/httpie https://github.com/jkbr/httpie
- jsherer 15y agoI'd like to see one of these clones that more closely resembles the static site generators like Jekyll (http://jekyllrb.com/ http://jekyllrb.com/) or Hyde (http://ringce.com/hyde http://ringce.com/hyde). Basically, the CMS would just be the interface to create new and manage existing content. It would have the standard static publish function that builds out the pages of the blog as HTML. (NOTE: "Simple" is not my project)
- siong1987 15y agoThen, it is not going to be as static as as static site generators like Jekyll or Hype. One good thing about those sites are that you don't have to serve those static sites from any hosting without any dynamic generation of the web pages. But, with the feature you request, then, it doesn't really work for a static site generator. It is better to use normal caching with a dynamic site like how Simple is doing now.
- corin_ 15y agoI don't think you follow what he is asking for. Jekyll uses CLI-based software to output raw HTML files that can be served to website visitors. Why not create a database (or flat-file) driven CMS, with nice features (e.g. wysiwyg) that then outputs raw HTML files? So basically just a UI for writing and managing the posts that sits on top of Jekyll.
- fusiongyro 15y agoIt's funny, because this is what Movable Type did, back in the day. James Hague echoed your sentiments in "Solving the Wrong Problem": http://prog21.dadgum.com/130.html http://prog21.dadgum.com/130.html
- jsherer 15y agoExactly. Give me lean and lightweight MovableType with a sprinkling of Simple/Obtvse/Svbtle. Easy (or no?) install. Nice UI. Simple export to HTML.
- jredwards 15y agoI'm holding out for Svmple
- mdonahoe 15y agoI'll wait for Svmpler
- conductor 15y agoNice work, thanks, though I have a feeling that it's misnamed, sPymple would've been a nice match to Obtvse :)
- deleted 15y ago[deleted]
- jodrellblank 15y agoAcvte, surely?
- edwinyzh 15y agoYou know what? Today I was thinking of that it'd great if Obtvse was written in Python + Flask :)
- phwd 15y agoNice work with the Python style, though I believe Simple and Obtvse missed the point as with every clone of something out there that tries to replicate what they could see on the outside. Skipping over Dustin's attitude of the situation, no one really knows how Svbtle.com works on the inside do they? From the outside look and the screenshots (because that's all Dustin showed you) it's a simple design and that's the point; it was never supposed to be a complex work of design for you to be proud that you could replicate it in 1 day in rails. Yeah, Dustin put some work into thinking what could work for the layout but once the application of the design is done, replication is beyond simple. Clone all you want I think it's great but Dustin was really telling the story of the "network" the idea of a closely knit community of writers (pseudo-writers whichever you prefer). I look at it as similar to the Deck Ad network or Dribbble (before every desperate Designer begged for an invite). Or when an HN clone comes along, no one ever migrates across, they always come back here. Point is, the one thing you are never going to have is the network, that human element that sets apart the clone from the real deal.
- nwienert 15y agoWhats funny is I agree with just about everything you've stated here, although I do believe we did get a pretty good idea of the backend with the screenshots. But your point doesn't detract in any way from these projects. The point of Svbtle is the network. The point of Obtvse/Simple is the backend. You say "clone all you want" which is exactly what we did.. the goal was never to "beat" anyone or prove anything, it was to mimic the software, which we've already accomplished. And IMO, that is more valuable than a network. Because now anyone can use it. And as good as Dustin's network ends up being, if it's never all-inclusive, it will always miss out on a the biggest and best talent-pool around... the internet.
- aprescott 15y agoThis should probably have a license added to it somewhere. Especially with those 21 forks hanging around.
- astrofinch 15y agoI'm a Django guy. Can someone explain the appeal of Python micro-frameworks like flask? Why would you want to give up all of those open-source Django apps? http://djangopackages.com/ http://djangopackages.com/