Stretch My Time Off - İzin günlerini optimize etmek için bir algoritma
(stretchmytimeoff.com)- Sınırlı yıllık izni hafta sonları ve resmî tatillerle birleştirerek daha uzun kesintisiz dinlenme aralıkları oluşturan bir web aracı; bölgelere göre değişen resmî tatilleri yansıtarak izin yerleşimini hesaplar
- Varsayılan örnek, ABD Alabama'da yaşayan ve 1 Jan'dan 2026 sonuna kadar 10 gün izin hakkı olan bir kullanıcı koşuluyla yapılandırılmıştır
- Takvim; resmî tatilleri, hafta sonlarını, kullanıcının sabitleyebileceği izin günlerini ve hesaplanan izin günlerini ayırt ederek gösterir; böylece gerçek izin yerleşimi gün bazında görünür
- Hesaplama sonucu, Jan 1~4 ve Jan 17~20 için 4 günlük tatil blokları, Nov 7~15 ve Nov 21~29 için 9 günlük tatil blokları gibi kısa izinleri daha uzun dinlenme aralıklarına genişletir
- Kullanıcılar yaşadıkları bölgeyi, izin günü sayısını ve başlangıç zamanını değiştirerek kendilerine uygun izin takvimini görebilir
Girdi koşulları ve bölge seçimi
- Ekranın üst kısmında yaşanılan bölge, mevcut izin günü sayısı ve hesaplama başlangıç zamanı girilir
- Varsayılan seçim 🇺🇸 Alabama
- İzin günü sayısı 10 days off
- Süre 1 Jan'dan 2026 sonuna kadar
- Bölge seçiminde ABD'nin çeşitli eyaletleri ve District of Columbia yer alır
- Alabama, Alaska, Arizona, California, New York, Texas, Washington gibi ABD eyaletlerinin listesi gösterilir
- Ülke seçim listesi de sunulur
- Afghanistan'dan Zimbabwe'ye kadar çeşitli ülke ve bölgeler sıralanır
- South Korea, Japan, United Kingdom, United States of America da buna dahildir
Takvimde ayrılan tarih durumları
- Takvim aylara göre gösterilir ve her tarihe bir durum atanır
- Weekend: hafta sonu
- Resmî tatil adı: New Year's Day, Martin Luther King Jr. Day, Memorial Day vb.
- Tap to add fixed day off: kullanıcının sabit izin günü olarak ekleyebileceği tarih
- Day off (calculated): hesaplamayla yerleştirilen izin günü
- 2026 örneğinde hesaplanan izin günleri şu tarihlerde gösterilir
- Jan 2
- Jan 20
- Nov 9, Nov 10, Nov 12, Nov 13
- Nov 23, Nov 24, Nov 25, Nov 27
Aylara göre kesintisiz dinlenme sonuçları
- January
- Jan 1 to Jan 4: 4 days
- Jan 17 to Jan 20: 4 days
- February
- Feb 14 to Feb 16: 3 days
- May
- May 23 to May 25: 3 days
- June
- Jun 19 to Jun 21: 3 days
- July
- Jul 3 to Jul 5: 3 days
- September
- Sep 5 to Sep 7: 3 days
- October
- Oct 10 to Oct 12: 3 days
- November
- Nov 7 to Nov 15: 9 days
- Nov 21 to Nov 29: 9 days
- December
- Dec 25 to Dec 27: 3 days
Yansıtılan resmî tatil örnekleri
- January'de New Year's Day ve Martin Luther King Jr. Day gösterilir
- February'de Washington's Birthday gösterilir
- May'de Memorial Day gösterilir
- June'da Juneteenth gösterilir
- July'da Independence Day ve Independence Day (substitute day) gösterilir
- September'da Labour Day gösterilir
- October'da Columbus Day gösterilir
- November'da Veterans Day ve Thanksgiving Day gösterilir
- December'da Christmas Day gösterilir
Gerçek kullanım akışı
- Kullanıcı; yaşadığı bölgeyi, mevcut izin günü sayısını ve başlangıç zamanını değiştirerek takvim sonucunu görebilir
- Her tarih, dokunarak fixed day off olarak eklenebilecek şekilde gösterilir
- Hesaplama sonucu, izin günlerini hafta sonları ve resmî tatillerin çevresine yerleştirerek mümkün olan uzun kesintisiz dinlenme aralıklarını takvimin altında özetler
2 yorum
Kore'de Chuseok ve Seollal 1 gün olarak yer alıyor.
Hacker News görüşleri
Eskiden birkaç arkadaşımla bir işe başladığımızda izin günü başına dinlenme günü sayısını en üst düzeye çıkarmak için benzer hesaplar yapardık; oldukça da eğlenceliydi
Bugünlerde ise canım ne zaman dinlenmek isterse o zaman izin kullanmanın en iyisi olduğunu düşünüyorum. Tükenmişlik yaklaşırken ya da işe odaklanamadığımda uzun bir hafta sonu yaratmak, 4 Temmuz haftasında 4 gün izinle 1 hafta tatil yapabilmek için yılın ilk yarısı boyunca dayanıp beklemekten çok daha etkili
Büyük kullanıcı kitlesine hizmet veriliyorsa bunlar ya garip mesai dışı saatlerde ya da çoğunlukla pazartesi yapılır. Benim ortamımda cuma gününü özellikle hafta sonuna yumuşak geçilen rahat bir gün hâline getirmeye çalışıyoruz; bu yüzden cuma izin almak yatırımın karşılığını daha az veriyor, pazartesi ise daha iyi. Herkes geçen haftanın sorunlarını doğrudan ele aldıktan sonra ben salı günü onların içgörüleri ve ilerlemesiyle işe dönebiliyorum. Üstelik cuma izin alsam da birlikte takılacağım insanlar genelde çalışıyor oluyor; bu yüzden benim açımdan bazı durumlarda hangi gün olduğu pek fark etmiyor
O gün geldiğinde çok da önemli görünmeyebilir ama o ana kadar moral açısından büyük etkisi oluyor. 5 günlük bir molayı 9 güne uzatmaktansa, birkaç tane 3 günlük hafta sonu çok daha fazla fayda sağlayabiliyor. Takvime bakıp bir sonraki tatilin 6 haftadan da uzakta olduğunu görmek gerçekten insanın enerjisini düşürüyor
Hava kötü olacak olsa bile “toplam dinlenme gününü 3 gün daha artırabiliyorsun!” deniyor; düşük sezon bir yere gidecek olsan bile “arada bir köprü günü kazanıyorsun!” gibi yaklaşılıyor, bana biraz utandırıcı geliyor. Çalışmak istemiyorsan sadece çalışmamak daha kolaymış gibi görünüyor
Orijinal araç da cuma ve pazartesi Paskalya tatilleri sayesinde mart sonundan nisan başına kadar 2 hafta izin yapmayı öneriyordu; açıkçası bunu kim yapar emin değilim. Bu konunun beni hep rahatsız etmesinin nedeni, kurumsal iş hayatı, “iş cehennemdir”, hamster çarkı ve 9-to-5 zihniyetine fazla yakın durması olabilir
Bir de “kaynak planlaması yapabilelim diye gelecek yılın tatil planını şimdiden yapman lazım, sonra değiştirirsin” kültürü çok iç karartıcı. Daha kasımdayız ama sanki gelecek yıl zaten tamamen planlanmış gibi; doğaçlamaya da eğlenceye de yer kalmıyor. Tabii HN insanları hack olan her şeye atladığı için azınlıkta olan ben olabilirim
Ben genelde bu aracın önerdiği tarihlerle tam ters yönde izin ve seyahat planlamaya çalışıyorum
Çünkü resmî tatil dönemlerinde seyahatin getirdiği ek maliyet, trafik ve kalabalıktan kaçınmak, bedava gibi görünen birkaç ekstra gün kazanmaktan daha önemli. Bedava öğle yemeği diye bir şey yok
Tebrikler. Ama kullanılan ifade bana yanıltıcı ve tutarsız görünüyor
“2024’te 11 resmî tatil var. İzninizi 25 günden 61 güne çıkarın” deniyor, ama 61 gün sayısı benim 25 izin günümle buna bitişik hafta sonları ve 27 resmî tatilin toplamı. Eksik kalan 9 gün ise zaten resmî tatillerin yanında duran hafta sonları; yani ayrıca bir izin uzatması önerilmeyen günler. Madem resmî tatillere bitişik hafta sonları sayılıyor, o zaman başlangıç hesabına da dahil edilmeleri daha adil olur
Pazar gününe denk gelen resmî tatilin yanındaki cumartesi sayılmamış ama yukarıda bahsedilen +9, hafta sonlarının yanındaki cuma ve pazartesilerden geliyor; bu da ayrıca tutarsız. Bu durum ürünün faydasını doğrudan azaltmıyor ama psikolojik olarak bana abartılı reklam gibi geliyor ve hemen savunma modunu açtırıyor; yani beklentinin tersine etki yapıyor
0: İlgili tartışma burada sürüyor https://news.ycombinator.com/item?id=42113449
Tatil günlerini sayıyor, hafta sonlarını sayıyor, yıl boyunca evde geçirilen zamanları da ekleyip daha önce çıkarılmış şeyleri iki kez sayarak sonuçta okula gidilen gün sayısını 0’a indiriyordu. Okula giderken bunu dinlemek gerçekten sinir bozucuydu
Kullanışlı bir aracın başlangıcı gibi görünüyor ama henüz gerçekten yararlı değil
Başkalarının da dediği gibi şirketlerin verdiği tatiller çok farklı. Bundan da büyük sorun şu: izin günü sayısını ve yılı girdiğinizde araç şu anda yalnızca tek bir sonuç veriyor gibi görünüyor, oysa gerçekte art arda dinlenme günü sayısı bakımından eşdeğer pek çok seçenek var
Şu anki araç, kullanıcının eşit derecede iyi yerleşimleri düzenlemesine veya değiştirmesine izin vermiyor. Ben denediğimde izinlerin çoğunu kasımdan şubata yığan ve temmuzdan ekime kadar bir gün bile kullandırmayan çok dengesiz bir sonuç çıktı. 4 gün izinle bir resmî tatili 9 günlük aralıksız dinlenmeye çevirmeyi önerdiğinde, bunu Veterans Day yerine Labor Day çevresinde yapmak istediğimi belirtmenin yolu yok. 3 günlük hafta sonunu 4 güne uzatırken de Presidents Day yerine Columbus Day’de kullanmak istediğimi söyleyemiyorum
Bunu tamamen özelleştirmek zor, çünkü o noktada kişisel takvime yaklaşmış oluyorsunuz. Ama sıralamayı şeffaf biçimde gösterip “eşit durumdaki 3 seçenekten birini seç” dedirtmek iyi olabilir
Güzel bir site. Küçük bir ricam var:
Taiwan, Province of Chinayerine sadeceTaiwanyazılması daha iyi olurKod yardımcı araçlarıyla yapılmış bir iş için oldukça etkileyici bir site
Ülke listesini nereden aldığınızı ya da açılır menüde hangi kütüphaneyi kullandığınızı merak ediyorum. Taiwan’dan girince
Taiwan, Province of Chinaolarak görünüyorBu konu ilgili depoda zaten epey tartışılmış görünüyor https://github.com/michaelwittig/node-i18n-iso-countries/iss...
İyi bir araç. Birkaç geri bildirimim var
“İzninizi 20 günden 42 güne çıkarabilirsiniz” alt başlığı oldukça yanıltıcı. Bu araç sihirli bir şekilde izin günlerini artırmıyor
Sayfanın önemli bir kısmı kullanışlı değil. Hollanda'da resmi tatil olmayan aylar 6 ay üst üste gelebiliyor; bu yüzden sadece izni uzatmanın mümkün olduğu ayları göstermesi iyi olurdu
Gerçekten çok hoşuma gitti. İsveç'te neredeyse her yıl Noel civarında bütün popüler dergiler, iznin en verimli nasıl planlanacağına dair yazılar yayımlar
Noel ile Yeni Yıl arasında epey banka tatili olduğu için, bazı yıllarda sadece 6 gün izin alarak yaklaşık 3 hafta dinlenmek mümkün
Bu yıl 23 ve 27 Aralık'ta izin alırsanız 21'inden 29'una kadar 9 gün aralıksız tatil yapabilirsiniz. Buna 30 ve 31'ini de eklerseniz 12 gün üst üste olur; sonra 2 ve 3 Ocak'ı da eklerseniz, işte size 6 gün yıllık izinle 17 gün tatil. Ancak bağlantı verilen site bunu doğru hesaplayamıyor, çünkü 24 Aralık teknik olarak resmi tatil değil ama çoğu şirket onu resmi tatil gibi değerlendiriyor
“Lördag och söndag räknas inte som semesterdagar annat än i fall som avses i 9 § tredje stycket. Med söndag jämställs allmän helgdag samt midsommarafton, julafton och nyårsafton.”
Çoğu şirket tüm resmi tatillerde kapalı olmadığı için, bu araç esas olarak her resmi tatilde izinli olan federal memurlar için uygun sonuçlar veriyor
Bir resmi tatil tablosu yapıp hangilerinin geçerli olduğunu açıp kapatmak ve sonra algoritmanın kalanını yeniden doldurmasına izin vermek faydalı olabilir
edit listdüğmesine basmanız yeterliÇocukların tatil günlerine uydurarak izin süresini en üst düzeye çıkarmak için genelde elle yaptığım bir planlama olduğundan, gerçekten harika bir fikir
Resmi tatillerin ayarlanabilmesi iyi olurdu. Örneğin Juneteenth ve Veterans Day, okulların ve iş yerlerinin kapalı olduğu günler değildi
Gelecekteki iyileştirmeler için uçak biletleriyle entegrasyon da güzel olurdu. Bu dönemler genelde uçuşların en pahalı olduğu zamanlar