Gettin’ Real Yo Gettin الحقيقية يو

October 18th, 2006 | by ian | تشرين الاول / اكتوبر 18th ، 2006 | من قبل ايان |

Last week I attended the الاسبوع الماضي حضرت 37Signals “Getting Real” workshop 37signals "حقيقية للوصول الى" ورشة عمل where they indoctrinated the attendees on their parsimonious approach to building and running web applications. حيث تلقينهم الحاضرين على parsimonious نهج بناء وتشغيل التطبيقات الشبكيه. Getting Real للوصول الى الحقيقية is an exciting approach to software development currently largely practiced by Mac-toting revolutionaries. هو النهج مثيرة لتطوير البرمجيات في الوقت الراهن الذي تمارسه لجنة الهدنه العسكرية الى حد كبير - الحمل للثورة. But rumours of folks building really useful applications and economically sustainable (hell, profitable) businesses on a shoestring has been spreading fast. ولكن الشائعات من اهل حقا بناء تطبيقات مفيدة ومستدامه اقتصاديا (الجحيم ، ومربحه) الاعمال التجارية على رباط الحذاء وقد ينتشر بسرعة فاءقه. And raising some interesting debates. ورفع بعض المناقشات.

A suit in hacker’s clothing هاكر في الدعوى ملابس

I came prepared. جئت اعد. I knew I would be walking in to the lion’s den with my spartan Thinkpad running Windows and Ubuntu. كنت أعرف انني سأكون في المشي الى عرين الاسد مع بلدي المتقشف Thinkpad اوبونتو ويعمل على نظام ويندوز. Sure enough there was an eerie sea of glowing white Mac logos in the conference room which reminded me vaguely of Wyndham’s ومن المؤكد ان كان هناك من متوهجه eerie البحر الابيض شعارات لجنة الهدنه العسكرية في غرفة الاجتماعات التي ذكرتني مبهم من wyndham لل Midwich Cuckoos Midwich الوقواق . I surreptitiously covered the IBM logo with a white Apple sticker which came with my new iPod (a black nano). انا خلسه وغطت الشعار مع شركة اي بي ام بيضاء التفاح الذي بدأ مع ملصقا جديدا لي ايبود] (أ نانو الاسود). I don’t think I fooled anyone, but perhaps the monoclonal Applefolk gave me points for trying. ولا اعتقد انني ينخدع أحد ، ولكن ربما تكون monoclonal applefolk اعطاني نقاط للمحاكمة. Retro Apple Logo Last time I had an Apple sticker was 1984, it came with an Apple IIe and was coloured like the rainbow. آخر مرة كان لي تفاحة ملصقا كان عام 1984 ، جاء مع تفاحة وكان IIE ملونة مثل قوس قزح. Now Apple, apparently, is all about black and white. التفاح الآن ، على ما يبدو ، هو كل شيء عن السود والبيض. Which strikes me as some kind of hommage to the 80s. التي يبدو لي انها نوع من انواع hommage الى الثمانينات. But it also works - their products look great. ولكن كما انها تعمل -- منتجاتها نظره كبيرة.

Denis Savard Given the call for “comfortable attire” I wore my وبالنظر الى دعوة "ملابس مريحه" انني يرتدون بلادي Denis Savard دوني Savard hockey jersey. الهوكي جيرسي. Number 18 for the Chicago Blackhawks, Denis was one of the most exciting hockey players of the last 3 decades. عدد 18 لشيكاغو blackhawks ، دوني هو واحد من أكثر اللاعبين اثارة للهوكي الماضي 3 عقود من الزمن. Montrealers are still bitter that we didn’t draft our homie back in 1980 given that we had the #1 pick that year. Montrealers لا تزال مراره اننا لم نكن لدينا مشروع homie العودة في عام 1980 وبالنظر الى ان كان لنا # 1 اختيار تلك السنة. Anyhow, wearing the jersey was a nice change from business casual, and it allowed me to mix part of my culture with something relevant to Chicago. على اي حال ، فان ارتداء جيرسي وكان نيس التغيير من الاعمال التجارية والعرضيه ، وسمحت لي ان مزيج جزء من ثقافتي ذات الصلة لشيء ما مع شيكاغو.

Salient Stuff الاشياء البارزة

So I’ve let the concepts percolate for a few days and here is what I found to be of particular interest: لقد قمت بذلك وأود ان ترشح مفاهيم لبضعة ايام وهنا هو ما وجدت لتكون ذات اهمية خاصة :

