HONS 320 Various Discussions-Reflection

HONS 320, also known as Markets and Morals, was the second Honors course I have taken at Longwood in Fall 2019. While our class mainly revolved around verbal debates regarding our views on capitalism, socialism, and the options that run in between, we also did some personal reflections on specific topics. For our third Reflection Writing assignment, the topic was ‘what it means to have a good life’ and how financial matters can influence our perception of having a good life. I discussed this issue with particular emphasis on my own financial background.

 

Posted in Uncategorized | Comments Off on HONS 320 Various Discussions-Reflection

ENG 336 Group Presentation

https://docs.google.com/presentation/d/11bkCSQdTFQIEdxkBuw8Qx0yaEWu_D3YTmvxIC3h-6RU/edit#slide=id.p

 

Another English Major requirement class is ENG 336 American Literature Realism to Contemporary. One of the larger assignments of the course involved a group presentation about one of the many novels we have read. My group chose “The House on Mango Street”, and we set aside spare time to do research about different aspects our professor required us to discuss. My contribution to the project involved matching up quotes from the novel that matched up with the elements of literary research. This meant looking for different research quotes that aligned with our own opinions about the novel as well as the novel itself.

Posted in Uncategorized | Comments Off on ENG 336 Group Presentation

Final Research Paper- ENG 325 British Literature Medieval to Renaissance

Loader Loading...
EAD Logo Taking too long?

Reload Reload document
| Open Open in new tab

Download [166.05 KB]

One General English Major requirement course I took in Fall 2019 was ENG 325 also known as Medieval Literature. The accompanying document is the Final Research paper assignment. For this, I was required to come up with a thesis about at least two of the texts we had written and provide my own literary analysis about them. In this paper, I chose to write about the werewolf’s wife in the poem Bisclavret and the Wife of Bath in “The Canterbury Tales”. I found this assignment very challenging throughout the writing process, yet I found myself engaged in the subject matter since female roles from this specific type of literature can often be dismissed as wives by those who have not done their research. Hopefully, when you read through this paper, you will find that there is a lot more to the stories of medieval women!

Posted in Uncategorized | Comments Off on Final Research Paper- ENG 325 British Literature Medieval to Renaissance

Day 8 — BLAKE2 Implementation #2, A New Direction?

Hello, all! Welcome to CryptoCL.

Today, I completed implementing BLAKE2b and BLAKE2s. It appears that, although I cannot accurately tell what is happening when running the programs, they do successfully work.

I met with Dr. Marmorstein yesterday to discuss our next move. We explored through the code, and ran into an issue — a core function of BLAKE2, known as function G, runs sequentially. On the outset of a normal program, this is not an issue. However, for OpenCL, this is grave news. As discussed earlier, OpenCL is used to allow for parallelism. However, since the hash function for BLAKE2 requires values to be updated and then used elsewhere within the same function, it is impossible to be able to run the function in parallel, as information would not be properly updated or even overwritten.

We decided to try and brainstorm a new plan of action. In the meantime, I worked to implement the ROUND function as OpenCL kernels. ROUND calls the function G eight times — the first four and the second four are independent from each other. Ergo, we believe that if we run this function as two kernels for each half of the ROUND function, we can at least achieve some form of parallelism.

For both BLAKE2b and BLAKE2s, I implemented two files for each called “blake2?_round(x)_kernel.cl”, where ? indicates either b or s, and x signals 1 or 2 for the top or bottom half of the ROUND function, respectively. These functions are basically untouched from how they are presented in the original function — just now the function has a __kernel prefix and all variables have a __global prefix.

Next time, I will meet with Dr. Marmorstein to discuss where to go next with this project — chances are, we will design our own, primitive cryptographic hashing algorithm to implement that will be able to run in parallel. One idea is run operations of pieces of the input in parallel, combining the results together until we get the encrypted message.

Until then, have a good night!

Kyle Jenkins.

Time spent today: 1 hour 45 minutes
Total Time: 9 hours

Posted in Uncategorized | Tagged , | Comments Off on Day 8 — BLAKE2 Implementation #2, A New Direction?

