Repository navigation
Expand file tree
/
Copy pathnews.html
More file actions
1263 lines (1143 loc) · 67.4 KB
/
Copy pathnews.html
File metadata and controls
1263 lines (1143 loc) · 67.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- START: two lines up starts content from: inc/top.default.html -->
<!-- END: this line ends content from: inc/top.default.html -->
<!-- START: this line starts content from: inc/head.default.html -->
<head>
<link rel="stylesheet" href="./ioccc.css">
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap" rel="stylesheet">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>The International Obfuscated C Code Contest</title>
<link rel="icon" type="image/x-icon" href="./favicon.ico">
<meta name="description" content="News and notices of the IOCCC">
<meta name="keywords" content="IOCCC, IOCCC news, news">
</head>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- END: this line ends content from: inc/head.default.html -->
<!-- -->
<!-- This web page was formed via the tool: bin/gen-top-html.sh -->
<!-- The content of main section of this web page came from: news.md -->
<!-- -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- !!! Do not modify this web page, instead modify the file: news.md !!! -->
<!-- !!! Do not modify this web page, instead modify the file: news.md !!! -->
<!-- !!! Do not modify this web page, instead modify the file: news.md !!! -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- Markdown content was converted into HTML via the tool: bin/md2html.sh -->
<!-- START: this line starts content from: inc/body.default.html -->
<body>
<!-- END: this line ends content from: inc/body.default.html -->
<!-- START: this line starts content from: inc/topbar.default.html -->
<div class="theader">
<nav class="topbar">
<div class="container">
<div class="logo">
<a href="./index.html" class="logo-link">
IOCCC
</a>
</div>
<div class="topbar-items">
<div class="item">
<span class="item-header">
Entries
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="./years.html" class="sub-item-link">
Winning entries
</a>
</div>
<div class="outfit-font">
<a href="./authors.html" class="sub-item-link">
Winning authors
</a>
</div>
<div class="outfit-font">
<a href="./location.html" class="sub-item-link">
Location of authors
</a>
</div>
<div class="outfit-font">
<a href="./bugs.html" class="sub-item-link">
Bugs and (mis)features
</a>
</div>
<div class="outfit-font">
<a href="./faq.html#fix_an_entry" class="sub-item-link">
Fixing entries
</a>
</div>
<div class="outfit-font">
<a href="./faq.html#fix_author" class="sub-item-link">
Updating author info
</a>
</div>
</div>
</div>
<div class="item">
<span class="item-header">
Status
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="./news.html" class="sub-item-link">
News
</a>
</div>
<div class="outfit-font">
<a href="./status.html" class="sub-item-link">
Contest status
</a>
</div>
<div class="outfit-font">
<a href="./next/rules.html" class="sub-item-link">
IOCCC rules
</a>
</div>
<div class="outfit-font">
<a href="./next/guidelines.html" class="sub-item-link">
IOCCC guidelines
</a>
</div>
<div class="outfit-font">
<a href="./markdown.html" class="sub-item-link">
Markdown guidelines
</a>
</div>
<div class="outfit-font">
<a href="./SECURITY.html" class="sub-item-link">
Security policy
</a>
</div>
</div>
</div>
<div class="item">
<span class="item-header">
FAQ
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="./faq.html" class="sub-item-link">
Frequently asked questions
</a>
</div>
<div class="outfit-font">
<a href="./quick-start.html#enter" class="sub-item-link">
Enter the IOCCC
</a>
</div>
<div class="outfit-font">
<a href="./faq.html#compiling" class="sub-item-link">
Compiling entries
</a>
</div>
<div class="outfit-font">
<a href="./faq.html#running_entries" class="sub-item-link">
Running entries
</a>
</div>
<div class="outfit-font">
<a href="./faq.html#help" class="sub-item-link">
How to help
</a>
</div>
</div>
</div>
<div class="item">
<span class="item-header">
About
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="./index.html" class="sub-item-link">
Home page
</a>
</div>
<div class="outfit-font">
<a href="./social.html" class="sub-item-link">
IOCCC social media
</a>
</div>
<div class="outfit-font">
<a href="./about.html" class="sub-item-link">
About the IOCCC
</a>
</div>
<div class="outfit-font">
<a href="./judges.html" class="sub-item-link">
The judges
</a>
</div>
<div class="outfit-font">
<a href="./thanks-for-help.html" class="sub-item-link">
Thanks for the help
</a>
</div>
<div class="outfit-font">
<a href="./contact.html" class="sub-item-link">
Contact us
</a>
</div>
</div>
</div>
</div>
</div>
</nav>
<div class="header-mobile-menu">
<noscript>
<a href="./nojs-menu.html" class="topbar-js-label">
Please Enable JavaScript
</a>
</noscript>
<button id="header-open-menu-button" class="topbar-mobile-menu">
<img
src="./png/hamburger-icon-open.png"
alt="hamburger style menu icon - open state"
width=48
height=48>
</button>
<button id="header-close-menu-button" class="hide-content">
<img
src="./png/hamburger-icon-closed.png"
alt="hamburger style menu icon - closed state"
width=48
height=48>
</button>
<div id="mobile-menu-panel" class="hide-content">
<div class="mobile-menu-container">
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
Entries
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="./years.html">
Winning entries
</a>
<a class="mobile-submenu-item" href="./authors.html">
Winning authors
</a>
<a class="mobile-submenu-item" href="./location.html">
Location of authors
</a>
<a class="mobile-submenu-item" href="./bugs.html">
Bugs and (mis)features
</a>
<a class="mobile-submenu-item" href="./faq.html#fix_an_entry">
Fixing entries
</a>
<a class="mobile-submenu-item" href="./faq.html#fix_author">
Updating author info
</a>
<a class="mobile-submenu-item" href="./thanks-for-help.html">
Thanks for the help
</a>
</div>
</div>
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
Status
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="./news.html">
News
</a>
<a class="mobile-submenu-item" href="./status.html">
Contest status
</a>
<a class="mobile-submenu-item" href="./next/rules.html">
IOCCC rules
</a>
<a class="mobile-submenu-item" href="./next/guidelines.html">
IOCCC guidelines
</a>
<a class="mobile-submenu-item" href="./markdown.html">
Markdown guidelines
</a>
<a class="mobile-submenu-item" href="./SECURITY.html">
Security policy
</a>
</div>
</div>
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
FAQ
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="./faq.html">
Frequently asked questions
</a>
<a class="mobile-submenu-item" href="./quick-start.html#enter">
Enter the IOCCC
</a>
<a class="mobile-submenu-item" href="./faq.html#compiling">
Compiling entries
</a>
<a class="mobile-submenu-item" href="./faq.html#running_entries">
Running entries
</a>
<a class="mobile-submenu-item" href="./faq.html#help">
How to help
</a>
</div>
</div>
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
About
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="./index.html">
Home page
</a>
<a class="mobile-submenu-item" href="./social.html">
IOCCC social media
</a>
<a class="mobile-submenu-item" href="./about.html">
About the IOCCC
</a>
<a class="mobile-submenu-item" href="./judges.html">
The judges
</a>
<a class="mobile-submenu-item" href="./contact.html">
Contact us
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
var headerOpenMenuButton = document.getElementById("header-open-menu-button");
var headerCloseMenuButton = document.getElementById("header-close-menu-button");
var mobileMenuPanel = document.getElementById("mobile-menu-panel");
headerOpenMenuButton.addEventListener("click", () => {
headerOpenMenuButton.classList.remove("topbar-mobile-menu");
headerOpenMenuButton.classList.add("hide-content");
headerCloseMenuButton.classList.remove("hide-content");
headerCloseMenuButton.classList.add("topbar-mobile-menu");
mobileMenuPanel.classList.remove("hide-content");
mobileMenuPanel.classList.add("topbar-mobile-panel");
});
headerCloseMenuButton.addEventListener("click", () => {
headerCloseMenuButton.classList.remove("topbar-mobile-menu");
headerCloseMenuButton.classList.add("hide-content");
mobileMenuPanel.classList.add("hide-content");
mobileMenuPanel.classList.remove("topbar-mobile-panel");
headerOpenMenuButton.classList.add("topbar-mobile-menu");
headerOpenMenuButton.classList.remove("hide-content");
});
</script>
<!-- END: this line ends content from: inc/topbar.default.html -->
<!-- START: this line starts content from: inc/header.default.html -->
<div class="header">
<a href="./2011/zucker/index.html">
<img src="./png/ioccc.png"
alt="IOCCC image by Matt Zucker"
width=300
height=110>
</a>
<h1>The International Obfuscated C Code Contest</h1>
<h2>IOCCC News</h2>
</div>
<!-- END: this line ends content from: inc/header.default.html -->
<!-- START: this line starts content from: inc/navbar.empty.html -->
<div class="navbar">
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fwww.ioccc.org%2Fnews.html">✓</a>
</div>
<!-- END: this line ends content from: inc/navbar.empty.html -->
<!-- START: this line starts content from: inc/before-content.default.html -->
<div class="content" id="content">
<!-- END: this line ends content from: inc/before-content.default.html -->
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<!-- BEFORE: 1st line of markdown file: news.md -->
<h1 id="news">News</h1>
<blockquote>
<table>
<tr>
<td colspan="3" style="padding-top: 12px;">
<span class="pseudo_h3"> Support the IOCCC</span>
<span class="small_click_below"> click below to support</span>
</td>
</tr>
<tr>
<td>
<a href="https://patreon.com/IOCCC"><img src="png/patreon.128x19.png" alt="Patreon logo" width=128 height=19></a>
</td>
<td>
<a href="https://coff.ee/ioccc"><img src="png/buymeacoffee.128x38.png" alt="Buy Me A Coffee logo" width=128 height=38></a>
</td>
<td>
<a href="https://github.com/sponsors/ioccc-src"><img src="png/GitHub.128x51.png" alt="GitHub logo" width=128 height=51></a>
</td>
</tr>
</table>
</blockquote>
<blockquote>
<table>
<tr>
<td colspan="3" style="padding-top: 12px;">
<span class="pseudo_h3"> IOCCC on Social Media</span>
<span class="small_click_below"> click below to visit</span>
</td>
</tr>
<tr>
<td style="padding-top: 8px;">
<a href="https://discord.gg/Wa42Qujwnw"><img src="png/Discord.128x37.png" alt="Discord logo" width=128 height=37></a>
</td>
<td style="padding-top: 12px; padding-bottom: 3px;">
<a href="https://fosstodon.org/@ioccc"><img src="png/mastodon.128x38.png" alt="Mastodon logo" width=128 height=38></a>
</td>
<td>
<a href="https://www.youtube.com/@OurFavoriteUniverse"><img src="png/YouTube.128x46.png" alt="YouTube logo" width=128 height=46></a>
</td>
</tr>
</table>
</blockquote>
<div id="20260606">
<h2 id="section">2026-06-06</h2>
</div>
<p>The winning entries for <strong>IOCCC29</strong> have been released,
and we are delighted to share the winning entry source code on our
<a href="https://github.com/ioccc-src/winner">IOCCC winner GitHub repo</a>.</p>
<p>See the <a href="2025/index.html">IOCCC29 contest page</a> for an overview.</p>
<p>See the <a href="years.html#2025">summary of the IOCCC29 winning entries</a>.</p>
<p><strong>Congratulations</strong> to the authors of these amazing winning entries!</p>
<p>The winning entries of <strong>IOCCC29</strong> were presented live on the YouTube Channel
“<a href="https://www.youtube.com/@OurFavoriteUniverse">Our Favorite Universe</a>”.</p>
<p>In a few days, we plan to create individual segments for each of the <strong>IOCCC29</strong> winners,
post them to the same YouTube Channel, and add links to
<a href="2025/index.html#inventory">IOCCC29 web page</a> for each entry.</p>
<p>We kindly request that you <strong>subscribe</strong> to the
“<a href="https://www.youtube.com/@OurFavoriteUniverse">Our Favorite Universe</a>
YouTube Channel, and enable notifications (<strong>click on the “Notification Bell” 🔔</strong>)
to receive alerts when new content becomes available.</p>
<div id="20260527">
<h2 id="section-1">2026-05-27</h2>
</div>
<p>The winning entries for <strong>IOCCC29</strong> will be announced on the
<a href="https://www.youtube.com/@OurFavoriteUniverse">Our Favorite Universe</a> YouTube channel
via our <a href="https://www.youtube.com/live/MoWCwZx1Swc">IOCCC29 Winning Entries</a> live show:
currently scheduled for <strong>2026 June 06 18:00:00 UTC</strong>.</p>
<p>Use this
<a href="https://www.timeanddate.com/worldclock/converter.html?iso=20260606T180000&p1=234">www.timeanddate.com link</a>
to help you convert the show time into your local timezone.</p>
<p>To be notified if there’s
some last-minute need to reschedule, just click on the
<a href="https://www.youtube.com/live/MoWCwZx1Swc">https://www.youtube.com/live/MoWCwZx1Swc</a>
link and turn on notifications.</p>
<p>Please consider clicking the <strong>((Subscribe))</strong> button as
that helps the IOCCC. It’s not like some magazine subscription
that is hard to get rid of, and it’s <strong>totally free</strong>!
“Subscribing” just lets YouTube know you enjoy the
<a href="https://www.youtube.com/@OurFavoriteUniverse">Our Favorite Universe</a> YouTube channel.</p>
<p>After the live <a href="https://www.youtube.com/live/MoWCwZx1Swc">IOCCC29 Winning Entries</a>
YouTube show, we’ll upload the winning
entries for <strong>IOCCC29</strong> source to our
<a href="https://github.com/ioccc-src/winner">IOCCC winner GitHub repo</a>.
After a moment or two, and once the GitHub “<i>pages build and deployment</i>” action finishes,
the winning entries will go live on the
<a href="https://www.ioccc.org/index.html">Official IOCCC website</a> under a new
<a href="https://www.ioccc.org/years.html#2025">2025 sub-directory</a> for you to download and enjoy.</p>
<p>If you’re not already a member, you might want to join the IOCCC
Discord channel by clicking in the <strong>free</strong>
<a href="https://discord.com/invite/Wa42Qujwnw">https://discord.com/invite/Wa42Qujwnw</a> invite link.</p>
<p>And if you’re interested, you can also watch our <strong>free</strong>
<a href="https://www.patreon.com/IOCCC">IOCCC Patreon videos</a>.
If you’d like to help fund the
IOCCC “<i>servers, services, and software</i>” (all optional, of course),
you can click on the “<strong>See membership</strong>” options.</p>
<p>For those who are “<i>code curious</i>,” you might want to check out our
latest <a href="https://github.com/ioccc-src/winner">IOCCC winner GitHub repo</a>. If
you’re interested, you can also become an
<a href="https://github.com/sponsors/ioccc-src">IOCCC GitHub sponsor</a>,
although it’s totally optional as you’ll always have <strong>free</strong> access
to the <a href="https://github.com/ioccc-src/winner">IOCCC winner GitHub repo</a>
and to the <a href="https://www.ioccc.org/index.html">Official IOCCC website</a>.</p>
<div id="20260313">
<h2 id="section-2">2026-03-13</h2>
</div>
<p>The IOCCC is now <strong>closed</strong> for new submissions.</p>
<p>For the many who submitted to this IOCCC, we <strong>THANK YOU</strong>. Without your
efforts, talent, creativity, and C coding skill, there wouldn’t be an IOCCC!</p>
<p>If you missed this IOCCC, please submit to the next IOCCC, which we
are happy to announce we are planning to hold another IOCCC next year.</p>
<p>The IOCCC judges will go into “radio silence” as we judge the many
submissions. How long depends on the submission quantity & quality.</p>
<p>We’ll <strong>carefully review each submission</strong>, giving the C code and remarks.md
the time and attention they deserve.</p>
<p>Winners will be announced live on the “Our Favorite Universe”.</p>
<p><a href="https://www.youtube.com/@OurFavoriteUniverse">https://www.youtube.com/<span class="citation" data-cites="OurFavoriteUniverse">@OurFavoriteUniverse</span></a></p>
<p><strong>PLEASE</strong> subscribe to that YouTube channel and click the notification bell.
The winning source will be uploaded to the <a href="index.html">IOCCC Official Website</a> at the end of the show.</p>
<p>We may also post progress updates on Mastodon:</p>
<p><a href="https://fosstodon.org/@ioccc">https://fosstodon.org/<span class="citation" data-cites="ioccc">@ioccc</span></a></p>
<p>And on Discord:</p>
<p><a href="https://discord.com/invite/Wa42Qujwnw">https://discord.com/invite/Wa42Qujwnw</a></p>
<div id="20260118">
<h2 id="section-3">2026-01-18</h2>
</div>
<p>The <strong>IOCCC29</strong> remains open to people who wish to <a href="next/register.html">register for the IOCCC</a>
and then <a href="next/submit.html">upload submissions</a> until <code>2026-03-13 17:19:23.293137 UTC</code>.</p>
<p>The servers, services, and software used to build, manage, and maintain
this site as well as to run the IOCCC itself are due, in part, to the
support from:</p>
<ul>
<li><a href="https://www.youtube.com/@lauriewired">LaurieWired</a></li>
</ul>
<p><a href="https://www.youtube.com/@lauriewired"><img src="png/lauriewired_logo.png" alt="LaurieWired logo"
width=262 height=142></a></p>
<div id="20251130">
<h2 id="section-4">2025-11-30</h2>
</div>
<p>The <strong>IOCCC29</strong> will run from <code>2025-12-03 20:25:12.045045 UTC</code> to <code>2026-03-13 17:19:23.293137 UTC</code>.</p>
<p>This contest will enter the <a href="faq.html#pending">pending state</a> on <code>2025-12-03 20:25:12.045045 UTC</code>,
allowing people to <a href="next/register.html">register for the IOCCC</a>.</p>
<p>Please <a href="faq.html#feedback">provide feedback</a> on the <a href="next/rules.html">IOCCC rules</a>,
<a href="next/guidelines.html">IOCCC guidelines</a>, and
on the <a href="https://github.com/ioccc-src/mkiocccentry">IOCCC mkiocccentry tools</a>,
especially while the <a href="status.html">contest status</a> is <strong>pending</strong>.</p>
<p>This contest will enter the <a href="faq.html#open">open state</a> on <code>2025-12-15 18:21:24.273033 UTC</code>,
allowing people to <a href="next/submit.html">upload submissions</a>.</p>
<p>See <a href="quick-start.html#enter">entering the IOCCC</a>.</p>
<p>This contest will enter the <a href="faq.html#judging">judging state</a> on <code>2026-03-13 17:19:23.293137 UTC</code>,
when people will no longer be allowed to upload submissions.</p>
<p>The above <strong>dates and times may change <em>AT ANY TIME</em></strong> until the <a href="status.html">contest status</a> is <strong>open</strong>.</p>
<p>The above timestamps are in “<em>YYYY-MM-DD HH:MM:SS.micros UTC</em>” format.</p>
<div id="20250806">
<h2 id="section-5">2025-08-06</h2>
</div>
<p>The award presentations from the longer 4.5 hour <a href="https://www.youtube.com/@OurFavoriteUniverse">Our Favorite
Universe</a> YouTube show
have been individually uploaded as short videos. Moreover, the main
page of each <a href="years.html#2024">IOCCC28 winning entry</a> now contains a
link to their own individual YouTube show.</p>
<p>A number of improvements including corrections and improved
descriptions have been made to the <a href="index.html">IOCCC Official Website</a>.
We recommend you update your <a href="https://github.com/ioccc-src/winner">IOCCC winner GibHub repo</a>
forks and/or download the <a href="https://www.ioccc.org/2024/2024.tar.bz2">IOCCC winning entries of 2024</a>
compressed tarball.</p>
<div id="20250802">
<h2 id="section-6">2025-08-02</h2>
</div>
<h3 id="important-update">IMPORTANT UPDATE</h3>
<p>We swapped by accident, both <code>2024/anders</code> and <code>2024/straadt</code>. Sorry (tm Canada 🇨🇦) about that!</p>
<p>If you downloaded the <strong>IOCCC28</strong> code before <strong>2025 Aug 03 09:40:00 UTC</strong>, please re-fetch the tarballs.</p>
<p>We <strong>SINCERELY APOLOGIZE</strong> to both <strong>Anders Kaare Straadt</strong> and <strong>Sebastian Macke</strong> for the mix up!</p>
<h3 id="ioccc28-winning-entries">IOCCC28 winning entries</h3>
<p>The 40th Anniversary International Obfuscated C Code Contest has been
released, and we are delighted to share the winning entries from <strong>IOCCC28</strong>!</p>
<p>The source code for the IOCCC winner is now available on our
<a href="https://github.com/ioccc-src/winner">IOCCC winner GitHub repo</a> as well as on
the <a href="index.html">Official IOCCC website</a>.</p>
<p>Congratulations to:</p>
<ul>
<li><a href="2024/burton/index.html">2024/burton</a> - Prize in pentagrammatology - <em>wordle hard mode solver</em></li>
<li><a href="2024/cable1/index.html">2024/cable1</a> - Prize in bot talk - <em>LLM inference engine</em></li>
<li><a href="2024/cable2/index.html">2024/cable2</a> - Prize in murky waters - <em>salmon recipe</em></li>
<li><a href="2024/carlini/index.html">2024/carlini</a> - Prize in perfect timing - <em>Intel 4004 emulation</em></li>
<li><a href="2024/codemeow/index.html">2024/codemeow</a> - Prize in tray planting - <em>bonsai generator</em></li>
<li><a href="2024/endoh1/index.html">2024/endoh1</a> - Prize in patient pointillism - <em>slow ray tracer in CPP</em></li>
<li><a href="2024/endoh2/index.html">2024/endoh2</a> - Prize in solid body physics - <em>rotating rigid body simulation</em></li>
<li><a href="2024/ferguson1/index.html">2024/ferguson1</a> - Prize in diabolical logistics - <em>A Pact With the Devil On the Oregon Trail</em></li>
<li><a href="2024/ferguson2/index.html">2024/ferguson2</a> - Prize in yil-tas - <em>Navajo Code Talker translator</em></li>
<li><a href="2024/howe/index.html">2024/howe</a> - Nice accent eh-ward - <em>mini vi</em></li>
<li><a href="2024/kramer/index.html">2024/kramer</a> - Prize in linguistic arithmetic - <em>natural language numerical calculator</em></li>
<li><a href="2024/kurdyukov1/index.html">2024/kurdyukov1</a> - Prize in phased periodicity - <em>phase of the Moon</em></li>
<li><a href="2024/kurdyukov2/index.html">2024/kurdyukov2</a> - Prize in art restoration - <em>JPEG artifact removal</em></li>
<li><a href="2024/kurdyukov3/index.html">2024/kurdyukov3</a> - Prize in virtual quietus - <em>gaming VM and doom</em></li>
<li><a href="2024/kurdyukov4/index.html">2024/kurdyukov4</a> - Prize in embiggening - <em>encode without literals</em></li>
<li><a href="2024/macke/index.html">2024/macke</a> - Prize in imitative rebooting - <em>OpenRISC CPU and Linux</em></li>
<li><a href="2024/maffiodo/index.html">2024/maffiodo</a> - Prize in creative interpretation - <em>Jav*script interpreter</em></li>
<li><a href="2024/mills/index.html">2024/mills</a> - Prize in ℤ₃ - <em>Infocom v3 story interpreter</em></li>
<li><a href="2024/stedolan/index.html">2024/stedolan</a> - Best one liner - <em>icon from MD5</em></li>
<li><a href="2024/straadt/index.html">2024/straadt</a> - Prize in sound coding - <em>layered music generator</em></li>
<li><a href="2024/tmarrec/index.html">2024/tmarrec</a> - Prize in cyclonic coding - <em>3D tornado simulation</em></li>
<li><a href="2024/tompng/index.html">2024/tompng</a> - Prize in quasi bijection - <em>vortex encryptor decryptor</em></li>
<li><a href="2024/weaver/index.html">2024/weaver</a> - Sur prize - <em>rickroll</em></li>
</ul>
<p>The winning entries of <strong>IOCCC28</strong> were presented live on the YouTube Channel
“<a href="https://www.youtube.com/@OurFavoriteUniverse">Our Favorite Universe</a>”
starting at <strong>2025-08-02 18:00:00.00000 UTC</strong>. A recording of the event is available
via the following link:</p>
<blockquote>
<p><a href="https://www.youtube.com/live/UDzGwTalVAc?si=0OyzacLR_PsylR1g">IOCCC28 Winning Entries | IOCCC Awards Presentation and Source Code Reveal</a></p>
</blockquote>
<p>We plan to periodically produce shows featuring some of the best of the
<a href="years.html">IOCCC winning entries</a>, commencing in a few weeks.</p>
<p>We kindly request that you <strong>subscribe</strong> to the
“<a href="https://www.youtube.com/@OurFavoriteUniverse">Our Favorite Universe</a>”
YouTube Channel, and enable notifications (<strong>click on the “Notification Bell” 🔔</strong>)
to receive alerts when new content is scheduled.</p>
<h2 id="section-7">2025-07-30</h2>
<p>Good News Everyone ‼️🤓 We have scheduled the date for the <strong>IOCCC Awards Presentation and Source Code Reveal</strong> for <strong>IOCCC28</strong> to be on <strong>2025 August 02 11:00 (11AM) Pacific</strong>.</p>
<p>The presentation will be on the <a href="https://www.youtube.com/@OurFavoriteUniverse">Our Favorite Universe</a> YouTube Channel on the show entitled:</p>
<blockquote>
<p><a href="https://www.youtube.com/live/UDzGwTalVAc?si=0OyzacLR_PsylR1g">IOCCC28 Winning Entries | IOCCC Awards Presentation and Source Code Reveal</a></p>
</blockquote>
<p>Please <strong>Subscribe</strong> and <strong>click on the “Notification Bell” 🔔</strong>
so that you can be reminded for when we go live.</p>
<p>As promised, the source code to the winners of <strong>IOCCC28</strong> will go live
on the <a href="https://github.com/ioccc-src/winner">IOCCC winner GibHub repo</a>
as well at the <a href="index.html">IOCCC Official Website</a> at the end of the
show. A recording of this show will be uploaded to the <a href="https://www.youtube.com/@OurFavoriteUniverse">Our Favorite
Universe</a> YouTube Channel
for those who cannot watch the live show.</p>
<h2 id="section-8">2025-07-08</h2>
<p>On 2025-07-07, we had a successful 6-hour marathon meeting, accomplishing 2 crucial goals:</p>
<ol start="0" type="1">
<li><p>We have what we believe is the list of winners of <strong>IOCCC28</strong>.</p></li>
<li><p>We’ve selected a tentative date for the <strong>IOCCC28</strong> winners’ live presentation
on the “Our Favorite Universe” YouTube channel. The winning source will be uploaded
to the <a href="index.html">Official IOCCC website</a> during the show.</p></li>
</ol>
<p>We look forward to presenting the 40th Anniversary IOCCC winners live on the
<a href="https://www.youtube.com/@OurFavoriteUniverse">Our Favorite Universe YouTube channel</a>,
reminiscent of the USENIX IOCCC BOFs that followed the BSD BOFs.</p>
<p>More importantly, unlike previous years, you won’t have to wait to view
the winning source. Near the end of the show, we’ll do a “git push”
to the <a href="https://github.com/ioccc-src/winner">IOCCC repo</a>.</p>
<p>We’re putting significant effort to complete the write-up for the
<strong>IOCCC28</strong> winners and figure out how to show them live on the air, solving
some fun logistical challenges along the way.</p>
<p>We’ll share the YouTube show URL about 72 hours before the actual date.</p>
<p>Kindly subscribe to the
<a href="https://www.youtube.com/@OurFavoriteUniverse">Our Favorite Universe YouTube channel</a>,
(it’s free) and click the notification bell (🔔) to receive an alert for when the show is
scheduled by visiting:</p>
<p><a href="https://www.youtube.com/@OurFavoriteUniverse">https://www.youtube.com/<span class="citation" data-cites="OurFavoriteUniverse">@OurFavoriteUniverse</span></a></p>
<h2 id="section-9">2025-06-05</h2>
<p>The <strong>IOCCC28</strong> period for submission has closed.</p>
<p>We will post a few high level updates on <a href="https://fosstodon.org/@ioccc">Mastodon</a>,
plus some j-random more in-depth fun updates for our
<a href="https://www.patreon.com/c/IOCCC">IOCCC Patrons</a> while we judge.</p>
<p><strong>Q</strong>: How long will it take for the <span class="citation" data-cites="IOCCC">@IOCCC</span> Judges to judge <strong>IOCCC28</strong>?</p>
<p><strong>A</strong>: It all depends on a combination of quantity and quality of the submissions!</p>
<p>We hope to see you all at the live <strong>IOCCC28</strong>
winner reveal show on the
<a href="https://www.youtube.com/@OurFavoriteUniverse">Our Favorite Universe YouTube channel</a>.
The winners will be posted to the IOCCC website at the end of the show.
<strong>SUBSCRIBE</strong> 👍 and click on the <strong>NOTIFICATION BELL</strong> 🔔 to be notified about
when when live <strong>IOCCC28</strong> winner reveal show happens!</p>
<h2 id="section-10">2025-05-29</h2>
<p>The <strong>IOCCC28</strong> OPEN period has only one week left! You have until <strong>2025-06-05 04:03:02.010099 UTC</strong>
to upload your submission(s). For more information see:</p>
<blockquote>
<p><a href="https://www.ioccc.org/quick-start.html#enter">Entering the IOCCC</a>.</p>
</blockquote>
<p>Once winners of <strong>IOCCC28</strong> have been chosen by the <a href="judges.html">The Judges</a>, we’ll reveal them
live on our YouTube channel, <a href="https://www.youtube.com/@OurFavoriteUniverse">Our Favorite Universe</a>
and post the winning source to the <a href="https://www.ioccc.org/index.html">Official IOCCC website</a>
at the end of the show. Make sure to subscribe to
<a href="https://www.ioccc.org/index.html">Our Favorite Universe</a> and click on the notification bell 🔔 to get a
heads up when they’re announced!</p>
<h2 id="section-11">2025-05-05</h2>
<p>The <strong>IOCCC28</strong> OPEN period has one month left! You have until <strong>2025-06-05 04:03:02.010099 UTC</strong>
to upload your submission(s). For more information see:</p>
<blockquote>
<p><a href="https://www.ioccc.org/quick-start.html#enter">Entering the IOCCC</a>.</p>
</blockquote>
<p>If you are not yet registered for the <strong>IOCCC28</strong> and plan to enter the contest, we encourage you register ASAP:</p>
<blockquote>
<p><a href="https://www.ioccc.org/next/register.html">How to register for the IOCCC</a></p>
</blockquote>
<p>We released <a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a> <strong>version 2.4.8 2025-05-05</strong>.</p>
<p>While you are <strong>NOT</strong> required to use this <strong>NEW release</strong> in order to submit to the <strong>IOCCC28</strong>,
we <strong>RECOMMEND</strong> that you <strong>install and use</strong>
<a href="https://github.com/ioccc-src/mkiocccentry">version version 2.4.8 2025-05-05</a>
because among other things, it provides:</p>
<ul>
<li><p>Improved the format of how <code>mkiocccentry(1)</code> announces doing a <code>make clobber</code>.</p></li>
<li><p>Improved <code>chkentry(1)</code> man page and the <code>chkentry -h</code> usage message.</p></li>
</ul>
<h2 id="section-12">2025-04-26</h2>
<p>We released <a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a> <strong>version 2.4.6 2025-04-26</strong>.</p>
<p>While you are <strong>NOT</strong> required to use this release in order to submit to <strong>IOCCC28</strong>,
we do <strong>RECOMMEND</strong> that you <strong>install and use</strong> it, because among other things, it provides:</p>
<ul>
<li>Enhanced the scanning process of topdir, excluding ignored files and directories from the count against the maximum allowed limit.</li>
<li>Clarified the purpose of a submission title to emphasize that it should not contain names.</li>
<li>Default handles may now contain UPPERCASE letters.</li>
</ul>
<p>The <strong>IOCCC28</strong> is <a href="https://www.ioccc.org/next/register.html">open for registration</a>.
Those who have registered have until <strong>2025-06-05 04:03:02.010099 UTC</strong> to
<a href="https://www.ioccc.org/next/submit.html">upload their submissions</a>.</p>
<p>See “<a href="https://www.ioccc.org/quick-start.html#enter">how enter the IOCCC</a>” for more information.</p>
<h2 id="section-13">2025-04-19</h2>
<p>The <strong>IOCCC28</strong> <strong>OPEN</strong> period has reached the half-way point.
This is a <em>gentle suggestion</em> to not wait until the last minute to write, test
and upload your submission.</p>
<p>The <strong>IOCCC28</strong> is <a href="https://www.ioccc.org/next/register.html">open for registration</a>.
Those who have registered have until <strong>2025-06-05 04:03:02.010099 UTC</strong> to
<a href="https://www.ioccc.org/next/submit.html">upload their submissions</a>.</p>
<p>See “<a href="https://www.ioccc.org/quick-start.html#enter">how enter the IOCCC</a>” for more information.</p>
<h2 id="section-14">2025-03-15</h2>
<p>We released <a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a> <strong>version 2.4.4 2025-03-15</strong>.</p>
<p>While you are <strong>NOT</strong> required to use this release in order to submit to <strong>IOCCC28</strong>,
we do <strong>RECOMMEND</strong> that you <strong>install and use</strong> it, because among other things, it provides:</p>
<ul>
<li>Set locale to <strong>C</strong>, the <strong>official locale</strong> of the <strong>IOCCC</strong>.</li>
</ul>
<p>See the <a href="https://github.com/ioccc-src/mkiocccentry/releases/tag/2.4.4">version 2.4.4 release notes</a> for more details.</p>
<h2 id="section-15">2025-03-12</h2>
<p>We released <a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a> <strong>version 2.4.3 2025-03-11</strong>.</p>
<p>While you are <strong>NOT</strong> required to use this release in order to submit to <strong>IOCCC28</strong>,
we do <strong>RECOMMEND</strong> that you <strong>install and use</strong> it, because among other things, it provides:</p>
<ul>
<li><code>mkiocccentry(1)</code> and <code>txzchk(1)</code> now search for other toolkit tools using <code>$PATH</code></li>
<li><code>mkiocccentry(1)</code> and <code>chkentry(1)</code> are now less strict with most <code>iocccsize(1)</code> warnings</li>
<li><code>mkiocccentry -x</code> will force the overwriting of the submission directory it forms under <code>workdir</code></li>
<li><code>mkiocccentry -U uuid</code> and <code>mkiocccentry -u uuid_file</code> let you set your username</li>
</ul>
<p>See the <a href="https://github.com/ioccc-src/mkiocccentry/releases/tag/2.4.3">version 2.4.3 release notes</a> for more details.</p>
<p><strong>Clarification</strong>: <strong>NUL bytes</strong> are <strong>ALLOWED</strong> in your submission <code>prog.c</code> and related C code.</p>
<p>Please mention in your <code>remarks.md</code> file if your C source contains <strong>NUL bytes</strong>.</p>
<h2 id="section-16">2025-03-05</h2>
<p>The <a href="faq.html#ioccc_start">40th anniversary of the IOCCC</a>, <strong>IOCCC28</strong>, will be <strong>open</strong> for
submissions from <strong>2025-03-05 23:19:17.131107 UTC</strong> to <strong>2025-06-05 04:03:02.010099 UTC</strong>.</p>
<p>Version <strong>28.30 2025-03-03</strong> of the <a href="next/rules.html">IOCCC28 rules</a>,
version <strong>28.44 2025-03-04</strong> of the <a href="next/guidelines.html">IOCCC28 guidelines</a>, and
version <strong>2.4.2 2025-03-02</strong> of the <a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a>,
are now <a href="next/index.html">official</a>.</p>
<p>See the <a href="quick-start.html#enter">IOCCC quick start guide</a> for how to enter, and
the <a href="faq.html#mkiocccentry">mkiocccentry repo FAQ</a> for
information on the <a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry toolkit</a> and
the <a href="faq.html">IOCCC FAQ</a> for general information on the <a href="index.html">IOCCC</a>.</p>
<p>In order to <a href="next/submit.html">submit to the IOCCC28</a> you must be
<a href="next/register.html">registered for the IOCCC28</a>. <strong>DO NOT</strong> wait until the last minute
to register as the process can take a bit of time to complete!</p>
<p>Those who registered while the contest was <strong>pending</strong>
should have received their <a href="https://submit.ioccc.org">IOCCC submit server</a>
and initial password by email. If you cannot find that email, contact the
<a href="contact.html#if-you-really-need-to-send-email-the-ioccc-judges">IOCCC Judges by email</a>
for help. We have given early registrants extra time (until <strong>2025 Mar 12 UTC</strong>), to login
and change their initial password.</p>
<h2 id="section-17">2025-02-28</h2>
<p>We have reached our <strong>code freeze</strong> milestone for the <a href="https://github.com/ioccc-src/mkiocccentry">mkiocccentry repo</a> and released a new version of the <a href="faq.html#mkiocccentry">mkiocccentry toolkit</a>!</p>
<p>Final testing is going well. We remain on track to open the <strong>IOCCC28</strong> on <strong>2025-03-05 23:19:17.131107 UTC</strong>.</p>
<p>In a few days, those <a href="https://www.ioccc.org/next/register.html">registered for IOCCC28</a> will receive email with their username and initial password to <a href="https://submit.ioccc.org">submit their code</a>.</p>
<p>We encourage those who wish to enter the <strong>IOCCC28</strong> to <a href="https://www.ioccc.org/next/register.html">registered for IOCCC28</a> today.</p>
<p>Consider joining the IOCCC discord community via this link: <a href="https://discord.gg/Wa42Qujwnw">https://discord.gg/Wa42Qujwnw</a></p>
<h2 id="section-18">2025-02-12</h2>
<p>We have discovered an issue that needs to be resolved, followed by more testing
after the code freeze. We also want to improve the <a href="next/guidelines.html">IOCCC28 guidelines</a>,
and to simplify the write-up of the <a href="next/rules.html">IOCCC28 rules</a>.</p>
<p>The <a href="faq.html#ioccc_start">40th anniversary of the IOCCC</a>, which started
on <strong>2024-12-29 23:58:13.213455 UTC</strong>, is now scheduled to be <strong>open</strong>
from <strong>2025-03-05 23:19:17.131107 UTC</strong> to <strong>2025-06-05 04:03:02.010099 UTC</strong>.
We apologize for this delay.</p>
<h2 id="section-19">2025-01-28</h2>
<p><strong>IMPORTANT DISCORD UPDATE</strong>: Due to a Discord bug/mis-feature, those
who joined the <a href="https://discord.gg/Wa42Qujwnw">IOCCC Discord server</a>
recently lost their access soon afterwards and have to re-join.
We apologise for the inconvenience of having to rejoin.</p>
<p>The IOCCC now has a <a href="https://discord.gg/Wa42Qujwnw">Discord server</a>!
Fans of the IOCCC, hopeful <strong>IOCCC28</strong> contestants, and past winners of the IOCCC
are all encouraged to stop by and say hello.</p>
<p>To join, click this link:
<a href="https://discord.gg/Wa42Qujwnw">https://discord.gg/Wa42Qujwnw</a>.</p>
<h2 id="section-20">2025-01-25</h2>
<p>The IOCCC now has a <a href="https://discord.gg/Wa42Qujwnw">Discord server</a>!
Click the link to join the <a href="https://discord.gg/Wa42Qujwnw">IOCCC Discord server</a>.
Fans of the IOCCC, hopeful <strong>IOCCC28</strong> contestants, and past winners of the IOCCC
are all encouraged to stop by and say hello.</p>
<p>Based on user input and suggestions, we have been working on some new
functionality for the <a href="faq.html#mkiocccentry">mkiocccentry toolkit</a>.
In order to complete and fully test this new functionality, we need
additional time. Therefore the <strong>IOCCC28 open</strong> date has been <strong>moved
forward by 19 days</strong>. Moreover, and also by request, the contest will
remain <strong>open for an additional month</strong>.</p>
<p>The <a href="faq.html#ioccc_start">40th anniversary of the IOCCC</a>, which started
on <strong>2024-12-29 23:58:13.213455 UTC</strong>, is now scheduled to be <strong>open</strong>
from <strong>2025-02-19 23:19:17.130705 UTC</strong> to <strong>2025-05-19 23:29:31.374143
UTC</strong>. We will update the <a href="next/rules.html">IOCCC rules</a> and
<a href="next/guidelines.html">IOCCC guidelines</a> accordingly, before the contest opens.</p>
<h2 id="section-21">2024-12-31</h2>
<p>We have just released <a href="https://github.com/ioccc-src/mkiocccentry/releases/tag/v2.3">version 2.3 of the mkiocccentry repo</a>.
This repo 2.3 release includes important improvements (over repo release 2.1) to the <code>mkiocccentry(1)</code> tool
as well as a critical fix for installing on BSD based systems.</p>
<p>Please download <a href="https://github.com/ioccc-src/mkiocccentry/releases/tag/v2.3">version 2.3 of the mkiocccentry repo</a>,
and compile the <a href="faq.html#mkiocccentry">mkiocccentry tool set</a>. You may also wish to install this code.
See also the <a href="https://github.com/ioccc-src/mkiocccentry/blob/master/FAQ.md">mkiocccentry FAQ</a> for more information.</p>
<h2 id="section-22">2024-12-30</h2>
<p>The IOCCC <a href="next/rules.html#rule12-utf8">Rule 12 - UTF-8</a> no longer discourages the
use of UTF-8 in C source. Since the days of <code>-std=gnu17</code> compilers,
UTF-8 characters do not impose a compiler problem. The related guideline
states that “Rule 13 no longer discourages the use of UTF-8 +characters in C code”.</p>
<p>The IOCCC <a href="next/rules.html#rule8-submitting-requirements">Rule 8 - Submitting requirements</a> wording has been fixed. It no longer
states that email will be sent. Instead it talks about potential slot comment
modifications as means to tell the submitter that their submission was received.</p>
<p>All of the import IOCCC dates within the <a href="next/rules.html">IOCCC rules</a>
have been moved into the “<a href="next/rules.html#dates">Important IOCCC dates</a>”
section.</p>
<h2 id="section-23">2024-12-28</h2>
<h3 id="good-news-everyone--">Good News Everyone! :-)</h3>
<p>After a 4 year effort by a <a href="thanks-for-help.html">number of people</a>,
with over 6168+ commits, the <strong>Great Fork Merge</strong> has been completed
and the <a href="index.html">Official IOCCC website</a> has been updated!</p>
<p>A significant number of improvements have been made to the
<a href="years.html">IOCCC winning entries</a>.
Many of the fixes and improvements involve the ability of reasonable modern
Unix/Linux systems to be able to compile and even run older winning entries.
See <a href="faq.html#compiling">FAQ Section 4</a> for
information on how to compile.
See the <a href="faq.html#changes">FAQ Section 8</a>
for details on changes made to the entries.</p>
<p>We hope you enjoy the new and improved
<a href="index.html">Official IOCCC website</a>.
This website is backed by the
<a href="https://github.com/ioccc-src/winner">IOCCC winner GitHub repo</a>.
See <a href="faq.html#help">FAQ Section 9</a> for
how you can help <a href="faq.html#fix_website">improve / fix the website</a>,
or fix <a href="bugs.html">known bugs in IOCCC winning entries</a>.</p>
<h3 id="ioccc28-is-starting">IOCCC28 is starting!</h3>
<p>The IOCCC28, the <a href="faq.html#ioccc_start">40th anniversary of the IOCCC</a> is now
scheduled to run from <strong>2024-12-29 23:58:13.213455 UTC</strong> to <strong>2025-04-01 23:29:31.374143 UTC</strong>!!!.</p>
<p>The <a href="status.html">contest status</a> has been changed to “<strong>pending</strong>”
and <a href="status.json">status.json</a> has been updated to reflect this new status.</p>
<p>Proposed and tentative <a href="next/rules.html">IOCCC rules</a> and <a href="next/guidelines.html">IOCCC guidelines</a>
have been released.</p>
<p>See <a href="quick-start.html#enter_questions">FAQ Section 0</a> for more information on how to enter.</p>
<h2 id="section-24">2024-06-08</h2>
<p>We continue to make good progress on the
<a href="https://ioccc-src.github.io/temp-test-ioccc/">temp-test-ioccc website</a>
via the <a href="https://github.com/ioccc-src/temp-test-ioccc">temp-test-ioccc</a> repo.</p>
<p>One of the <a href="thanks-for-help.html">largest html
files</a> has
been checked for broken links which leaves two longer files to go. These two
files are the <a href="bugs.html">bugs.html</a>
file and the “<a href="faq.html">IOCCC FAQ</a>”.</p>
<p>However, where it was thought that those two files would be looked at before the
other html files, it has been decided that they will be done after the other
files as it is very possible that some things in these two files will have to be
changed or added as the other files are reviewed for broken links.</p>
<p>As of today, 08 June 2024, the top level html files are being looked at, with at
least three done already (<a href="judges.html">judges.html</a>, <a href="news.html">news.html</a> and
<a href="status.html">status.html</a>). This should not take more than a few days if things
go as planned, as these files are small and should be relatively quick and easy
to check for broken links. Of course, some of these, like the
<a href="news.html">news.html</a> and possibly <a href="status.html">status.html</a> will likely have to be
checked again but as for <a href="news.html">news.html</a> the dates up to and including <em>08
June 2024</em> have been checked for invalid links so that only new news updates
will have to be checked.</p>
<p>Once those are done the html files of all the entries will be looked at. As
those are being reviewed it the <a href="bugs.html">bugs.html</a> might very well be
updated and the “<a href="faq.html">IOCCC FAQ</a>” might be as well. This is why, as noted above,
we have decided to review these files last, in order to save time and effort in
not having to look at them more than once on a whole, other than possible
entries that have to be added at the end, like the example below.</p>
<p>Once the <em>submit server</em> server is ready another FAQ will be added and that
entry can be looked at alone.</p>
<h2 id="section-25">2024-05-30</h2>
<p>A number of issues from minor fixes have been applied to the
<a href="https://ioccc-src.github.io/temp-test-ioccc/">temp-test-ioccc website</a>
via the <a href="https://github.com/ioccc-src/temp-test-ioccc">temp-test-ioccc</a> repo.</p>
<p>437 commits have been applied since 2024-04-20, bringing the total
number to 5260 commits to date. The
<a href="https://github.com/ioccc-src/temp-test-ioccc">temp-test-ioccc</a>
repo is now 5159 commits ahead of the <a href="https://github.com/ioccc-src/winner">IOCCC
winner</a> repo.</p>
<p>Multiple <strong>((top priority))</strong> issues have been resolved or completed.
Only one <strong>((top priority))</strong> issue, <a href="https://github.com/ioccc-src/temp-test-ioccc/issues/2006">issue
2006</a>
remains before we begin the final steps to perform the <strong>Great Fork
Merge</strong> when the <a href="https://www.ioccc.org/index.html">Official IOCCC web
site</a> will be updated. And although there are
a lot of files to look at for this issue, most of them should go relatively
quickly, once these are started. One of the slower files is almost done and then
there are two more before we can look at the other files.</p>
<p>The <a href="https://github.com/ioccc-src/temp-test-ioccc/issues/2239">issue 2239</a>
TODO list has 10 out of 51 sub-tasks completed. That might not
seem like much progress, but keep in mind that some of those 10
tasks took many months and thousands of commits to complete.
Moreover, most of the remaining 41 TODO items are short “checkbox”
tasks. The final 31 TODO items are planned to be completed in about
a single day.</p>
<p>The <strong>IOCCC Submit server</strong> is in active development. We plan to
update the FAQ with screenshots from the IOCCC Submit server as
well as the <strong>IOCCC registration process</strong> prior to starting the
<strong>Great Fork Merge</strong>.</p>
<p>We have decided to <strong>NOT</strong> hold an <strong>IOCCC mock</strong> contest, but instead
ask for beta testing of the new <strong>IOCCC registration process</strong> and
<strong>IOCCC Submit server</strong> when they have left alpha testing phase.
This will speed up the start date of IOCCC28.</p>
<p>It is our plan that IOCCC28 will occur in 2024, the 40th anniversary of the
IOCCC.</p>
<h2 id="section-26">2024-04-30</h2>
<p>The website now is viewing by mobile devices such as cell phones
and tablets. Devices with a screen resolution 1024 pixels and
narrower are given a <em>hamburger-style</em> menu icon in place of
drop-down menus at the very top of the page (called the <em>topbar</em>).</p>
<p>Any mobile device with a screen wider than 1024 pixels will need
to <em>press and hold</em> to force the <em>topbar</em> pull-down menu to activate.</p>
<p>We had to introduce the use of JavaScript to activate a <em>hamburger-style</em>
menu icon due to the way mobile device screen touching works. Those
devices without JavaScript (or when JavaScript has been disabled)
will be given a link to a web page that presents the equivalent menu.</p>
<p>Fixed generated HTML files where a link to a local file was invalid.
Previous problems included malformed markdown, the local file was
missing, the local file is generated by make or the entry itself, etc.</p>
<p>The generated HTML files (via <code>bin</code> tools) and other HTML files are
now conform with HTML 5 standards. The <strong>Nu Html Checker</strong> reports
<strong>no error, warnings, nor info</strong> messages.</p>
<p>The *Nu Html Checker<strong> change from <em>2024-04-20</em> is that the HTML
files that are static (not generated <code>bin</code> tools) report </strong>no error,
warnings, nor info** messages, changes involving fixing invalid
links to local files have been corrected, and changes involving the
<em>topbar</em> are now HTML 5 conforming.</p>
<h2 id="section-27">2024-04-20</h2>
<p>Nearly all of the <a href="https://ioccc-src.github.io/temp-test-ioccc/">temp-test-ioccc website</a>
website has undergone editorial review. Nearly all <a href="years.html">IOCCC winning entries</a>
compile on modern systems and many have <code>try.sh</code> scripts to help you run them.
For those that cannot compile and/or do not work, we have made a
<a href="bugs.html">Bugs and (Mis)features</a> page.</p>
<p>We have made nearly 4823 changes to date!</p>
<p>All generated HTML pages are now conform to HTML 5 with the
<a href="https://validator.w3.org/nu/">Nu Html Checker</a> reporting <strong>no error, warnings, nor info</strong> messages.</p>
<p>The <a href="judges.html">IOCCC judges</a> have contracted with a web designer
to improve the overall look of the website, while <strong>maintaining
the utilitarian look and feel</strong>, and without introducing any