ארכיון הקטגוריה: המקור

רשימת פוסטים שיוצגו בפלנטה של המקור

אנדרואיד חופשי – לא באמת

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

אז, אני מנסה מחדש לנסות את AOSP בלי GApps, המכשיר שלי הוא Mako4 – נקסוס4. מכשיר ישן, אבל עדיין חזק ושימושי. הינה רשימה של תוכנות שאני משתמש בהן ביום יום:

  1. אני משתמש במרקט החופשי של FDroid. נכון, כמות התוכנות השוות שם ממש נמוכה…
  2. סנכרון יומנים ואנשי קשר, אל שרת OwnCloud בעזרת DavDroid
  3. פתקים, גם בעזרת OwnCloud. יש שתי תוכנות, אני משתמש בזאת
  4. אני צופה ב־RSS feeds שנמצאים בשרת OwnCloud שלי בעזרת: OwnCloud notes
  5. צפייה ב־YouTube אפשרית בעזרת NewPipe
  6. אימייל… בעייה. אני רוצה לראות את מה שנשלח לג’ימייל שלי. אבל גוגל … זונות. אז הם המציאו מנגנון אבטחה משלהם וכדי שיישומים רגילים יכלו להיכנס דרך IMAP עם ססמה כרגיל, צריך לסמן שאנחנו רוצים אבטחה נמוכה יותר:
    https://www.google.com/settings/security/lesssecureapps ברגע שמסמנים שם – תוכנות אימייל (K9Mail או התוכנה הרגילה של AOSP).
  7. ניווט: אין מנוס, יש רק OSMDroid והוא ממש רע.
  8. עבור Reddit אני משתמש ב־RedReader (האמת תוכנה ממש לא רעה מומלצת לכולם).
  9. לטובת צ’אט – אני משתמש כרגע בגרסה מתוקנת משלי ל־Conversations שכוללת תמיכה טובה יותר בעברית. אני צריך לתקן אותה ולבקש merge. התוכנה זמינה ב־FDroid.

מה אני מחפש:

  1. האם יש ל־Instagram איזהשהוא API למתכנתים…? האם יש יישום חופשי…?
  2. האם יש אפפ חופשי עבור Facebook?
  3. אני משתמש בתוכנה SMS & Call Log Backup לגיבויים. מה זמין שהוא חינמי…?
  4. יש כמה אפליקציות לא חופשיות (אבל חינמיות) שאני צריך.  אני כרגע מוריד מהאינטרנט את ה־apk מאתר http://www.apkmirror.com/‎‏‏ אבל אני מחפש משהו יותר מסודר. השתמשתי פעם ב־http://m.aptoide.com/‎ אבל אני לא יודע אם “כרגע” זאת התוכנה להשתמש בה. חשוב לי – שהתוכנה לא תדרוש רישום.

מה הבעיות שלי:

  1. אני משתמש כרגע בבנייה שלי של Cyanogenmod, אבל מחפש משהו אחר. כמה שיותר קרוב ל־AOSP.
  2. משום מה… ה־GPS לוקח לו המון זמן לקבל מיקום. משהו כמו… 20 דקות. לא כיף, והופך את הניווט למשהו לא אפשרי. מעניין מה GApps עושים כדי לתקן את הבעייה.

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

בתור בונוס לקורא – הינה מצלמה שמוצבת בחללית ומכוונת מטה – אלינו כדור הארץ. משדר ב־HD במשך כל היום. מדהים: https://www.nasa.gov/multimedia/nasatv/index.html#iss

Share Button

המסע אל אנדרויד 10 – MotoX 2014

אמלק: המכשיר משמש אותי לעבודה יום יומית. סוללה שלו כיום (לאחר כשנה של שימוש) מחזיקה יום שלם. אני נותן לו ציון מושלם של 5 מתוך 7.

מה נשתנה מפעם האחרונה שכתבתי בנושא זה (למשועממים – הינה קישור לכל הפוסטים בנושא המסע האישי שלי אל שימוש באנדרויד): ה־Galaxy S1 שלי עבר דירה. במקומו קניתי Nexus 4. השתמשתי בבלידים של Cyanogenmod, היה מגניב. הוא נפל לי מהיד, המסך נשבר. החלטתי לקנות מכשיר חדש, קניתי MotoX 2014, דור שני.

