@davidnead
צודק, ייתכן ששמונה עשרה זה המינימום, אבל חייבים לתקן בדחיפות...
ארכיטקט
-
אמיתי... מצאתי את זה בקוד שלי. -
אמיתי... מצאתי את זה בקוד שלי. -
אמיתי... מצאתי את זה בקוד שלי.מסתבר שמישהו נתן לי מתכון בטלפון ולא מצאתי איפה לכתוב אותו באותו רגע (ולא, לא השכלתי לפתוח גוגל טרנסלייט בתור עורך טקסט זמין....) זה כבר נמצא מזמן בגיטהאב (פרטי) ויש על זה קומיט...
public static async Task<List<string>> GetTshulentInLeilShishy() { var result = new List<string> { "לטגן ארבעה בצלים עד שנהיים ממש חומים" ," סילאן על הבצל כמה כפות" ," מעל תפוחי אדמה" ," מים ותבלינים לפי הטעם פפריקה גריל עוף פלפל שחור אבקת מרק בצל ואבקת מרק עוף " ," כנגד הסילאן צריך לשים מלח בשפע ופלפל שחור לאזן את הטעם המתוק" ," המים יכסו יותר מהתפוחי אדמה" ," לערבב ולהניח בשר" ," על זה שעועית לאחר השריה של של לילה שלם במים" ," ועל זה גריסים" ," על אש נמוכה בלי לערבב ובלי כלום" ," לא להרתיח את הסיר מראש" ," לפעמים גם אחרי חמש שעות לא רואים שזה מבעבע לא להיבהל " ," להשאיר כל הלילה על האש" ," בכירה חשמלית על מספר שלוש" ," " ," רשות קישקע:" ," קמח פירורי לחם מים הרבה שמן כוס שמן " ," תבלינים לפי הטעם" ," לקחת קצת בצל מהטשולנט לקישקע לפני הסילאן" ," אפשר לחתוך בטטה להוסיף קצת" ," מערבב את זה חזק ושם עם נייר אפייה מעל לטשולנט" ," צריך שיהיה מים בטשולנט עד למעלה בדיוק מעל לגריסים" }; await Task.Delay(1000 * 60 * 60 * 24); // <<בישול של שמונה עשרה שעות return result; }
הקוד הזה כבר פרודקשן ואני משאיר אותו כפתק בבקבוק לאיזה שהוא AI עתידי שיבין מה רציתי, ואולי יכין לי אחד כזה.
עדיין מתבלט אם להשאיר את הפונקציה סטטית כי טשולנט הוא לעולם לא סטטי. -
ניקוי אובייקט jsאני אוהב להשתמש בזה
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#tojson_behavior
כמובן מותנה בזה שהאובייקט שלך הוא באמת אובייקט (בטייפסקריפט יש בזה קפידא יתירה) -
כמה טיפים מלקוחות שכמובן לא משלמים לפי שעה אלא רק לפי סיכומים על פונקציונליותתגובה: למה מתכנתים לא רוצים להיות עצמאיים ולעבוד מול לקוחות
היום היה איזה קשקוש עם מישהו לגבי תאריכים לועזיים שקיעות חמה וכדומה, הסברתי לו שיום לועזי פועל מחצות עד חצות ולכן עליו להזין תאריך לועזי שתואם לעברי ובזה לפתור את הסיפור.
ואז הגיעו הפתרונות היצירתיים, תעשה פופאפ שישאל את היוזר אם זה לפני השקיעה או אחרי? ומה השלב הבא? אה כן וגם שבכפתור שלפני השקיעה יראו שמש שוקעת, ובכפתור שאחרי השקיעה שלושה כוכבים, נו נו.
אחר כך הוא בכלל הציע שתהיה אנימציה שיראו את השמש שוקעת אם לחצו על הלחצן שלפני השקיעה ואז זה יחשיך את כל המסך.
בקיצור בסוף הצעתי לו שאולי כדאי להוסיף לדרישות שהשמש האמיתית, שלנו, שזורחת לנו כל יום, אז היא תשקע ברגע שהיוזר ילחץ על הכפתור, וכל זה כדי להבהיר לו על מה הוא לחץ. אם אפשר לבקש, אז למה לא?
למי שלא יודע טסלה סובלת ממחלת ירח, היא רואה את הירח כרמזור כתום ומאטה את המכונית בעל כרחו של הנהג ויש כבישים בארה"ב שסובלים מזה הרבה, אינני יודע אם הבאג הזה תוקן כבר, אבל יש מצב שאילון יחליט לשנות את מסלול הירח כדי להתאים לטסלה, והוא בטח ימכור את הטכנולוגיות האלו גם לאנשים כמוני שסובלים מבעיות כאלו של לקוחות.... -
mysql - תנאי לשדה סיכום@shpro654
אענה לך בלי קוד: אתה צריך להשתמש בתת שאילתה בכדי לקבל תוצאה כרצונך
האם MySql הוא כל כך אלוף בעיבוד תתי שאילתות כמו אויבו המר SQL SERVER? אין לי תשובה והרבה פעמים נתקלתי בביצועים גרועים מאוד.
כמו"כ השאילתה שלך עושה ג'וינים של רבים ליחיד וזה ישכפל לך את כל הרשומות (ואז צריך לעשות Distinct כדי לתקן את זה, זה בערך כמו לתת למישהו כדור נגד דיכאון ואז כדור נוסף בעד דיכאון כדי שהוא לא ייצא משליטה מרוב שמחה וכו', לא עובדים ככה פשוט לא נכנסים לדיכאון וזהו).אם תרצה תשובה עם קוד יש באינטרנט פידלים רבים ל MYSQL הנה אחד לדוגמא: https://www.db-fiddle.com/
אם תואיל בטובך ליצור לנו שם טיפלה טבלאות כדי שיהיה כיף לעבוד ולראות את התוצאה אשמח לעזור לך גם עם קוד.
כמו"כ אם אין לך כוח לפידלים אני תמיד עוזר בחינם לאנשים בתנאי שהם לא רשעים (ואני רשאי לקבוע מי רשע ומי לא) אז פנה אלי בפרטי. -
בשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות@אהרן אמר בבשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות:
בקיצור, תבוא יותר, זה תמיד יהיה פתרון לבעיה שלנו.
אני כאן תחת צו של מורינו ורבינו @dovid שליט"א שאם לא כן לא יענה לי לטלפונים שאינם בתקופת בחירות...
-
בשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות@zvizvi הנושא של האזנה גם לדבל קליק והתעלמות מההקלקה הראשונה נובע מתרחיש שבו מרימים דיאלוג, והוא נסגר בגלל הלחיצה השניה. הסברתי את זה בפתח דבריי.
זה גם לא נכון שאין לחיצות כפולות באינטרנט, כשאתה מדבר על אפליקציה כבדה אין לך הרבה לאן לברוח, כמות האירועים מוגבלת, ואתה שורף מהר מאוד את האופציות של לחיצה בודדת, כפולה, שמאלית, ימנית, אמצעית, אנטר, טאב ועוד היד נטויה. אלא אם כן יש לך מקום לארבע מאות כפתורים בכל ס"מ מסך.
נראה לי שאני צריך להרים פרוייקט קטן (אולי אעשה זאת בהמשך) כדי להמחיש מה קורה למישהו שמרים דיאלוג והוא נסגר לו בפנים, בגלל לחיצה כפולה. או שנפתחים 2 דיאלוגים אחד על גבי השני ואחד מעודכן והשני לא וכשהוא סוגר את הראשון השני עדיין צף, עם הנתונים הישנים. אלו בעיות שהעולם מתמודד איתם מאז מלחמת העולם השניה.ואסיים בסיפור, מישהו פירסם מודעה דרוש שותף לטיול קשוח ביותר ביערות הגשם מקום שלא דרכה שם כף רגל אדם מעולם, למיטיבי לכת ולאוהבי הרפתקאות בלבד. התקשר אליו מישהו
"בקשר למודעה על הטיול"
כן, בן כמה אתה? 96
עשית טיולים כאלו בעבר? לא
אתה אוהב לטייל באופן כללי? לא
אתה בכושר גופני? ממש לא, אני בקושי זז.
אז למה התקשרת? תראה ראיתי את המודעה שלך הבנתי שאתה מחפש פרטנר לטיול שלך, אמרתי לעצמי אני בוודאי לא הולך לעשות את זה איתו, אז התקשרתי להודיע לך "אל תבנה עלי אני לא בעניין של הטיול שלך".
והנמשל (שלא כל כך דומה אבל אני מצשטל אותו לכאן בסגנון רוסי כפי ששמעתיהו בביהמ"ד של יוצאי מוסקבה):
מישהו רוצה לפתור בעיה, (והוא לקוח שמוכן לשלם כסף עבור כך) הוא נכנס לחנות שלך ומבקש פתרון, זה אומר שהוא נמצא בבעיה, ואת הבעיה שלו הוא רוצה לפתור, כלומר יש לו בעיה, והוא מחפש פתרון, הפתרון, צריך להיות פתרון של הבעיה, כלומר של הבעיה שיש לו. ולא פתרון של בעיה אחרת שאין לו. אז אם מציעים לו פתרונות חלופיים, הפתרונות הללו אמורים להיות מסוגלים לפתור את אותה בעיה בדיוק, ולא בעיות אחרות. כמו"כ הוא לא מחפש שיעזרו לו להתעלם מהבעיה, ולומר "אין בעיה כזו" או "היא נדירה" ו"היא לא כל כך מצויה", או "לא כל כך נוראה". או "בוא נפתור בינתיים בעיות אחרות".
ככה מקובל עכ"פ בגלילות הקווקז, אבל מי אני שאתווכח אולי בישראל זה שונה. -
בשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות@dovid אמר בבשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות:
ואני מתנגד (או יותר נכון לא מבין את הצורך) לטיימהאוט.
רבי דוד??????????
אין דרך נקייה אחרת לטפל בזה, אירוע דאבל קליק מבוסס על זמן, לא על משהו אחר (וכידוע בשם איינשטיין כששאלו אותו מה זה זמן? הוא ענה: "זמן זה הדבר שאותו אנו מודדים באמצעות שעון"...).
אם אתה רוצה שהדיירקטיב ינהל לך גם את הפונקציות, אז אני כבר לא יודע מה לומר.... בעיקרון אירוע זה אירוע, יורים אותו, ואז הפונקציה שלך מטופלת בקוד, אתה לא מעביר פונקציות לטיפול בתוך הדיירקטיב, צר לי (זה כמו שכשאשתך אומרת לך ללכת לקניות אתה מבין לבד שהיא לא מתכוונת לבוא איתך למכולת...). -
בשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות@zvizvi אמר בבשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות:
נכון זה לא כ"כ גנרי (צריך לממש כל פעם), אבל עדיין...
זה בדיוק מה שהייתי עושה עד עכשיו בעוונותיי, עד שנתקיים בי סבבוני דגלים רבים ואבירי בשן כיתרוני.
חוץ מזה זה לא פותר את כל הבעיות, למשל דיאלוג שנפתח ונסגר זה תלוי ב DOM. -
בשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות@yossiz שיפרתי את הקוד, ההערות שלך תוקנו. כעת אם יהיו שיפורים אעדכן את התגובה הזו כל הזמן.
import { Directive, EventEmitter, HostListener, Input, Output } from '@angular/core'; /** * This directive help us to manage user single click and double click * In regular DOM events, when a user click double click - twoo events of "click" will be fired, and one event of "dblclick" * This behevior make troubles. becose if we need one event, and the user click twice, twoo events will be fired. * So: * the basic behvior of this directive, is to emit a new event called "singleClick". this event is fired only once, * and is not affected by the second click of user. * * ==================================================================================================================== * * In addition can you use an event called "singleOrDblclick" so that only one event between them will be triggered, * and they will not contradict each other. * So if you have problems with such a scenario * for example opening dialogs they may close on the second click if they are opened on the first click * you can solve the problem by listening to the "singleOrDblclick" event. * * More beheviors documented bellow in the code */ @Directive({ selector: '[mtrSingleClick]' }) export class SingleClickDirective { /** * a flag that tell us if was there a single click before less than the time allotted in the variable "doubleClickSpeed" */ private singleClickWasClickedRecently_FLAG = false; /** * a flag that tell us if we now after a dblclick event */ private isdblClick_FLAG = false; /** * the maximum time (in ms) between clicks, that the DOM fired a dblclick event. */ @Input() public doubleClickSpeed = 500; /** * if you wand that not fired an single click event when the user click double click. */ @Input() public ignoreSingleClickWhenDblClick = true; /** * use $event.stopPropagation()? */ @Input('mtrSingleClickStopPropagation') public stopPropagation = false; /** * an event that emmitted once for single click only and not emmitted twice when the user click double click. * if you choise "ignoreSingleClickWhenDblClick" then this event will not be fired at all - if the user make a double click. */ @Output() singleClick = new EventEmitter<any>(); /** * this event will fired once when the user make a single click or a dblclick * if the user make a dblclick then the event will be fired only by the dblclick DOM event. */ @Output() singleOrDblclick = new EventEmitter<any>(); @HostListener('click', ['$event']) onClick($event): void { if (this.stopPropagation) { $event.stopPropagation(); } // if singleClickWasClickedRecently we do nothing if (this.singleClickWasClickedRecently_FLAG) { return; } // Raise a flag this.singleClickWasClickedRecently_FLAG = true; // If we ignoreSingleClickWhenDblClick we cannot fire event before checking that the user not click twice if (this.ignoreSingleClickWhenDblClick) { // So we have to wait until we make sure we are not in a double click mode const mainTimer = setTimeout(() => { // Either way we have to lower the flag this.singleClickWasClickedRecently_FLAG = false; if (this.isdblClick_FLAG) { clearTimeout(mainTimer); return; } // If is not dblclick we emit a single click event this.emitSingleClickEvent($event); clearTimeout(mainTimer); }, this.doubleClickSpeed + 10); } else { this.emitSingleClickEvent($event); const timer = setTimeout(() => { this.singleClickWasClickedRecently_FLAG = false; clearTimeout(timer); }, this.doubleClickSpeed + 10); } } emitSingleClickEvent($event): void { // console.log('emitSingleClickEvent'); this.singleClick.emit($event); this.singleOrDblclick.emit($event); } @HostListener('dblclick', ['$event']) onDblclick($event): void { if (this.stopPropagation) { $event.stopPropagation(); } this.isdblClick_FLAG = true; this.singleOrDblclick.emit($event); const timer = setTimeout(() => { this.isdblClick_FLAG = false; clearTimeout(timer); }, this.doubleClickSpeed + 100); } constructor() { } }
-
בשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות@yossiz אמר בבשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות:
מטה הערה, האם זה חסרון בי שלקח לי הרבה זמן (יחסית) להבין את הלוגיקה של הקוד? משהו פה מרגיש לי מסובך מדי. (לענ"ד זה מה שגרם לחלק מהבעיות שבאות ג', גם הערת @Shaya היה מונע אות א' וג')
לדעתי הקוד כתוב היטיב, אבל לא מתועד מספיק, אולי אפשר לעשות שם עוד כמה הפרדות כדי להבהיר את ההתנהגות.
הוא נכתב בערב שבת בין השמשות, אז אכן לא הייתי צריך לפרסם אותו בשלב זה. אבל אי"ה אשלים את התיעוד ואפרסמהו.@yossiz אמר בבשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות:
שאלה צדדית:
למה אתה נוהג לנקות את ה-timeOut אחרי הרצת הפונקציה של הטיימאאוט? זה לא קורה ממילא?אכן אין חובה, זה הרגל - הואיל ואנו משתמשים כבדים ב rxjs - לנקות כל הזמן את ההרשמות.
עכשיו בעקבות ההערה שלך ביררתי וזה נראה שהוא מפסיק להאזין אחרי האירוע.
עדכון: כעת דיברתי עם חבר, הוא אומר שפעם בוודאי זה היה חובה, ייתכן שהיום דפדפנים מודרניים מנקים את זה לבד, אבל כדאי לשמור על ההרגל הזה בשביל מי שמתעקש לעבוד עם אקספלורר 1.@yossiz אמר בבשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות:
נגיע למסקנה שיש שיעור זמן מסויים שכל אירוע קליק שמגיע תוך שיעור זמן זה מאז הקליק האחרון אנחנו רוצים לשייך אותו לאירוע מתמשך ולבנות ממנו אירוע דאבל/טריפל/קוואדריפל קליק.
לא ממש, אני לא "בונה" דאבל קליק, שים לב שאני מאזין לאירועים קיימים של קליק ודאבל קליק, ורק מחליט אם אני יורה או לא. ההחלטה אם לירות אירוע ואיזה אירוע, זהו לב לבו של הקוד הזה.
@yossiz אמר בבשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות:
אתה משתמש בשיעור זמן שרירותי של 500 ms
זו אכן חולשה של הקוד, אבל למרבה הצער JS לא יודע להגיד לנו מהו פרק הזמן של דאבל קליק, הלכתי לפי הפרסומים של מייקרוסופט שברירת מחדל של מערכת ההפעלה היא 500ms, אם תמצא דרך לדעת את ההגדרות אשמח לשיתוף. ולהזכירך המאפיין הזה הוא אינפוט כך שניתן גם לשחק איתו לחובבי דאבל קליקים מהירים במיוחד.
@yossiz אמר בבשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות:
אם לא מזוהה דאבל לפי הגדרת המערכת אתה פולט קליק יחיד ומחכה עוד 500 ms עד שאתה מנקה את הדגל של singleClickWasClickedRecently, ז.א. אתה זורק לפח כל קליק שמגיע תוך שנייה שלימה של הקליק הראשון אם המערכת לא זיהתה קליק כפול.
אכן זה ראוי לתיקון.
@yossiz אמר בבשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות:
אם המתכנת לא רוצה להתעלם מקליק יחיד כאשר מזוהה קליק כפול, אז אתה מיד יורה אירוע של קליק יחיד ואז מחכה עד סוף ה-500 ms לנקות את הדגל. זה בסדר. אבל אז, אם מזוהה דאבל קליק אתה מאריך את הזמן שבו אתה מתעלם מקליקים נוספים בעוד 500 ms, שזה טוב, אבל אם לא מזוהה קליק כפול בתוך ה-500 ms הראשונים, אז אתה כבר לא מתעלם מקליקים נוספים.
זה נכלל בתיקון הקודם, בקיצור בשורה 25 הסרתי את התנאי של isDblClick לא צריך אותו.
את זה תיקנתי כבר עכשיו.
בהמשך אנסה להפוך את הקוד לברור יותר ואפרסם גירסה חדשה.תודה על ההשקעה.
-
בשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות@shaya זה אחרי חיפוש, כולם עושים את זה מלוכלך, אם מישהו המציא רעיון טוב יותר אשמח לראות.
אני מצפה ממערכת התקינה שתציע סוג של פתרון, אירועים חדשים וכדומה. -
בשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדות@yossiz אדרבה תעשה משהו בריאקט או וויו או ב vanilla-js
-
בשורה מרעישה לכל מי שסובל מבעיות UX הנובעות מבלבול בין לחיצות כפולות לבודדותכידוע חלק גדול מהסבל של האנושות (אחרי רעב מחלות ומלחמות) נובע מכך שיוזרים לוחצים פעמיים על כפתורים, כשצריך ללחוץ פעם אחת, והלחיצה הכפולה נספרת גם כ 2 לחיצות בודדות, ואז דברים מתחילים להתחרבש, שלא לדבר על שליחת API פעמיים לשרת, חיובים כפולים בכרטיסי אשראי, הזמנות כפולות, ושיגור של 2 פצצות אטום במקום אחת (אם מדובר למשל בדונלד טראמפ או משהו כזה).... אבל מילא פצצות אטום וכדומה, במקרה היותר גרוע מדובר בדיאלוג שנפתח באמצע המסך, ואז נסגר כי היוזר לחץ פעמיים על הכפתור שפותח את הדיאלוג, והלחיצה השניה בעצם סוגרת את הדיאלוג, כי זו לחיצה מחוץ לשטח הדיאלוג, כאן זה כבר הרבה יותר נורא מפצצת אטום, כי היוזר מתקשר אליך לנייד "דחוף דחוף" תודו.
מצד שני אתה לא יכול להכריח את כולם ללחוץ פעמיים כי חלק מהיוזרים מצפים ללחיצה בודדת, הרי מדובר בכפתור אחרי הכל...
אז הפתרון שלנו הוא דיירקטיב לאנגולר שמאפשר לך לשלוט ביד רמה על אירועי ההקלקה באופן הבא:אפשר להגדיר לחיצה בודדת בלבד והלחיצה השניה של ההקלקה הכפולה לא יורה אירוע בכלל (זו התנהגות ברירת המחדל)
אפשר להגדיר שהלחיצה הבודדת לא יורה בכלל כאשר ישנה לחיצה כפולה.
אפשר גם להגדיר את אותו אירוע ללחיצה בודדת או כפולה, כך שאם הוא לחץ לחיצה כפולה האירוע יירה בזכות הלחיצה הכפולה, והלחיצה הבודדת לא תשפיע בכלל.
לאחרונה הבעיה הזו גרמה לי הרבה תלונות UXיות, ולכן הפשלתי את השרוולים והכנסתי את הידיים לבוץ אחת ולתמיד.
נא לא להעלות את הקוד הזה לאינטרנט בשלב זה. לשימוש חברי הפורום בלבד.
תהנו.import { Directive, EventEmitter, HostListener, Input, Output } from '@angular/core'; @Directive({ selector: '[mtrSingleClick]' }) export class SingleClickDirective { private singleClickWasClickedRecently = false; private isdblClick = false; @Input() public debounceTime = 500; @Input() public ignoreSingleClickWhenDblClick = true; @Input('mtrSingleClickStopPropagation') public stopPropagation = false; @Output() singleClick = new EventEmitter<any>(); @Output() singleOrDblclick = new EventEmitter<any>(); @HostListener('click', ['$event']) onClick($event): void { if (this.stopPropagation) { $event.stopPropagation(); } if (this.singleClickWasClickedRecently) { return; } this.singleClickWasClickedRecently = true; if (this.ignoreSingleClickWhenDblClick) { // check if not dblclick const mainTimer = setTimeout(() => { if (this.isdblClick) { this.singleClickWasClickedRecently = false; clearTimeout(mainTimer); return; } // if is not dblclick this.emitSingleClick($event); clearTimeout(mainTimer); }, this.debounceTime); } else { this.emitSingleClick($event); } } emitSingleClick($event): void { this.singleClick.emit($event); this.singleOrDblclick.emit($event); const timer = setTimeout(() => { this.singleClickWasClickedRecently = false; clearTimeout(timer); }, this.debounceTime); } @HostListener('dblclick', ['$event']) onDblclick($event): void { if (this.stopPropagation) { $event.stopPropagation(); } this.isdblClick = true; const timer = setTimeout(() => { this.isdblClick = false; clearTimeout(timer); }, this.debounceTime); this.singleOrDblclick.emit($event); } constructor() { } }
למימוש:
<div mtrSingleClick (singleOrDblclick)="openForm()" [mtrSingleClickStopPropagation]="true" > </div>
-
שטיבליסט: הסטרטאפ שנכנס לשוק של מאה מיליארד דולר בשנה@nigun צודק, זה בשביל פוסט אחר לגמרי.
אחרי ההתנצלות, רק אסביר שזה הזכיר לי את העניין בגלל שתוכנות כופרה ברובן מבוססות על פישינג שבו מפעילים אדם מטומטם בתוך הארגון, זה שלא מבין מה הוא עשה "רק הורדתי קובץ מהמייל ולחצתי עליו פעמיים".... אז תשתיות קריטיות עדיין תלויות יותר ויותר באנשים מטומטמים. מה שמחזיר אותנו שוב לשבריריות של העולם, ובקיצור דיברתי יותר מידי. מתנצל. -
שטיבליסט: הסטרטאפ שנכנס לשוק של מאה מיליארד דולר בשנהמי אמר תשתיות קריטיות ולא קיבל (בעצם כל שני וחמישי)
ארה''ב : תקיפת כופרה על צינור דלק בחוף המזרחי | מחסור עקב התנפלות על דלק במדינות הדרום
צינור הדלק מספק כמעט חצי מהדלק למזרח ארה"ב
המושלים בפלורידה, ג'ורג'יה, צפון קרולינה ווירג'ינה הכריזו על מצב חירום.
https://en.wikipedia.org/wiki/Colonial_Pipeline_cyberattackבטח איזו חברת סטרטאפ שנותנת להם שירותים....
-
שטיבליסט: הסטרטאפ שנכנס לשוק של מאה מיליארד דולר בשנה@nigun אתה אחראי על חינוך ילדיך, ואולי גם סביבתך הקרובה כגון אחים/גיסים צעירים. בהחלט אפשר להשפיע. לא עליך המלאכה לגמור.
-
שטיבליסט: הסטרטאפ שנכנס לשוק של מאה מיליארד דולר בשנהאגב בעירבון מוגבל מאוד ובכל הרגישות, החקירה בקושי החלה, אבל כעת המהנדסים של מירון טוענים בחקירתם שהם לא הצליחו "לרסן" את המאכערים ומקבלי ההחלטות... כך שהמודל הזה לא בדיוק עובד... אלא אם כן תגיד שזו השיטה - צריך שהרבה מאוד אנשים ימותו על כל החלטה של מאכער כדי "לרסן" אותו....
גם לגבי הדליפות האיומות של פייסבוק, אין ולא היה מישהו בתוך החברה שיש בכוחו לרסן את צוקרברג (שנדבק לכיסא למרות שהמשקיעים הפצירו בו פעמים מספר שיעזוב).
בכירים פורשי פייסבוק מתוודים היום שהם ביצעו שם דברים שהם על גבול הפשע נגד האנושות, ואני מתכוון לגרימה מכוונת של התמכרות לדופמין. גם כאן אינני רואה איך היד הנעלמה מרסנת את חיות הטרף של וול סטריט. -
שטיבליסט: הסטרטאפ שנכנס לשוק של מאה מיליארד דולר בשנה@nigun אני לא יודע איך לשרשר כאן ולצטט, אז אגיב לפי הסדר.
זה שמטורפים מקימים דברים יכול להיות נחמד מאוד בשביל האנושות, בתנאי שמשמידים אותם יום למחרת ש"הכושי עשה את שלו", (השמדה לא חייבת להיות פיזית, אפשר לתת להם טונה של כסף על ההקמה ולשלוח אותם לאיזה אי תענוגות שיעשו שם מה שהם רוצים). ברגע שהם הופכים להיות סמלים וגיבורים, זה כבר אובדן גדול, כי התשתיות של העולם יכולות לעמוד רק על גבם של אנשים שהם בעצמם "תשתיות אנושיות" רוצה לומר איש מהוגן, מחונך, מקצוען, צנוע, ענוותן ושפל ברך, שייף עייל שייף ונפיק, וגריס באורייתא תדירא (בהקשר הגויי אפשר להגיד "וגריס בחכמתא תדירא" שהרי חכמה בגויים תאמין) ולא מחזיק טיבותא לנפשיה, כל מי שיש לו התכונות הנכונות הללו - הקרויים בשמות גנאי כגון "חנונים" או "יקים" וכדומה - הוא בדרך כלל רחוק מאוד מאור הזרקורים רחוק שנות אור מכל מה שמאפיין "מאכער" או יזם. אבל הוא המהנדס שעושה עבודה אפרורית למדי ומחזיק את התשתיות הקריטיות למחייה (ראיתי כמה הרצאות מבכירי AWS הם אנשים זקנים עם שיער לבן עם טריליון שעות ניסיון בתחום וזו רק דוגמא קטנטנה, תחשוב על רופאים מנתחי לב שעוברים חצי חיים רק בהכשרה, איפה הם ואיפה אילון מאסק, היית נותן למאסק או צוקרברג לפתוח לך את הלב? תוך כדי עישון גראס???).
האובדן הוא לכן - תרבותי/חינוכי. תחשוב שאם רוב העולם יהיה אילון מאסק, מי ירסן אותם? המיעוט? שגם ככה הוא מיעוט שבמיעוט? יש מצב שאנחנו קרובים מאוד למצב הזה שרוב מנהלי העולם שעלו לגדולה הם אהבלים ומטורפים.
קפיטליזם אכן "מאמין" ביד הנעלמה, וזו אמונה שאין טפלה הימנה, אותה "יד נעלמה" הם אנשים "חנונים" שמתנדבים לשרת את העולם ולהתייחס קצת ברצינות לנושא התשתיות, ושמתנדבים לשכפל את עצמם ולחנך את ילדיהם להיות אנשים מהוגנים שיתייחסו ברצינות לנושא התשתיות (כמה אנרגיה צריך להשקיע כדי לחנך? איך קפיטליזם מתגמל על חינוך? זה דבר שאני לא מבין עד היום, מה בדיוק קפיטליסטי בחינוך??? כשאתה מדבר על שיטה כלכלית ואתה בנוי לגמרי על "נזירים" שישמרו על הילדים המשחקים, ושיקחו דברים ברצינות מי בדיוק אמור לייצר את הנזירים הללו עבור הקפיטליזם?), הקפיטליזם בהיבט הזה איננו אלא נצלן בזוי של התרבות האנושית שבנויה על יסודות אחרים לגמרי (ערכים ושלל מסורות עתיקות, עתיקות מאוד מאוד מאוד שלמזלה הרב האנושות טרם נטשה אותם לגמרי)
לגבי מה אני רוצה? ובכן בוודאי שצריך לעשות הפסקה רצינית עם נושא הפנטזיות, שתינו יותר מידי אלכוהול, וצרכנו יותר מידי סמים, האנושות חייבת לחזור למסלול מציאותי, אפרורי, לגדל חנונים בכמויות, ולהעלות אותם לדרגת משפיעים, ואת המטורפים להדיר, פשוט להדיר מאור הזרקורים הם לא גיבורי תרבות הם לא סמל ודוגמא, והם לא מעוררי השראה, הם זבל אנושי שתפקידם לדשן את השדה הכלכלי, ופה ושם יוצא שהם מצמיחים זנים חדשים של פירות נו נו. אגב יש חוקרת בשם מריאנה מצוקאטו שהראתה איך ההמצאות האמיתיות נוצרו בידי עובדי הממשלה, והיזמים מעמק הסיליקון (כגון סטיב ג'ובס) רק "ארזו" אותם בעטיפה יפה ומיסחרו אותם. וזה בעיקר מה שהקפיטליסטים עושים, הם לא ממציאים אלא "ממסחרים" המצאות שמומנו בכספי ציבור או הומצאו על ידי אנשי מדע שהקדישו את חייהם למחקר ופיתוח. דוגמאות בולטות הם המצאת האינטרנט וה GPS.
התחזוקה היומיומית, האפרורית, תלויה אך ורק באותם חנונים, ללא חנונים אמיתיים התשתיות שלנו יקרסו מהר מאוד כי לא יהיה מי שיתחזק אותם נקודה.
לגבי טענתך על הקרנות ש"הם לא מטומטמים" אני חולק עליך, אין שום דרך להיות חכמים בתחום הזה, אין באמת אפשרות לבדוק סטרטאפ, ושאף אחד לא יבלבל לנו במוח, תמיד אתה מוצא "חכמים למפרע" שיודעים להסביר היטיב למה הם הצליחו בקזינו נו באמת. הדבר היחיד שאותו אתה יכול לבדוק זה את איכות האנשים, וגם בזה הם נופלים כל הזמן עם אדם נוימן, אנרון, תראנוס, (צוקרברג שנוא נפשי, שיומו עוד יבוא), וכיוצא בזה.
אבל כפי שאמרתי ויכוחים אקדמאיים זה דבר שלא נגמר אז ברור ששוב אפשר להמשיך מכאן וכו' וכו'.
רק הבעתי עמדה.