4303 research outputs found
Sort by
Enantioselective [2+2] Cycloadditions via Triplet States: Mechanistic Insights
Enantioselective photocycloaddition via triplet pathways remains challenging due to competing reactivity and stereocontrol demands. Bach’s work showed that chiral Lewis acids can modulate intersystem crossing and binding geometry to achieve high enantioselectivity in both intra- and intermolecular systems. Yoon’s dual-catalysis approach separates photoexcitation from asymmetric induction, using a photosensitizer for triplet‐energy transfer and a Lewis acid for chiral activation. Together, these studies support a unified model in which kinetic versus thermodynamic capture of triplet diradicals dictates stereochemical outcomes, guiding future catalyst design
The Art of Compression: JPEG and JPEG 2000 on Multispectral Satellite Imaging
In this project, we implemented both JPEG and JPEG 2000 in Python and tested them on 15 multispectral satellite images from the \textit{Earth as Art} collection. For JPEG, we examined how quality level, chroma subsampling (4:4:4 vs.\ 4:2:0), and quantization tables affect compression and image quality. We found that area-based 4:2:0 subsampling produces nearly the same visual quality as 4:4:4 while using fewer bits, and that quantization is the main factor controlling the trade-off between compression and distortion. For JPEG 2000, we studied how changing the DWT level, block size, and entropy coding method impacts compression ratio, image quality, and runtime. We found that deeper wavelet decompositions and moderately sized code blocks provided the best rate–distortion trade-off for our satellite images. Finally, we compared our Python implementations to optimized library versions and observed a clear performance gap in both compression efficiency and speed. Our results highlight the key design choices that shape image compression performance and the importance of optimized implementations in real-world systems
Tear me apart
This work explores the tension between authentic self and curated persona, using stylized, life-size, silkscreen self-portrait prints. Emphasis of both traditional screen-printing and digital fabrication, vibrant color, bold linework, and physically tearing through the work to create a frame or window: these reflect the layering of inner dialogue and public image. Inspired by contemporary graphic styles, displaying self-identity as both constructed and expressive invite viewers to consider how selfhood is defined, performed, and shared across personal and societal appearances
Ethics in Programming Languages
For our project, we hope to demonstrate the failings inherent to the structures of most programming languages through specific examples of the edge cases in which these structures can fail their users, and demonstrate the ways in which languages can be improved or mitigated to prevent these failures. This would be split into two main sections - the failings, and the solutions, in which each would address a series of smaller problems. Our lessons, assignments, and take-home readings fall into two main sections- Error messaging, and Language in programming. For Error Messages, we’ll discuss the inaccessibility of documentation and compiler errors, and in the process teach students to better understand debugging in the C programming language. For Language Justice, we’ll discuss the English-centric design that dominates most programming languages and the ways that foreign characters and styles are sidelined by design, teaching alternatives like Hedy in the process