Day 7 — BLAKE2 Implementation

Hi, all! Welcome to CryptoCL.

Firstly, an update on the issue with the Rob Farber tutorial: After testing it on the lab system, the program successfully ran and passed all the tests. The lab systems have support for OpenCL, while my system at home does not. Ergo, using the lab systems to handle programs that deal with OpenCL will be crucial.

Next, BLAKE2 implementation has begun! Firstly, we are grabbing from the BLAKE2b and BLAKE2s (abbreviated as B2b and B2s hereafter) implementations provided from the BLAKE2 git repository. After browsing the code, I compiled both versions of B2b and B2s (One version specializes in speed, while the other complements portability and simplicity, as stated in the README). They all compiled and ran successfully, at least from what I can tell — looking through the code shows that the program prints “ok” when it runs without errors.

The problem is that the code doesn’t give an other information. When testing cryptographic functions, I would usually input some sort of input or the like, and compare to what the answer is supposed to be. However, the implementation provided does not given any other information besides if the program was successful in running.

Tomorrow, I will continue looking through the code. One, to study the implementation for the OpenCL-compatible version, and to see how I can accurately test the code.

Have a good day!

Kyle Jenkins.

Time spent today: 1 hour
Total Time: 7 hours 15 minutes

Posted in Uncategorized | Tagged , , | Comments Off on Day 7 — BLAKE2 Implementation

Meet Longwood’s New Dean of Students: A resource for parents as well as students

The path Jen Fraley took from being a chemistry major with her sights set on a medical degree to a dean of students working on a law degree is exactly what makes her such a good choice for her new role at Longwood.

“I wanted to help people, and I thought going into medicine was the way to do that,” said Fraley, who’s been in the Student Affairs division at Longwood for seven years and began her new responsibilities as dean of students this July.

The epiphany that changed her life happened during her senior year at Kenyon College in Ohio.

“I realized that a career in medicine wasn’t that Norman Rockwell vision I had in my head,” she said. She turned to her mentor—advice she often gives students today—who helped her realize that being a physician wasn’t the only way to help people.

That mentor just happened to be Cheryl Steele, then an associate dean at Kenyon and now dean of student engagement at Longwood. “I went to talk to Cheryl about my situation, and I’ll never forget when she said to me, ‘Jen, I get paid for what I do,’” Fraley recalled. “Until that moment, I hadn’t even thought about a career helping students in a university setting.”

From there, she never looked back. After finishing her chemistry degree, she went on to work in various areas of student affairs at three other universities and earned a master’s degree in student affairs in higher education. Fraley came to Longwood in 2013, serving the majority of the time since then as director of student conduct and integrity and Title IX coordinator.

These days much of her focus is on dealing with Covid-19 issues, but the regular business of the Dean of Students Office continues even in the face of a pandemic.

Fraley took some time out of her busy schedule—she’s also working on a law degree through the University of Dayton—to share how she sees the role of her office, how she and her staff can be a resource for parents and how they can best serve students.

As Longwood’s dean of students, what offices do you oversee?
Of course, the Dean of Students Office is one of my areas of responsibility. Also under my “umbrella” are the offices of Student Conduct and Integrity, Title IX, Disability Resources, and Residential and Commuter Life. This is a new structure for Longwood. All of these offices are working toward the same purpose, so having everyone together as a team makes sense. This structure presents opportunities to benefit students in some really powerful ways.

What is the role of the Dean of Students area?
I see it as seeking to instill self-advocacy in students and connect them with the proper and best resources for their unique situations and concerns. We’re looking to serve students by providing some of their basic needs so they can be successful academically.

Exactly what do you mean by instilling self-advocacy in students?
We want to help them develop the skills they need to fend for themselves, while still providing a safety net.

How can parents help you accomplish that goal?
The best advice I could give to parents is to check in with their students and make sure they know where to go for help. For example, if there’s an issue about their student’s scholarship, instead of the parent dealing with it, they can tell their student about the Office of Financial Aid and suggest they call there to ask for help in resolving the issue.

