أرشيف الكاتب: mecrazy

stravaKudoser

< stravaKudoser >
لقد طوّرت bookmarklet لدفع أزرار “التنويهات” في نموذج مقطوع لـ Strava.
https://github.com/mecrazy/stravaKudoser

< في وقت ما من المزعج لدفع كل “kudos” الأزرار. >
إذا اتبعك العديد من الأشخاص أو تبعت العديد من الأشخاص ، فيمكنه مساعدتك على ضغط أزرار “kudos”. استخدمه على جهاز الكمبيوتر مثل Windows أو OSX أو Linux. لا يتم اختباره على الهواتف الذكية مثل Android أو iOS.

stravaFollowers

< stravaFollowers >
أنا وضعت المدقق تابع ل Strava.
https://github.com/mecrazy/stravaFollowers

< لا يوجد لدى Strava مثل هذه الوظائف >
الناس يتبعونني ولكن شخص ما يقوم بمتابعتي على الفور. لكن ليس من السهل العثور على من يقوم بمعاقبتي. لذلك طورت هذا التطبيق المختصر للعثور على الأشخاص الذين يقومون بمعاقبتي. استخدمه على جهاز الكمبيوتر مثل Windows أو OSX أو Linux. لا يتم اختباره على الهواتف الذكية مثل Android أو iOS.

لا تناسب النسخة الأولى من Pibow zero Raspberry Pi Zero V1.3!!!

إذا كنت ذاهب لشراء حالة Pibow لRaspberry Pi Zero، يجب التحقق من كل إصدار.

اشتريت Raspberry Pi Zero
rpi_zero
وPibow لذلك.
pibow_and_rpi_zero

ولكن القضية لا تناسب !!!
pibow_not_fit

هذا هو جزء غريب من Raspberry Pi Zero!!!
rpi_zero_connector

لقد وجدت سلاسل غريبة على Raspberry Pi Zero.
rpi_zero_version
ما هو “V1.3” !!؟؟

يا إلهي!

عندما كنت غوغليد مع “pibow zero 1.3″، وجدت الجواب.
pibow_1.3

أمرت هذا واحد …..

يا الجميع، من فضلك لا يتبعني …..

توصيات Webmin لمستخدمي ديبيان

< ما هو “Webmin”؟ >
“Webmin” هو أداة التكوين مع الشبكة العالمية القائمة على واجهة المستخدم مكتوبة في بيرل. يمكن تشغيله على لينكس / يونيكس / ويندوز / OSX. عندما كنت تثبيت ديبيان لجهاز الكمبيوتر الخاص بي، وأنا تثبيت “Webmin”. أساسا أنا استخدامها لتحرير ملفات التكوين، لأنني لست بحاجة إلى أن تتذكر أين هي ملفات التكوين. “Webmin” يمكن السيطرة البداية ووقف أية خدمات. “Webmin” لديها وظائف كثيرة مريحة. لكنها ثقيلة جدا بالنسبة لي لشرح كل شيء عن ذلك. إذا كنت تريد أن تعرف عن “Webmin” أكثر من ذلك، يرجى التحقق من Webmin – Wikipedia وhttp://www.webmin.com/.

< التثبيت على ديبيان >
يرجى مراجعة أحدث نسخة من webmin على http://www.webmin.com/. يرجى استبدال URL الأحمر لأحدث واحد عند التدقيق الموقع الرسمي. تنفيذ الأوامر أدناه كجذر لتثبيت webmin.

root@myhost:~# cd /tmp
root@myhost:/tmp# wget http://prdownloads.sourceforge.net/webadmin/webmin_1.690_all.deb
root@myhost:/tmp# dpkg -i webmin_1.690_all.deb
root@myhost:/tmp# apt-get -f install

بعد “dpkg -i webmin_1.690_all.deb” الأوامر، apt تظهر لك أي تحذيرات. بعد ذلك، يرجى تنفيذ “apt-get -f install” لتثبيت البرامج المطلوبة لwebmin.

