3DOODLER أول قلم 3D طابع

3Doodler هو العالم الأول والوحيد من  أجزاء 3D الطباعة التي يمكن رسم في الهواء. انها القلم 3D الطباعة يمكنك الاستمرار في يدك.

 3Doodler يستخدم ABS البلاستيك (المادة المستخدمة من قبل العديد من الطابعات 3D)، 3Doodler توجه في الهواء أو على المساحات.

انها المدمجة وسهلة الاستخدام، ويتطلب أي برامج أو أجهزة الكمبيوتر. كنت مجرد سد قبل أن تتحول إلى مقبس الطاقة، ويمكن أن يبدأ بالرسم أي شيء في غضون دقائق.

مع 3Doodler نحن خلق  المتعة 3D في متناول الجميع.

هناك العديد من الطرق يمكن استخدامها 3Doodler: الأشكال الأساسية 3D والنماذج 3D، وأكثر من ذلك على المجوهرات.

3Doodler-First-3D-Printing-Pen-4-640x852-590x785 3Doodler-First-3D-Printing-Pen-3-640x480-590x442

نشر يوتيوب على قناة المستخدم

نشر يوتيوب على قناة المستخدم

تطوير تطبيق للروبوت لإنشاء عرض شرائح من الصور، واجه مع مهمة نشر مقاطع على قناة الشخصية من خلال يوتيوب.

 كان بعض المتاعب،

وذلك لأن أولا،علينا استخدام الحوسبة السحابية ومعالجة البيانات قد يستغرق وقتا أطول من الوقت رمزية صالح.

وثانيا، لتنفيذ وظيفة التي كان عليها ان تواجه بعض المشاكل وعدم الدقة في جوجل دليل.

جوهر المشكلة:

عندما قام المستخدم تحديد كافة الصور الموجودة على الروبوت الخاص بك، وقررت على الموسيقى، يتم إرسال البيانات المعالجة إلى الملقم، ويتم مطالبة المستخدم لتحديد المكان الذي تريد وضع الفيديو النهائي: عبارة عن مجموعة من خطواة على على تطبيقات الخادم الخاص بنا على قناة مشتركة على موقع يوتيوب أو قناة يوتيوب الشخصية . (أيضا، عن طريق البريد الإلكتروني يأتي رابط لتحميل الفيديو).

إذا اخترت لنشر في القناة الشخصية، نطلب الإذن والحصول على رمز تأكيد، من الضروري للوصول إلى القناة، والتي يتم تخزينها على خادم جنبا إلى جنب مع بيانات المستخدم وصالحة 60 دقيقة.

ولكن إذا كان المستخدم لديه اتصال إنترنت بطيء (صور تحميل طويلة) أو المتراكمة في قائمة الانتظار الخادم، رمز غير صالح، يجب أن تكون إعادة الاستعلام. لذلك فإنه يبدأ على الفور طلب رمز التحديث ورمزية، والإرشادات غير محدود، ولا يمكننا أن نشر الفيديو، وحتى بعد 60 دقيقة.

البق:

1. التحدي الأول: كان الجهاز تلقى رمزية غير صالحة للاستخدام على الملقم.

في النهاية، قررت مثل هذا

لاستخدام الروبوت:

Intent intent = new Intent(...);
intent.setData(Uri.parse("https://accounts.google.com/o/oauth2/auth?"+
"scope= " + scope + "&" +
"redirect_uri=" + redirect_uri + "&" +
"response_type=" + response_type + "&" +
"client_id=" + client_id));
startActivityForResult(intent);

النتيجة هي رمز الترخيص، ثم الحصول على نفسك رمزية ورمزية تحديث

