Code Monkey home page Code Monkey logo

Comments (14)

vishakha-lall avatar vishakha-lall commented on May 18, 2024

@sdabhi23 Thank you for the appreciation. I went through your sample site too. It looks nice, although the Latex inline Math equations are not rendered properly. Can you correct that? People have mostly used MathJax in their samples, you might want to give that a shot.

from aima-exercises.

sdabhi23 avatar sdabhi23 commented on May 18, 2024

@vishakha-lall thanks for pointing that out. I have fixed it. Can you please confirm? Also I have added the 3rd chapter to demonstrate the inline equations are now being rendered properly.

from aima-exercises.

vishakha-lall avatar vishakha-lall commented on May 18, 2024

@sdabhi23 It does not seem to be loading the equations correctly. I have attached the image for reference.
image
Notice E$x$ ...

from aima-exercises.

sdabhi23 avatar sdabhi23 commented on May 18, 2024

It's working nicely on localhost 😞
image

from aima-exercises.

vishakha-lall avatar vishakha-lall commented on May 18, 2024

Clearly, there seems to be some issue when you are hosting it on Github pages, do you see some errors in the console?

from aima-exercises.

sdabhi23 avatar sdabhi23 commented on May 18, 2024

Looks like Github takes sometime to update the pages after the repo is updated. Here's a screenshot for your reference. Check again please 😅

image

from aima-exercises.

vishakha-lall avatar vishakha-lall commented on May 18, 2024

Yes, it looks fine now.

from aima-exercises.

Nalinc avatar Nalinc commented on May 18, 2024

@sdabhi23

Are we ready to pay for a domain name and hosting or we will only use the one provided on Github pages?

Paying for a domain name seems unlikely and no decision has been made on the hosting space yet. A lot of people have explored Github pages, but we might as well consider Kaggle to host the exercises. See #21

Also if we can split the questions from the tex file and save them to the database (which I am very much sure is possible to implement using some simple python script), making the site interactive will become very much easier!!

We already have extracted questions from LaTeX to Markdown files. Storing the same questions in a database will not only make things redundant but also make it difficult for instructors to add new questions. Further, who will administer the database? How will new questions be added? By database, do you mean a relational database or NoSQL? In either case, do you have a specific schema in mind?

I like your sample exercise, but hasn't the idea of using a custom markdown parser already been explored in #23 ?

from aima-exercises.

vishakha-lall avatar vishakha-lall commented on May 18, 2024

@sdabhi23 I agree with @Nalinc, the idea of storing exercises in a database would be redundant and kill the purpose of authors modifying exercises conveniently.

from aima-exercises.

sdabhi23 avatar sdabhi23 commented on May 18, 2024

@Nalinc I am thinking of a NoSQL database, Postgres to be more specific.

For adding solutions to existing questions and newer questions I have thought of a portal, which will also help secure the input of new questions. This will also help us track the upvotes/downvotes for a specific questions. Also we can even hide solutions to particular questions as mentioned in the project description on aima-gsoc.

All I mean to say is that all the major functionalities required can be very easily implemented if we have a database. I will be happy volunteer for administering the database even after the end of GSoC, until we have a large enough community of contributors and someone else also volunteers to share this responsibility.

I don't have a specific schema as of yet, but then isn't the GSoC coding period intended for working on the same? 😀

from aima-exercises.

Nalinc avatar Nalinc commented on May 18, 2024

@sdabhi23 Postgres is not a NoSQL database!

If you decide to go with Postgres anyway, I would recommend you to mention the schema in your proposal. Even if you plan to use a NoSQL database, you should mention the document structure and collection type. GSoC coding period is meant for coding the things you propose in your application. Also, you are more likely to miss the phase one evaluation during GSoC if you have less time for actual coding. :)

from aima-exercises.

sdabhi23 avatar sdabhi23 commented on May 18, 2024

@Nalinc sorry. My bad. I just got confused regarding Postgres. And yes, I still plan on using Postgres.

A few questions:

  • Can a exercise have multiple solutions?
  • Do all the solutions of a particular exercise need to be shown on the site?

from aima-exercises.

Nalinc avatar Nalinc commented on May 18, 2024

Hi @sdabhi23

"Can an exercise have multiple solutions?"

I would say yes, some exercises can have multiple solutions depending on how you treat the problem

"Do all the solutions of a particular exercise need to be shown on the site?"

I don't think so. @norvig said instructors should be able to give few exercises as homework to the students. In that case, we don't want to show all the solutions on the site

from aima-exercises.

Nalinc avatar Nalinc commented on May 18, 2024

@sdabhi23 Also, I appreciate your work on sample exercises, but now we are planning to pivot around Kaggle to see possibilities of using it to host aima-exercises.
Closing this issue, but would love to get your feedback on #21

from aima-exercises.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.