כמה מילים על המכשיר:

  1. המכשיר בנוי טוב. מוצק, ולא רוטט.
  2. הסוללה שלו מחזיקה בערך יומיים המתנה, בערך יום שימוש (שלי).
  3. המיקרופון שלו מעולה, הוא מצליח להקליט מהכיס שלי (ולאחר הגברה, ניקוי רעשים כללי ו־compression בעזרת audacity) הקלטות נשמעות מעולה.
  4. נניח שהמצלמה בסדר, אין לי מושג.
  5. יש בלידים מסודרים של Cyanogenmod והם עובדים לא רע (עוד לא עברתי אל Android 6).
  6. למכשיר יש שני (שלושה) פיצ’רים שחסרים לי בכל מכשיר אחר (הוידאו הזה הוא על דגם אחר, אבל מדגים את כולם), כל הפיצ’רים הללו עובדים גם ב־cm:
    1. כאשר אתה מנופף את היד מול המסך, החיישן תנועה מגלה את זה וזה מתפקד כמו לחיצה על power. זה גם מאפשר לי לסתכל על השעה (או התרעות) בלי מגע פיזי. זה יותר קל מללחוץ על כפתור power.
    2. כאשר אתה מנער את המכשיר ביד, כמו לחיצת יד, נדלק האור/פנס. מעולה בלילה בהליכת פיפי.
    3. כאשר אתה מחזיר את המכשיר ביד ומנער אותו מצד לצד (כמו… פתיחה של ברז…) המצלמה נדלקת. פי’צר חסר שימוש.
  7. אין טעם שאני אסביר על כמה שהקוד דומה ל־upstream והוא stock ROM כי אני לא מאמין בזה. עבדתי בפיתוח אנדרויד (בניתי ROM בחברה מאוד גדולה) ואני יודע שגם אם ה־UI לא השתנה, הקרביים שונה. מאוד. אני לא מאמין שהמוטורולה/לנובו לא שינו את הקוד בפנים. (ללא קשר לרוגלות). אבל… הממשק הוא לא סוטה ממה שרואים ב־AOSP, וזה טוב.

האם הייתי ממליץ על המכשיר? בהחלט. למרות הגודל שלו. הוא גדול מדי ולא נוח לי. המכשירים שיצאו אחריו (למשל Moto X Play שמוכרים בארץ) ענקיים וממש לא נוחים להחזקה ביד. המכשיר לא נמכר בארץ, והייתי צריך לדאוג לייבוא אישי שלו. המכשיר מאוד זול (עלה לי בסביבות 1500₪ בזמנו). בעייה אחת היא: כיוון שהוא לא כזה מוכר קשה למצוא בשבילו מארזים או מגני מסך. אבל… אפשר למצוא בודדים באיכות טובה (לא כזאת).

Share Button

נטפליקס בלינוקס

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

  1. אני משתמש בפדורה. אני משתמש בכרומיום של פדורה. שם נטפליקס לא עובד. צריך להפעיל תוסף בשם Widevine, שלא זמין בכרומיום. פרטים כאן: http://unix.stackexchange.com/questions/172364/netflix-works-on-chrome-but-not-chromium
  2. ננסה Firefox. גם לא. מסתבר שהתמיכה ב־DRM של הדפדפנים שונה.
  3. אז הורדתי את ה־rpm של כרום, והחילצתי משם את הקבצים המתאימים. ואז אני מצליח לראות.

מסקנה: זה עובד בכרום בלבד.

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

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

Share Button

אל תתקשר לבריאן

אז… מיקרוסופט… משחחרים… פול קוד פתוח. ותוכנות די שימושיות.. מוזר.

והם משתמשים ב-GitHub… אז אפשר לראות את הפאקים שלהם… אוקי, הינה אחד:

https://github.com/OpenLiveWriter/OpenLiveWriter/commit/c80bee8119f98f7d839b9502f2313413465a8fd2

Share Button

פודקסט על לוקליזציה – .Net Rocks!

ב-28 לחודש (זה יוצא יום רביעי בכדור הארץ) יפורסם פודקאסט של .Net Rocks בנושא לוקליזציה (קישור ישיר ינתן לכשיהיה). האורח הוא האיש הכי חשוב בעולם.. כמובן אני.

בקשר לפודקאסט:
זהו אחד הפודקאסטים הכי וותיקים שיש. מתחיל ב-2003 (?). ומשדר מאז. בזמנו כל מה שהיה לאנשים המסכנים שלא משתמשים בתוכנה חופשית היה .NET וזה היה נשמע ככה מהתכנים. בשנים האחרונות האורחים והמגישים מבינים שיש עולם חוץ מזה… ורב התכנים כבר לא נוגעים כלל בעולם של מיקרוסופט.

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

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

אני לא מרוצה מהתוצאה. אני רציתי לדבר על הפתרונות שמציעים באנדרויד וב-IOS… ואולי על Qt5… הם משכו אותי לכיוון של HTML+CSS ונתקעו על BIDI… ולא רק שאילו נושאים שלא עובדים בתסקיט רדיו… אני לא ממש מבין בטכנולוגיות ווב… והאנגלית שלי נוראית. אני צריך לתרגל דיבור.

נראה מה העורכים יעשו מזה 🙂

Share Button

פינגווינים קפואים

מי שעבד איתי יודע ש… “אני מייצר סביבת עבודה מעניינת”… בלשון המעטה.

בשבוע שעבר איבדתי את הספל שלי בעבודה (עם השם שלי)… מישהו החביא לי אותו בפריזר ושם בפנים את טאקס:

IMG_20151018_085144

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

מצד שני… זה מה שעשו לי לפני כמה חודשים:IMG_20150804_082728nopm

Share Button

שמיעה עצמית בלינוקס

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

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

הסיבה להשהייה הזאת – היא כי השמיעה העצמית ממומשת בתוכנה. יש תוכנה שמאזינה, ואז משדרת חזרה. בחלונות אין לי מושג מה עושה את זה, ובלינוקס זה PulseAudio. אני באמת מתרשם מחלונות, ה־latency הרבה יותר נמוך מאשר בלינוקס, ותמיד מהללים את PulseAudio … אבל כאן הוא מפספס. בגדול.

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

modprobe snd-aloop

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

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

Share Button

Atom – חרא של עורך

אטום הוא מתיימר להיות מחליף של sublime אבל הוא חרא בריבוע. איטי… דוגמאות:

  1. הוא לא יכול לפתוח קבצים בגודל 2 מגה ומעלה. קבצי C יכולים להגיע לגדרים כאלו בקלות.
  2. הגלילה שלו לא מהירה מספיק.
  3. התמיכה שלו בכל דבר שהוא לא ווב, היא פשוט דרעק. עריכה של קבצי bash היא … לא טובה.
  4. תפתחו קובץ עם 200 שורות, תבחרו באפשרות Selection -> Split into lines, תלחצו home, ואם התחביר שלכם הוא C, אז חלק מהשורות יהיו בתחילת השורה הלוגית וחלק בעמודה 0. לחיצה פעמיים על home לא תעזור לכם. אחרי 20 פעמים, תהיה exception והעורך לא יעבוד שוב.
  5. התוכנה פשוט מאבדת את הסמן מהר מדי… לא הבנתי איך אבל יותר מדי פעמים אני בפוקוס על החלון ואין לי סמן. רק לחיצה על החלון פותרת את זה.
  6. תפתחו XML עם 500 שורות. סמנו 500 שורות. שוב Selection -> Split into lines עכשיו תנסו לשנות משהו. העורך פשוט איטי בטירוף.

עצוב. מאוד.

Share Button

גיבויים באנדאויד

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

סוג ראשון – זמין בכל אנדרויד 4.0 – adb backup

כל שצריך הוא android-sdk מותקן על המחשב (למעשה את הפקודה adb בלבד) ואפשר לגבות איתה. השימוש הוא פשוט, לכתוב את הפקודה הבאה במחשב תוך כדי שהמכשיר הסלולרי מחובר למחשב:

adb backup  -f backup-2015-2-15.ab -apk -bb com.whatsup com.pinterest

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

adb shell pm list packages | grep firefox
package:org.mozilla.firefox

לשיחזור, משתמשים בפקודה הבאה:

adb restore backup-2015-2-15.ab

כמה הערות:

  1. כשיתחיל הגיבוי בטלפון יהיה חלון שבו תתבקשו לשים ססמה כדי להגן את הגיבוי. אני סטלן ושוכח את הססמאות… אז לפעמים אני שם את הססמה בשם הקובץ… אבל לאחרונה גם וויתרתי על זה ואני פשוט מאשר כדי לעשות גיבוי ללא ססמה.
  2. אם גיבית אם ססמה – כדי לשחזר צריך גם ססמה. אם אין ססמה – אי אפשר לשחזר, מניסיון 🙂
  3. אין בעיות להעביר גיבוי בין מכשירים. אני העברתי את whatsup כולל היסטוריה מלאה של שיחות, כמה פעמים בין מכשירים בטכניקה הזאת.
  4. אני יצרתי סקריפט ששומר מספר חבילות (כאלו שאין בחנות של אנדרויד, שזמינות דרך FDroid) וגם שם את התאריך בשם הקובץ (שימוש בפקודת לינוקס date).
  5. אם תשימו את דגל -shared בסוף הפקודה (המקף מצד שמאל למילה) תגבו גם הגדרות כלליות של המכשיר (אני חושב שגם תמונות). אני מגבה אותן ידנית, פשוט מעתיק למחשב.
  6. כדי לגבות ולשחזר שיחות ו-SMS אני משתמש בתוכנה SMS & Call backup
  7. אנשי קשר ופגישות נשמרים בשרתים של גוגל. אני אישיתי משתמש ב-OwnCloud ומשתדל לא לשים אנשי קשר שם (וזה ממש קשה, גוגל די דוחפת שאני אעשה את זה, גם אם זה בטעות).
  8. בדביאן ניתן להתקין את החבילה android-tools-adb במקום להוריד כמה מגה מהשרתים של גוגל של android-sdk.

גיבוי שני – דרך ה-recovery. יפורסם בעתיד.

Share Button

הרצאה על D שלא הייתה

כרגע חזרתי ממפגש מפתחי קוד פתוח, שבו הייתי אמור לדבר על שפת D. אבל… החלטתי להעביר הרצאה של מישהו אחר במקום. העברתי הרצאה של מרק רנדל, שנקראת “שפת התכנות הגרועה ביותר“. נראה שאנשים התלהבו מההרצאה – אז הינה המקור. מומלץ ביותר. למרצה יש מבטא מצחיק ממני.

https://skillsmatter.com/skillscasts/6088-the-worst-programming-language-ever#video

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

תודה לכל האנשים שבאו למרות הסופ”ש קרוב, ולמרות הסופה!

נ.ב.

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

http://libcello.org/home

Share Button