HttpPosthttppost = newHttpPost("https://accounts.google.com/o/oauth2/token");
httppost.setHeader("Content-Type", "application/x-www-form-urlencoded");
ListnameValuePairs = newArrayList();
nameValuePairs.add(newBasicNameValuePair("code", code));
nameValuePairs.add(newBasicNameValuePair("client_id", client_id));
nameValuePairs.add(newBasicNameValuePair("redirect_uri", redirect_uri));
nameValuePairs.add(newBasicNameValuePair("grant_type", "authorization_code"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
BufferedReader reader = new BufferedReader(new InputStreamReader(entity.getContent()));
String responseLines;
while ((line = reader.readLine()) != null) {
responseLines += line;
}
JSONObject jsonObject = new JSONObject(responseLines);

نتيجة لذلك، حصلنا على إجابة من هذا القبيل:

{
"access_token":"1/fFAGRNJru1FTz70BzhT3Zg",
"expires_in":3920,
"token_type":"Bearer",
"refresh_token":"1/xEoDL4iW3cxlI7yDbSRFYNG01kVKM2C-259HOF2aQbI"
}

الحصول على رمز ورمز التحديث وإرساله إلى الخادم

على جانب الملقم مثل هذا:

للتحقق من صحة الرمز المميز:

var verificationUri = "https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=" + youTubeToken;
var hc = new HttpClient();
var response = hc.GetAsync(verificationUri).Result;
string tokenInfo = response.Content.ReadAsStringAsync().Result;
JsonTextParser parse = new JsonTextParser();
JsonObject jsonObj = parse.Parse(tokenInfo);

نتيجة لذلك، حصلنا على إجابة من هذا القبيل:

{
"access_token":"1/fFAGRNJru1FTz70BzhT3Zg",
"expires_in":320,
"token_type":"Bearer"
}

الحصول على رمز جديد، استخدم رمز التحديث:

WebClient client = new WebClient();
NameValueCollectionloginFormValues = newNameValueCollection();
loginFormValues.Add("client_id", client_id);
loginFormValues.Add("refresh_token", refreshYouTubeToken);
loginFormValues.Add("grant_type", "refresh_token");
Byte[] response = client.UploadValues("https://accounts.google.com/o/oauth2/token", loginFormValues);
string result = Encoding.UTF8.GetString(response);
JsonTextParser parse = newJsonTextParser();
JsonObjectjsonObj = parse.Parse(result);

نتيجة لذلك، حصلنا على إجابة من هذا القبيل:

{
"access_token":"1/fFBGRNJru1FQd44AzqT3Zg",
"expires_in":3600,
"token_type":"Bearer",
}

استخدام الرمز المميز مما أدى إلى الوجهة.

2. مزيد من المعلمات «نطاق»، «الدولة» و «client_secret»: في بعض الحالات، حيث يجب تحديد هذه الوثائق بعناية، وطباعة الخطأ إذا وضعناها لهم، وعملت بشكل جيد، إن لم يكن في مكانه. والعكس بالعكس – وكان أحيانا لاستخدامها ليس فقط في الأماكن المحددة.

على سبيل المثال، المعلمة «الدولة» في كثير من الأحيان في شكل عائدات للدولة أقرب الولايات المتحدة حيث الملقم هو جوجل – لأنه يزيد من سرعة تبادل البيانات بين الخادم والجهاز. في بعض الحالات، يتم تحديد هذه المعلمة كما إلزامية. ولكن في روسيا، فإنه لا طائل منه.

«سكوب» هي المسؤولة عن ما الخدمة التي تريد استخدامها، مشيرا إلى Google. ليس من الواضح أين يمكن الحصول على قائمة كاملة من القيم لهذه المعلمة. لأننا في حاجة إلى يوتيوب، ونحن تحديد ذلك، مجرد تخمين. وليس من الواضح ما يجب أن تكون القيمة، إذا كنا نريد أن يذهب، مثل تقويم Google؟

في واحدة من وثائق جوجل الاستفسارات في حاجة client_secret . ليس لدينا ذلك. وإذا كان لنا أن الحصول على وتعيين – لا شيء يعمل.

3. يتم معظم طلبنا إلى خادم. ولكن عندما طلب الرمز المميز خادم باطل، تطبيق لذلك نحن installedapps والاستفسارات جاء اليه. بصراحة لا أفهم لماذا.

4. وثائق developers.google.com/accounts/docs/OAuth2InstalledApp # formingtheurl هما ممكن redirect_uri المعلمة: “جرة: IETF: WG: بروتوكول OAuth: 2.0: OOB” والمضيف المحلي. كيفية استخدام المضيف المحلي، لم أتمكن من فهم “جرة: IETF: WG: بروتوكول OAuth: 2.0: OOB” عملت كل شيء.

5. أيضا، يبقى السؤال كيفية استخدام الرمز، تم الحصول عليها من الروبوت – حساب على الجهاز. أي ويرتبط الروبوت إلى الحساب، وأنه هو من هذا الحساب يمكن أن تكون رمزية، ولكن من غير الواضح كيف يمكن استخدام ذلك.

6. وليس من الواضح حتى الآن ما نطاق استخدامه لتسجيل الدخول “عن طريق GOOGLE»؟ استخدمنا “للسيطرة على يوتيوب».

7. ويتساءل لماذا لا يزال جوجل الروبوت لمكتبة OAUTH2 الوزن الكثير؟ استخدامه، طلبنا عدة مرات من الصعب، وذلك لاستخدامه رفضنا.

شكرا لك! وسأكون سعيدا اذا كان شخص ما يمكن أن يساعد في تعليقات, وإذا كان أي شخص يمكن الإجابة على أسئلت.

شائعات عن معالج بلاي ستيشن4

أعلنت PlayStatiion 4، سوني أعلنت للتو أن وحدة التحكم تستخدم PC-X86 الهندسة المعمارية، «متقدم GPU PC» و 8 غيغابايت من الذاكرة GDDR5 موحدة. بالضبط المواصفات CPU و GPU غير معروفة.

_PASIr1zNWI

ووفقا PS4Daily، 8-CPU الأساسية من بلاي ستيشن4 AMD إنهاء قطعت من 2 غيغاهيرتز، على الرغم من سرعة المعالج الحالي 1.4 إلى 1.6 غيغاهرتز . ويقول المصدر أنه سيتم إجراء CPU و GPU في 28 نانومتر التكنولوجيا جلوبال في نيويورك. سطح المكتب نسخة من وحدة المعالجة المركزية التي أطلق عليها اسم جاكوار، انتقلت أيضا للبيع هذا العام.

رقاقة مصممة خصيصا للبلاي ستيشن 4 وحدة المعالجة المركزية و GPU، وهذه الأخيرة أيضا تم إنشاؤه من قبل عائلة AMD راديون سلسلة مقرا-7000، لديه القدرة الحاسوبية من 1,84 تيرافلوب، الذي يبلغ 4.5 أكثر من PS3 GPU.

مرحبا في مدوتنا

بالعربية : عبارة عن مدونة تعمل على ترجمت العلوم و المعارف بالعربية, في اطار بالعربية أحلى. تجيب عن تساؤلاتكم و استفساراتكم.

اتضروا  الكثير من المفجآت, دروس في كل لغات البرمجة و الكثير الكثير من مفاهيم كبيوتر,  انترنت و  الحماية.

لتلقي كل ما هو جديد حول المدون و اهم المقالات . املئ الحيز اسفله.

صفحة الفايسبوك.