-
Notifications
You must be signed in to change notification settings - Fork 120
/
ideas.html
732 lines (709 loc) · 46.3 KB
/
ideas.html
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Python's Google Summer of Code Page">
<meta name="google-site-verification" content="EVShtJLdVKN58OupOAYPkH6QRA3i-J8q4ZEklgFiZhE" />
<title>Python GSoC – Home</title>
<link rel="stylesheet" href="https://unpkg.com/purecss@1.0.0/build/pure-min.css" integrity="sha384-nn4HPE8lTHyVtfCBi5yW9d20FjT8BJwUXyWZT9InLYax14RDjBj46LmSztkmNP9w" crossorigin="anonymous" >
<!--[if lte IE 8]>
<link rel="stylesheet" href="https://unpkg.com/purecss@1.0.0/build/grids-responsive-old-ie-min.css">
<![endif]-->
<!--[if gt IE 8]><!-->
<link rel="stylesheet" href="https://unpkg.com/purecss@1.0.0/build/grids-responsive-min.css">
<!--<![endif]-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.8.1/css/all.min.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous" >
<!--[if lte IE 8]>
<link rel="stylesheet" href="css/side-menu-old-ie.css">
<![endif]-->
<!--[if gt IE 8]><!-->
<link rel="stylesheet" href="css/side-menu.css">
<!--<![endif]-->
<link rel="stylesheet" href="css/python-gsoc.css">
</head>
<body onload="shuffle()">
<!-- Menu toggle -->
<a href="#menu" id="menuLink" class="menu-link">
<!-- Hamburger icon -->
<span></span>
</a>
<div id="layout">
<div id="menu">
<div class="pure-menu">
<a class="pure-menu-heading" href="index.html">Python GSoC</a>
<ul class="pure-menu-list">
<li class="pure-menu-item">
<a href="index.html#gettingstarted" class="pure-menu-link">Getting Started</a>
</li>
<li class="pure-menu-item">
<a href="contributors.html" class="pure-menu-link">Contributors</a>
</li>
<li class="pure-menu-item">
<a href="mentors.html" class="pure-menu-link">Mentors</a>
</li>
<li class="pure-menu-item">
<a href="ideas.html" class="pure-menu-link">Project Ideas</a>
</li>
<li class="pure-menu-item">
<a href="deadlines.html" class="pure-menu-link">Deadlines</a>
</li>
<li class="pure-menu-item">
<a href="contributors.html#faq" class="pure-menu-link">FAQ</a>
</li>
<li class="pure-menu-item">
<a href="mentors.html#sub-orgs" class="pure-menu-link">Info for Sub-orgs</a>
</li>
<li class="pure-menu-item"><a href="blogs.html" class="pure-menu-link">Blogs</a></li>
<li class="pure-menu-item">
<a href="index.html#contact" class="pure-menu-link">Contact</a>
</li>
</ul>
</div>
</div>
<!-- menu -->
<!-- How to apply -->
<a id="ideas"></a>
<div class="content">
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1">
<h2 class="content-head content-head">Ideas</h2>
<div class="warning">
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1">
<p>Students: <a href="https://python-gsoc.org/index.html#gettingstarted">Instructions on getting started</a>. Right now, we're still preparing for GSoC 2024 and we expect to have a close to complete list of projects by Feb 5, 2024.</p>
<p>If you're a sub-org who wants to join, please
<a href="https://python-gsoc.org/mentors.html#sub-orgs">read the information for sub-orgs</a>.</p>
</div>
</div>
<br />
</div>
<!-- Start Template -->
<div id="container">
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/mss-logo_BiK2crz.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
MSS - Mission Support System
</h2>
</div>
</div>
<br />
The Mission Support System (MSS) is a software that is written by scientists in the field of atmospheric science. The purpose is to have a tool that simplifies the process for planning a scientific flight in which parameters of the atmosphere are measured.
MSS helps to optimize the scientific outcome of the research flights by displaying the planned flight route and the corresponding model parameters in the same platform for many discussed options. It does therefore reduce somehow the amount of flight hours that is needed to answer a scientific question and thus saves in the end taxpayers money.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://web.libera.chat/?nick=Guest&#mss">Chat</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="mailto:mss-info@fz-juelich.de">Mailing List</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://www.twitter.com/TheMSSystem">Twitter Url</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://open-mss.github.io/">Blog Url</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://open-mss.github.io/about/">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://open-mss.github.io/develop/GSOC/ideas" alt="MSS - Mission Support System logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://open-mss.github.io/" alt="MSS - Mission Support System">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/256x256_white_3xCK6Bv_oFfXgFE.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
CVE Binary Tool
</h2>
</div>
</div>
<br />
The CVE Binary Tool helps you determine if your system includes known vulnerabilities. You can scan binaries for over 200 common, vulnerable components (openssl, libpng, libxml2, expat and others), or if you know the components used, you can get a list of known vulnerabilities associated with an SBOM or a list of components and versions.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="https://gitter.im/cve-bin-tool/community">Chat</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="https://cve-bin-tool.readthedocs.io/en/latest/">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/intel/cve-bin-tool/issues/3550" alt="CVE Binary Tool logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/intel/cve-bin-tool" alt="CVE Binary Tool">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/xbitinfo_logos_256x256.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
xbitinfo
</h2>
</div>
</div>
<br />
Xbitinfo is an open-source Python package that enables lossy compression of geo-spatial data based on its information content. Embedded into the pangeo ecosystem, xbitinfo builds on top of xarray and dask and allows for fast compression and analysis of various data formats including netCDF and zarr. Xbitinfo addresses the challenge of increasingly large datasets that are currently created due to increasingly available compute power. Climate simulations with resolutions of sub-km scale with petabytes of output are just one example where xbitinfo can help to keep the dataset manageable.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-1" style="text-align: center;">
<p><a href="https://xbitinfo.readthedocs.io/">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/observingClouds/xbitinfo/wiki/GSoC-Ideas" alt="xbitinfo logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/observingClouds/xbitinfo" alt="xbitinfo">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/logo_mne_hex_QwkUHQt.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
MNE-Python
</h2>
</div>
</div>
<br />
MNE-Python software is an open-source Python package for exploring, visualizing, and analyzing human neurophysiological data such as MEG, EEG, sEEG, ECoG, and more. It includes modules for data input/output, preprocessing, visualization, source estimation, time-frequency analysis, connectivity analysis, machine learning, and statistics.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://discord.gg/rKfvxTuATa">Chat</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://mne.discourse.group">Mailing List</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://twitter.com/mne_news?lang=en">Twitter Url</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://mne.tools/dev/whats_new.html#whats-new">Blog Url</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://mne.tools">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/mne-tools/mne-python/wiki/GSoC-Ideas" alt="MNE-Python logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/mne-tools/mne-python" alt="MNE-Python">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/logo-pocketpy.png"/>
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
pocketpy
</h2>
</div>
</div>
<br />
pkpy is a lightweight(~15K LOC) Python interpreter for game scripting, built on C++17 with STL.<br/>
<br/>
It aims to be an alternative to lua for game scripting, with elegant syntax, powerful features and competitive performance. pkpy is extremely easy to embed via a single header file pocketpy.h, without external dependencies.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://discord.gg/WWaq72GzXv">Chat</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://pocketpy.dev/">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="mailto:blueloveth@foxmail.com">blueloveth@foxmail.com</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://pocketpy.dev/gsoc/ideas/" alt="pocketpy logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/pocketpy/pocketpy" alt="pocketpy source">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/lfortran_logo.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
LPython
</h2>
</div>
</div>
<br />
LPython is an ahead-of-time compiler for Python written in C++, and it has multiple backends to generate code, including LLVM and C. The compiler has been open-sourced under the BSD license, available at github.com/lcompilers/lpython. It is designed as a library with separate building blocks – the parser, Abstract Syntax Tree (AST), Abstract Semantic Representation (ASR), semantic phase, codegen – that are all exposed to the user or developer in a natural way to make it easy to contribute back. It works on Windows, Linux, and Mac OS. The speed of LPython comes from the high-level optimizations done at the ASR level, as well as the low-level optimizations that the LLVM can do. In addition, it is remarkably easy to customize the backends.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://lfortran.zulipchat.com/">Chat</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://groups.io/g/lfortran">Mailing List</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://twitter.com/lfortranorg/">Twitter Url</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://lpython.org/">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/lcompilers/lpython/wiki/GSoC-2024-Ideas" alt="LPython logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/lcompilers/lpython" alt="LPython">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/DIPY.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
DIPY
</h2>
</div>
</div>
<br />
DIPY is the paragon 3D/4D+ imaging library in Python. Contains generic methods for spatial normalization, signal processing, machine learning, statistical analysis and visualization of medical images. Additionally, it contains specialized methods for computational anatomy including diffusion, perfusion and structural imaging.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://gitter.im/dipy/dipy">Chat</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://mail.python.org/mailman3/lists/dipy.python.org/">Mailing List</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://twitter.com/dipymri">Twitter Url</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://dipy.org">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/dipy/dipy/wiki/Google-Summer-of-Code-2024" alt="DIPY logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/dipy/dipy" alt="DIPY">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/fury_logo.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
FURY
</h2>
</div>
</div>
<br />
Free Unified Rendering in pYthon is a Python package that provides a minimalistic but powerful API that enables advanced scientific visualization and 3D animations for scientific research. FURY is a community-driven, open-source, and high-performance scientific visualization library that harnesses the graphics processing unit (GPU) for improved speed, precise interactivity, and visual clarity. It was created to address the growing necessity of high-performance 3D scientific visualization in an easy-to-use API fully compatible with the Pythonic ecosystem. To achieve this, FURY takes ideas from CGI (Computer-Generated Imagery) and game engines to then be deployed for usage in everyday research practices.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://discord.gg/aXRZmmM">Chat</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://mail.python.org/mailman3/lists/fury.python.org">Mailing List</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://github.com/fury-gl/fury/discussions">Forum</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://fury.gl/">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/fury-gl/fury/wiki/Google-Summer-of-Code-2024-(GSOC2024)" alt="FURY logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/fury-gl/fury" alt="FURY">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/Elastica_logo_256_L1dxSZu.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
PyElastica
</h2>
</div>
</div>
<br />
PyElastica is the python implementation of Elastica, a free and open-source software project for the simulation of assemblies of slender, one-dimensional bodies using Cosserat rod theory, which provides a powerful and versatile framework for modeling the dynamics of slender structures interacting among themselves and with their environment. We are focused on providing useful simulation tools to the robotics and biomechanics communities to model, control, and visualize how these slender structures evolve and interact.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="https://gitter.im/PyElastica/community?utm_source=badge&utm_medium=badge&utm_cam">Chat</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="https://www.cosseratrods.org">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/GazzolaLab/PyElastica/discussions/326" alt="PyElastica logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/GazzolaLab/PyElastica" alt="PyElastica">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/254_254_dseams.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
D-SEAMS
</h2>
</div>
</div>
<br />
We're an organization centered around growing the molecular dynamics post processing toolkit called d-SEAMS (Deferred Structural Elucidation Analysis for Molecular Simulations).
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-1" style="text-align: center;">
<p><a href="https://dseams.info/">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://github.com/d-SEAMS/seams-core/discussions">Forum</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/d-SEAMS/seams-core/wiki/GSoC-2024-Ideas" alt="D-SEAMS logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/d-SEAMS/seams-core" alt="D-SEAMS">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/seldon_logo_256x256.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
Seldon-code
</h2>
</div>
</div>
<br />
Seldon-code is a trio of tools designed to revolutionize opinion dynamics simulations. Our core, a robust C++ engine, Seldon, drives detailed simulations. Robbie, our neural network layer, offers a playground for AI experimentation. Hari-Plotter, the visualization companion, brings data to life.
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://github.com/seldon-code">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/Seldon-code/.github/wiki/GSoC-2024-Ideas" alt="Seldon-code logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/Seldon-code" alt="Seldon-code">Source Code</a></p>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/borg_256.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
Borg Collective
</h2>
</div>
</div>
<br />
We are the Borg Collective and maintain multiple Python-based backup tools that are often used in combination: Borg, Borgmatic and Vorta. The core Borg tool is a deduplicating archiver with compression and deduplication. Vorta is a desktop backp client that integrtes with Linux and macOS desktops. Borgmatic is a wrapper for server systems that also takes care of database backups and pre-backup commands.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://matrix.to/#/#vorta:matrix.org">Chat</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://www.reddit.com/r/BorgBackup/">Mailing List</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://twitter.com/borgbackup">Twitter Url</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://vorta.borgbase.com/">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/borgbase/vorta/wiki/Google-Summer-of-Code-2024-Ideas" alt="Borg Collective logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/borgbase/vorta/" alt="Borg Collective">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/pyar-logo-nuevo_maiypJC_ipQUMc4.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
Python Argentina
</h2>
</div>
</div>
<br />
Main 2024 Project: PyZombis online programming course including Web UI, Databases, PyGame (browser based - fully interactive - no server required); Other community projects includes library for government API (invoicing), app for lawyers, and custom proposals also are welcome (contact with mentors first).
Python Argentina Civil Association (A.C.PyAr) is a formal non-profit organization of programmers with focus on community projects, mainly for Spanish-speakers & Latin Americans.
Spanish is one of the most spoken languages in the world, and our countries often lacks open source software to fulfill regional needs.
Our projects want to facilitate tools and resources to students, enthusiasts and professionals, so it is easier to learn and use Python in this region of the world. Also, many of our projects can be extended to other situations, contributing back to the international community.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://t.me/PyArGSoC">Chat</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://twitter.com/PythonArgentina">Twitter Url</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="http://www.python.org.ar/">Blog Url</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="http://ac.python.org.ar/">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://wiki.python.org.ar/GSoC/2024/" alt="Python Argentina logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/PyAr" alt="Python Argentina">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/mailman-reflected.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
GNU Mailman
</h2>
</div>
</div>
<br />
Mailman 3 is free software for managing electronic mail discussion and e-newsletter lists. Many open source denizens will be familiar with Mailman 2.1, All of our current work is on Mailman 3, which was released in 2015, but there's still lots of room for new features and ideas! Mailman 3 is integrated with the web using the Django web framework, making it easy for users to manage their accounts and for list owners to administer their lists in a pleasant modern environment. Mailman 3 supports built-in archiving, automatic bounce processing, content filtering, digest delivery, spam filters, and more. Mailman 3's bundled archive software, HyperKitty, also functions like a web forum and integrates with indexing engines such as Xapian and Whoosh.
<br />
The Mailman developers are a moderately diverse group, but we strive for inclusion. We have participated in Google Summer of Code almost every year since 2012, and occasionally supply mentors and org admins to other organizations (including the PSF umbrella org and Systers).
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="https://web.libera.chat/#mailman">Chat</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="mailman-developers@python.org">Mailing List</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="https://docs.mailman3.org/en/latest/">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://wiki.list.org/DEV/Google%20Summer%20of%20Code%202024" alt="GNU Mailman ideas">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://gitlab.com/" alt="GNU Mailman">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="https://avatars.githubusercontent.com/u/19614813?s=400&u=d84405db12ed7de7861ff7dad47dc5f0d1841f39&v=4" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
Pwndbg
</h2>
</div>
</div>
<br />
Pwndbg is a plugin for GDB that improves debugging experience for low-level software developers, hardware hackers, reverse engineers, security researchers or capture the flag security competition players.
It helps with all this by providing a colorful TUI showing the user CPU register values, disassembled code, values on the stack memory, backtrace and list of current threads.
The colors provide information where given pointers point to, and, the pointers are dereferenced to show what they contain. All this displayed context immediately helps in understanding what is going on in the debugged program.
Pwndbg provides lots of useful commands, e.g., for dumping process information, inspecting glibc or linux kernel heap allocator metadata, finding pointers in memory, displaying stack canary/cookie values, getting a hexdump of memory, and many many more.
Apart from this, Pwndbg provides an API that can be used to use or extend its features when users need to script some tasks in GDB.
<br />
<br />
Contributors can propose working on more than one idea, and then adjust time accordingly between them.
Some of the projects could also be extended to large length (e.g. support more kernel versions with libslub, or, implement more features for kernel debugging).
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="https://discord.gg/x47DssnGwm">Chat</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="https://pwndbg.re/">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/pwndbg/pwndbg/issues/2014" alt="Pwndbg ideas">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/pwndbg/pwndbg/" alt="github.com/pwndbg/pwndbg">Source Code</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://pwndbg.re/CheatSheet.pdf" alt="Pwndbg cheatsheet">Pwndbg CheatSheet</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="https://avatars.githubusercontent.com/u/1525981?s=200&v=4" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
Python
</h2>
</div>
</div>
<br />
Python provides the core of the Python Programming Language. There's a single possible project with them this year:<br />
<hr>
<ul>
<li>
<strong>Title:</strong> Adopting Hardened Compiler Options for C/C++ in CPython
</li>
<li>
<strong>Difficulty:</strong> Medium
</li>
<li>
<strong>Length:</strong> 175hr
</li>
<li>
<strong>Skills required:</strong> C/C++ development experience
</li>
<li>
<strong>Description:</strong> This project would reduce the potential for future memory safety vulnerabilities in Python by adopting hardened compiler options in the CPython codebase.<br/>
<br/>
Task outline:<br/>
<ul>
<li>There's already a <a href="https://best.openssf.org/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C++">list of compiler option candidates to adopt</a>, use that as the initial list.</li>
<li>Do some performance evaluation for how each compiler option affects performance (using CPython's existing performance suite). Report back on the performance impact of enabling each option.</li>
<li>Implement a small custom tool (proposed in the <a href="https://github.com/python/cpython/issues/112301">existing issue</a>) that allows ignoring existing violations of compiler options while preventing future violations. At this point we've achieved a lot of value, all future CPython contributions will have these compiler options applied.</li>
<li>After the tooling is integrated, fill the rest of the project time by remediating known issues.</li>
</ul>
</li>
</ul>
<strong>Possible mentors:</strong><br/>
<ul>
<li>Seth Larson (PSF): seth@python.org</li>
<li>Dustin Ingram (GOSST): dii@google.com</li>
</ul>
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="https://matrix.to/#/#python-gsoc:matrix.python-gsoc.org">Chat</a>(Note: this is making use of the primary Python GSoC chat we may redirect you. E-mailing the above two e-mails is preferred)</p>
</div>
</div>
<hr>
</div>
<!--- break --->
</div>
<!-- End template -->
<div class="content">
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1">
<h2 class="content-head content-head">Friends of the PSF</h2>
<p>Here's some more interesting organizations that use Python!</p>
<ul>
<li>
<a href="https://tardis-sn.github.io/gsoc_2023/gsoc_home/">TARDIS</a> TARDIS is an open-source Monte Carlo radiative-transfer spectral synthesis code for 1D models of supernova ejecta. It is designed for rapid spectral modelling of supernovae. It is developed and maintained by a multi-disciplinary team iincluding software engineers, computer scientists, statisticians, and astrophysicists.
</li>
</ul>
</div>
</div>
</div>
<script src="js/ui.js"></script>
</body>
</html>