< للأمن >
بواسطة التكوين الافتراضي، webmin يمكن الوصول إليها فقط من الشبكة المحلية. لم يسبق لي أن تغييره، بسبب الأمن. أنا دائما استخدام نقل ميناء SSH أو أي نوع من VPN لاستخدام webmin من الإنترنت. لا تحتاج للسماح webmin يمكن الوصول مباشرة من الانترنت.

< نقل ميناء SSH >
إذا كان اسم المستخدم الخاص بك هو “abcd” والمجال هو “example.com“، SSH تسجيل الدخول مع نقل الميناء لwebmin هو سطر الأوامر أدناه.

$ ssh -L 10000:localhost:10000 abcd@example.com

هذا هو سطر الأوامر لينكس / يونيكس / OSX. يمكنك أيضا استخدام عنوان IP بدلا من المجال.

< الدخول إلى Webmin >
استخدام أي متصفح للوصول https://localhost:10000/. سترى رسالة غير موثوق بها مثل أدناه.
untrusted_001_ar
وهو مثال من فايرفوكس. يرجى دفع “أضِف استثناءً…” إذا كنت تستخدم فايرفوكس.
untrusted_002_ar
أول مرة، تحتاج لتسجيل الدخول كجذر. إذا كنت لا تريد استخدام الجذر للدخول إلى webmin، يمكنك إضافة أي مستخدم لwebmin.
webmin_login

< اللغة التي تستخدمها؟ >
اللغة الافتراضية لWebmin هي اللغة الإنجليزية. إذا كنت ترغب في تغيير إعداد لغة العالمي، يرجى مراجعة الملاحة والصورة أدناه.
[ Webmin ] – [ Webmin Configuration ] – [ Language ] ( الإنجليزية )
webmin_change_language_001
[ وبمن ] – [ Webmin Configuration ] – [ Language ] ( العربية )
webmin_change_language_001_ar
يمكنك تحديد اللغة الافتراضية ورمز الحرف لواجهة المستخدم Webmin بواسطة الدالة أعلاه. إذا كنت ترغب في تغيير لغة الشخصية أو الموضوع، يرجى مراجعة الملاحة والصورة أدناه.
[ وبمن ] – [ Change Language and Theme ]
webmin_change_language_002_ar

< Webmin موضوع >
أريد أن أشرح كيفية إضافة مستخدمين Webmin، ولكن قبل إضافة مستخدمين Webmin، ولست بحاجة لشرح عن بلدي موضوع ويب مين.
[ وبمن ] – [ Webmin Configuration ] – [ Webmin Themes ]
يمكنك اختيار المواضيع لWebmin UI. أنا دائما استخدام “MSC.Linux Theme“. يرجى اختيار الموضوع الذي تريد استخدامه. ولكن خلال التالية الإجراء الخاص بي على هذا المنصب، فإنه من السهل لمتابعة باستخدام “MSC.Linux Theme“.
webmin_theme

< إضافة مستخدم النظام >
أنا دائما إضافة مستخدم النظام قبل إضافة Webmin المستخدم. لأنني استخدام UNIX تسجيل الدخول لWebmin. يمكنك إضافة المستخدمين لنظام التشغيل الخاص بك في الملاحة أدناه. يمكنني استخدام هذه الوظيفة بدلا من قيادة “adduser”.
[ النظام ] – [ Users and Groups ] – [ Create a new user ]
أنا أساسا استخدام الإعدادات الافتراضية للمستخدم جديد. أنا فقط تغيير كلمة المرور.
webmin_users_ar

< إضافة Webmin المستخدم >
يمكنك إضافة مستخدمين للويب مين في الملاحة أدناه. تحتاج إلى تحديد مهام Webmin للسماح يمكن للمستخدم التحكم. أنا دائما استخدام مصادقة UNIX لPASSWORD.
[ وبمن ] – [ Webmin Users ] – [ إنشاء مستخدم ويبمن جديد ]
بعد أن تضيف Webmin المستخدم، وأنا دائما إعادة الدخول-Webmin على المستخدم الجديد.
webmin_add_webminuser_ar
يمكنك العثور على قائمة وحدة مثل أدناه.
webmin_select_modules_ar
إذا كنت ترغب في السيطرة على كل شيء مثل مسؤول، يرجى النقر على “تحديد الكل” لتحديد كافة الوظائف.

