סיפור אימה לפני השינה למתכנתות: Regex

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

קבץ לי קבוצה

לפני קצת יותר משנתיים גוגל הוציאו פיצ׳ר חדש לכרום של Tab Groups. אני זוכרת שבזמנו הייתה הרבה התלהבות מהפיצ׳ר הזה, ...

השיחה שלי עם ChatGPT

היי לכולן!
אז בשבועיים האחרונים הרשתות החברתיות מפוצצות בצילומי מסך של אנשים שמנהלים שיחות עם ChatGPT. למקרה שפספסתן, ChatGPT היא ״מכשיר ...

ארבע בשורה – חלק א׳ – וקטורים ונצחונות

היי לכולן!
אז לפני כמה שבועות הבן שלי ביקש ממני לכתוב משחק ארבע בשורה, וחשבתי שזה נשמע כמו רעיון ממש נחמד ...

זה לא התור, זה הסיבוכיות

לפני כמה שבועות העברתי הרצאה בכנס Pycon (צילום ההרצאה יפורסם בקרוב, אני מקווה). בהרצאה דיברתי על סיבוכיות נסתרת של קוד ...

סטיקר גאווה חדש!

היי לכולן!
השנה החלטתי לכבוד חודש הגאווה להדפיס סטיקרי-גאווה של מאיה כותבת אלגוריתמים.
השתמשתי באיור המקורי של שהם בר-גד והוספתי גאווה. אני ...

האקתון כמדיום מתווך – כי מי צריך אלכוהול כשיש קוד?

היי לכולן,
אני לא יודעת אם כבר הזכרתי את זה בבלוג, אבל קשה לי עם אירועי חברה. אני  מטבעי מאוד socially ...

תנו לאלפרד לענות במקומכן

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

פרקטיקה למתקדמות

לכבוד יום האישה 2022 השתתפתי השנה בכמה פאנלים טכנולוגיים מעניינים. אחד מהפאנלים האלה היה ספייס בטוויטר שארגנו והנחו ענבר ואנה ...

מימוש משחק בול פגיעה חלק ב׳ – טיפול בכפילויות

היי לכולן!
בפוסט האחרון שלי מימשתי את הלוגיקה של משחק בול-פגיעה (או Mastermind). השאלה שחזרה על עצמה הכי הרבה פעמים בתגובות ...

מימוש משחק בול פגיעה חלק א׳ – לוגיקה

בשבוע שעבר קמתי בבוקר והחלטתי שבא לי לתכנת משחק.
הכוונה כמובן לא הייתה לפצוח בכיוון קריירה חדש, אלא לרענן את המוח ...

כך עשיתי תואר במדעי המחשב קצת אחרת

בשבוע שעבר השתתפתי בפעם השלישית באירוע Hello World של גוגל המיועד לנשים שרוצות לקבל מידע על תואר במדעי המחשב. השנה ...

שבע בום

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

יצאתי לטיול על עץ

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

בחרו את הכלי הנכון לדיאגרמה שלכן

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

סכום פיבונאצ’י

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

ארגז כלים – kubectl לעבודה עם קוברנטיס

היי לכולן!
אז הפוסט הזה הוא לא פוסט על קוברנטיס, ולמען הסר ספק - גם לא יהיה פה מתכון לקובה.
אם ...

רקורסיה חלק ה’ – חיפוש קובץ במערכת קבצים

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

קיצורי גיט – עשו זאת בעצמכן

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

לפצל או לא לפצל (לפונקציות)?

אני לא יודעת מה איתכן, אבל אחד הדברים הראשונים שאני למדתי כשהתחלתי לתכנת הוא שבכל פעם שיש קוד שאני חוזרת ...

[פוסט אורח] איך להתראיין בלי להתייאש (יותר מדי)

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

The Scala Guild

היי לכולן! האם ידעתן שביום-יום, בעבודתי בביג פנדה אני מתכנתת בסקאלה? ...

Scala Case Objects VS Enums

היי לכולן! בשבוע שעבר העברתי הרצאה ב-Scala Guild בחברה שלי. ההרצאה עסקה בנושא של Enumeration בסקאלה. יתרונות, חסרונות, ובעיקר - ...

איך להפוך פרופיל גיטהאב לכרטיס ביקור

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

חלוקת סטיקרים של מאיה כותבת אלגוריתמים

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

איך להתראיין אחרי פיטורים