“Craftsmanship is more important than ever” "والحرف اليدويه هو اكثر اهمية من اي وقت مضى" Craig from من كريغ Devshop does a great job of explaining this concept which is pervasive in the 37signals culture. هل رائع شرح هذا المفهوم هو الذي يشيع في 37signals الثقافة. In an evolutionary software market where there are more choices than ever and they are all immediately accessible via the internet, software businesses will no longer survive and thrive because they were in the right place at the right time. تطوري في سوق البرمجيات التي توجد فيها خيارات اكثر من اي وقت مضى ، وانهم جميعا على الفور الوصول اليها عن طريق شبكة الانترنت ، برامج الاعمال لن تبقى وتزدهر لأنهم كانوا في المكان المناسب في الوقت المناسب. Design matters enormously: the human factors of aesthetics, intuititiveness, and findability can no longer be afterthoughts. تصميم المسائل جدا : العوامل البشريه جماليه ، intuititiveness ، وfindability لم يعد من الممكن الملاحق. Simple yet powerful will rule. بسيطة لكنها قوية تتولى الحكم.

Execution is paramount. Great design and cost effective organization are things that will set you up for success. اعدام ذات اهمية قصوى. تصميم كبيرة وفعالة من حيث التكلفه هي تنظيم مجموعة من الاشياء التي سوف تصل لكم للنجاح. Execution is required to drive it home. مطلوب لتنفيذ حملة الى منازلهم. It matters HOW you work. ومن الامور كيف كنت تعمل. Standup meetings, the ability to make decisions and move on quickly, the wilingness to get it wrong and then turn around quickly and get it right. Standup الاجتماعات ، والقدرة على اتخاذ القرار والتحرك على وجه السرعه ، فان wilingness للحصول على انها خاطءه وبعد ذلك التحول بسرعة والحق في الحصول عليها. The ability to spend periods of time concentrating without interruption. القدرة على انفاق فترات زمنيه التركيز دون انقطاع. The strength of convinction to stick to what is simple and important, necessary and sufficient. قوة convinction ان يلتزم بها ما هي بسيطة وهامة وضروريه وكافية. After 4 years of running my own business and 7 years of startup involvement I agree that “ideas” are, while a great place to start, not worth the napkins they are written on. بعد 4 سنوات من ادارة الأعمال التجارية وبلدي 7 سنوات من بدء مشاركة اوافق على ان "الافكار" ، في حين ان مكان عظيم للبدء ، لا تساوي المناديل وهي مكتوبة على. The brilliant and skillful execution of a particular idea is what counts. الراءعه بمهاره وتنفيذ معين والفكره هي ما يهم.

Charge for your product. It is amazing that this needs to be said but with the heady success of YouTube and a few other internet lottery winners, we need to be reminded that there is reliable and repeatable value in developing something which people are willing to pay for, and collecting more money monthly than you spend on running the business. المسؤول عن المنتج الخاص بك. ومن المدهش ان هذا يجب ان يقال ولكن مع نجاح heady YouTube وهناك عدد قليل آخر من شبكة الانترنت اليانصيب الفائزين ، ونحن في حاجة الى التذكير بان هناك قيمة وموثوقه وتكرارها في تطوير شيء ما فيها الناس على استعداد لدفع ل، وجمع المزيد من المال شهريا لكم من انفاق على ادارة الأعمال التجارية. ‘Nuff said. 'Nuff.

Design and deploy first , worry about scaling reliably and cost effectively later. تصميم ونشر أولا ، تقلق بشأن توسيع نطاق بصورة فعالة من حيث التكلفه وموثوق بها في وقت لاحق. Huh? هاه؟

Scale the Rail. النطاق للسكك الحديديه.

I own a specialized consulting business which does املك التجارية المتخصصه التي لا outsourced 24×7 operations for web applications الاستعانة بمصادر خارجية 24 × 7 عمليات لاستخدام تطبيقات الانترنت . Call it advanced or complex or custom hosting if you will, we spend a lot more time than most ops teams interfacing with our customers’ code and marketing teams. نسميها متقدمة أو معقدة او العرف استضافة اذا صح التعبير ، اننا ننفق الكثير من الوقت لمكتب خدمات المشاريع اكثر من معظم فرق التواصل مع زبائننا ورمز فريقنا التسويقي. Our focus is the optimization of performance, reliability and scalability of web applications. تركيزنا هو التحسين من الاداء والموثوقيه وتطويره من التطبيقات الشبكيه. The fact that we live and breathe this stuff daily establishes our credibility for the consulting work we do for larger online businesses. حقيقة اننا نعيش ونتنفس وهذا يضع الأشياء اليوميه لمصداقيتنا الاستشاري للعمل الذي نقوم به على الانترنت لأكبر الشركات التجارية. Worrying about scaling afterwards is what leads many such businesses to ask for our help in the first place. قلق ازاء التوسع بعد ذلك هو ما يؤدي الى كثير من هذه الشركات ، طلب مساعدتنا في المقام الأول. So I could hardly recommend building first, and worrying about scaling later (unless it was part of dastardly plan to create more business). ولذا فانني لا يمكن ان يوصي بناء أولا ، وقلق من التوسع في وقت لاحق (الا اذا كان جزءا من خطة الغادره الى خلق مزيد من الأعمال التجارية).