< نظام التحكم والخدمات >
[ النظام ] – [ Bootup and Shutdown ]
وتظهر هذه الصورة وظائف في الجزء السفلي من الصفحة.
webmin_control_services_ar

< معلومات عن وحدات Webmin >
عندما يكون لدي وقت الفراغ، وسوف أقوم بتحديث هذا المنصب أو الكتابة مشاركة جديدة حول بعض وحدات للWebmin.

الحصول على الإصدار الجديد من جوجل جداول البيانات كما JSONP

< تحذير >
أنصحك للحصول على حساب جوجل اضافية فقط للجمهور.
لأنه إذا كنت تتبع الإجراء بلدي، وسوف يكون عنوان Gmail على ملف JSONP العامة.

< جوجل جداول البيانات >
الإصدار القديم من جوجل جداول البيانات يمكن مشاركة جداول البيانات ك XML، JSON وبعض نوع من التنسيق. اعتقد لا يملك نسخة جديدة مثل وظائف المشاركة. ولكن وجدت حلا جيدا للنسخة الجديدة من جوجل جداول البيانات على الاجابة عن سؤال حول ستاكوفيرفلوو.
Unable to publish specific cells in new Google Spreadsheets – StackOverflow ( في اللغة الإنجليزية )
وفقا لصفحة أعلاه، وهذا API هو نوع من API القديمة. ليس هناك من هو متأكد متى تتوقف. لا يهمني هذا الوضع. ولكن إذا كنت لا تحب هذا الوضع، وأنا لا أنصح لك لاستخدام هذا API.

< تنسيق URL >

https://spreadsheets.google.com/feeds/cells/[ الرئيسية من جدول البيانات ]/od6/public/values?min-row=[ بدء رقم الصف ]&max-row=[ نهاية رقم الصف ]&min-col=[ بدء رقم العمود ]&max-col=[ رقم العمود نهاية ]&alt=json-in-script&callback=[ رد اسم الدالة ]

< كيفية استخدامه؟ >
تنسيق JSONP هي سهلة الاستخدام في جافا سكريبت. لا أحد بحاجة المحلل. ولكن أريد أن استخدام مولد URL لجعل API أكثر فائدة. لذلك أنا وضعت السيناريو الذي يحول من المعلمات الترحيل إلى معلمات URL التالية بناء جملة جوجل.

< مسج المساعد >
أنا وضعت هذا البرنامج المساعد مسج اسمه “generateGoogleJsonpUri”.
generateGoogleJsonpUri – github
أنا خلقت الصفحة عينة مثل إطار بلوق لاختبار بلدي المساعد.
https://mecrazy.net/sample/generateGoogleJsonpUri/
إذا كنت تريد، يرجى نسخ مصدره كمثال على ذلك.

< استعمال – صب >
صب الجملة هو

var test = $.genJsonpGDU("<وضع الخاص بك بين جدول المفتاح هنا>");

أو

var test = $.genJsonpGDU({key:"<وضع الخاص بك بين جدول المفتاح هنا>"});

.

يمكنك العثور على مفتاح في URL من جدول البيانات. فمن عينتي أدناه.
spreadsheet_sample_001
على هذه الصورة، URL هو “https://docs.google.com/spreadsheets/d/1IG2QEOXehU01b6DoMQi19CvFpm2EZJOUM2y4lqXKduw/edit#gid=0”. المفتاح لجدول البيانات الخاص بي هو “1IG2QEOXehU01b6DoMQi19CvFpm2EZJOUM2y4lqXKduw”. يرجى التحقق من عنوان URL من جدول البيانات الخاص بك للحصول على المفتاح الخاص بك.

< استعمال – تكوين البيجر >

test.pager({
  startRow:2,//رقم الصف لبدء الحصول على (مطلوب)
  minCol:2,//رقم العمود لبدء الحصول على (مطلوب)
  maxCol:7,//رقم العمود لانهاء الحصول على (مطلوب)
  recsPerPage:5//السجلات في الصفحة (اختياري)
});