Can parents call the Dean of Students Office for help?
We’re happy to speak with parents. FERPA (Federal Educational Rights and Privacy Act) limits some of the things we can discuss without a waiver from the student, but we’re always happy to give information that’s publicly available and to listen to concerns. Usually we can say, ‘This is what you’re describing to me, and these are the offices we’d suggest that you refer your student to.’

We can also help when there’s been a family emergency or a death in the family that impacts the student.

Parents also can call us and say, ‘I’ve never heard my student sound so down, and I’m concerned.’ We’ll send someone to check in on that student.

Would the Care Team be the group looking into concerns about a student?
Yes. The Care Team is a multidisciplinary group of faculty and staff run out of the Dean of Students Office who meet regularly to discuss concerns that have been expressed about students and to develop a plan for reaching out to those students.

What should a parent do if they believe their student is in an emergency situation?
If there’s an emergency with the safety and welfare of a student, parents should call LUPD (Longwood University Police Department) at 434-395-2091. This will activate a 24-hour administrative response, seven days a week/24 hours a day. Parents should be aware that our office isn’t monitoring email or phone messages for immediate, emergency concerns—and especially not in the evenings or on weekends. It’s really important that parents call LUPD if they believe their child is in an emergency situation no matter when that emergency occurs.

What are the 3 most important things parents can do to help their students be successful at Longwood?
—Help your student solve their own problems.
—Encourage your student to make connections with their faculty/professors. I come across a lot of students who don’t take advantage of office hours, which are designated times that students can connect with their faculty members. That connection or extra piece of help can really make a difference in the outcome of the class. Faculty are so willing to help—but I know they can be intimidating to students. Encourage your student to have the confidence to make those connections.
—Emphasize the importance of forging friendships and finding ways to get involved. They don’t want to overdo it, but your student should look for organizations or activities focused on things that are important to them and become involved with those on campus.

Finally, what’s your current take on the Covid-19 situation at Longwood?
Of course, it’s a day-by-day situation, but right now I am cautiously optimistic. I see very few students across campus who are not following the rules. By and large, our students are committed to being here, and they understand their actions have consequences beyond themselves.

We just need to stay the course and not relax our vigilance. There is a general sense at Longwood that students look out for each other. This situation is just really a broadening of that experience—of students’ recognizing their place in the community and how they can contribute to this effort. As long as they don’t get lax on that, I think we’ll make it. So far so good.

—Sabrina Brown

 

 

 

 

 

 

 

 

 

 

 

 

Posted in Uncategorized | Comments Off on Meet Longwood’s New Dean of Students: A resource for parents as well as students

Day 6 — Tutorial #2, Decisions, and Name Change

Hi, all. Welcome to CryptoCL.

Firstly, the name change. I think the name change was a matter of time. I’m a bit disappointed it’s not a complete acronym, but I think there will be… less problems with this new one, so that should definitely outweigh the cons.

Now for the actual content of the blogpost — today I had begun implementing the Rob Farber tutorial. An interesting difference from the Erik Smistad tutorial from previous posts is that, besides being in C++/C respectively, Farber chose to implement his kernel source code as a constant character array, rather than its own file. I think I prefer Smistad’s method, however, as that will keep the kernel files separate from the main files and easier to find.

The same issue of the clCreateCommandQueue function call being deprecated in Smistad’s tutorial was also present in Farber’s tutorial, and was simply fixed the same way as last time — by adding “WithProperites” to the end of the function call name. I also ran into a simple bug where I forgot to include the stdc++ library in my compile command call.

The program now compiles and runs. However, the results are not what I expected it to be — this may just be an issue with the remote access, and needs to be tested physically. I double-checked by running Smistad’s test remotely, which also didn’t work correctly.

By the next blog post, I will run the program to make sure things are running smoothly. I will also begin with the actual implementation of BLAKE. We are deciding which version of BLAKE2 to implement — either BLAKE2b or BLAKE2s. 2b is optimized for 64-bit platforms, while 2s handles 8- and 32-bit platforms, as explained by the BLAKE2 RFC under 1. Introduction and Terminology. We may even implement both!