הפוסט הזה נכתב בשיתוף עם תמר דליות המדהימה, ראש צוות גיוס הנדסה של פייסבוק, שהיא המגייסת הכי אכפתית כלפי מועמדות ...
programmer-productivity

כך שיפרתי את הפרודקטיביות שלי

לאחרונה שמתי לב להמון שיחות בנושא של פרודקטיביות וכלי פרודוקטיביות. אני לא בטוחה למה, אבל זה כנראה קשור לכך שפתאום ...

רקורסיה – חלק א’ – הבנת אלגוריתמים רקורסיביים

הפוסט הקודם בסדרה - רקורסיה – הקדמה מהי רקורסיה? אז נתחיל מההגדרה הפשוטה ביותר - רקורסיה היא פונקציה שקוראת לעצמה ...

רקורסיה – הקדמה

זה לא סוד שאני אוהבת רקורסיות. כתבתי על זה בבלוג, וזו דעה שאני לא מתביישת להביע בפומבי, רקורסיות הן אחת ...

יום הולדת שנה לבלוג

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

הצבת גבולות קריירה

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

Css art או: איך בגיל 32 למדתי סוף סוף לצייר

את הפוסט של היום אני רוצה לפתוח בווידוי. קוראים לי מאיה, אני בת 32 ואני לא מסוגלת לצייר. כלום ...

המספר הגדול הבא

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

ארגז כלים – ssh tunnels

היי לכולן!
אז כבר הרבה זמן לא כתבתי פוסט חדש, ומי שרוצה לקרוא קצת מהמחשבות שלי בנושא כתיבה וקורונה יכולה למצוא ...

Can we tunnel our way out of this? – part 1

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

חוויות מכנס Node .TLV

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

כך אני מגיעה מוכנה ל-Code Review

במחשב שלי יש מסמך עם חמש שאלות -
כל פעם שאני מסיימת לכתוב קוד, ולפני שאני מעבירה אותו ל-Code Review, אני ...

דף מקורות חדש!

בהתרגשות רבה אני שמחה להודיע שהיום אני חונכת את דף המקורות החדש שלי! בדף זה אני ארכז את כל ההרצאות, ...

מראה מראה שעל הקיר, מי הכי פלינדרום בעיר?

