Update events, homepage, and department navigation
Some checks are pending
Netlify deploy / deploy (push) Waiting to run
Some checks are pending
Netlify deploy / deploy (push) Waiting to run
This commit is contained in:
parent
d87e464ab8
commit
b5ce798a06
61 changed files with 370 additions and 274 deletions
BIN
public/images/people/mega-menu-group.jpeg
Normal file
BIN
public/images/people/mega-menu-group.jpeg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 221 KiB |
BIN
public/images/people/zeel-phd-jrfs-mtech.jpeg
Normal file
BIN
public/images/people/zeel-phd-jrfs-mtech.jpeg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 586 KiB |
|
|
@ -1030,10 +1030,17 @@ const PEOPLE_LINKS = [
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const PEOPLE_IMAGES = [
|
const PEOPLE_MENU_IMAGES = [
|
||||||
'https://images.unsplash.com/photo-1523580494863-6f3031224c94?w=600&h=340&fit=crop',
|
{
|
||||||
'https://images.unsplash.com/photo-1522202176988-66273c2fd55f?w=600&h=340&fit=crop',
|
src: '/images/people/mega-menu-group.jpeg',
|
||||||
'https://images.unsplash.com/photo-1517486808906-6ca8b3f04846?w=600&h=340&fit=crop',
|
alt: 'CSE students and faculty at IIT Gandhinagar',
|
||||||
|
objectPosition: 'center',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: '/images/people/zeel-phd-jrfs-mtech.jpeg',
|
||||||
|
alt: 'Sustainability Lab group with students and researchers at IIT Gandhinagar',
|
||||||
|
objectPosition: 'center 55%',
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
function PeopleMegaMenu() {
|
function PeopleMegaMenu() {
|
||||||
|
|
@ -1041,7 +1048,7 @@ function PeopleMegaMenu() {
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const interval = setInterval(() => {
|
const interval = setInterval(() => {
|
||||||
setCurrentImage((i) => (i + 1) % PEOPLE_IMAGES.length);
|
setCurrentImage((i) => (i + 1) % PEOPLE_MENU_IMAGES.length);
|
||||||
}, 3500);
|
}, 3500);
|
||||||
return () => clearInterval(interval);
|
return () => clearInterval(interval);
|
||||||
}, []);
|
}, []);
|
||||||
|
|
@ -1071,34 +1078,35 @@ function PeopleMegaMenu() {
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Right: image carousel */}
|
{/* Right: featured image slider */}
|
||||||
<div className="relative overflow-hidden rounded-xl">
|
<div className="relative overflow-hidden rounded-xl">
|
||||||
{PEOPLE_IMAGES.map((src, i) => (
|
{PEOPLE_MENU_IMAGES.map((image, i) => (
|
||||||
<img
|
<img
|
||||||
key={i}
|
key={image.src}
|
||||||
src={src}
|
src={image.src}
|
||||||
alt={`Department life ${i + 1}`}
|
alt={image.alt}
|
||||||
className={cn(
|
className={cn(
|
||||||
'absolute inset-0 size-full object-cover transition-opacity duration-700',
|
'absolute inset-0 size-full object-cover transition-opacity duration-700',
|
||||||
i === currentImage ? 'opacity-100' : 'opacity-0',
|
i === currentImage ? 'opacity-100' : 'opacity-0',
|
||||||
)}
|
)}
|
||||||
|
style={{ objectPosition: image.objectPosition }}
|
||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
{/* First image static for sizing */}
|
|
||||||
<img
|
<img
|
||||||
src={PEOPLE_IMAGES[0]}
|
src={PEOPLE_MENU_IMAGES[0].src}
|
||||||
alt=""
|
alt="CSE students and faculty at IIT Gandhinagar"
|
||||||
className="invisible aspect-[16/9] w-full"
|
className="invisible aspect-[16/9] w-full"
|
||||||
/>
|
/>
|
||||||
{/* Dots */}
|
|
||||||
<div className="absolute bottom-3 left-1/2 flex -translate-x-1/2 gap-1.5">
|
<div className="absolute bottom-3 left-1/2 flex -translate-x-1/2 gap-1.5">
|
||||||
{PEOPLE_IMAGES.map((_, i) => (
|
{PEOPLE_MENU_IMAGES.map((image, i) => (
|
||||||
<button
|
<button
|
||||||
key={i}
|
key={image.src}
|
||||||
|
type="button"
|
||||||
onClick={() => setCurrentImage(i)}
|
onClick={() => setCurrentImage(i)}
|
||||||
|
aria-label={`Show people image ${i + 1}`}
|
||||||
className={cn(
|
className={cn(
|
||||||
'size-1.5 rounded-full transition-all',
|
'size-1.5 rounded-full bg-white/55 transition-all',
|
||||||
i === currentImage ? 'bg-white w-4 rounded-full' : 'bg-white/50',
|
i === currentImage && 'w-4 bg-white',
|
||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,19 @@ const parseSeminarDate = (date: string) => new Date(`${date}T00:00:00`);
|
||||||
const formatSeminarMeta = (displayDate: string, time?: string) =>
|
const formatSeminarMeta = (displayDate: string, time?: string) =>
|
||||||
time ? `${displayDate} · ${time}` : displayDate;
|
time ? `${displayDate} · ${time}` : displayDate;
|
||||||
|
|
||||||
|
const homepageEventAnnouncements = [
|
||||||
|
{
|
||||||
|
id: "theory-day-2026",
|
||||||
|
categoryLabel: "Event",
|
||||||
|
displayDate: "17 Jun 2026",
|
||||||
|
title: "Theory Day: Foundations of Computer Science",
|
||||||
|
href: "/events/theory-day-2026",
|
||||||
|
summary:
|
||||||
|
"Registration is open for Theory Day on 17 June 2026. Schedule, talk titles, and abstracts will be announced soon.",
|
||||||
|
isExternal: false,
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|
||||||
export default function Announcements() {
|
export default function Announcements() {
|
||||||
const [seminarView, setSeminarView] = useState<"upcoming" | "recent">(
|
const [seminarView, setSeminarView] = useState<"upcoming" | "recent">(
|
||||||
"upcoming",
|
"upcoming",
|
||||||
|
|
@ -52,6 +65,18 @@ export default function Announcements() {
|
||||||
);
|
);
|
||||||
const activeSeminars =
|
const activeSeminars =
|
||||||
seminarView === "upcoming" ? upcomingSeminars : recentSeminars;
|
seminarView === "upcoming" ? upcomingSeminars : recentSeminars;
|
||||||
|
const homepageAnnouncements = [
|
||||||
|
...homepageEventAnnouncements,
|
||||||
|
...homepageNewsItems.slice(0, 2).map((item) => ({
|
||||||
|
id: item.id,
|
||||||
|
categoryLabel: CATEGORY_LABELS[item.category],
|
||||||
|
displayDate: item.displayDate,
|
||||||
|
title: item.title,
|
||||||
|
href: item.sourceUrl,
|
||||||
|
summary: item.summary,
|
||||||
|
isExternal: true,
|
||||||
|
})),
|
||||||
|
];
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<section className="section-padding">
|
<section className="section-padding">
|
||||||
|
|
@ -71,11 +96,11 @@ export default function Announcements() {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="grid gap-2.5">
|
<div className="grid gap-2.5">
|
||||||
{homepageNewsItems.slice(0, 3).map((item) => (
|
{homepageAnnouncements.map((item) => (
|
||||||
<Card key={item.id} className="p-3.5">
|
<Card key={item.id} className="p-3.5">
|
||||||
<div className="mb-1.5 flex flex-wrap items-center gap-2">
|
<div className="mb-1.5 flex flex-wrap items-center gap-2">
|
||||||
<Badge variant="secondary" className="text-xs">
|
<Badge variant="secondary" className="text-xs">
|
||||||
{CATEGORY_LABELS[item.category]}
|
{item.categoryLabel}
|
||||||
</Badge>
|
</Badge>
|
||||||
<span className="text-muted-foreground flex items-center gap-1 text-xs">
|
<span className="text-muted-foreground flex items-center gap-1 text-xs">
|
||||||
<Calendar className="size-3" />
|
<Calendar className="size-3" />
|
||||||
|
|
@ -83,9 +108,9 @@ export default function Announcements() {
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<a
|
<a
|
||||||
href={item.sourceUrl}
|
href={item.href}
|
||||||
target="_blank"
|
target={item.isExternal ? "_blank" : undefined}
|
||||||
rel="noreferrer"
|
rel={item.isExternal ? "noreferrer" : undefined}
|
||||||
className="hover:text-secondary text-base font-semibold transition-colors"
|
className="hover:text-secondary text-base font-semibold transition-colors"
|
||||||
>
|
>
|
||||||
{item.title}
|
{item.title}
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,17 @@ import { ArrowRight } from 'lucide-react';
|
||||||
|
|
||||||
import { Button } from '@/components/ui/button';
|
import { Button } from '@/components/ui/button';
|
||||||
|
|
||||||
const slides = [
|
type HeroSlide = {
|
||||||
|
src: string;
|
||||||
|
alt: string;
|
||||||
|
title: string;
|
||||||
|
description?: string;
|
||||||
|
ctaLabel: string;
|
||||||
|
ctaHref: string;
|
||||||
|
objectPosition?: React.CSSProperties['objectPosition'];
|
||||||
|
};
|
||||||
|
|
||||||
|
const slides: HeroSlide[] = [
|
||||||
{
|
{
|
||||||
src: '/images/course-resources/theory-of-computing.png',
|
src: '/images/course-resources/theory-of-computing.png',
|
||||||
alt: 'Foundations of computer science visual with automata, stacks, and computation diagrams',
|
alt: 'Foundations of computer science visual with automata, stacks, and computation diagrams',
|
||||||
|
|
@ -15,16 +25,7 @@ const slides = [
|
||||||
description:
|
description:
|
||||||
'Foundations of Computer Science. 17 June 2026; registration is open.',
|
'Foundations of Computer Science. 17 June 2026; registration is open.',
|
||||||
ctaLabel: 'View Details',
|
ctaLabel: 'View Details',
|
||||||
ctaHref: '/updates/theory-day-2026',
|
ctaHref: '/events/theory-day-2026',
|
||||||
},
|
|
||||||
{
|
|
||||||
src: '/images/jee-open-house-2026-landscape.jpg',
|
|
||||||
alt: 'JEE Open House 2026 at IIT Gandhinagar',
|
|
||||||
title: 'JEE Open House 2026',
|
|
||||||
description:
|
|
||||||
'June 5, 2026 at 3:30 PM IST. Online session for JEE Advanced qualified students and parents.',
|
|
||||||
ctaLabel: 'Register Now',
|
|
||||||
ctaHref: 'https://zurl.co/Tgat9',
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
src: '/images/project-madhava-india-today.jpg',
|
src: '/images/project-madhava-india-today.jpg',
|
||||||
|
|
@ -34,6 +35,7 @@ const slides = [
|
||||||
ctaLabel: 'Read Article',
|
ctaLabel: 'Read Article',
|
||||||
ctaHref:
|
ctaHref:
|
||||||
'https://www.indiatoday.in/education-today/featurephilia/story/iit-gandhinagars-self-reliant-india-story-begins-in-classrooms-2869886-2026-02-18',
|
'https://www.indiatoday.in/education-today/featurephilia/story/iit-gandhinagars-self-reliant-india-story-begins-in-classrooms-2869886-2026-02-18',
|
||||||
|
objectPosition: 'center bottom',
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
@ -163,6 +165,7 @@ export default function Hero() {
|
||||||
<motion.img
|
<motion.img
|
||||||
key={currentIndex}
|
key={currentIndex}
|
||||||
className="h-full w-full object-cover"
|
className="h-full w-full object-cover"
|
||||||
|
style={{ objectPosition: slides[currentIndex].objectPosition }}
|
||||||
src={slides[currentIndex].src}
|
src={slides[currentIndex].src}
|
||||||
alt={slides[currentIndex].alt}
|
alt={slides[currentIndex].alt}
|
||||||
initial={{ opacity: 0 }}
|
initial={{ opacity: 0 }}
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@ import { homepageAwardItems } from '@/data/news';
|
||||||
const colors = ['bg-amber-400', 'bg-blue-500', 'bg-emerald-500'];
|
const colors = ['bg-amber-400', 'bg-blue-500', 'bg-emerald-500'];
|
||||||
|
|
||||||
export default function RecentWins() {
|
export default function RecentWins() {
|
||||||
|
const featuredAward =
|
||||||
|
homepageAwardItems.find((award) => award.featured) ?? homepageAwardItems[0];
|
||||||
|
const listedAwards = homepageAwardItems.filter(
|
||||||
|
(award) => award.id !== featuredAward?.id,
|
||||||
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<section className="section-padding">
|
<section className="section-padding">
|
||||||
<div className="container space-y-8">
|
<div className="container space-y-8">
|
||||||
|
|
@ -13,49 +19,62 @@ export default function RecentWins() {
|
||||||
Recognitions & Awards
|
Recognitions & Awards
|
||||||
</h2>
|
</h2>
|
||||||
|
|
||||||
|
<div className="grid gap-6 lg:grid-cols-[minmax(0,0.35fr)_minmax(0,0.65fr)]">
|
||||||
|
{featuredAward && (
|
||||||
|
<article className="self-start rounded-lg border border-secondary/20 bg-secondary/5 p-5">
|
||||||
|
<div className="flex items-center justify-between gap-3">
|
||||||
|
<span className="inline-flex rounded-full border border-secondary/30 bg-background px-2.5 py-1 text-[0.68rem] font-medium uppercase tracking-wide text-secondary">
|
||||||
|
Featured
|
||||||
|
</span>
|
||||||
|
<span className="text-sm font-medium text-foreground">
|
||||||
|
{featuredAward.displayDate}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<a
|
||||||
|
href={featuredAward.sourceUrl}
|
||||||
|
target="_blank"
|
||||||
|
rel="noreferrer"
|
||||||
|
className="mt-5 block text-xl font-semibold tracking-tight text-foreground transition-colors hover:text-secondary"
|
||||||
|
>
|
||||||
|
{featuredAward.title}
|
||||||
|
</a>
|
||||||
|
<p className="mt-4 text-sm leading-relaxed text-muted-foreground">
|
||||||
|
{featuredAward.summary}
|
||||||
|
</p>
|
||||||
|
</article>
|
||||||
|
)}
|
||||||
|
|
||||||
<table className="w-full table-fixed border-collapse">
|
<table className="w-full table-fixed border-collapse">
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col className="w-[35%]" />
|
<col className="w-[42%]" />
|
||||||
<col className="hidden md:table-column w-[55%]" />
|
<col className="hidden md:table-column w-[46%]" />
|
||||||
<col className="w-[10%]" />
|
<col className="w-[12%]" />
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr className="h-12 border-b text-left text-foreground/40">
|
<tr className="h-10 border-b text-left text-foreground/40">
|
||||||
<th className="pr-4 font-normal">Name</th>
|
<th className="pr-4 font-normal">Name</th>
|
||||||
<th className="hidden pr-4 font-normal md:table-cell">Description</th>
|
<th className="hidden pr-4 font-normal md:table-cell">
|
||||||
|
Description
|
||||||
|
</th>
|
||||||
<th className="text-right font-normal">Year</th>
|
<th className="text-right font-normal">Year</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
{homepageAwardItems.map((award, index) => (
|
{listedAwards.map((award, index) => (
|
||||||
<tr
|
<tr key={award.id} className="border-b text-left text-foreground/40">
|
||||||
key={award.id}
|
|
||||||
className={`border-b text-left ${
|
|
||||||
award.featured
|
|
||||||
? 'bg-secondary/5 text-foreground'
|
|
||||||
: 'text-foreground/40'
|
|
||||||
}`}
|
|
||||||
>
|
|
||||||
<td className="py-4 pr-4 text-base font-medium tracking-tight text-foreground">
|
<td className="py-4 pr-4 text-base font-medium tracking-tight text-foreground">
|
||||||
<div className="flex items-center gap-3">
|
<div className="flex items-center gap-3">
|
||||||
<span
|
<span
|
||||||
className={`size-3 shrink-0 rounded-full ${colors[index % colors.length]}`}
|
className={`size-3 shrink-0 rounded-full ${colors[index % colors.length]}`}
|
||||||
/>
|
/>
|
||||||
<span className="space-y-1">
|
|
||||||
{award.featured && (
|
|
||||||
<span className="inline-flex rounded-full border border-secondary/30 bg-secondary/10 px-2 py-0.5 text-[0.68rem] font-medium uppercase tracking-wide text-secondary">
|
|
||||||
Featured
|
|
||||||
</span>
|
|
||||||
)}
|
|
||||||
<a
|
<a
|
||||||
href={award.sourceUrl}
|
href={award.sourceUrl}
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noreferrer"
|
rel="noreferrer"
|
||||||
className="block hover:text-secondary transition-colors"
|
className="block transition-colors hover:text-secondary"
|
||||||
>
|
>
|
||||||
{award.title}
|
{award.title}
|
||||||
</a>
|
</a>
|
||||||
</span>
|
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td className="hidden py-4 pr-4 text-sm md:table-cell">
|
<td className="hidden py-4 pr-4 text-sm md:table-cell">
|
||||||
|
|
@ -69,6 +88,7 @@ export default function RecentWins() {
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</section>
|
</section>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@ const blog = defineCollection({
|
||||||
}),
|
}),
|
||||||
tags: z.array(z.string()).optional(),
|
tags: z.array(z.string()).optional(),
|
||||||
coverImage: z.string().optional(),
|
coverImage: z.string().optional(),
|
||||||
|
draft: z.boolean().optional().default(false),
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Apeksha Srivastava"
|
name: "Apeksha Srivastava"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["Grad Cohort", "ACM-W", "Women in Computing", "CSE Events"]
|
tags: ["Grad Cohort", "ACM-W", "Women in Computing", "CSE Events"]
|
||||||
coverImage: "/images/blog/title-cards/apeksha-acm-w-grad-cohort-2020-day-1-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Apeksha Srivastava's Day 1 report from ACM India Grad Cohort 2020. The article covers the opening of the online workshop and its early sessions for women graduate students in computing.
|
This archive entry points to Apeksha Srivastava's Day 1 report from ACM India Grad Cohort 2020. The article covers the opening of the online workshop and its early sessions for women graduate students in computing.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Apeksha Srivastava"
|
name: "Apeksha Srivastava"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["Grad Cohort", "ACM-W", "Women in Computing", "CSE Events"]
|
tags: ["Grad Cohort", "ACM-W", "Women in Computing", "CSE Events"]
|
||||||
coverImage: "/images/blog/title-cards/apeksha-acm-w-grad-cohort-2020-day-2-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Apeksha Srivastava's Day 2 report from ACM India Grad Cohort 2020. The article covers research talks, professional advice, and mentoring sessions for women leaders and graduate students in computing.
|
This archive entry points to Apeksha Srivastava's Day 2 report from ACM India Grad Cohort 2020. The article covers research talks, professional advice, and mentoring sessions for women leaders and graduate students in computing.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Apeksha Srivastava"
|
name: "Apeksha Srivastava"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["Grad Cohort", "ACM-W", "Women in Computing", "CSE Events"]
|
tags: ["Grad Cohort", "ACM-W", "Women in Computing", "CSE Events"]
|
||||||
coverImage: "/images/blog/title-cards/apeksha-acm-w-grad-cohort-2020-day-3-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Apeksha Srivastava's final-day report from ACM India Grad Cohort 2020. The article focuses on post-PhD career paths, networking, job-hunt preparation, and professional guidance for women in computing.
|
This archive entry points to Apeksha Srivastava's final-day report from ACM India Grad Cohort 2020. The article focuses on post-PhD career paths, networking, job-hunt preparation, and professional guidance for women in computing.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Apeksha Srivastava"
|
name: "Apeksha Srivastava"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["Grad Cohort", "ACM-W", "Women in Computing", "CSE Events"]
|
tags: ["Grad Cohort", "ACM-W", "Women in Computing", "CSE Events"]
|
||||||
coverImage: "/images/blog/title-cards/apeksha-acm-w-grad-cohort-2020-women-conquering-computing-online-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Apeksha Srivastava's IITGN News preview of ACM India Grad Cohort 2020. The event was co-organized by ACM-W India and the Computer Science and Engineering discipline at IIT Gandhinagar as an online workshop for women in computing.
|
This archive entry points to Apeksha Srivastava's IITGN News preview of ACM India Grad Cohort 2020. The event was co-organized by ACM-W India and the Computer Science and Engineering discipline at IIT Gandhinagar as an online workshop for women in computing.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Apeksha Srivastava"
|
name: "Apeksha Srivastava"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["ACM India", "Podcasting", "IRISS", "CSE Events"]
|
tags: ["ACM India", "Podcasting", "IRISS", "CSE Events"]
|
||||||
coverImage: "/images/blog/title-cards/apeksha-my-podcasting-experience-part-i-acm-india-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Apeksha Srivastava's first note in her ACM/IRISS podcasting series. The piece introduces her podcasting conversations with people connected to IRISS, the ACM-W workshop, and the ACM India Annual Event hosted at IIT Gandhinagar in February 2020.
|
This archive entry points to Apeksha Srivastava's first note in her ACM/IRISS podcasting series. The piece introduces her podcasting conversations with people connected to IRISS, the ACM-W workshop, and the ACM India Annual Event hosted at IIT Gandhinagar in February 2020.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Apeksha Srivastava"
|
name: "Apeksha Srivastava"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["ACM-W", "Podcasting", "Women in Computing", "CSE Events"]
|
tags: ["ACM-W", "Podcasting", "Women in Computing", "CSE Events"]
|
||||||
coverImage: "/images/blog/title-cards/apeksha-my-podcasting-experience-part-ii-acm-w-india-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Apeksha Srivastava's second ACM/IRISS podcasting note. The article gathers perspectives from ACM-W India sessions and conversations with women leaders in computer science education and research.
|
This archive entry points to Apeksha Srivastava's second ACM/IRISS podcasting note. The article gathers perspectives from ACM-W India sessions and conversations with women leaders in computer science education and research.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Apeksha Srivastava"
|
name: "Apeksha Srivastava"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["IRISS", "Podcasting", "ACM India", "CSE Events"]
|
tags: ["IRISS", "Podcasting", "ACM India", "CSE Events"]
|
||||||
coverImage: "/images/blog/title-cards/apeksha-my-podcasting-experience-part-iii-student-participants-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Apeksha Srivastava's third ACM/IRISS podcasting note. The article focuses on student participants from IRISS, the ACM-W workshop, and the ACM India Annual Event, with accessible explanations of computing research and student reflections.
|
This archive entry points to Apeksha Srivastava's third ACM/IRISS podcasting note. The article focuses on student participants from IRISS, the ACM-W workshop, and the ACM India Annual Event, with accessible explanations of computing research and student reflections.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Apeksha Srivastava"
|
name: "Apeksha Srivastava"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["ACM India", "Industry", "Podcasting", "CSE Events"]
|
tags: ["ACM India", "Industry", "Podcasting", "CSE Events"]
|
||||||
coverImage: "/images/blog/title-cards/apeksha-my-podcasting-experience-part-iv-industry-experts-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Apeksha Srivastava's fourth ACM/IRISS podcasting note. The article brings together industry-facing conversations from the computing events hosted at IITGN, including reflections on computer science education, AI, machine learning, and industry-academia connections.
|
This archive entry points to Apeksha Srivastava's fourth ACM/IRISS podcasting note. The article brings together industry-facing conversations from the computing events hosted at IITGN, including reflections on computer science education, AI, machine learning, and industry-academia connections.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Apeksha Srivastava"
|
name: "Apeksha Srivastava"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["IRISS", "Research", "Podcasting", "CSE Events"]
|
tags: ["IRISS", "Research", "Podcasting", "CSE Events"]
|
||||||
coverImage: "/images/blog/title-cards/apeksha-my-podcasting-experience-part-v-researchers-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Apeksha Srivastava's fifth ACM/IRISS podcasting note. The article gathers researchers' perspectives from the event series, including discussions on healthcare computing, cryptography, interdisciplinary research, and IRISS 2020.
|
This archive entry points to Apeksha Srivastava's fifth ACM/IRISS podcasting note. The article gathers researchers' perspectives from the event series, including discussions on healthcare computing, cryptography, interdisciplinary research, and IRISS 2020.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Apeksha Srivastava"
|
name: "Apeksha Srivastava"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["IRISS", "ACM-W", "Podcasting", "CSE Events"]
|
tags: ["IRISS", "ACM-W", "Podcasting", "CSE Events"]
|
||||||
coverImage: "/images/blog/title-cards/apeksha-my-podcasting-experience-part-vi-perspectives-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Apeksha Srivastava's concluding ACM/IRISS podcasting note. The article includes reflections on the ACM-W workshop, IRISS, and the experience of organizing large-scale computing events at IIT Gandhinagar.
|
This archive entry points to Apeksha Srivastava's concluding ACM/IRISS podcasting note. The article includes reflections on the ACM-W workshop, IRISS, and the experience of organizing large-scale computing events at IIT Gandhinagar.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Apeksha Srivastava"
|
name: "Apeksha Srivastava"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["ACM-W", "CSE Events", "IRISS", "Apeksha Srivastava"]
|
tags: ["ACM-W", "CSE Events", "IRISS", "Apeksha Srivastava"]
|
||||||
coverImage: "/images/blog/title-cards/apeksha-promoting-women-in-computer-science-research-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Apeksha Srivastava's original article previewing the ACM-W India event on Women in Computer Science and Research at IIT Gandhinagar. The event was co-located with IRISS and the ACM India Annual Event, and focused on research opportunities, mentoring, and participation of women in computing.
|
This archive entry points to Apeksha Srivastava's original article previewing the ACM-W India event on Women in Computer Science and Research at IIT Gandhinagar. The event was co-located with IRISS and the ACM India Annual Event, and focused on research opportunities, mentoring, and participation of women in computing.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-gsoc-24-final-report-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "GSoC '24 Final Report". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "GSoC '24 Final Report". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-gsoc-24-week-1-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 1". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 1". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-gsoc-24-week-10-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 10". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 10". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-gsoc-24-week-11-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 11". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 11". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-gsoc-24-week-12-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 12". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 12". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-gsoc-24-week-2-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 2". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 2". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-gsoc-24-week-3-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 3". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 3". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-gsoc-24-week-4-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 4". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 4". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-gsoc-24-week-5-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 5". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 5". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-gsoc-24-week-6-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 6". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 6". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-gsoc-24-week-7-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 7". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 7". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-gsoc-24-week-8-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 8". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 8". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
tags: ["GSoC", "PyDataStructs", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-gsoc-24-week-9-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 9". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "GSoC '24 Week 9". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "Open Source", "Kishan Ved"]
|
tags: ["GSoC", "Open Source", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-my-google-summer-of-code-journey-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "My Google Summer of Code Journey". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "My Google Summer of Code Journey". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "Open Source", "Kishan Ved"]
|
tags: ["GSoC", "Open Source", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-my-gsoc-2024-project-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "My GSoC 2024 Project". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "My GSoC 2024 Project". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "Open Source", "Kishan Ved"]
|
tags: ["GSoC", "Open Source", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-my-gsoc-progress-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "My GSoC Progress". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "My GSoC Progress". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Kishan Ved"
|
name: "Kishan Ved"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["PyCon", "GSoC", "Kishan Ved"]
|
tags: ["PyCon", "GSoC", "Kishan Ved"]
|
||||||
coverImage: "/images/blog/title-cards/kishan-pycon-2024-proposal-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Kishan Ved's original post, "PyCon 2024 Proposal". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Kishan Ved's original post, "PyCon 2024 Proposal". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Nilay Verma"
|
name: "Nilay Verma"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
||||||
coverImage: "/images/blog/title-cards/nilay-gsoc-2025-week-1-community-bonding-begins-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Nilay Verma's original post, "Week 1 - Community Bonding Begins". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Nilay Verma's original post, "Week 1 - Community Bonding Begins". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Nilay Verma"
|
name: "Nilay Verma"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
||||||
coverImage: "/images/blog/title-cards/nilay-gsoc-2025-week-2-community-connections-pr-complete-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Nilay Verma's original post, "Week 2 - Community Connections and PR Complete". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Nilay Verma's original post, "Week 2 - Community Connections and PR Complete". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Nilay Verma"
|
name: "Nilay Verma"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
||||||
coverImage: "/images/blog/title-cards/nilay-gsoc-2025-week-3-quiet-momentum-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Nilay Verma's original post, "Week 3 - Quiet Momentum: Exploring the Codebase". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Nilay Verma's original post, "Week 3 - Quiet Momentum: Exploring the Codebase". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Nilay Verma"
|
name: "Nilay Verma"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
||||||
coverImage: "/images/blog/title-cards/nilay-gsoc-2025-week-4-smarter-coordinates-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Nilay Verma's original post, "Week 4 - Smarter Coordinates: Guiding Residue Placement with Interaction Context". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Nilay Verma's original post, "Week 4 - Smarter Coordinates: Guiding Residue Placement with Interaction Context". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Nilay Verma"
|
name: "Nilay Verma"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
||||||
coverImage: "/images/blog/title-cards/nilay-gsoc-2025-week-5-hybrid-layout-custom-anchors-networkx-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Nilay Verma's original post, "Week 5 - Hybrid Layout with Custom Anchors and NetworkX". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Nilay Verma's original post, "Week 5 - Hybrid Layout with Custom Anchors and NetworkX". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Nilay Verma"
|
name: "Nilay Verma"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
||||||
coverImage: "/images/blog/title-cards/nilay-gsoc-2025-week-6-export-tests-and-residue-coordinates-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Nilay Verma's original post, "Week 6 - Export Tests and Residue Coordinates". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Nilay Verma's original post, "Week 6 - Export Tests and Residue Coordinates". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Nilay Verma"
|
name: "Nilay Verma"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
||||||
coverImage: "/images/blog/title-cards/nilay-gsoc-2025-week-7-testing-residue-coordinates-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Nilay Verma's original post, "Week 7 - Testing Residue Coordinates". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Nilay Verma's original post, "Week 7 - Testing Residue Coordinates". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Nilay Verma"
|
name: "Nilay Verma"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
||||||
coverImage: "/images/blog/title-cards/nilay-gsoc-2025-week-8-modularizing-and-algorithm-improvements-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Nilay Verma's original post, "Week 8 - Modularizing and Algorithm Improvements". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Nilay Verma's original post, "Week 8 - Modularizing and Algorithm Improvements". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Nilay Verma"
|
name: "Nilay Verma"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
||||||
coverImage: "/images/blog/title-cards/nilay-gsoc-2025-week-9-testing-and-refining-placement-algorithm-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Nilay Verma's original post, "Week 9 - Testing and Refining the Placement Algorithm". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Nilay Verma's original post, "Week 9 - Testing and Refining the Placement Algorithm". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Nilay Verma"
|
name: "Nilay Verma"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
tags: ["GSoC", "MDAnalysis", "Nilay Verma"]
|
||||||
coverImage: "/images/blog/title-cards/nilay-gsoc-2025-welcome-drawing-bonds-that-matter-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Nilay Verma's original post, "Drawing Bonds That Matter - Welcome". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Nilay Verma's original post, "Drawing Bonds That Matter - Welcome". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Progyan Das"
|
name: "Progyan Das"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["Machine Learning Systems", "Language Models", "Progyan Das"]
|
tags: ["Machine Learning Systems", "Language Models", "Progyan Das"]
|
||||||
coverImage: "/images/blog/title-cards/progyan-notes-on-distributed-training-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Progyan Das's original post, "Notes on Distributed Training". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Progyan Das's original post, "Notes on Distributed Training". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Progyan Das"
|
name: "Progyan Das"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["Language Models", "AI", "Progyan Das"]
|
tags: ["Language Models", "AI", "Progyan Das"]
|
||||||
coverImage: "/images/blog/title-cards/progyan-notes-on-language-models-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Progyan Das's original post, "Notes on Language Models". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Progyan Das's original post, "Notes on Language Models". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Progyan Das"
|
name: "Progyan Das"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["Essays", "Software", "Progyan Das"]
|
tags: ["Essays", "Software", "Progyan Das"]
|
||||||
coverImage: "/images/blog/title-cards/progyan-softer-software-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Progyan Das's original post, "Softer Software". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Progyan Das's original post, "Softer Software". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Progyan Das"
|
name: "Progyan Das"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["Essays", "Software", "Progyan Das"]
|
tags: ["Essays", "Software", "Progyan Das"]
|
||||||
coverImage: "/images/blog/title-cards/progyan-we-can-be-more-than-wizards-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Progyan Das's original post, "We can be more than Wizards". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Progyan Das's original post, "We can be more than Wizards". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ author:
|
||||||
name: "Progyan Das"
|
name: "Progyan Das"
|
||||||
image: "/favicon/web-app-manifest-192x192.png"
|
image: "/favicon/web-app-manifest-192x192.png"
|
||||||
tags: ["Language Models", "AI", "Progyan Das"]
|
tags: ["Language Models", "AI", "Progyan Das"]
|
||||||
coverImage: "/images/blog/title-cards/progyan-why-i-like-really-big-models-light.png"
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
This archive entry points to Progyan Das's original post, "Why I like Really Big Models". It is included here as a source-linked entry with credit to the author.
|
This archive entry points to Progyan Das's original post, "Why I like Really Big Models". It is included here as a source-linked entry with credit to the author.
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ export const departmentEvents: DepartmentEvent[] = [
|
||||||
"A one-day Theory Day focused on foundations of computer science. The schedule, talk titles, and abstracts will be announced soon.",
|
"A one-day Theory Day focused on foundations of computer science. The schedule, talk titles, and abstracts will be announced soon.",
|
||||||
source: "CSE archive",
|
source: "CSE archive",
|
||||||
sourceLabel: "Event page",
|
sourceLabel: "Event page",
|
||||||
sourceUrl: "/updates/theory-day-2026",
|
sourceUrl: "/events/theory-day-2026",
|
||||||
featured: true,
|
featured: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -34,6 +34,23 @@ const aninditaMaitiBio =
|
||||||
'Dr. Anindita Maiti is a Postdoctoral Fellow at the Perimeter Institute for Theoretical Physics, cross-affiliated with Prof. Roger Melko’s group Perimeter Institute Quantum Intelligence Lab (PIQuIL) since September 2023. Previously, Anindita held a short postdoctoral appointment in physics for ML foundations, supervised by Prof. Cengiz Pehlevan, at Harvard Applied Math (May-August 2023). She earned her PhD in theoretical high-energy physics (string theory and particle theory division) at Northeastern University and the NSF AI Institute for Artificial Intelligence and Fundamental Interactions (IAIFI) in May 2023, under the supervision of Prof. James Halverson. Anindita received her Integrated Bachelors and Masters in Engineering Physics at IIT Bombay in Aug 2017, supervised by Prof. Urjit Yajnik. Anindita’s research lies at the intersection of AI/ML, quantum, and statistical physics. In short, she works on Physics of Learning and ML for Quantum. Broadly, Anindita uses theoretical physics concepts: such as Feynman path integrals, renormalization group flow, computational statistics, and random matrix theory, to develop a physics-informed theoretical foundation for ML and to guide the principled design of AI systems. Anindita applies this framework to construct interpretable and trustworthy AI- and ML-based simulation strategies for quantum field theory and quantum many-body physics.';
|
'Dr. Anindita Maiti is a Postdoctoral Fellow at the Perimeter Institute for Theoretical Physics, cross-affiliated with Prof. Roger Melko’s group Perimeter Institute Quantum Intelligence Lab (PIQuIL) since September 2023. Previously, Anindita held a short postdoctoral appointment in physics for ML foundations, supervised by Prof. Cengiz Pehlevan, at Harvard Applied Math (May-August 2023). She earned her PhD in theoretical high-energy physics (string theory and particle theory division) at Northeastern University and the NSF AI Institute for Artificial Intelligence and Fundamental Interactions (IAIFI) in May 2023, under the supervision of Prof. James Halverson. Anindita received her Integrated Bachelors and Masters in Engineering Physics at IIT Bombay in Aug 2017, supervised by Prof. Urjit Yajnik. Anindita’s research lies at the intersection of AI/ML, quantum, and statistical physics. In short, she works on Physics of Learning and ML for Quantum. Broadly, Anindita uses theoretical physics concepts: such as Feynman path integrals, renormalization group flow, computational statistics, and random matrix theory, to develop a physics-informed theoretical foundation for ML and to guide the principled design of AI systems. Anindita applies this framework to construct interpretable and trustworthy AI- and ML-based simulation strategies for quantum field theory and quantum many-body physics.';
|
||||||
|
|
||||||
const rawSeminarEntries = [
|
const rawSeminarEntries = [
|
||||||
|
{
|
||||||
|
id: 'sunil-chandran-graph-theory-quantum-physics-2026',
|
||||||
|
type: 'CS theory seminar',
|
||||||
|
title: 'Graph Theory in Quantum Physics!',
|
||||||
|
speaker: 'Prof. L. Sunil Chandran',
|
||||||
|
affiliation: 'Indian Institute of Science, Bangalore',
|
||||||
|
date: '2026-06-10',
|
||||||
|
displayDate: '10 Jun 2026',
|
||||||
|
time: '11:00 am IST',
|
||||||
|
venue: 'AB 7/208',
|
||||||
|
summary:
|
||||||
|
'This CS theory seminar connects graph perfect matchings and colourings with constructability questions in photonic quantum technologies. Refreshments will be served before the talk.',
|
||||||
|
abstract:
|
||||||
|
"In 2018, Krenn reported that certain problems related to the perfect matchings and colourings of graphs emerge out of studying constructability of general quantum states using modern photonic technologies.\n\nHe realized that if we can prove that the weighted matching index of a graph, a parameter defined in terms of perfect matchings and colourings of the graph is at most 2, that could lead to exciting insights on the potential of resources of quantum inference. Motivated by this, he conjectured that the weighted matching index of any graph is at most 2. The first result on this conjecture was by Bogdanov, who proved that the unweighted matching index is at most 2, thus classifying graphs non-isomorphic to K_4 into Type 0, Type 1 and Type 2. By definition, the weighted matching index of Type 0 graphs is 0. We give a structural characterization for Type 2 graphs, using which we settle Krenn's conjecture for Type 2 graphs.\n\nWe also present several other results regarding Krenn's conjecture: (1) Krenn's conjecture is true for multi-graphs whose underlying simple graph is of maximum degree at most 3. Also we show that Krenn's conjecture is true when the underlying simple graph has vertex connectivity at most 2. We also show some non-constructability results when the experiment graph is assumed to be simple.\n\nRefreshments will be served before the talk.",
|
||||||
|
bio:
|
||||||
|
'Prof. L. Sunil Chandran is a Professor in the Department of Computer Science and Automation at the Indian Institute of Science, Bangalore. He received his PhD from the Indian Institute of Science, Bangalore, and was a postdoctoral fellow at the Max Planck Institute for Informatics, Saarbruecken, Germany. His research areas are graph theory, combinatorics, and graph algorithms. He is a fellow of the Indian National Science Academy and the Indian National Academy of Engineering.',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: 'anindita-maiti-research-proposal-session-2026',
|
id: 'anindita-maiti-research-proposal-session-2026',
|
||||||
type: 'Research proposal session',
|
type: 'Research proposal session',
|
||||||
|
|
|
||||||
|
|
@ -21,10 +21,10 @@ import DefaultLayout from '@/layouts/DefaultLayout.astro';
|
||||||
<aside class="rounded-lg border border-border bg-card p-5 shadow-sm">
|
<aside class="rounded-lg border border-border bg-card p-5 shadow-sm">
|
||||||
<p class="font-semibold">Point of contact</p>
|
<p class="font-semibold">Point of contact</p>
|
||||||
<a
|
<a
|
||||||
href="mailto:cse@iitgn.ac.in"
|
href="mailto:office.cse@iitgn.ac.in"
|
||||||
class="mt-3 inline-flex text-lg font-semibold text-primary underline-offset-4 hover:underline"
|
class="mt-3 inline-flex text-lg font-semibold text-primary underline-offset-4 hover:underline"
|
||||||
>
|
>
|
||||||
cse@iitgn.ac.in
|
office.cse@iitgn.ac.in
|
||||||
</a>
|
</a>
|
||||||
<p class="mt-3 text-sm leading-relaxed text-muted-foreground">
|
<p class="mt-3 text-sm leading-relaxed text-muted-foreground">
|
||||||
This is the recommended starting point for general CSE department
|
This is the recommended starting point for general CSE department
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ import { BlogPost } from '@/components/sections/blog-post';
|
||||||
import DefaultLayout from '@/layouts/DefaultLayout.astro';
|
import DefaultLayout from '@/layouts/DefaultLayout.astro';
|
||||||
|
|
||||||
export async function getStaticPaths() {
|
export async function getStaticPaths() {
|
||||||
const posts = await getCollection('blog');
|
const posts = (await getCollection('blog')).filter((post) => !post.data.draft);
|
||||||
return posts.map((post) => ({
|
return posts.map((post) => ({
|
||||||
params: { slug: post.id },
|
params: { slug: post.id },
|
||||||
props: post,
|
props: post,
|
||||||
|
|
@ -16,7 +16,7 @@ const post = Astro.props;
|
||||||
const { Content } = await render(post);
|
const { Content } = await render(post);
|
||||||
|
|
||||||
// Get related posts based on shared tags
|
// Get related posts based on shared tags
|
||||||
const allPosts = await getCollection('blog');
|
const allPosts = (await getCollection('blog')).filter((p) => !p.data.draft);
|
||||||
const relatedPosts = allPosts
|
const relatedPosts = allPosts
|
||||||
.filter(
|
.filter(
|
||||||
(p) =>
|
(p) =>
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,9 @@ import { getCollection } from 'astro:content';
|
||||||
|
|
||||||
import BlogPosts from '@/components/sections/blog-posts';
|
import BlogPosts from '@/components/sections/blog-posts';
|
||||||
import DefaultLayout from '@/layouts/DefaultLayout.astro';
|
import DefaultLayout from '@/layouts/DefaultLayout.astro';
|
||||||
const posts = (await getCollection('blog')).sort(
|
const posts = (await getCollection('blog'))
|
||||||
(a, b) => b.data.date.valueOf() - a.data.date.valueOf(),
|
.filter((post) => !post.data.draft)
|
||||||
);
|
.sort((a, b) => b.data.date.valueOf() - a.data.date.valueOf());
|
||||||
---
|
---
|
||||||
|
|
||||||
<DefaultLayout title="Blog" description="Articles and perspectives from the IITGN CSE community.">
|
<DefaultLayout title="Blog" description="Articles and perspectives from the IITGN CSE community.">
|
||||||
|
|
|
||||||
139
src/pages/events/theory-day-2026.astro
Normal file
139
src/pages/events/theory-day-2026.astro
Normal file
|
|
@ -0,0 +1,139 @@
|
||||||
|
---
|
||||||
|
import {
|
||||||
|
ArrowRight,
|
||||||
|
CalendarDays,
|
||||||
|
ClipboardList,
|
||||||
|
FileText,
|
||||||
|
MapPin,
|
||||||
|
} from "lucide-react";
|
||||||
|
|
||||||
|
import DefaultLayout from "@/layouts/DefaultLayout.astro";
|
||||||
|
|
||||||
|
const registrationLink = "https://forms.gle/sqqoh4JftBfKYA1b8";
|
||||||
|
const eventDate = "17 June 2026";
|
||||||
|
const registrationDeadline = "15 June 2026";
|
||||||
|
---
|
||||||
|
|
||||||
|
<DefaultLayout
|
||||||
|
title="Theory Day: Foundations of Computer Science"
|
||||||
|
description="Theory Day at IIT Gandhinagar brings together talks and discussions around foundations of computer science."
|
||||||
|
>
|
||||||
|
<section class="border-b bg-gradient-to-br from-violet-50 via-background to-sky-50 py-14 md:py-18">
|
||||||
|
<div class="container">
|
||||||
|
<div class="grid gap-8 lg:grid-cols-[1fr_22rem] lg:items-end">
|
||||||
|
<div class="max-w-3xl">
|
||||||
|
<p class="text-secondary text-sm font-medium uppercase tracking-wider">
|
||||||
|
Department Event
|
||||||
|
</p>
|
||||||
|
<h1 class="mt-4 text-4xl font-semibold tracking-tight md:text-5xl">
|
||||||
|
Theory Day: Foundations of Computer Science
|
||||||
|
</h1>
|
||||||
|
<p class="text-muted-foreground mt-5 text-lg leading-relaxed">
|
||||||
|
A CSE department event focused on the foundations of computer
|
||||||
|
science, with talks and discussions for students, researchers, and
|
||||||
|
faculty interested in theoretical computer science.
|
||||||
|
</p>
|
||||||
|
<div class="mt-7 flex flex-wrap gap-3">
|
||||||
|
<a
|
||||||
|
href={registrationLink}
|
||||||
|
class="inline-flex items-center gap-2 rounded-full bg-foreground px-5 py-2.5 text-sm font-medium text-background transition hover:bg-secondary"
|
||||||
|
target="_blank"
|
||||||
|
rel="noreferrer"
|
||||||
|
>
|
||||||
|
Register now
|
||||||
|
<ArrowRight className="size-4" aria-hidden="true" />
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
href="/updates/deadlines"
|
||||||
|
class="inline-flex items-center gap-2 rounded-full border bg-white px-5 py-2.5 text-sm font-medium transition hover:border-secondary hover:text-secondary"
|
||||||
|
>
|
||||||
|
Registration deadline: {registrationDeadline}
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<aside class="rounded-lg border bg-white/85 p-5 shadow-sm backdrop-blur">
|
||||||
|
<p class="text-sm font-medium text-secondary">At a glance</p>
|
||||||
|
<dl class="mt-4 grid gap-4 text-sm">
|
||||||
|
<div class="flex gap-3">
|
||||||
|
<CalendarDays className="mt-0.5 size-4 text-secondary" aria-hidden="true" />
|
||||||
|
<div>
|
||||||
|
<dt class="text-muted-foreground">Date</dt>
|
||||||
|
<dd class="font-medium">{eventDate}</dd>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="flex gap-3">
|
||||||
|
<ClipboardList className="mt-0.5 size-4 text-secondary" aria-hidden="true" />
|
||||||
|
<div>
|
||||||
|
<dt class="text-muted-foreground">Registration</dt>
|
||||||
|
<dd class="font-medium">Open until {registrationDeadline}</dd>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="flex gap-3">
|
||||||
|
<MapPin className="mt-0.5 size-4 text-secondary" aria-hidden="true" />
|
||||||
|
<div>
|
||||||
|
<dt class="text-muted-foreground">Venue</dt>
|
||||||
|
<dd class="font-medium">IIT Gandhinagar; room details forthcoming</dd>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</dl>
|
||||||
|
</aside>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="section-padding">
|
||||||
|
<div class="container">
|
||||||
|
<div class="grid gap-8 lg:grid-cols-[0.9fr_1.1fr]">
|
||||||
|
<div>
|
||||||
|
<p class="text-secondary text-sm font-medium">Foundations of CS</p>
|
||||||
|
<h2 class="mt-3 text-2xl font-semibold md:text-3xl">
|
||||||
|
A department day for theory
|
||||||
|
</h2>
|
||||||
|
<p class="text-muted-foreground mt-4 leading-relaxed">
|
||||||
|
Theory Day is planned as a focused gathering around the foundations
|
||||||
|
of computer science. The event will highlight ideas, methods, and
|
||||||
|
research conversations from theoretical computer science.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="rounded-lg border bg-card p-6">
|
||||||
|
<div class="flex items-start gap-3">
|
||||||
|
<FileText className="mt-1 size-5 text-secondary" aria-hidden="true" />
|
||||||
|
<div>
|
||||||
|
<h3 class="text-xl font-semibold">Program details coming soon</h3>
|
||||||
|
<p class="text-muted-foreground mt-3 leading-relaxed">
|
||||||
|
We will add the schedule, talk titles, and abstracts here as
|
||||||
|
soon as they are available.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="border-y bg-muted/30">
|
||||||
|
<div class="container py-10 md:py-12">
|
||||||
|
<div class="rounded-lg border bg-background p-6 md:flex md:items-center md:justify-between md:gap-6">
|
||||||
|
<div>
|
||||||
|
<p class="text-sm font-medium text-secondary">Registration</p>
|
||||||
|
<h2 class="mt-2 text-2xl font-semibold">
|
||||||
|
Register by {registrationDeadline}
|
||||||
|
</h2>
|
||||||
|
<p class="text-muted-foreground mt-2">
|
||||||
|
Registration is open through the shared IITGN form.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<a
|
||||||
|
href={registrationLink}
|
||||||
|
class="mt-5 inline-flex items-center gap-2 rounded-full bg-foreground px-5 py-2.5 text-sm font-medium text-background transition hover:bg-secondary md:mt-0"
|
||||||
|
target="_blank"
|
||||||
|
rel="noreferrer"
|
||||||
|
>
|
||||||
|
Open registration form
|
||||||
|
<ArrowRight className="size-4" aria-hidden="true" />
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</DefaultLayout>
|
||||||
|
|
@ -4,7 +4,7 @@ import { getCollection } from 'astro:content';
|
||||||
import { SITE_TITLE, SITE_DESCRIPTION } from '@/consts';
|
import { SITE_TITLE, SITE_DESCRIPTION } from '@/consts';
|
||||||
|
|
||||||
export async function GET(context) {
|
export async function GET(context) {
|
||||||
const posts = await getCollection('blog');
|
const posts = (await getCollection('blog')).filter((post) => !post.data.draft);
|
||||||
return rss({
|
return rss({
|
||||||
title: SITE_TITLE,
|
title: SITE_TITLE,
|
||||||
description: SITE_DESCRIPTION,
|
description: SITE_DESCRIPTION,
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,9 @@ import { getCollection } from 'astro:content';
|
||||||
import BlogPosts from '@/components/sections/blog-posts';
|
import BlogPosts from '@/components/sections/blog-posts';
|
||||||
import DefaultLayout from '@/layouts/DefaultLayout.astro';
|
import DefaultLayout from '@/layouts/DefaultLayout.astro';
|
||||||
|
|
||||||
const posts = (await getCollection('blog')).sort(
|
const posts = (await getCollection('blog'))
|
||||||
(a, b) => b.data.date.valueOf() - a.data.date.valueOf(),
|
.filter((post) => !post.data.draft)
|
||||||
);
|
.sort((a, b) => b.data.date.valueOf() - a.data.date.valueOf());
|
||||||
---
|
---
|
||||||
|
|
||||||
<DefaultLayout title="Blog" description="Articles and perspectives from our community.">
|
<DefaultLayout title="Blog" description="Articles and perspectives from our community.">
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ const theoryDayRegistrationLink = 'https://forms.gle/sqqoh4JftBfKYA1b8';
|
||||||
|
|
||||||
<div class="flex flex-wrap gap-3 md:justify-end">
|
<div class="flex flex-wrap gap-3 md:justify-end">
|
||||||
<a
|
<a
|
||||||
href="/updates/theory-day-2026"
|
href="/events/theory-day-2026"
|
||||||
class="inline-flex items-center gap-2 rounded-full border px-4 py-2 text-sm font-medium transition hover:border-secondary hover:text-secondary"
|
class="inline-flex items-center gap-2 rounded-full border px-4 py-2 text-sm font-medium transition hover:border-secondary hover:text-secondary"
|
||||||
>
|
>
|
||||||
Event page
|
Event page
|
||||||
|
|
|
||||||
|
|
@ -133,7 +133,7 @@ const isExternalUrl = (url: string) => /^https?:\/\//.test(url);
|
||||||
</article>
|
</article>
|
||||||
) : upcomingEvents.map((event) => (
|
) : upcomingEvents.map((event) => (
|
||||||
<article
|
<article
|
||||||
class="rounded-lg border bg-background p-5 shadow-sm"
|
class={`rounded-lg border bg-background p-5 shadow-sm ${upcomingEvents.length === 1 ? "md:col-start-2" : ""}`}
|
||||||
data-event-card
|
data-event-card
|
||||||
data-category={event.category}
|
data-category={event.category}
|
||||||
data-search={[
|
data-search={[
|
||||||
|
|
|
||||||
|
|
@ -1,139 +1,22 @@
|
||||||
---
|
---
|
||||||
import {
|
const target = "/events/theory-day-2026";
|
||||||
ArrowRight,
|
|
||||||
CalendarDays,
|
|
||||||
ClipboardList,
|
|
||||||
FileText,
|
|
||||||
MapPin,
|
|
||||||
} from "lucide-react";
|
|
||||||
|
|
||||||
import DefaultLayout from "@/layouts/DefaultLayout.astro";
|
|
||||||
|
|
||||||
const registrationLink = "https://forms.gle/sqqoh4JftBfKYA1b8";
|
|
||||||
const eventDate = "17 June 2026";
|
|
||||||
const registrationDeadline = "15 June 2026";
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<DefaultLayout
|
<!doctype html>
|
||||||
title="Theory Day: Foundations of Computer Science"
|
<html lang="en">
|
||||||
description="Theory Day at IIT Gandhinagar brings together talks and discussions around foundations of computer science."
|
<head>
|
||||||
>
|
<meta charset="utf-8" />
|
||||||
<section class="border-b bg-gradient-to-br from-violet-50 via-background to-sky-50 py-14 md:py-18">
|
<meta name="robots" content="noindex" />
|
||||||
<div class="container">
|
<meta http-equiv="refresh" content={`0; url=${target}`} />
|
||||||
<div class="grid gap-8 lg:grid-cols-[1fr_22rem] lg:items-end">
|
<link rel="canonical" href={target} />
|
||||||
<div class="max-w-3xl">
|
<title>Redirecting to Theory Day 2026</title>
|
||||||
<p class="text-secondary text-sm font-medium uppercase tracking-wider">
|
<script is:inline define:vars={{ target }}>
|
||||||
Department Event
|
window.location.replace(target);
|
||||||
|
</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<p>
|
||||||
|
Redirecting to <a href={target}>Theory Day 2026</a>.
|
||||||
</p>
|
</p>
|
||||||
<h1 class="mt-4 text-4xl font-semibold tracking-tight md:text-5xl">
|
</body>
|
||||||
Theory Day: Foundations of Computer Science
|
</html>
|
||||||
</h1>
|
|
||||||
<p class="text-muted-foreground mt-5 text-lg leading-relaxed">
|
|
||||||
A CSE department event focused on the foundations of computer
|
|
||||||
science, with talks and discussions for students, researchers, and
|
|
||||||
faculty interested in theoretical computer science.
|
|
||||||
</p>
|
|
||||||
<div class="mt-7 flex flex-wrap gap-3">
|
|
||||||
<a
|
|
||||||
href={registrationLink}
|
|
||||||
class="inline-flex items-center gap-2 rounded-full bg-foreground px-5 py-2.5 text-sm font-medium text-background transition hover:bg-secondary"
|
|
||||||
target="_blank"
|
|
||||||
rel="noreferrer"
|
|
||||||
>
|
|
||||||
Register now
|
|
||||||
<ArrowRight className="size-4" aria-hidden="true" />
|
|
||||||
</a>
|
|
||||||
<a
|
|
||||||
href="/updates/deadlines"
|
|
||||||
class="inline-flex items-center gap-2 rounded-full border bg-white px-5 py-2.5 text-sm font-medium transition hover:border-secondary hover:text-secondary"
|
|
||||||
>
|
|
||||||
Registration deadline: {registrationDeadline}
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<aside class="rounded-lg border bg-white/85 p-5 shadow-sm backdrop-blur">
|
|
||||||
<p class="text-sm font-medium text-secondary">At a glance</p>
|
|
||||||
<dl class="mt-4 grid gap-4 text-sm">
|
|
||||||
<div class="flex gap-3">
|
|
||||||
<CalendarDays className="mt-0.5 size-4 text-secondary" aria-hidden="true" />
|
|
||||||
<div>
|
|
||||||
<dt class="text-muted-foreground">Date</dt>
|
|
||||||
<dd class="font-medium">{eventDate}</dd>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="flex gap-3">
|
|
||||||
<ClipboardList className="mt-0.5 size-4 text-secondary" aria-hidden="true" />
|
|
||||||
<div>
|
|
||||||
<dt class="text-muted-foreground">Registration</dt>
|
|
||||||
<dd class="font-medium">Open until {registrationDeadline}</dd>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="flex gap-3">
|
|
||||||
<MapPin className="mt-0.5 size-4 text-secondary" aria-hidden="true" />
|
|
||||||
<div>
|
|
||||||
<dt class="text-muted-foreground">Venue</dt>
|
|
||||||
<dd class="font-medium">IIT Gandhinagar; room details forthcoming</dd>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</dl>
|
|
||||||
</aside>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section class="section-padding">
|
|
||||||
<div class="container">
|
|
||||||
<div class="grid gap-8 lg:grid-cols-[0.9fr_1.1fr]">
|
|
||||||
<div>
|
|
||||||
<p class="text-secondary text-sm font-medium">Foundations of CS</p>
|
|
||||||
<h2 class="mt-3 text-2xl font-semibold md:text-3xl">
|
|
||||||
A department day for theory
|
|
||||||
</h2>
|
|
||||||
<p class="text-muted-foreground mt-4 leading-relaxed">
|
|
||||||
Theory Day is planned as a focused gathering around the foundations
|
|
||||||
of computer science. The event will highlight ideas, methods, and
|
|
||||||
research conversations from theoretical computer science.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<div class="rounded-lg border bg-card p-6">
|
|
||||||
<div class="flex items-start gap-3">
|
|
||||||
<FileText className="mt-1 size-5 text-secondary" aria-hidden="true" />
|
|
||||||
<div>
|
|
||||||
<h3 class="text-xl font-semibold">Program details coming soon</h3>
|
|
||||||
<p class="text-muted-foreground mt-3 leading-relaxed">
|
|
||||||
We will add the schedule, talk titles, and abstracts here as
|
|
||||||
soon as they are available.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section class="border-y bg-muted/30">
|
|
||||||
<div class="container py-10 md:py-12">
|
|
||||||
<div class="rounded-lg border bg-background p-6 md:flex md:items-center md:justify-between md:gap-6">
|
|
||||||
<div>
|
|
||||||
<p class="text-sm font-medium text-secondary">Registration</p>
|
|
||||||
<h2 class="mt-2 text-2xl font-semibold">
|
|
||||||
Register by {registrationDeadline}
|
|
||||||
</h2>
|
|
||||||
<p class="text-muted-foreground mt-2">
|
|
||||||
Registration is open through the shared IITGN form.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<a
|
|
||||||
href={registrationLink}
|
|
||||||
class="mt-5 inline-flex items-center gap-2 rounded-full bg-foreground px-5 py-2.5 text-sm font-medium text-background transition hover:bg-secondary md:mt-0"
|
|
||||||
target="_blank"
|
|
||||||
rel="noreferrer"
|
|
||||||
>
|
|
||||||
Open registration form
|
|
||||||
<ArrowRight className="size-4" aria-hidden="true" />
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
</DefaultLayout>
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue