סגנון פייתון: 5 כלים לניקוי קוד הפייתון שלך

בתיאוריה, כל קוד פייתון תקין כל עוד הוא נכון תחבירית ופועל כמתוכנן. בפועל, אתה רוצה לאמץ סגנון עקבי על פני הפרויקטים שלך, רצוי כזה שמונחה על ידי המלצות הסגנון של פיתון עצמו. החדשות הטובות הן שאתה לא צריך לעשות זאת ביד. המערכת האקולוגית של פייתון מכילה מגוון כלים, החל ממוקד מאוד ועד רחב היקף, כדי להבטיח שקוד ה

כיצד להשתמש ב- Google Vision API

לאחרונה סקרתי כיצד מחשבים יכולים לראות, לשמוע, להרגיש, להריח ולטעום. אחת הדרכים בהן הקוד שלך יכול "לראות" היא באמצעות ממשק ה- API של Google Vision. ממשק ה- API של Google Vision מחבר את הקוד שלך ליכולות זיהוי התמונות של Google. אתה יכול לחשוב על חיפוש תמונות של גוגל כמעין ממשק API / REST ל- images.google.com, אבל זה עושה הרבה יותר מאשר להראות לך תמונות דומות. Googl

היכונו לעתיד מחשוב ענן מבוזר

ענן מבוזר, על פי גרטנר, "הוא הפצה של שירותי ענן ציבוריים למיקומים פיזיים שונים, ואילו התפעול, הממשל, העדכונים והתפתחות השירותים הם באחריות ספק הענן הציבורי שמקורו." זה "דבר אנליסטים" שמשמעותו אנו עוברים מפתרונות מחשוב ענן מרוכזים לביזוריים. אך עלינו לשמור על שליטה ריכוזית. אם זה נכון - וזו בהחלט מגמה - אז עלינו להיות מוכנים להפצה של תהליכים פיזיים, אחסון ויישומים, עם שכבות ניהול, ניטור, אבטחה וניהול ממשל שיהפכו את מערכות ההפצה ה

סקירה: הפצות לינוקס הטובות ביותר עבור Docker ומכולות

במהלך ששת החודשים האחרונים סקרתי חמש הפצות לינוקס מינימליות המותאמות להפעלת מכולות: Alpine Linux, CoreOS Container Linux, RancherOS, Red Hat Atomic Host ו- VMware Photon OS. המכונות בדרך כלל "מערכות הפעלה של מכולות", הפצות לינוקס שהושלכו וייעודיות אינן הדרך היחידה להפעלת מכולות בייצור, אך הן מספקות בסיס שאינו מבזבז משאבים על שום דבר מלבד תמיכה במכולות. מצב הענף עם מערכות פריסת מכולות דומה מאוד לימים הראשונים של הפצות לינוקס. יש לך אלמנט מרכזי אחד, במקרה זה מיכל ה- Docker, שמוקף במספר רכיבי מערכת אקולוגית מתחרים. בדיוק כפי שהפצות לינוקס המסורתיות מקבצות מנהלי חבילות

ביקורת YugaByte: קסנדרה ורדיס בקנה מידה פלנטה

במהלך עשרות השנים שלי כמפתח יישומי מסדי נתונים, לא העליתי על דעתי בחלומות הפרועים ביותר שתהיה לי גישה למאגר עסקי, בקנה מידה פלנטתי, מבוזר, ועוד פחות מכך שאשווה רבים מהם. אבל עם Google Cloud Spanner, CockroachDB, Azure Cosmos DB, Neo4j Enterprise, ולאחרונה YugaByte DB שזמינים כולם בייצור, חלום הצינור החד

10 פרויקטים של קוד פתוח שמוכיחים את כוחה של גוגל גו

עכשיו 10 שנים בטבע, שפת התכנות של גוגל בהחלט עשתה לעצמה שם. קל ומשקל מהיר, גו עורר עניין משמעותי בשל הספריות וההפשטות הנדיבות שלו שמקלות על פיתוח יישומים מקבילים ומופצים (קרא: ענן). אך המדד האמיתי להצלחה של כל שפת תכנות הוא הפרויקטים שמפתחים יוצרים באמצעותה. גו הוכיחה את עצמה כבחירה ראשונה לפיתוח מהיר של שירותי רשת, פרו

מיקרוסופט חושפת תבניות אינטרנט מלאות עבור קוד Visual Studio

מיקרוסופט מקדימה תצוגה מקדימה של סיומת קוד פתוח לעורך קוד Visual Studio שלה לבניית יישומי רשת מלא. התוסף נקרא Microsoft Web Template Studio (WebTS), והסיומת נועדה להקל על בניית אפליקציית אינטרנט מבוססת ענן. מפתחים יכולים להשתמש ב- WebTS כדי ליצור קוד boilerplate עבור יישום אינטרנט, תוך בחירה בין מסגרות חזית וקצה אחוריות שונות, שי

Pythonnet מביא את Python למיקרוסופט .Net

חבילת ה- Pythonnet מעניקה למפתחי Python יכולת פעולה הדדית בין .Net Common Language Runtime של מיקרוסופט לבין הטמעת CPython של השפה. החבילה מכונה גם Python עבור .Net, ומאפשרת למפתחים לתסריט יישומי .Net או לבנות יישומים שלמים ב- Python, באמצעות שירותי .Net ורכיבים הבנויים בכל שפה הממוקדת ל- CLR. הוא גם

סקירה של CockroachDB: מאגר SQL מוגדל שנבנה להישרדות

עד ממש לאחרונה, כשקניתם למסד נתונים הייתם צריכים לבחור: מדרגיות או עקביות? מסדי נתונים של SQL כגון MySQL מבטיחים עקביות חזקה, אך אינם משתנים בצורה אופקית. (גימור ידני לצורך מדרגיות אינו רעיון של אדם כיף.) מאגרי מידע NoSQL כגון MongoDB מתרחבים יפה, אך מציעים עקביות בסופו של דבר בלבד. ("המתן מספיק זמן ותוכל לקרוא את התשובה הנכונה" - זו לא דרך לבצע עסקאות פי

Windows Server 2016 Hyper-V: מאובטח יותר, אך לא מהיר יותר

עם Windows Server 2016, מיקרוסופט הציגה רשימה ארוכה של שיפורים ב- Hyper-V. לצד תוספות פונקציונליות כמו תמיכה במכולה, וירטואליזציה מקוננת ומגבלות זיכרון ו- vCPU מוגברות, תמצאו מספר תכונות חדשות, כולל מחסומי ייצור ויכולת להוסיף חם זיכרון ומתאמי רשת, המקלים על הניהול. אך נראה כי המטרה העיקרית של מיקרוסופט במהדורת Hyper-V לשנת 2016 הייתה לשפר את האבטחה. למעשה, הייתי מרחיק לכת ואומר שתכונת הרוצח החדשה של Hyper-V היא VMs מוגנות, שעובדות עם הצפנת BitLocke