See you next time, and thank you for reading!

Kyle Jenkins.

Time spent today: 1 hour 15 minutes
Total Time: 6 hours 15 minutes

Posted in Uncategorized | Tagged , , | Comments Off on Day 6 — Tutorial #2, Decisions, and Name Change

Welcome To My E-Portfolio

Hello!  My name is Josephine Laube and this is my E-Portfolio.  I am currently a sophomore at Longwood University.  Hope you enjoy!

Posted in Uncategorized | Comments Off on Welcome To My E-Portfolio

Day 5 — Tutorial #1 Complete and Research Findings

Hi, all. Welcome back to ICOC.

Today was a somewhat slow day. I decided to do a little bit of work towards the project, but not much — mostly some research.

However, Dr. Marmorstein contacted me about the driver update, and while the drivers were finished with the update, the error that was causing the Erik Smistad tutorial to fail was not an issue with the driver, but a bug in the program. The output vector, C, was accidentally given the const prefix. After that was fixed, the program ran correctly. Every print out of the program, where each element of A at i was incrementing by 1 from 0 until 1024, and every element of B at i was decrementing by 1 from 1024 until 0, equated to 1024.

I had begun looking into the other tutorial from Rob Farber, when Dr. Marmorstein shared with me a GitHub repository from a user whr, entitled “clblake.” It appears to be a very similar project to the one being conducted here, except rather than using BLAKE2, whr chose to use BLAKE256, instead. Regardless, given how closely the project resembles ours, we’re adding whr’s clblake repository as a “Previous Work” credit.

That was everything done today. Again, a shorter day, but next time, I will be implementing the Rob Farber tutorial as my second and final tutorial. Then, it’s time to start with the real project!

Thank you, and see you next time!

Kyle Jenkins.

Time spent today: 1 hour
Total Time: 5 hours

Posted in Uncategorized | Tagged , , , | Comments Off on Day 5 — Tutorial #1 Complete and Research Findings

Day 4 — Tutorial and Driver Update

Hi, all, welcome back to ICOC.

On the agenda today was scouring the web for tutorials to get familiarized with the OpenCL standard, and so far, I’ve found two tutorials that I want to try. One tutorial was written by a members of the Khronos Group, Rob Farber (which we’ll talk about later, but here’s a link now.), while the other was written by Erik Smistad.

The first tutorial I decided to implement was the one written by Erik Smistad, titled “Getting started with OpenGL and GPU computing.” This was an example that Dr. Marmorstein highlighted as we were forming the research project. The tutorial aims to add vectors contents together. While this can be done easily with a simple for loop, Smistad chooses to implement it using the OpenCL standard to allow for GPU computing. This will decrease the time it takes to compute the vector addition from linear, or O(n) with n being the size of the vectors, to relying on the number of cores in the processor instead, which can speed up the computation time.

Following Smistad’s guide, I was able to replicate this vectorAddition program, having created a main program and a kernel program to which the computation would occur in the GPU. The only issues that needed to be addressed were the facts that the OpenCL function “clCreateCommandQueue” is deprecated, and needed to be replaced with “clCreateCommandQueueWithProperties”, and the fact that the lab system I was using did not have an updated driver. Dr. Marmorstein is updating the drivers in all of the lab systems, which should fix that problem. Thankfully, one of the lab systems had the driver partially installed, so a remote login allowed me to compile the program.

Running the program, another problem appeared — when the program runs, the program will print out the given item at i in both vectors A and B, add them together, and print the result C in one line. However, all of the additions are wrong. They are either zero, or a ridiculously high number. At the moment, this does not appear to be user error, as Dr. Marmorstein was able to confirm the error, as well. Here’s hoping that the driver update will help this error somewhat…

That being said, that is all of the progress today. Tomorrow will be a day to work on more research and make sure that this tutorial is completed successfully.

Thank you, and see you next time!

Kyle Jenkins.

Time spent today: 1 hour 15 minutes
Total Time: 4 hours

Posted in Uncategorized | Tagged , , | Comments Off on Day 4 — Tutorial and Driver Update