Category Archives: Lifestream
nasser-torabzade starred daveajones/cartulary
nasser-torabzade starred RemyG/RSSReader
nasser-torabzade starred pabloprieto/Readr
nasser-torabzade starred mulesoft/mule
nasser-torabzade starred MicrosoftDX/Vorlonjs
nasser-torabzade starred zhiyu/node-captcha
nasser-torabzade starred daviferreira/medium-editor
It’s OK To Not Know
It’s OK To Not Know
Or how to stay sane at a new job
I’m a work vagabond. Over the course of six years, I tried six different jobs and now I’m at my seventh halt. This is one thing I've learnt from all these different experiences.
1. Keep calm and do your research
You can’t know everything about the new job. But you can (and probably should) try to get there. No matter what it is, don’t expect someone to hand all the information on the plate and be unbiased about it.
2. Ask for help
People tend to fear coming off as incompetent or even lazy, but asking for help makes you deal with struggles faster. Don’t just limit yourself to the people you work with. Ask advice from everyone you know (and don’t know) who are able to give some worthy piece of mind.
3. Speak your mind
Speaking your mind is good for two reasons: you get to be right; and you get to be wrong. If you’re right, you earn credibility. If you’re wrong, you will be corrected and you will be right the next time. It’s OK to hit and miss, as long as you learn from your actions.
Read the full article on Despreneur and please share your own experiences with me!
This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers.
It’s 2014 — where is my backendless CMS?
It’s 2014 — where is my backendless CMS?
Please stop the madness
Wordpress, TYPO3, and all other great CMS have a huge backend to give you the opportunity to change every last bit of your website to your needs.
As a frontenddev who regularely works with a lot of content to digest, reorganize and publish for clients or other projects, I still struggle with the decision of a decent system that deals with the important background stuff (accounts, API, revision, newsletter, blog, security) and leaves all the frontend freedom to me.
Sometimes I wonder why I even bother to use a CMS anymore. When clients refuse to learn about editing content in the CMS of choice, or do not care about content that much nevertheless. Organizing content site-by-site, content area for content area is not only exhausting, but also a very unproductive way to get things done.
A valid reason for this could be, that we expect our CMS to do anything for us.
Should we either use a mediocre solution for everything or a good solution for one thing at a time? Most clients are happy with a blog/page mix. If we want more, we need to look for plugins, addons or widgets. Or even worse: use another service that we can hopefully adapt to the same style as the current mainwebsite has. So if our client needs a shop, maybe a newsletter opt-in, throw in another contact form, we soon have a clutter of shopify, mailchimp and other third-party software. Well done. This is not the way.
The Dream — a new concept to organize content in the way we love to.
Did you ever happen to hit refresh on the frontend after every insertion to see, if the content as inserted looks any good? Medium is very good at this: the editing and the result are almost identical. This is because the markup is done via the nice selection-tool and some on-hover icons to add embeds/images. Medium does this not via toolbars, widgets or similar that display all possibilities you have at one time.
If we strip our toolbelt down to something more simple, we can create something thats easy to use but powerful.
A few mockups later
If I were going to create a CMS, this is how I would begin to plan it.

Core principles:
Layout, Module and Content editing.
The possibly most impressive editing tool to demonstrate, would be the modules.
The underlying idea of this, is that modules can have as many content areas as you need. You build them with HTML via your templating engine of choice (Smarty, Twig or Fluid maybe) where you set content areas that can be edited in the frontend. What kind of media it contains (text, images, date, etc) and where they get displayed in the markup.

There is a CMS called Fireball, it’s developed to live on top of the Woltlab Community Framework. It makes use of the concept of having modules you can repeatedly use all over the website. See Example.
The light blue area is a rows-module that is selected. You can move it around via drag and drop, add another row via the + in the upper right corner, delete and of course also copy it.

Want to copy it to another page? We know how to copy on our desktop environments with the help of our keyboard, I could think about something similar: select the module, press ctrl and then drag it to the desired navigation item, and it would presumably land in the first available main content area. Want a cross reference where both items stay the same when you edit just one? ctrl+shift+drag it somewhere. It works so nicely in windows or other Desktop UIs, why not use the same idea for the web? It’s not only easy, on top of that — it would be intuitive to move around and add new stuff. I am not quite sure if I should make use of a selfmade context menu.
This Frontend/Backend-in-one solution would be javascript-heavy. At least for the editing.
Some predefined modules:
Rows, Page Navigation, Breadcrumbs, Language Selector, Article with or without Comment section, Slider, etc etc.
You could even restrict some modules to some parent-modules. There is no use for lists in tables and vice versa.
Content Editing as we know it
Not much to say on this one: There is already a library for a medium.com similar editor: https://github.com/daviferreira/medium-editor.
Layout
Usually, this is the first thing you do when you are done with the content: you decide which content goes where. The only thing I can think of is that you can set which parts repeat across other pages. Like navigation, header together with logo + slogan and subscription opt-in. The main content area could have an element that is always present in the same layout.
By now, we have covered all aspects of professional flexible templates:
We have a layout, partials and the actual content. We can easily change it to our needs.
TYPO3 Fluid is awesome in the way it organizes the layout:

Conclusion
There are still a few points open. For example: how to deal with hidden navigation items. Overall, I would really love to use something that is this easy to modify and expand. I always struggled with the existing Systems to add my custom stuff in a quick manner, without polluting RTF editors with my HTML, which is not well editable for clients. Another issue is, that making a CMS this easy to use, would perhaps empower our clients to fuck the whole website up very easily.
We also havn’t covered how we would set different sizes on rows — for now it’s only even sized container.
Please let me know what you think about it, and if you either believe that this idea has a future or not.
Kudos
This article is a created as a response to @nobackend ( http://nobackend.org/ )
Further Read
I recommend this one: Brad Frost on Modular Frontend: http://bradfrostweb.com/blog/post/atomic-web-design/
This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers.
Spend less time perfecting and more time evolving
Spend less time perfecting and more time evolving
A case study in how “almost-finished” is better than never finished.
While we were redesigning our web app for Trading Paints last year, we took our time. We told ourselves the update wouldn’t go live until we had reached 100% perfection — after all, this launch would directly set the tone for our long-term future, and we’d only have one shot at introducing our new set of features.
Our well-intentioned mindset of perfectionism turned what should have been a small evolution into an astoundingly lengthy two-year redesign process (in Internet years, that’s practically a decade).
In those two years, we went through three different design and feature concepts, scrapping the first two iterations entirely and landing on a third. We threw away a lot of time and effort getting to Concept Three. Through all this, I thought I was going to scare away our lead programmer, who had to do a lot of re-work over that time.
The lesson we learned was that “good enough”, despite what others had always told us, is OK — that is, as long as you commit to evolving your product once you’ve shipped it.
It’s getting to the “shipped” status that’s the important part.
Our two scrapped redesigns would have been major improvements over our 2009-built Web 2.0 mess we set out to replace. Because of our Perfectionist’s Disease (well, stubbornness, really), our users had to deal with an icky, outdated, inefficient web app for two years longer than they should have.
It’s more important to ship a product in the first place than it is to ship a perfect product. Chances are, most of your audience won’t realize something nearly finished isn’t actually completely finished in your mind.
In our case at Trading Paints, our audience would have been delighted by any of the “imperfect” designs or features we built but didn’t release.
Eventually, at a certain point in our magical third concept, we shifted our focus to getting the damn thing out the door, promising ourselves we’d improve once we were live. This shift in our thinking led to a quicker launch, an end to two-years of wheel-spinning, and 25,000 happier users.
Self-proclaimed perfectionist Sean McCabe suggests curing perfectionism by aiming for 90%. This is solid advice for someone dealing with Perfectionist’s Disease.
Using McCabe’s 90% model, you shouldn’t spend so much time trying to perfect the last 10% when you can instead ship at 90% and evolve once you’ve reached that point. In our case, we had the opportunity to evolve and improve after we launched our redesign. In the case of a designer or developer doing project-based client work, evolving means aiming for the 90% mark and improving in your next attempt. If you’re a perfectionist, it’s awfully likely that 90% in your mind is 100% in other people’s minds.
We eventually launched the new Trading Paints earlier this year, still perfecting things and evolving features as days go on. Even after releasing an “almost-finished” product, our users have been delighted by the updates and pleasantly surprised when we drop in new features that we once swore we couldn’t launch without.
Our only wish is that we’d have stopped trying to be perfect two years sooner.
Note: This advice does not apply to brain surgeons.
This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers.
رونویسی از حیرانیها – 34
در سر
سه خیال داشتم
مثل درختی
که در خود
سه زاغچه دارد
---------------
چهار
یک مرد و یک زن
یک وحدت
یک مرد، یک زن، و یک زاغچه
همچنان یک وحدت
------------------
هفت
آی
مردان باریک اندام حدامی
از چه روی پرندگانی زرینبال
اندیشه میکنید
مگر آن زاغچه را نمیبینید
که در حوالی همسرانتان
پرسه میزند
---------------
هشت
الفاظ فاخر بسیار میدانم
و اوزان زلال فراموش ناشدنی
و این را نیز میدانم
که زاغچه سهیم است
در آنچه که میدانم
-----------------
نه
هنگامی که زاغچه پر گشود
جدار دایرهای را
از دوایر بسیار
شیار زد
-----------------
دوازده
رودخانهای در گذر است
زاغچهای باید
به پرواز در آمده باشد
--------------------
از:
والاس استیونس
ترجمه: عباس صفاری
کافه
از کافه بیرون آمدم
کافه انتهای یک خیابان نشسته بود
کافه را با خودم نبردم
کافه در انتهای یک خیابان تنها ماند
سالها گذشت
به کافه برگشتم
کافه انتهای خیابان نبود
خیابان نبود
هیچ نبود.
پیشترها
پیشترها
حرفهایم بهتر درک میشد
این روزها وقتی میگویم
میخواهم با یک سرخپوست مرده درد دل کنم
بقیه میخندند
وقتی میگویم یکبار این کار را انجام دادم
سرخپوست مرده حرفهای مرا شنید
و بهترین حرفها را به من زد
همه تعجب میکنند
فقط
این روزها
سخت میشود سرخپوست مرده پیدا کرد.
رونویسی فریادها – 32
سنگی میزنند
یکی میمیرد
باقی تا آخر عمر
قلبشان تندتر میزند...
از: سعید برآبادی