As with many of their claims, it starts to make more sense when you consider: كما هو الحال في العديد من مطالباتهم ، ويبدأ على احراز مزيد من الشعور عند النظر فيما يلي :

  • They seem to be competent at building efficient code which helps a lot ويبدو انها تكون مختصه في بناء كفاءه القانون الذي يساعد الكثير
  • They are conservative about their features, avoiding anything computation intensive انها متحفظه عن خصائصها ، وتجنب اي شيء حساب مكثفة
  • As they put it: “nobody is putting their lives in the hands of our code” كما قالت : "ليس هناك من تعريض حياتهم للفي ايدي لدينا قانون"
  • They don’t charge much for their product which limits their liability to any given customer انهم لا تهمه كثيرا لمنتجاتهم الامر الذي يحد من مسؤوليتهم الى اي عميل
  • Scaling is kind of a champagne problem - it means you have paying customers! القياس هو نوع من الشمبانيا مشكلة -- هذا يعني انك قد دفع العملاء!

So they don’t have don’t spend too much time on this aspect compared with other development teams. حتى انهم لا يملكون لا تنفق الكثير من الوقت على هذا الجانب بالمقارنة مع غيرها من فرق التطوير. It seems they deal with issues as they come up and at worst have to optimize their code a bit more or add servers in response. ويبدو انها تعالج المسائل ، ذلك انها تأتي وحتى في اسوأ الاحوال ان امثل القانون اكثر قليلا او اضافة خدمة ردا على ذلك. Part of why their approach works is that they pick and choose the kinds of problems they are willing to solve. جزء من السبب في نهجها هو انها تعمل انتقاء واختيار انواع المشاكل التي هم على استعداد لحلها.

That said, it وقال انه ، didn’t take much looking لم يأخذ الكثير من البحث to find Jason Hoffman of Joyent who العثور على من جايسون هوفمان من joyent is interested in scaling RoR مهتمة في توسيع نطاق ror . He offers an وقال انه يوفر excellent presentation on the topic الممتاز عرضا عن هذا الموضوع . The ال 43things folks seem to have additional useful advice ويبدو ان اهل 43things اضافية نصائح مفيدة . I’m interested in anyone else’s experiences with this since we expect to be facing the challenge of scaling rails soon enough. انا مهتم في اي شخص آخر تجارب مع هذا لاننا نتوقع ان تواجه التحدي المتمثل في توسيع نطاق القضبان في وقت قريب بما فيه الكفايه. I hope that our traditional methods will be equally effective with RoR. وأمل ان الطرق التقليديه لدينا سيكون على نفس القدر من الفعاليه مع ror.

True Sight صحيح البصر

At Syntenic we have 2 “secret” weapons that work in conjuction with code and server optimization. في syntenic لدينا 2 "السري" الاسلحة التي تعمل في الاقتران مع خادم المدونه والتحسين. One, we measure the واحد ، ونحن قياس performance experienced by our web users الاداء التي يعانيها أبناؤنا مستخدمي الويب , the other is the use of ، والآخر هو استخدام purpose specific hardware الغرض للاجهزة to offload all commodity layers (TCP, SSL, GZIP) from our customers’ servers to help them focus on application performance. تفريغ السلع الاساسية لجميع طبقات (برنامج التعاون الفني ، SSL ، gzip) من زبائننا الخدمة لمساعدتهم على التركيز على اداء التطبيق.

So the good news is that cost effective things can be done with suboptimal code, which lacks the characteristic 37Signals elegance. ذلك الخبر السار هو ان الامور فعالة من حيث التكلفه يمكن القيام به مع القانون الامثل ، الذي يفتقر الى 37signals الاناقه المميزه. Take the e-commerce order form performance in the graph below. تتخذ التجارة الالكترونيه من اجل شكل من اشكال الاداء في الرسم البياني ادناه. Every transaction is worth a fair sum and yet page load times during the ordering process (which is quite complicated) can drive customers away. لكل صفقة تبلغ قيمتها العادله مبلغ وبعد تحميل الصفحه مرات خلال عملية اصدار الطلبيات (التي هي معقدة جدا) يمكن ان تدفع العملاء بعيدا. By watching the network with a real user monitoring appliance we can measure the performance experienced by every user on the site and improvements experienced by users thanks to our optimizations and accelerators. مشاهدة من قبل مع شبكة حقيقية للمستخدم جهاز الرصد يمكننا قياس الاداء التي تعاني منها كل مستخدم على الموقع والتحسينات التي يعاني منها المستخدمين وبفضل تحسيناتنا والمعجلات. Typically our customers can reduce the number of servers by at least twofold and improve the performance of the worst 15-20% of users tenfold. وعادة ما عملائنا يمكن ان تقلل من عدد لا يقل عن خدمة مزدوجة وتحسين اداء اسوأ 15-20 ٪ من مستخدمي عشرة اضعاف. I’m interested to see how well this will work with a RoR application. انا مهتم ان نرى كيف سيكون هذا بالاضافة الى العمل مع ror تطبيق.