אז אתמול היה יום מאוד מיוחד, זה היה יום עם תאריך פלינדרומי - 02.02.2020 (ותודה ללא מדויק שבזכותו שמתי לב.
ואיזו ...
stormtrooper painting

הקומיט האולטימאטיבי עם ריבייס אינטראקטיבי

בכנס DevOpsDays Tel Aviv שהייתי בו לפני כמה שבועות, הייתי בהרצאה נהדרת של דפנה רגב שהסבירה לקהל את המכניקה הבסיסית ...

המדריך למרצה בכנסים – חלק א’

הרצאות, גבירותיי ורבותיי, הרצאות! כשאני לא כותבת בבלוג, מתכנתת או מלמדת בשיקודס, אני מאוד אוהבת להרצות.
אני מרצה כבר שנים בכנסים ...

ארגז כלים – git hooks

היי לכולן! אני מניחה שרובכן מכירות את גיט, אבל כמה מכן יודעות מה הם git hooks ומשתמשות בהם?
אז אני רוצה ...

Google Code Jam

תגידו, אתן מכירות את Google Code Jam? זה לגמרי הגיוני אם אתן לא מכירות את התחרות הזאת. למען האמת, רוב ...

בעיית פינוי הסנאט

השאלה הבאה לקוחה ממאגר השאלות של Google Code Jam, ואתן יכולות לנסות לפתור אותה כאן. השאלה הולכת ככה -
שריפה ...

ארגז כלים – Pull Reminders

שלום לכולן!
לא יוצא לי לכתוב על זה הרבה בבלוג, אבל אני חושבת ש-Code Reviews הם אחד הדברים החשובים ביותר בעבודתה ...

שלום עולם 2

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

כך קיבלתי חמש (וחצי) הצעות עבודה מעולות – בלי להיות נינג’ה, תותח או תמסח

קצת רקע השנה ניהלתי את תהליך חיפוש העבודה הרציני הראשון של חיי.
העבודה הקודמת שלי הייתה עבודת הפיתוח הראשונה שלי, נכנסתי ...

דברים שלא רציתי לזכור

לראש הצוות החדש שלי יש חוק, שלא מאשרים באופן סופי code review בלי להוסיף gif מתאים לא מאמינות לי? תקראו ...

zsh, you complete me

אז התחלתי עבודה חדשה!
אני עכשיו פנדה גאה בחברת Big Panda! מה שאומר שבזמן הקרוב אתן יכולות לצפות להרבה סיפורי עבודה ...

שלום עולם

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

אייקונים חדשים!

איזה כיף, התחדשתי בחבילת אייקונים ובאנר רשמיים של "מאיה כותבת אלגוריתמים".
הבלוג התקשט ואני חושבת שהכל נראה פשוט נהדר 😊
את ...

מחשבון כבקשתך -חלק ב’

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

מחשבון כבקשתך – חלק א’

אם שוטטתן בפייסבוק לאחרונה כנראה נתקלתן בהתייחסויות לתרגיל (2+2)2÷8 (ואם לא, כדאי לקרוא את ההסבר של לא מדויק).
בקצרה, מדובר בתרגיל ...

הרצף הארוך ביותר

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

Flask

import antigravity התחלתי לאחרונה להתנדב ב-shecodes בתור מנטורית פייתון, ואני נהנית מכל רגע. אחד הדברים שגיליתי כשהתחלתי להתנדב בארגון וישר ...

חזקות של 2

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

OR XOR AND SHIFT

השבוע הנושא של bit manipulation עלה באחת מקבוצות הפייסבוק שאני חברה בהן כנושא שיכול להיות מבלבל ומאתגר בראיונות. הרעיון בדרך ...

סודוקו משופר

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

גלידה

חם היום!
כמה חם? כל כך חם שהלכתי לחפש שאלת תכנות בנושא גלידה, והנה מה שמצאתי - צילי וגילי כל יום ...

אנגרמות

בהינתן מערך של מחרוזות, המשימה היא להחזיר את כל קבוצות המחרוזות שהם אנגרמות אחת של השנייה.
אנגרמה היא מחרוזת שמורכבת מאותן ...

שקילת מטבעות

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

איחוד פגישות

נתונה רשימה של אובייקטים מסוג Meeting.
כל אובייקט מתאר פגישה, ומכיל זמן התחלה וזמן סיום. זמני ההתחלה והסיום הם מספר הבלוקים ...

סודוקו

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

רצף k-unique

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

חמש ושבע

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

העתקת ביטים

הנה נושא שלא יצא לי להתעסק איתו כמעט בכלל, אז הגיע הזמן - bit manipulation - אמנות ההתעסקות עם ביטים ...

אב קדמון משותף

נתון עץ בינארי ושני צמתים בעץ.
המשימה היא למצוא את האב הקדמון המשותף הראשון לשני הצמתים.
איך אני עושה את זה? אני ...

מילוי שטחים

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

משחק הקפיצות

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

הכפלה ללא הכפלה

נתונים שני מספרים שלמים וחיוביים.
המשימה היא לכתוב פונקציה רקורסיבית שמחזירה את תוצאת המכפלה של שני המספרים, בלי להשתמש בכפל או ...

קבוצת חזקה

נתונה קבוצת איברים שכולם שונים זה מזה.
המשימה היא לכתוב אלגוריתם שמחזיר את כל תתי הקבוצות האפשריות. אני אתחיל מדוגמא קטנה ...

מערך כמעט ממויין

נתונה סדרה ארוכה לא ממוינת של מספרים שלמים.
ידוע שכל איבר בסדרה נמצא לכל היותר במרחק 1000 מקומות ממיקומו הנכון בסדרה ...

מצא את המילה האחרונה

השאלה הבאה היא שאלה ממש קלילה באופן יחסי (והתחשק לי משהו קליל), אבל היא הייתה מעניינת כי היו לה הרבה ...

מציאת מסלול במבוך

נתונה מטריצה שמתארת מבוך. תאים שבהם מופיע 0 הם אזורים פתוחים ותאים שבהם מופיע 1 הם קירות. שני תאים במטריצה ...

מספרים תיאוריים

הנה תיאור השאלה, היא קצת מורכבת, אז אני אקרא אותה כמה פעמים כדי לוודא שהבנתי. נתונה סדרת מספרים, שהמספר הראשון ...

מציאת חציון

הפוסט הראשון שלי יוקדש לשאלה הראשונה שנשאלתי בראיון, ואיך הייתי צריכה לפתור אותה. חשוב לציין שבאופן כללי אני ממש לא ...

למה הפסקתי לכתוב אלגוריתמים למגירה והתחלתי לפרסם?

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