אגב גם במקום gmail אפשר לכתוב googlemail
השתמשתי עם זה הרבה לאתרים (לא זוכר איזה) שהצריכו דומיין עסקי ו-gmail חסום אצלם.
אגב גם במקום gmail אפשר לכתוב googlemail
השתמשתי עם זה הרבה לאתרים (לא זוכר איזה) שהצריכו דומיין עסקי ו-gmail חסום אצלם.
רציתי לשתף אתכם באפשרות שקיימת באתר של מייקרוסופט.
תרגום שיחה
וכל אחד יכול לכתוב בשפה שלו (ישנם שפות שאפשר גם להקליט), וכל משתמש רואה את ההתכתבות בשפה שהגדיר בכניסה לשירות.
המון הצלחה
יש אפשרות וזה יחסית ממש פשוט ונוח.
להלן השלבים:
וזהו מעכשיו כל הודעה שתענה על הפרמטר שכתבת, תופיע שם.
לא כזה מסובך כמו שזה נראה.
אגב יש עוד כמה אופציות נחמדות בלשונית הנ"ל באנגלית (לדוג' שבסמל בראש הכרטיסיה מופיע כמה הודעות לא נקראו, שאפשר לחלק את תיבת הדואר נכנס כמו באאוטלוק, תגובות מהירות מוכנות מראש, תגובה אוטומטית לכל הודעה וכו' וכו')
ערכתי את ההודעה תודות ל @בערל
בעדכון האחרון גוגל הוסיפו את אפשרות השתקה מהירה, בדגל הזה:
chrome://flags/#enable-tab-audio-muting
שמאפשר ללחוץ על הסימן בכרטיסיה ולהשתיק.
בהצלחה
אם גם לכם חפר בשבועות האחרונים שבמענה הקולי, מיד לאחר ההזדהות מושמעת הודעה "צ'קים שהופקדו וכו'"
עליתי על כך שבהקשה על כל מקש ניתן לדלג על ההודעה הזו.
@chv אמר בשלום לכולם- חדשה פה מפרוג:
וכמו שאמר קים ג'ונג און:
从这里开始 (או "הנה זה מתחיל" בעברית...)
@THMV
שאלתי אותו בשבילך..
תיצור סימניה חדשה בכרום,
ובערך של הURL תדביק את הטקסט הבא:
ותיכנס לאתר, ותלחץ על הסימניה ואח"כ תלחץ על העמודה שאתה רוצה להעתיק.
כשאתה מסיים תוכל ללחוץ שוב על הסימניה
בדקתי את זה על הטבלאות כאן וזה עבד מעולה, אם זה לא עובד באתר שאתה צריך יכול להיות שזה עובד בצורה שונה.
javascript:(function() { let active = false; let selectedColumnIndex = null; const highlightClass = 'highlight-column'; const style = document.createElement('style'); style.textContent = ` .${highlightClass} { background-color: rgba(255, 255, 0, 0.3); } `; document.head.appendChild(style); function clearHighlights(table) { table.querySelectorAll(`.${highlightClass}`).forEach(cell => { cell.classList.remove(highlightClass); }); } function mouseOverHandler(event) { const cell = event.target.closest('td, th'); if (cell && (cell.parentElement.parentElement.tagName === 'TBODY' || cell.parentElement.parentElement.tagName === 'THEAD')) { const table = cell.closest('table'); if (!table) return; clearHighlights(table); const columnIndex = [...cell.parentElement.children].indexOf(cell); selectedColumnIndex = columnIndex; table.querySelectorAll('tr').forEach(row => { const columnCell = row.children[columnIndex]; if (columnCell) { columnCell.classList.add(highlightClass); } }); } } function clickHandler(event) { const cell = event.target.closest('td, th'); if (cell && selectedColumnIndex !== null) { const table = cell.closest('table'); if (!table) return; const columnData = []; table.querySelectorAll('tr').forEach(row => { const columnCell = row.children[selectedColumnIndex]; if (columnCell) { columnData.push(columnCell.textContent.trim()); } }); navigator.clipboard.writeText(columnData.join('\n')).then(() => { alert('ההעתקה בוצעה בהצלחה!'); }).catch(err => { console.error('Failed to copy text: ', err); alert('שגיאה בהעתקה ללוח ההעתקה.'); }); } } if (!window.toggleTableColumnCopy) { window.toggleTableColumnCopy = function() { if (!active) { document.addEventListener('mouseover', mouseOverHandler); document.addEventListener('click', clickHandler); alert('הפונקציונליות הופעלה!'); } else { document.removeEventListener('mouseover', mouseOverHandler); document.removeEventListener('click', clickHandler); clearHighlights(document); alert('הפונקציונליות הופסקה!'); } active = !active; }; } toggleTableColumnCopy(); })();
@ZACK אמר בתביעה בבימ"ש לתביעות קטנות - מישהו התנסה?:
א. איך זה עובד? מה הפרוצדורה, כמה זה עולה?
ב. איך בונים את כתב התביעה. מה צריך להוכיח?
באופן כללי (ובלי קשר למקרה הספציפי הזה)
אני התנסתי בתביעה בבימ"ש לתביעות קטנות.
העלות היא 1% מסך התביעה מינימום 50 ש"ח.
לשום צד אסור להביא עו"ד.
אתה אמור להגיש כתב תביעה (אפשר באופן מקוון באתר נט המשפט). ששם אתה מציין את העובדות, ומדוע לטענתך קיימת עילה לתשלום.
אתה כבר יכול לתבוע עוד כמה שקלים "הוצאות משפט"
הם אמורים להגיש כתב הגנה (אם זה דחוף לך-בתוך 30 יום)
לרוב החברות יש משרד עו"ד שכותב להם את הכתב הגנה (לעו"ד אסור לייצג, אך הוא יכול לכתוב להם את כתב ההגנה כמו שהוא יכול לכתוב לך את כתב התביעה-היה לי מקרה שהעו"ד בטעות הוסיף את שם המשרד..)
לאחמ"כ אתם אמורים להתייצב בפני שופט שיכריע... (מכיוון שזה עסקת מכר מרחוק אתה יכול להגיש את זה לביהמ"ש שקרוב אליך) בד"כ נקבע דיון לחצי שנה לאחר הגשת כתב התביעה
אם תתקדם בעניין, אוכל בשמחה לעזור לך בפרטים יותר ספציפיים...
תזכורת: אין צדק בבית משפט
בהצלחה
@בערל אמר בסידור מספרי טלפון באקסל:
ואין מה לעשות בנידון?
יש מה לעשות בנידון...
Ctrl+E עובד מעולה
תמלא בטור הרצוי גם שורות שהסדר לא תקין (כמובן לשנות את זה לטקסט-כדי שיציג אפסים) תרד שורה ותלחץ על Ctrl+E,
צילומסך:
next - זה ספרייה שמיועדת לצד לקוח וצד שרת, זה עובד כ-spa בצורה יותר חכמה מריאקט סטנדרטי - כשיש אפשרות לרנדר קומפוננטות בצד שרת
(אתה כותב בפועל קומפוננטות ריאקט)
אתה מקבל בצורה מובנת את הראוטים (גם בצד לקוח וגם בצד שרת) לפי המבנה של התיקיות.
nest - מאפשר לך לכתוב את השרת בצורה מאוד מסודרת וממודלת, עד כמה שאני זוכר אפשר להשתמש רק עם type script.
עבדתי עם פרויקטים ב2 הספריות, ויש משהו מאוד נוח בnest לצד שרת. וnext לצד לקוח.
ORM - עבדתי עם mikro-orm בעבר ויש לי זכרונות שליליים מזה - לא זוכר בדיוק מה (אם אני זוכר אין שם אפשרות למגרציות אוטומטיות לפי שינוי של המודל - אלא אתה צריך לכתוב בעצמך את הSQL של השינויים)
@מטעמים כתב בהמלצה לקורס:
(אני מתעניין על JS, אם יש לך ניסיון לגבי הסרטונים, אשמח שתשתף)
עובד מעולה עם נטפרי.
הוא הביא לי קופון שאני יכול לכתוב בפורום.
הקופון zipirot
מקנה 10% הנחה
הסתדרתי @nigun עזר לי בפרטי...
תודה רבה לכולכם...
(מקווה שבקרוב אוכל גם לעזור..)
איך שזכור לי זה הרבי ממונקטש.
ראיתי פעם את ההסרטה המלאה, זה מאיזה חתונה שהייתה במונקטש, ואמרו לו שמסריטים אותו ויראו אותו באמריקה אז זה מה שהוא אמר.
@OdedDvir אמר בסידור נתונים מאקסל למיזוג:
וואווו מדהים!!!!!!!!!!!
אין מילים!!!!
חסכת לי המון!!!
אליפות......
@ua למדת בכולל?
המציאות מוכיחה שכמה שהכולל יותר מתחשבן יש פחות אווירת רצינות...
אומרים שהדבר הכי זול שאפשר לשלם איתו זה כסף (יש הרבה סיפורים על הרבה מגדו"י שהתעקשו לשלם על כל דבר כסף)
כולל שמוריד 5 ש"ח על איחור, אברך יכול לעשות חישובים של רווח מול הפסד, (עדיף שהוא יאחר לכולל מאשר שהאישה תאחר לעבודה, או שלפעמים שווה לשלם 5 ש"ח בשביל לא להילחץ בבוקר וכו')
משא"כ אם לא מורידים יש הרגשה שחייבים להיות ואין איך לחשבן רווח מול הפסד,
כנלע"ד..
הדיון במשפטו של נער בן 18 שירה למוות בשני מפגינים בשנה שעברה בהפגנה בעקבות מותו של גבר שחור ע”י המשטרה זכה לטוויסט טכנולוגי – כשגם סנגורו וגם השופט התקשו להבין את הקונספט של Pinch to Zoom. אמש זוכה הנער מההאשמות נגדו
חבר המושבעים במשפטו של קייל ריטנהאוס הודיע כי החליט לזכות אותו מאשמת רצח. ריטנהאוס קיבל את ההודעה בהתרגשות רבה והחל לבכות, אולם נראה שלמרות שהמשפט עצמו הסתיים, הפרשה רחוקה מלהסתיים, ועלולה להיגרר למחלוקת גזעית ופוליטית בארה”ב. עם זאת, על המשפט האפילה סוגייה טכנולוגית מסקרנת למדי, שאיימה לפסול את אחת מהראיות החשובות של התביעה.
הקרב על ה-Pinch to Zoom
ריטנהאוס, תושב אילינוי, הגיע להפגנה בקנושה, ויסקונסין, שם, על פי התביעה, ירה למוות בשני בני אדם שמחו על הירי בג’ייקוב בלייק על ידי המשטרה המקומית. המשפט של ריטנהאוס לווה בלא מעט דרמה תקשורתית, כולל הטוויסט הטכנולוגי, שקצת הציג באור מגוחך כמה מהמשתתפים. למרות שכאמור התוצאה הסופית מספקת ביותר עבור ההגנה.
במסגרת המשפט, ניסה התובע במשפט לעשות את אחת הפעולות הבסיסיות ביותר שאנחנו מכירים כשזה מגיע לצפייה בתמונות וסרטונים במכשירים ניידים: “לצבוט” את מסך האייפד, כדי לבצע זום (Pinch to Zoom) ולראות טוב יותר חלק מסרטון מזירת הפשע. אך כאן לפתע התקומם פרקליטו של ריטנהאוס ודרש להפסיק את הפעולה. הסיבה? הסנגור טען – שימו לב – שביצוע פעולת ה-Pinch to Zoom באייפד – המכשיר שבו הציג התובע את הסרטון לריטנהאוס – צריכה להיאסר מכיוון שלדבריו “התוכנה של אפל יוצרת מה שהיא חושבת שהיא רואה, אבל לא בהכרח מה שנמצא שם“. כדי לבסס את הטענות שלו, אמר הסנגור: “הוא (האייפד) משתמש בבינה מלאכותית או בלוגאריתמים (הטעות במקור) כדי ליצור את מה שהוא מאמין שקורה…. אני לא חושב שזה לעניין, זה לא נכון (להשתמש ב”צביטה” לצורך זום)”.
התובע התקומם כנגד הטענה של הסנגור וטען שהמחווה של Pinch To Zoom אינה משנה את התמונה, בדיוק כמו שפעם היינו מביטים עם זכוכית מגדלת על תמונה מודפסת או ספר – מבלי לשנות את המציאות: “אם יש להם מומחה שאומר אחרת – שיביאו אותו”. אולם השופט, שהודה שהוא עם “הכי מעט ידע בנושא באולם”, הדהד את הטענה של ההגנה לגבי “הזרקת פיקסלים בצורה מלאכותית לתמונה”, והורה דווקא לתביעה להביא מומחה שיאשש את הטענה שלהם, שאין באמת שינוי בתוכן המקורי.
הרוח משתנה, עם הסתייגות
השופט, לדבריו, לא מבין מספיק בטכנולוגיה. הוא אפילו אמר שהוא מבין פחות מעורך הדין שהצליח לשכנע אותו למנוע את השימוש באחד הפיצ’רים הכי בסיסיים שיש – ואותו עורך דין אפילו לא יודע להבדיל בין לוגריתמים לאלגוריתמים. לכן, רגע לפני סיום המשפט הוא החליט כי יאפשר לחבר המושבעים – מי שבסופו של דבר יגזרו את דינו של ריטנהאוס את היכולת לבחון את הראיות שבהן רצתה התביעה לבצע זום. במקביל הוא סייג כי לדעתו יש בכך סיכון כי “אם יתגלה שהשיטה הזו (זום בעזרת צביטת המסך) מייצרת תוצאות לא אמינות, זה (גזר הדין) יקרוס כמו מגדל קלפים”.
בפועל, כמובן שאין שינוי בתמונה עצמה, אלא רק הגדלה מלאכותית של הפיקסלים לצורך צפייה נוחה יותר. זו גם הסיבה שככל שנעשה יותר זום – כך הפריטים יהיו יותר מפוקסלים. ככל הנראה התבלבל או “התבלבל” הסנגור עם טכנולוגיות מתקדמות יותר שאכן קיימות בתוכנות כמו פוטושופ או כלי עיבוד תמונה אחרים, שעושים שימוש ברשתות נוירונים, לצורך דגימה מחדש (Resample) ויצירת תמונה באיכות טובה יותר. כך שאם מנגנון ה-AI מזהה – בהתבסס על מאגר תמונות ענק שעליו אומן – שמדובר בעץ, הוא אכן ייצר פיקסלים ויוסיף אותם לתמונה המקורית, כדי לייצר תמונה משודרגת. אולם זום פשוט באייפד לא עושה דבר מזה, ומדובר באחת מהמחוות הנפוצות כיום בעולם, בעיקר מאז שאפל השתמשה בה באייפון הראשון.
עם זאת, הראיות לא סייעו לתביעה, וכאמור הבוקר (שבת) הודיע חבר המושבעים על זיכויו של ריטנהאוס. הנשיא ביידן הביע מורת רוח מפסק הדין, אולם הוסיף כי יש לקבל את הכרעת הדין: “שיטת המושבעים עובדת”.
@shraga אמר במחפש מקלדת לthinkpad X1 Yoga gen 1:
ואז גם יש צורך בחריטת עברית על המקלדת
בדרך אגב: אני הזמנתי מחשב באיביי המקלדת הייתה באנגלית, התלבטתי לגבי חריטות ובסופו של דבר החלטתי לנסות תקופה ללא עברית.
אני לא מתחרט לרגע, אני מקליד בשיטה עיוורת בצורה מאוד מהירה, שלא הצלחתי להגיע לזה עם תרגולים וכו', עכשיו לא חסר לי העברית.
ולכן אני ממליץ להשתמש עם מקלדת ללא עברית..
@הבוס-הגדול אמר בUnlimited Email Tracker - תוסף כרום חינמי למעקב אחרי מיילים שנשלחו:
@יהודי-טוב אמר בUnlimited Email Tracker - תוסף כרום חינמי למעקב אחרי מיילים שנשלחו:
@הבוס-הגדול אמר בUnlimited Email Tracker - תוסף כרום חינמי למעקב אחרי מיילים שנשלחו:
@יהודי-טוב אמר בUnlimited Email Tracker - תוסף כרום חינמי למעקב אחרי מיילים שנשלחו:
@הבוס-הגדול אמר בUnlimited Email Tracker - תוסף כרום חינמי למעקב אחרי מיילים שנשלחו:
@יהודי-טוב אמר בUnlimited Email Tracker - תוסף כרום חינמי למעקב אחרי מיילים שנשלחו:
@הבוס-הגדול אמר בUnlimited Email Tracker - תוסף כרום חינמי למעקב אחרי מיילים שנשלחו:
לכל השואלים בנטפרי: אם האתר חסום לכם, אז התוסף לא יעבוד.
בדוק.ואם האתר חסום למקבל האימייל?
לפי מה שהוסבר שהוא מוסיף קובץ מתחבר לשרת, במידה וזה חסום למקבל ההודעה זה לא אמור לעבוד.האם זה נכון
לא
למה???
נפלאות הבורא!!!!!!!!!!!!
וברצינות??
מעל לדרך הטבע!!!
ללמדך שכל מעשיך בספר נכתבים....
"למד לשונך לומר איני יודע"...
ראיתי את הספריה israeli-bank-scrapers
התלבטתי אם להשתמש בזה.
אמרתי שאני ינסה ויראה עד כמה זה מורכב לממש את זה בעצמי.
תכלס כתבתי את זה עם עזרת GPT, וקיבלתי תוצאה טובה. (יש לי יותר מידע ממה שהם מחזירים, ואני יכול גם להוסיף כל הזמן כל מידע שאני צריך)
מצרף את הקובץ
const puppeteer = require('puppeteer');
const axios = require('axios');
const fs = require('fs');
const poalim = async (userCode, password, tranStartDate = null, tranEndDate = null) => {//dates in format yyyymmdd
// פתיחת הדפדפן במצב דיבוג (headful)
const browser = await puppeteer.launch({
headless: false, // הופך את המצב ל-Headful
});
const pages = await browser.pages();
const page = pages[0]; // שימוש בטאב הראשון
await page.goto("https://login.bankhapoalim.co.il/ng-portals/auth/he/");
// הזנת מידע לתוך האינפוטים
await page.type('#userCode', userCode); // הזנת טקסט לאינפוט הראשון (לפי מזהה id)
await page.type('#password', password); // הזנת טקסט לאינפוט השני (לפי מזהה id)
// לחיצה על כפתור מסוג submit עם הטקסט "כניסה"
await page.evaluate(() => {
const button = Array.from(document.querySelectorAll('button[type="submit"]'))
.find(el => el.innerText === 'כניסה');
if (button) button.click();
});
await page.waitForNavigation();
// שליפת עוגיות
const cookies = await page.cookies();
// יצירת מחרוזת עוגיות עבור בקשות HTTP
const cookieHeader = cookies.map(cookie => `${cookie.name}=${cookie.value}`).join('; ');
// שליחת בקשה HTTP עם העוגיות
const accounts = await axios.get('https://login.bankhapoalim.co.il/ServerServices/general/accounts', {
headers: {
'Cookie': cookieHeader, // שימוש בעוגיות שהתקבלו
},
});
// קביעת תאריכים עם ברירת מחדל אם לא סופקו
const startDate = tranStartDate || new Date(new Date().setFullYear(new Date().getFullYear() - 1)).toISOString().split('T')[0].replace(/-/g, '');
const endDate = tranEndDate || new Date().toISOString().split('T')[0].replace(/-/g, '');
// עיבוד כל החשבונות במקביל
const enrichedAccounts = await Promise.all(
accounts.data.map(async (account) => {
const accountId = `${account.bankNumber}-${account.branchNumber}-${account.accountNumber}`;
// בקשה לפרטי היתרה והקרדיט
const metadataPromise = axios.get(
`https://login.bankhapoalim.co.il/ServerServices/current-account/composite/balanceAndCreditLimit?accountId=${accountId}&view=details&lang=he`,
{ headers: { 'Cookie': cookieHeader } }
);
// בקשה לרשימת תנועות
const transactionsPromise = axios.get(
`https://login.bankhapoalim.co.il/ServerServices/current-account/transactions?accountId=${accountId}&numItemsPerPage=1000&retrievalEndDate=${endDate}&retrievalStartDate=${startDate}&sortCode=1`,
{ headers: { 'Cookie': cookieHeader } }
);
// מחכים לשתי הבקשות במקביל
const [metadataResponse, transactionsResponse] = await Promise.all([metadataPromise, transactionsPromise]);
// החזרת האובייקט המועשר
return {
...account,
metadata: metadataResponse.data,
transactions: transactionsResponse.data,
};
})
);
const now = new Date().toISOString().replace(/[-:T]/g, '').slice(0, 8) + '_' + new Date().toTimeString().slice(0, 5).replace(/:/g, '');
// כתיבת התוצאה לקובץ JSON
fs.writeFileSync(`bank_${now}.json`, JSON.stringify(enrichedAccounts, null, 2));
await page.deleteCookie(...cookies);// מחיקת עוגיות
await browser.close(); // סגירת הדפדפן
}
poalim('userName', 'password');
BlueEdge הוא סוג של סימולטור מקוון (Online Simulator) המאפשר לנסות, להתרשם וללמוד על מערכת ההפעלה Windows 11. פרוייקט זה חדש יחסית ובשלב זה ניתן להפעיל מספר מצומצם של פונקציות/מאפיינים.
לחויה מלאה מומלץ ללחוץ על F11 לאחר הכניסה לאתר הנ"ל.