تحسين أداء الخادم

Epilogue الخاتمه

A lot of what was discussed was pretty specific to developing relatively simple web applications so if you work on bloated Microsoft-Office-like applications or real-time financial trading software, and are forced to release on draconian schedules, this advice may not be for you. كثيرا ما نوقشت جميلة محددة لتطوير التطبيقات الشبكيه بسيطة نسبيا حتى اذا كنت تعمل على bloated مايكروسوفت - مكتب - او مثل التطبيقات في الوقت الحقيقي تجارة البرمجيات المالية ، ويضطرون الى الافراج عن جداول زمنيه في منتهى القسوه ، وهذه النصيحه لا يجوز لل انت. If you need to build high value apps on a small budget with a crack team, and make money too, then your next step should be to اذا كنت بحاجة لبناء تطبيقات ذات القيمه العالية على ميزانيه صغيرة مع فريق الكراك ، وكسب المال ايضا ، ثم الخاصة بك ينبغي ان تكون الخطوة التالية لل get their book حصول على الكتاب which pretty much covers it all. جميلة الكثير الذي يغطي كل شيء.

I really enjoyed my first real trip to Chicago, special thanks to locals Stu and Josh for their hospitality. انا حقا يتمتع بلدي الحقيقية الاولى في رحلة الى شيكاغو ، وشكر خاص للسكان المحليين وجوش ستو لحسن ضيافتهم. I’ve landed there 50+ times was starting to have a bad association with it because all I had experienced was O’Hare. لقد هبطت هناك + 50 مرات وكان قد بدا سيئا بالاشتراك مع انه كان لى لان كل ما كان من ذوي الخبرة اوهير. It is clearly one of the great American cities (architecture, culture, history etc) and is surprisingly underpromoted in Montreal given that smoking in bars would be popular selling point to this demographic. ومن الواضح ان واحدة من كبرى المدن الامريكية (الهندسه المعماريه ، والثقافة ، والتاريخ ، الخ) وبشكل مدهش underpromoted في مونتريال وبالنظر الى ان التدخين في الحانات وسيكون بيع الشعبية الديموغرافيه لهذه النقطه.

In summary, the workshop was much more valuable than I expected. وخلاصة القول ، وكانت حلقة العمل أكثر قيمة مما كنت متوقعا. It was small so you got to meet a lot of people. وقد حصلت حتى الصغيرة لتلبية الكثير من الناس. Jason, David and Ryan are engaging and passionate presenters, which helps when you spent the previous evening at an Irish pub. جايسون ديفيد راين وتمارس ، وعاطفي العروض ، مما يساعد عندما كنت امضى الليلة الماضية في الحانة الايرلنديه. The Gleecher center facility was excellent and there was plenty of hot coffee. مركز مرفق gleecher فإن كان ممتازا وكان هناك الكثير من الملفات الساخنه البن. Wifi access and group chat added an extra dimension to the procedings. وصول واي فاي فريق الدردشه واضاف بعدا جديدا لالإجراءات. Highly recommended to anyone like myself who is embarking on some web application development projects and wants a refreshing take on how to build a business around smart and simple code. يوصي بشدة على أي شخص مثلي من هو الشروع في تطبيق بعض المشاريع الانماءيه على الشبكه العالمية ومنعشه تريد ان تتخذ حول كيفية بناء الاعمال التجارية البسيطة والذكيه حول المدونه. We’ve already started working on a project using the approaches learned here. ولقد بدأ العمل على المشروع باستخدام النهج المستفاده هنا. If it works out, hopefully we will soon be helping our customers Get Real too… اذا كان يعمل بها ، ونأمل فى وقت قريب للحصول على مساعدة عملائنا حقيقية جدا…

  1. 2 Responses to “Gettin’ Real Yo” 2 الردود على "gettin' يو حقيقية "

  2. By بواسطة Rick ريك on على Oct 18, 2006 أكتوبر 18 ، 2006 | Reply يرد

    the denis savard jersey was the highlight of my day. دينيس فان Savard جيرسي هو تسليط الضوء على بلدي اليوم.

  1. 1 Trackback(s) 1 Trackback (ق)

  2. Mar 1, 2008: مار 1 ، 2008 : Infreemation » Blog Archive » Blitzweekend project: getting real with GoalR Infreemation »أرشيف بلوق» blitzweekend المشروع : الحصول حقيقي مع goalr

Post a Comment ارسال تعليق