שיחת משתמש:Rotemliss/ארכיון ספטמבר 2011
הוספת נושאדף זה הוא ארכיון של הדיונים שהתקיימו בשיחת משתמש:Rotemliss. דיונים חדשים יש לקיים בדף הדיונים הנוכחי. אין לערוך דף זה.
מישאל חשין
[עריכת קוד מקור]שלום רותםליס: ביטלתי את השינוי שערכת לערך של חשין, חוששני ששינוי פשוט לא היה נכון. פסילת חוקים (בין אם מסכימים לה או מתנגדים לה, כמו חשין) היא בגלל שהם פוגעים בחוק יסוד (וליתר דיוק, בזכויות שמוגנות בחוק יסוד, כמו קניין, כבוד האדם, חירות, פרטיות וכדומה) ולא בגלל שהפם פוגעים בפסקת הגבלה. חוק שפוגע בחוק יסוד יכול לשרוד בדיקה חוקתית, אם הוא עומד בתנאים שמנויים בפסקת ההגבלה, שהם שהפגיעה נעשית בחוק או לפי חוק (כלומר תקנות), שהתכלית ראויה, שהיא הולמת את ערכיה של מדינת ישראל, ושהפגיעה מידתית. --מיכאלל - שיחה 13:53, 7 בספטמבר 2011 (IDT)
- שים לב שזה שינוי בפיסקה שכתבתי מספר דקות לפני כן. אני כותב שם על תפיסתו של חשין בפסק דין בנק המזרחי (יש קישור בסוף הערך לפסק הדין המלא, שקראתי לפני מספר שבועות), שבה הוא מביע תמיכה בפסילת חוקים, אבל במקרים שונים מעט מאלה שתיארת (המקרים שתיארת הם אלה שפסקו השופטים האחרים, אותם ציינתי בהמשך - חשין חלק עליהם, אבל קבע שבכל זאת אפשר לפסול חוקים, בתנאים אחרים, ולתנאים אלה אני מתייחס שם). בהקשר הכללי של פסילת חוק בגלל סתירה מהותית לחוקי היסוד הוא כתב כך:
- "זה הפירוש החלופי האפשרי להוראות חוק-יסוד: כבוד האדם וחירותו: יכולה ורשאית היא הכנסת - על-פי דברה שלה - לפגוע בהוראה מהראות חוק היסוד, או לשנותה, רק אם תאמר כן מפורשות. כך ולא אחרת. החוק המאוחר יכול שיעשה שימוש בנוסחה של "על אף האמור" - או בכל נוסחה אחרת - ובלבד שתהיה נוסחה שוות ערך, דהיינו, נוסחה שתלמדנו כי הכנסת יודעת ומודעת היא - באורח חד-משמעי וללא שמץ פקפוק - כי אומרת היא לשנות מזכויות היסוד או לפגוע בהן, אף שאותו חוק (מאוחר) אינו מקיים אחרי התנאים שהכנסת עצמה העמידה בהוראת סעיף 8 לחוק היסוד." (עמוד 558)
- ורק למען הסר ספק:
- "אני מסכים, כמובן, שלאחר חוקי היסוד קנה בית המשפט סמכות לבקר חוקי כנסת ולהכריז על בטלותם - בשלמות או במקצת - במקום שפוגעים הם שלא כדין בזכויות יסוד או משנים הם מזכויות יסוד הקבועות בחוקי היסוד." (עמוד 567)
- באופן עקרוני הוא מתכוון לביטול רק למקרה שיש בחוק היסוד "כבילה מהותית", ולא שכל סתירה לכל חוק יסוד תבוטל (הרי הוא לא מכיר בעליונותם החוקתית של חוקי היסוד). בהתייחס לחוק יסוד: חופש העיסוק (ומן הסתם גם לשני, אבל עליו הוא כותב באופן ארוך בהרבה) הוא אומר שהכבילה המהותית היא "פסקת הכיבוד" (סעיף 5):
- "עד כאן - שריונו הפורמאלי של חוק-יסוד: חופש העיסוק מפני שינוי. ומה על כבילה מהותית לעניינו של שינוי? סעיף 5 לחוק היסוד קובע, כמסתבר, כבילה מהותית. דבר המחוקק הוא - בסעיף 5 לחוק היסוד - כי "כל רשות מרשויות השלטון חייבת לכבד את חופש העיסוק של כל אזרח או תושב"; ומתוך שהכנסת היא "רשות מרשויות השלטון", פירוש החוק הוא, שהכנסת אף היא - כמוה כשאר רשויות השלטון - חייבת היא בכבודו של חופש העיסוק. חובה זו היא-היא הכבילה המהותית." (עמוד 549)
- לכן אני מסכים שמה שכתבתי באמת מדגיש מדי את פסקת ההגבלה, כשפסקת הכיבוד היא כנראה העקרונית יותר בעיניו, ו"משלימה" את פסקת ההגבלה. אתקן זאת כך שייכתב "סתירה לאחד משני חוקי היסוד הללו", כי זו המשמעות המעשית; אבל אני לא חושב שהוא פסק לגבי סתירה ליתר חוקי היסוד, כיוון שהוא לא רואה אותם כבעלי משמעות חוקתית.
- מובן שכל זה מתייחס רק לטענות שלו. יתר השופטים לא הסכימו לדבריו ולא למסקנות האופרטיביות (הכלליות) שלו.
- אגב, אתה מוזמן לעבור גם על השינויים הקודמים בערך. הם מבוססים על האמור בפסקי הדין הרלוונטיים. – rotemliss – שיחה 18:31, 7 בספטמבר 2011 (IDT)
- התיקון שהכנסת עכשיו נכון יותר בעיניי. לא אחזור לקרוא את בנק המזרחי, זה בכל זאת איזה 500 עמודים... אבל כל הכבוד שקראת. :) --מיכאלל - שיחה 19:07, 7 בספטמבר 2011 (IDT)
היי,
יש מצב להרצה נוספת של הבוט? הוא לא הופעל כבר למעלה משנה וקיבלתי בקשה לטיפול בדף השיחה. קוריצה • לול התרנגולות • אהמ • המורשת העולמית. פשוט עולמית! 14:45, 20 בספטמבר 2011 (IDT)
- לצערי לא, בדומה לכאן. – rotemliss – שיחה 17:07, 20 בספטמבר 2011 (IDT)
- אם אני רוצה להפעיל בוט דומה, מה צריך לעשות ? יש אולי דף עזרה בנושא ? GuySh - שיחה 08:48, 27 בספטמבר 2011 (IDT)
- יש הסברים מסוימים כאן. זה הבוט שכתבתי למטרה זו, שעשוי לעבוד בסביבת pywikipediabot:
- אם אני רוצה להפעיל בוט דומה, מה צריך לעשות ? יש אולי דף עזרה בנושא ? GuySh - שיחה 08:48, 27 בספטמבר 2011 (IDT)
#!/usr/bin/python
# -*- coding: utf-8 -*-
import time, re, sys
import bot, wikipedia, pagegenerators
site = wikipedia.getSite()
outputPage = wikipedia.Page(site, u'משתמש:Rotemliss-bot/דפי פירושונים')
try:
output = outputPage.get()
except wikipedia.NoPage:
output = u''
if u'רשימת דפי פירושונים' in output:
# Old output
output = u''
regexp = ur'# \[\[%s\]\]: (\d+) קישורים'
# Get disambiguation pages
template = wikipedia.Page(site, u'תבנית:פירושונים')
pages = template.getReferences(follow_redirects = False, onlyTemplateInclusion = True)
pages = pagegenerators.NamespaceFilterPageGenerator(pages, [0])
pages = list(pages)
try:
# Calculate number of links
i = 0
pagesLen = len(pages)
linksPage = {}
for page in pages:
i += 1
print u'%d/%d: %s' % (i, pagesLen, page.title())
p = re.compile(regexp % page.title().replace(u'(', u'\\(').replace(u')', u'\\)'))
m = p.search(output)
if m:
# Get from recent runs
linksPage[page] = int(m.group(1))
else:
# Get from API
refs = list(page.getReferences(follow_redirects = False, withTemplateInclusion = False))
links = 0
for ref in refs:
if ref.namespace() == 0:
links += 1
linksPage[page] = links
# Save each 500 pages
if len(linksPage) % 500 == 0:
output = u'זהו דף הריצה של הבוט ליצירת רשימה של דפי הפירושונים.\n\n'
for page, links in linksPage.items():
output += u'# %s: %d קישורים\n' % (page.aslink(textlink=True, noInterwiki=True), links)
print u'Saving output for %d first pages...' % len(linksPage)
outputPage.put(output, u'בוט: בתהליך יצירת הרשימה של דפי הפירושונים')
# Final output
print 'First output:'
output = u'רשימת כל דפי הפירושונים שאינם ממוינים - תוחלף במהרה ברשימה ממוינת ומקוצרת:\n\n'
for page, links in linksPage.items():
output += u'# %s: %d קישורים\n' % (page.aslink(textlink=True, noInterwiki=True), links)
print output
outputPage.put(output, u'בוט: רשימה מלאה של דפי הפירושונים')
# Sort by latest
print u'Second output:'
sum = 0
output = u'== רשימת דפי פירושונים ==\n'
while True:
if len(pages) == 0:
# No more pages
break
# Get latest page
latest = None
for page in pages:
if linksPage[page] > 5 and (latest is None or linksPage[page] > linksPage[latest]):
latest = page
if not latest:
# No more pages with more than 5 links
break
sum += linksPage[latest]
# Output latest pages
output += u'# %s: %d [[מיוחד:דפים המקושרים לכאן/%s|קישורים]]\n' % (latest.aslink(textlink=True, noInterwiki=True), linksPage[latest], latest.title())
# Remove latest page
pages.remove(latest)
del linksPage[latest]
output += u'מספר הקישורים הכולל: %d' % sum
print output
outputPage.put(output, u'בוט: רשימה של דפי הפירושונים')
except:
# Handle exceptions - save
print 'Exception! Raw output:'
output = u'זהו דף הריצה של הבוט ליצירת רשימה של דפי הפירושונים.\n\n'
for page, links in linksPage.items():
output += u'# %s: %d קישורים\n' % (page.aslink(textlink = True, noInterwiki = True), links)
print output
outputPage.put(output, u'בוט: בתהליך יצירת הרשימה של דפי הפירושונים')
raise
p = re.compile(ur'\s+\{\{ויקיפדיה:מיזמי ויקיפדיה/מיזם דפי פירושונים/([\d א-ת]+)\}\}')
p2 = re.compile(ur'==\s*רשימת דפי פירושונים\s*==')
# Get date from main text
mainPage = wikipedia.Page(site, u'ויקיפדיה:מיזמי ויקיפדיה/מיזם דפי פירושונים')
mainText = mainPage.get()
m = p.search(mainText)
if not m:
print u'Template not found in main page!'
sys.exit()
date = m.group(1)
# Get prefixing text from old date page
page = wikipedia.Page(site, u'ויקיפדיה:מיזמי ויקיפדיה/מיזם דפי פירושונים/%s' % date)
text = page.get()
m2 = p2.search(text)
if not m2:
print u'Header not found in date page!'
sys.exit()
text = text[:m2.start()]
# Get current date and replace it in text
monthMap = {
1: u'בינואר',
2: u'בפברואר',
3: u'במרץ',
4: u'באפריל',
5: u'במאי',
6: u'ביוני',
7: u'ביולי',
8: u'באוגוסט',
9: u'בספטמבר',
10: u'באוקטובר',
11: u'בנובמבר',
12: u'בדצמבר',
}
currentTime = time.localtime()
currentDate = u'%s %s %s' % (currentTime[2], monthMap[currentTime[1]], currentTime[0])
text = text.replace(date, currentDate)
# Add list
text += output
# Add the new page
newPage = wikipedia.Page(site, u'ויקיפדיה:מיזמי ויקיפדיה/מיזם דפי פירושונים/%s' % currentDate)
newPage.put(text, u'בוט: רשימת פירושונים חדשה')
# Add link to main page
newLinks = u'\n* [[ויקיפדיה:מיזמי ויקיפדיה/מיזם דפי פירושונים/%s|%s]]\n\n{{ויקיפדיה:מיזמי ויקיפדיה/מיזם דפי פירושונים/%s}}' % (date, date, currentDate)
mainText = p.sub(newLinks, mainText)
mainPage.put(mainText, u'בוט: רשימת פירושונים חדשה')