Skip to content

Commit 6ed0ace

Browse files
author
aleksandrsokolov
committed
updates
1 parent 96ba995 commit 6ed0ace

File tree

9 files changed

+158
-105
lines changed

9 files changed

+158
-105
lines changed

data/plenary/dimitrov.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,10 @@ It will lose the memory at any age mc integer multiple to the constant c for inf
2424
times $m=2,3, 4,…$. For this reason, we named these distributions ALM distributions. And we
2525
found the mathematical form of this class of probability distributions, established numerous
2626
mathematical presentations, physical properties, and found various practical applications.
27+
28+
<b class="text-indigo-600"><a href="/downloads/Dimitrov_abstract.pdf" target="_blank">REFERENCES</a></b>
29+
30+
A lectrure "Long life with Mathematics" on the topic of this talk, presented at Kettering university, is available at the link below.
31+
32+
<b class="text-indigo-600"><a href="https://www.youtube.com/watch?v=2GouA8Y1oJA" target="_blank">https://www.youtube.com/watch?v=2GouA8Y1oJA</a></b>
33+

data/speakers.json

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -129,23 +129,6 @@
129129
}
130130
]
131131
},
132-
{
133-
"slug": "samouylov",
134-
"name": "Konstantin E. Samouylov",
135-
"appeal": "Prof.",
136-
"country": "Russia",
137-
"avatar": "/images/avatars/samouylov_author.png",
138-
"noInfo": true,
139-
"affiliations": [
140-
{
141-
"name": "RUDN University, Institute of Applied Mathematics and Telecommunications",
142-
"department": null,
143-
"city": null,
144-
"country": "Russia",
145-
"position": "Professor"
146-
}
147-
]
148-
},
149132
{
150133
"slug": "dimitrov",
151134
"name": "Boyan Dimitrov",
362 KB
Binary file not shown.
333 KB
Binary file not shown.
188 KB
Binary file not shown.

src/components/Footer.jsx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,14 @@ const Footer = () => (
3737
Authors
3838
</Link>
3939
</div>
40-
{/*<div className="mt-8 sm:mt-0">*/}
41-
{/* <Link href={"/program"} className="font-medium uppercase tracking-wider text-gray-500 hover:underline">*/}
42-
{/* Program*/}
43-
{/* </Link>*/}
44-
{/* <ul className="text-gray-600 leading-tight">*/}
45-
{/* {getProgramLinks().map((link, index) => <li key={index} className="my-3">{link}</li>)}*/}
46-
{/* </ul>*/}
47-
{/*</div>*/}
40+
<div className="mt-8 sm:mt-0">
41+
<Link href={"/program"} className="font-medium uppercase tracking-wider text-gray-500 hover:underline">
42+
Program
43+
</Link>
44+
{/*<ul className="text-gray-600 leading-tight">*/}
45+
{/* {getProgramLinks().map((link, index) => <li key={index} className="my-3">{link}</li>)}*/}
46+
{/*</ul>*/}
47+
</div>
4848
<div className="mt-8 sm:mt-0">
4949
<Link href={"/support"} className="font-medium uppercase tracking-wider text-gray-500 hover:underline">
5050
Support
@@ -77,10 +77,10 @@ const getConferenceLinks = () => [
7777

7878
const getProgramLinks = () => [
7979
<FooterLink href={"/program"} label="Schedule" />,
80-
<FooterLink href={"/program"} hash="plenary" label="Plenary" />,
81-
<FooterLink href={"/program"} hash="tra" label="Track A: Computer and Communication Networks: Architecture, Protocols and Technologies" />,
82-
<FooterLink href={"/program"} hash="trb" label="Track B: Modeling of Distributed Systems and Networks" />,
83-
<FooterLink href={"/program"} hash="trc" label="Track C: Distributed Systems Applications" />,
80+
// <FooterLink href={"/program"} hash="plenary" label="Plenary" />,
81+
// <FooterLink href={"/program"} hash="tra" label="Track A: Computer and Communication Networks: Architecture, Protocols and Technologies" />,
82+
// <FooterLink href={"/program"} hash="trb" label="Track B: Modeling of Distributed Systems and Networks" />,
83+
// <FooterLink href={"/program"} hash="trc" label="Track C: Distributed Systems Applications" />,
8484
];
8585

8686
const getSupportLinks = () => [

src/components/Navbar.jsx

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -82,14 +82,14 @@ export default function Navbar({active = 'conference'}) {
8282

8383
<NavbarLink text="Authors" isActive={active === 'authors'} href="/authors"/>
8484

85-
{/*<NavbarDropdownItem*/}
86-
{/* isActive={active === 'program'}*/}
87-
{/* text="Program"*/}
88-
{/* isShown={isShown.program}*/}
89-
{/* setIsShown={shown => setIsMenuShown('program', shown)}*/}
90-
{/*>*/}
91-
{/* <ProgramMenu onClick={closeAll}/>*/}
92-
{/*</NavbarDropdownItem>*/}
85+
<NavbarDropdownItem
86+
isActive={active === 'program'}
87+
text="Program"
88+
isShown={isShown.program}
89+
setIsShown={shown => setIsMenuShown('program', shown)}
90+
>
91+
<ProgramMenu onClick={closeAll}/>
92+
</NavbarDropdownItem>
9393

9494
<NavbarDropdownItem
9595
isActive={active === 'support'}
@@ -148,7 +148,7 @@ export default function Navbar({active = 'conference'}) {
148148
<div className="grid grid-cols-1 sm:grid-cols-2 gap-4 gap-y-4">
149149
<NavbarLink text="Conference" href="/" onClick={closeAll}/>
150150
<NavbarLink text="Authors" href="/authors" onClick={closeAll}/>
151-
{/*<NavbarLink text="Program" href="/program" onClick={closeAll}/>*/}
151+
<NavbarLink text="Program" href="/program" onClick={closeAll}/>
152152
<NavbarLink text="Contact Us" href="/support" onClick={closeAll}/>
153153
</div>
154154
<div className="space-y-6"/>
@@ -232,26 +232,26 @@ const ProgramMenu = ({onClick}) => (
232232
comment="General schedule of DCCN'2025 conference"
233233
onClick={onClick}
234234
/>
235-
<NavbarDropdownMenuItem
236-
href="/program" as="/program#plenary" icon={faStar} text="Plenary session"
237-
comment="Learn more about the plenary session, keynote speakers and presentations"
238-
onClick={onClick}
239-
/>
240-
<NavbarDropdownMenuItem
241-
href="/program" as="/program#tra" icon={faNetworkWired} text="Track A: Computer and Communication Networks"
242-
comment="General sessions schedule for Computer and Communication Networks track"
243-
onClick={onClick}
244-
/>
245-
<NavbarDropdownMenuItem
246-
href="/program" as="/program#trb" icon={faWaveSquare} text="Track B: Analytical Modeling of Distributed Systems"
247-
comment="General sessions schedule for Analytical Modeling of Distributed Systems track"
248-
onClick={onClick}
249-
/>
250-
<NavbarDropdownMenuItem
251-
href="/program" as="/program#trc" icon={faDesktop} text="Track C: Distributed Systems Applications"
252-
comment="General sessions schedule for Distributed Systems Applications track"
253-
onClick={onClick}
254-
/>
235+
{/*<NavbarDropdownMenuItem*/}
236+
{/* href="/program" as="/program#plenary" icon={faStar} text="Plenary session"*/}
237+
{/* comment="Learn more about the plenary session, keynote speakers and presentations"*/}
238+
{/* onClick={onClick}*/}
239+
{/*/>*/}
240+
{/*<NavbarDropdownMenuItem*/}
241+
{/* href="/program" as="/program#tra" icon={faNetworkWired} text="Track A: Computer and Communication Networks"*/}
242+
{/* comment="General sessions schedule for Computer and Communication Networks track"*/}
243+
{/* onClick={onClick}*/}
244+
{/*/>*/}
245+
{/*<NavbarDropdownMenuItem*/}
246+
{/* href="/program" as="/program#trb" icon={faWaveSquare} text="Track B: Analytical Modeling of Distributed Systems"*/}
247+
{/* comment="General sessions schedule for Analytical Modeling of Distributed Systems track"*/}
248+
{/* onClick={onClick}*/}
249+
{/*/>*/}
250+
{/*<NavbarDropdownMenuItem*/}
251+
{/* href="/program" as="/program#trc" icon={faDesktop} text="Track C: Distributed Systems Applications"*/}
252+
{/* comment="General sessions schedule for Distributed Systems Applications track"*/}
253+
{/* onClick={onClick}*/}
254+
{/*/>*/}
255255
</>
256256
);
257257

src/components/ProgramOverview.jsx

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -20,71 +20,71 @@ const ProgramOverview = ({ program, tracks, className = "" }) => {
2020
<div className={className}>
2121

2222
{/* Navigation inside the program: */}
23-
<div className="border-b-2 pb-8">
23+
<div className="pb-8">
2424
<p className="mb-4 text-lg text-gray-700 leading-7">You may find these links useful:</p>
2525
<ul className="list-disc pl-4">
2626
<li>
27-
<a href="/downloads/DCCN2023_program_overview.pdf" target="_blank" className="text-blue-500 hover:underline">
28-
<FontAwesomeIcon icon={faFilePdf} size="lg" className="mr-2 text-purple-500"/>DCCN2023_program_overview.PDF
27+
<a href="/downloads/DCCN2025_program_overview.pdf" target="_blank" className="text-blue-500 hover:underline">
28+
<FontAwesomeIcon icon={faFilePdf} size="lg" className="mr-2 text-purple-500"/>DCCN2025_program_overview.PDF
2929
</a>
3030
<span className="ml-2 leading-7 text-gray-700 text-lg">
3131
- top view of the schedule grid in PDF format
3232
</span>
3333
</li>
3434
<li>
35-
<a href="/downloads/DCCN2023_program.pdf" target="_blank" className="text-blue-500 hover:underline">
36-
<FontAwesomeIcon icon={faFilePdf} size="lg" className="mr-2 text-purple-500"/>DCCN2023_program.PDF
35+
<a href="/downloads/DCCN2025_program.pdf" target="_blank" className="text-blue-500 hover:underline">
36+
<FontAwesomeIcon icon={faFilePdf} size="lg" className="mr-2 text-purple-500"/>DCCN2025_program.PDF
3737
</a>
3838
<span className="ml-2 leading-7 text-gray-700 text-lg">
3939
- full conference program in PDF format
4040
</span>
4141
</li>
42-
<li>
43-
<Link href={"/program"} as="/program#plenary">
44-
<a className="text-blue-500 text-lg leading-7 hover:underline">
45-
<FontAwesomeIcon icon={faStar} className="mr-2 text-yellow-500" />
46-
<span>Plenary session program</span>
47-
</a>
48-
</Link>
49-
</li>
50-
{
51-
tracks && tracks.map((track, index) => (
52-
<li key={index}>
53-
<Link href={"/program"} as={`/program#${track.slug}`}>
54-
<a className="text-blue-500 text-lg leading-7 hover:underline">
55-
<FontAwesomeIcon icon={track.icon} className={`mr-2 ${getTrackTextColor(track, { heavy: true })}`} />
56-
<span>Track {track.letter}: {track.name}</span>
57-
</a>
58-
</Link>
59-
</li>
60-
))
61-
}
42+
{/*<li>*/}
43+
{/* <Link href={"/program"} as="/program#plenary">*/}
44+
{/* <a className="text-blue-500 text-lg leading-7 hover:underline">*/}
45+
{/* <FontAwesomeIcon icon={faStar} className="mr-2 text-yellow-500" />*/}
46+
{/* <span>Plenary session program</span>*/}
47+
{/* </a>*/}
48+
{/* </Link>*/}
49+
{/*</li>*/}
50+
{/*{*/}
51+
{/* tracks && tracks.map((track, index) => (*/}
52+
{/* <li key={index}>*/}
53+
{/* <Link href={"/program"} as={`/program#${track.slug}`}>*/}
54+
{/* <a className="text-blue-500 text-lg leading-7 hover:underline">*/}
55+
{/* <FontAwesomeIcon icon={track.icon} className={`mr-2 ${getTrackTextColor(track, { heavy: true })}`} />*/}
56+
{/* <span>Track {track.letter}: {track.name}</span>*/}
57+
{/* </a>*/}
58+
{/* </Link>*/}
59+
{/* </li>*/}
60+
{/* ))*/}
61+
{/*}*/}
6262
</ul>
6363
</div>
6464

6565
{/* Tables per day */}
66-
<div>
67-
{
68-
program.days.map((progDay, index) => (
69-
<div key={index}>
70-
<h3 className="text-xl font-extrabold text-left text-indigo-600 mb-0 mt-12">
71-
<Moment format="DD MMM. YYYY (dddd)">{progDay.date}</Moment>
72-
</h3>
73-
{
74-
progDay.description && (
75-
<h4 className="text-lg font-extrabold text-gray-600 mt-0 mb-12">{progDay.description}</h4>
76-
)
77-
}
78-
<VideoConfCard
79-
className="my-8"
80-
videoHtml={progDay.online && progDay.video}
81-
links={(progDay.online && progDay.online.links) || []}
82-
/>
83-
<ProgDayTable progDay={progDay} tracks={tracks} className="" />
84-
</div>
85-
))
86-
}
87-
</div>
66+
{/*<div>*/}
67+
{/* {*/}
68+
{/* program.days.map((progDay, index) => (*/}
69+
{/* <div key={index}>*/}
70+
{/* <h3 className="text-xl font-extrabold text-left text-indigo-600 mb-0 mt-12">*/}
71+
{/* <Moment format="DD MMM. YYYY (dddd)">{progDay.date}</Moment>*/}
72+
{/* </h3>*/}
73+
{/* {*/}
74+
{/* progDay.description && (*/}
75+
{/* <h4 className="text-lg font-extrabold text-gray-600 mt-0 mb-12">{progDay.description}</h4>*/}
76+
{/* )*/}
77+
{/* }*/}
78+
{/* <VideoConfCard*/}
79+
{/* className="my-8"*/}
80+
{/* videoHtml={progDay.online && progDay.video}*/}
81+
{/* links={(progDay.online && progDay.online.links) || []}*/}
82+
{/* />*/}
83+
{/* <ProgDayTable progDay={progDay} tracks={tracks} className="" />*/}
84+
{/* </div>*/}
85+
{/* ))*/}
86+
{/* }*/}
87+
{/*</div>*/}
8888
</div>
8989
)
9090
};

src/pages/program.jsx

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
import React from "react";
2+
import Layout from "../components/layout";
3+
import ProgramOverview from "../components/ProgramOverview";
4+
import {getPlenarySchedule} from "../libs/keynotes";
5+
import Moment from "react-moment";
6+
import ProgramPlenary from "../components/ProgramPlenary";
7+
import {loadProgram} from "../libs/program";
8+
import getAllTracks from "../libs/tracks";
9+
import TrackProgram from "../components/TrackProgram";
10+
import {getTrackBgColor} from "../libs/common/styling";
11+
12+
const ProgramPage = ({ program, tracks, plenary }) => {
13+
return (
14+
<Layout pageTitle={"Schedule | DCCN'2025"} active="program">
15+
<section style={{height: "calc(100vh - 352px)"}} className="container mx-auto md:w-3/4 px-4 md:px-0" id="top">
16+
<h2 className="h2">Conference Schedule</h2>
17+
<ProgramOverview program={program} tracks={tracks} className="mt-8"/>
18+
</section>
19+
{/*<section className="my-12 pt-4 pb-12" id="plenary">*/}
20+
{/* <div className="container mx-auto md:w-3/4 px-4 md:px-0">*/}
21+
{/* <h2 className="h2 text-4xl leading-tight">Plenary Session</h2>*/}
22+
{/* <h3 className="text-2xl font-extrabold text-indigo-600 text-center leading-tight">*/}
23+
{/* <Moment format="DD MMM. YYYY, dddd">{plenary.date}</Moment>*/}
24+
{/* </h3>*/}
25+
{/* <h4 className="text-xl font-bold text-center leading-tight mt-0 text-gray-500">Room 708</h4>*/}
26+
{/* <ProgramPlenary*/}
27+
{/* className={""}*/}
28+
{/* schedule={plenary}*/}
29+
{/* />*/}
30+
{/* </div>*/}
31+
{/*</section>*/}
32+
33+
{/*{*/}
34+
{/* tracks.map((track, index) => (*/}
35+
{/* <section className={`pt-4 pb-12 ${getTrackBgColor(track)}`} id={track.slug} key={index}>*/}
36+
{/* <div className="container mx-auto md:w-3/4 px-4 md:px-8 my-12">*/}
37+
{/* <h2 className="h2 text-4xl leading-tight">Track {track.letter}</h2>*/}
38+
{/* <h3 className="text-2xl font-bold text-center leading-tight mt-0 text-gray-600">{track.name}</h3>*/}
39+
{/* <h4 className="text-xl font-bold text-center leading-tight mt-0 text-gray-500">Room {track.room}</h4>*/}
40+
{/* <TrackProgram track={track} program={program} />*/}
41+
{/* </div>*/}
42+
{/* </section>*/}
43+
{/* ))*/}
44+
{/*}*/}
45+
</Layout>
46+
);
47+
};
48+
49+
// export const getStaticProps = async () => {
50+
// const plenary = getPlenarySchedule();
51+
// const program = await loadProgram();
52+
// const tracks = getAllTracks().sort((a, b) => (a.letter < b.letter) ? -1 : (a.letter > b.letter) ? 1 : 0);
53+
//
54+
// return {
55+
// props: {
56+
// plenary,
57+
// program,
58+
// tracks,
59+
// }
60+
// }
61+
// };
62+
63+
export default ProgramPage;

0 commit comments

Comments
 (0)