يرجى مقارنة الجملة أعلاه والجدول أدناه. عندما كنت انظر الجدول أدناه، يرجى تخيل إكسل أو أي نوع من البيانات. الجملة أعلاه تعني مجموعة من الصفحة الأولى هي مجموعة الوردي، الصفحة 2 هو مجموعة الأخضر. “B2:G2” هو السجل الأول. “B6:G6” هو سجل الخامس.

A1 B1 C1 D1 E1 F1 G1 H1
A2 B2 C2 D2 E2 F2 G2 H2
A3 B3 C3 D3 E3 F3 G3 H3
A4 B4 C4 D4 E4 F4 G4 H4
A5 B5 C5 D5 E5 F5 G5 H5
A6 B6 C6 D6 E6 F6 G6 H6
A7 B7 C7 D7 E7 F7 G7 H7
A8 B8 C8 D8 E8 F8 G8 H8
A9 B9 C9 D9 E9 F9 G9 H9
A10 B10 C10 D10 E10 F10 G10 H10
A11 B11 C11 D11 E11 F11 G11 H11
A12 B12 C12 D12 E12 F12 G12 H12
A13 B13 C13 D13 E13 F13 G13 H13

< استعمال – الحصول على URL الصفحة >
إنه مثال للحصول على URL الصفحة الأولى.

var pageUrl = test.page(1);

( “test.pager(موضوع)” مطلوب قبل تنفيذ هذه المهمة. )

< استعمال – تنفيذ Ajax >
الحجج ل “test.ajax” هي نفس “http://api.jquery.com/jQuery.ajax/“.

test.ajax({
  url:test.page(1),
  success:function(json){
    console.log(json);
  }
});

إذا كنت تريد أن تعرف الصفحة الحالية لديها الصفحة السابقة أو الصفحة التالية، يرجى استخدام “test.get()” في وظيفة success والمعلمات الاختيار.

test.ajax({
  url:test.page(1),
  success:function(json){
    console.log(json);
    var param = test.get();
    if(param.pager.prev){
      console.log('الصفحة الحالية لديها الصفحة السابقة.');
    }else{
      console.log('الصفحة الحالية ليس لديها الصفحة السابقة.');
    }
    if(param.pager.next){
      console.log('الصفحة الحالية لديها الصفحة التالية.');
    }else{
      console.log('الصفحة الحالية ليس لديها الصفحة التالية.');
    }
  }
});

< استعمال – تحويل JSON إلى مجموعة 2D >
“test.jsonToArr” يحول من صيغة غوغل جسون ل2D صفيف.

test.ajax({
  url:test.page(1),
  success:function(json){
    var arr2d = test.jsonToArr(json);
    console.log(arr2d);
  }
});

< استعمال – ذاكرة التخزين المؤقت متغير >
إذا كنت ترغب في تمكين ذاكرة التخزين المؤقت الترحيل باستخدام متغيرات جافا سكريبت، يرجى اتباع بناء الجملة أدناه.

test.set({cache:true});

تتحول هذه الحجة لاستخدام ذاكرة التخزين المؤقت للترحيل. فإنه يتحقق تاريخ التحديث على JSONP كل 20 دقيقة بشكل افتراضي. إذا غيرت التاريخ، مخبأ واضحة تلقائيا. إذا كنت ترغب في تغيير الفاصل الزمني للتحقق من التاريخ. يمكنك استخدام بناء الجملة مثل أدناه بدلا من الجملة أعلاه.

test.set({
  cache:true,
  cacheInterval:{
    sec:0,min:50,hour:0
  }
});

< خاتمة >
هناك اختلافات أساسية بين جداول جوجل الجديدة والقديمة.

  جديد قديم
خلايا الأقصى 2000000 الخلايا 400000 الخلايا
أعمدة الأقصى غير محدود 256 الأعمدة لكل ورقة

أعتقد أن الإصدار الجديد هو قاعدة بيانات كبيرة بشكل لا يصدق وحرة. أريد أن أجد الأعراف مثيرة للاهتمام من جداول جوجل الجديد.