Git Product home page Git Product logo

mentoring's People

Contributors

ericgj avatar practicingruby avatar semmons99 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

ericgj

mentoring's Issues

Mentor request on puzzle #6 Steganography

Artem Yankov (yankoff on IRC)
[email protected]
TimeZone: PDT
Available pretty much every day from morning 9pm till 2am, except for the evenings 06.14 and 06.17 when I'll be available till only till 2pm.

I got puzzle #6 form puzzlenode solved, but need some codereview and advice on how it could be changed to be in more ruby idiomatic way (I didn't use OOP there at all). http://pastie.org/2070238
Thanks!

Help refactoring PuzzleNode #15 - Poor man's FORTH

Hello, I'm not sure if the mentoring sessions are also being cancelled because of the recent changes to Mendicant Univ but I hope not :(

Name: Daniel
Email: robotright(at)gmail - my spam email box
Availability: Monday - Thursday, 1am-5am, 11am - 2pm UTC

I'd like help refactoring my solution for PuzzleNode #15. I submitted a valid solution but my code is pretty ugly. In particular, I wrote a giant if/else statement to execute the different commands in my FORTH interpreter. I know there's a much better way to handle the commands but I don't know what it is. Also would like to look at how I handled creating procedures and if/else statements. The way I solved it was to write specs and keep hacking away at it until my specs passed. I kind of brute forced my way through it.

Basically, I got the thing working but it feels like a giant hacky mess and would love any help refactoring it.

Mentoring Request - Threadsafing

Name: Mike Bethany
email: mikbe.tk (.-at-.) gmail.com
Availability: 1pm - 9pm EST Mon-Fri, 8am - 10pm EST Sat-Sun
Issue: Threadsafing a mixin module without using self.new or initialize.
Project: Eventable - https://github.com/mikbe/eventable
Background: mikbe/eventable#4

Problem Description:
I need to threadsafe access to an instance variable, an array. To do so I've wrapped all methods that access the array in a mutex.synchronize block. The problem is I'm creating the mutex in each function using @eventable_mutex ||= Mutex.new which could cause collisions if two threads try to use a method that creates the mutex simultaneously.

I've verified this could happen: https://gist.github.com/1031308

Since this is a mixin module I can't use initialize to create the mutex instance variable and I don't want to use trapself.new because if the class uses this method itself then the instance variable will never be created. My aversion to using self.new to create the instance variable is this: if I redefine a method to fix an issue it's not unreasonable for someone else to do the same thing. If their doing exactly what I did breaks what I did then it's a bad fix. (see mikbe/eventable#3)

So, my current idea for a solution is to create a class level mutex for the inheriting class that locks on the creation of the mutex, for instance: https://gist.github.com/1031419. This seems ugly though and I'm fairly new to Ruby so I'm wondering if I've missed, or simply don't know about, something that would be a better solution.

Mentoring session request

Hello,

I would like to request a mentoring session, as it was proposed to me after my PuzzleNode submission from April.
I know it's probably a bit late, but I did not have much time.

I'm available this week (23rd - 26th May) or next week (and 30th May - 3rd June) from 8:00 to 20:00 UTC.

I would like to talk about my submission: https://github.com/eregon/puzzlenode,
especially about the 3rd and 4th problems I solved in the Submission/ folder.

Thank you very much for this !

Mentoring session about WiredUp problem

As we ran out of time discussing the Turtle problem with Andrea, I'm requesting another session, so we can continue to discuss the WiredUp problem.

1500 UTC on Monday (15.08) is OK for me.

Mentoring session request

Hello,
I am Maulin. I applied for the May core skills course after solving puzzles 3 and 4 from Puzzlenode. My application was rejected, Greg mentioned that my skills were not at the level that would enable me to get most out of the course.

I am available anytime during the next 2 weeks after 6pm EST (UTC/GMT -4 hours). I can be reached at [email protected]. I can email you my code for both the puzzles I worked on as well.

Thank you for your time
Maulin

code review for rmu

Charles "Chuck" Hoffman (centipedefarmer)

[email protected]

Times that DON'T work: this Wednesday evening, this Friday, next Tuesday evening. And next Friday might be out too, as well as the weekend following. Anything else should be fine.

What to work on: code reviewing the PuzzleNode problems I sent, I guess. Unless you mean for me to declare what I have in mind for an RMU project. Let me know.

Application code review

Name

Brent Vatne, just call me Brent. I'm notbrent in irc and on twitter.

Email

[email protected]

Availability

Free Sunday from about 5PM EST onwards. During the week, Monday - Thursday any time of day that makes sense for someone living in EST.

What I'd like to review

I did the Chess Validator and the Six Degrees of Separation puzzles. Any feedback about my design, especially about how to be less verbose without sacrificing clarity, is much appreciated. Code of course will be provided by e-mail, as solutions should not be shared in public yet!

Thank you very much!

Mentoring Request

I would like a mentoring session to go over my code I submitted for application to RMU.

The solutions are available here: https://github.com/jedschneider/puzzlenode

I am available most evenings after 9 Eastern or during the core of the work day the week of June 27th. I guess I am looking for feedback on design and spec clarity, plus anything that you feel might be beneficial for the course.

Mentoring Request

Hello,

I would like a code review of two problems I sent for the entry test for the Core Course.

PuzzleNode problems 9 and 11.

I am in GMT +2.

I am in vacation so we can schedule a meeting at mostly any time, any day.

Thank you.

Code Review Session

I'm happy to participate on code review session.

Name

Guilherme (plusk on irc)

E-mail

[email protected]

Availability

Anytime between 1 p.m and 12 p.m(GMT-2) on weekdays.

Expectations

What i expect to work at the session is a code review to get feedback about my puzzlenode solutions(#13 e #14), and get orientations about what aspects i can improve, and how to improve. (Actually i know some aspects that could be better but i will send the same i applied)

Codes:
https://github.com/guilherme/puzzlenode--13
https://github.com/guilherme/puzzlenode--14

Thank you for time and consideration.

Mentoring session request

I'm Mark Weston, you can contact me at [email protected]

I'm requesting a mentoring session as per the recent RMU email to new students. I don't think any Ruby code I've written has ever been read by another programmer, so this would I think be a great chance for a code review of the Puzzlenode solutions that I submitted. You can find them at https://github.com/marksweston/Puzzlenode_12 and https://github.com/marksweston/puzzlenode_9

I'm available from 17:00 UTC on any evening (UK time) in the next ten days, barring Saturday 30th.

Mentoring session request after 8th August

Hello,

I want to apply for mentoring session and discuss the solutions to the two problems I've submitted: 'Turtle tracks' and 'Wired Up'.

I'm interested in the design of the solutions and the TDD approach about them. I want to discuss the cohesion and the coupling and what test should be written to ensure working code and good design.

For the 'Turtle' problem I would like to discuss how one would implement the part that parses the input file and create/execute the corresponding commands.
What logic will you put into the Turtle object and in the Grid one and how they are supposed to communicate without tight coupling ?
Should the turtle knows about it's coordinates ?

Some interesting question for the 'Wired Up' problem are:

  • What algorithm can be used for the input parsing ?
  • How will you implement the parsing code, so it can be extended and maintained ?
  • How will you implement the different modules, so that you can easily switch between parsing implementation if possible ?

Because I didn't have much time for this puzzle I have parts that can be improved, like replacing the case/if statements with polymorphism, improving the naming of the parsing methods.
Again I'm curious how would you approach testing and how would you implement some form of logging into the code, so you can later inspect what is going on when you run it on complex inputs, which I had to do for the complex one and it's really frustrating experience.

I'm from Sofia, Bulgaria and this is +3 UTC (Because of Daylight saving time).
I will be on vacation until 8th of August, so we can arrange meeting after that date and between 16 UTC and 19 UTC every day.

In the end I want to say thanks to all the folks who are behind the Ruby Mendicant University, you are great!

P.S I can put the code into Github if you need

Mentoring session request

Hi,
I'd like to participate in a mentoring session regarding improving developing skills in Ruby.

Particularly, I am interested in a Game Of Life problem I'm working on for our local Coding Dojo. Sources can be found here. The issue is that I'd like it to be a fully OO solution and to serve as a base for a distributed version (spanning multiple computers).

If that problem is beyond the scope of such a mentoring session, I'd also be grateful for any input regarding the puzzles from puzzlenode for my MU application. Sources available here.

Thanks in advance,
Vanja

Me

Vanja Radovanović
elvanja @ gmail.com
living and working in Pula, Croatia, GMT+1
available all the time during the weekends or after 6pm on workday except Fridays which are entirely occupied
also unavailable 25th and 28th of February

Mentoring request

Lleïr Borràs Metje
[email protected]

My availability for meeting is from monday to friday from 8:00 to 15:00

I submitted my applications for RMU course. but I couldn't make a goot solution, so I want to review my solutions.

Thanks.

Mentoring Request

Hello RMU Alumnis,

My name is Tobi and my email is [email protected]

I would very much like a review of the solutions I submitted in my application to RMU. I solved #9 Turtle Tracks and #12 Secret Messages. I guess you can get the solutions from RMU otherwise I'll upload them on github or somewhere else (currently I'm in kind of a hurry, more on that later).

I am looking for flaws in my code or improvements that make it more concise and clear. I especially dislike my mapping from orientation to directions in my turtle tracks solution. The code wasn't tested by me back then which is a real shame - however given the time I might write some tests (I'll most likely use RSpec if I do so). Otherwise I would also like get information about what being an RMU student is like.

Talking about time:
Time is sparse, tomorrow is my birthday and a big party is planned. Additionally I'll move to Sweden on the 4th of August in order to study my first semester in the Masters program in Software Engineering there. I still have to clear my room, pack my things, say goodbye to some friends and all those other time consuming things...
So I guess that I might have some time on the second and third of August and sixth and seventh of August (my first weekend in Sweden) if Internet works in my room (it should). I'll be able to tell you more once I packed my things and cleared my room (which hopefully will be Monday/Tuesday). Or concerning the time in Sweden, I will be able to give a precise estimation once I arrive there (which is planned on the 5th of August).

Sorry for the inconveniences concerning my unclear schedule.

Oh and I am from Germany, so my timezone might be a different :-) It's GMT +2 (thanks afcapel!).

Thank you very much!
Kind Regards,
Tobi

Code Review

Name: Jay (jay_lee on irc)
Email: My gmail is sendto dot jay dot lee
Availability: I live in PST (GMT - 8) so I will list my times with that. Generally, I can make myself available anytime between 9:30 AM and midnight on any day before December 23 or after December 26
What I'd like to work on: I'd like to work on improving or rewriting my code from problems 13 and 14 of puzzlenode - especially problem 13 which became very unwieldy. I put my code onto github: https://github.com/jay-lee/puzzlenode_problems

Mentoring session request

name: Adriano Bacha
email: [email protected]
availability:

  • mornings (9h-12h) GMT-4
    I'm starting with ruby and I have been working on many puzzlenode problems.
    I'd like to discuss about my solutions but mostyle focus on my ruby design

my code:
http://github.com/abacha/puzzlenode_secret
http://github.com/abacha/puzzlenode_turtle
http://github.com/abacha/puzzlenode_wired
http://github.com/abacha/puzzlenode_sixdegrees
http://github.com/abacha/puzzlenode_hawaii
http://github.com/abacha/puzzlenode_spelling
http://github.com/abacha/puzzlenode_chess

thanks!

Code review

Name

Joshua Antonishen

Contact Information

Email: [email protected]

Availability

I am not available until Thursday, December 16th. After that date I will be able to meet...

  • Weekdays: After 3 PM EST
  • Weekends: After 12 PM EST

What I Woud Like To Work On

I submitted solutions for the chess validator and six degrees of separation problems. I will provide code to whomever I meet with via e-mail. I would like to get feedback on all of my submitted code however would like to focus on the chess validator. I feel that it is the weaker of the two solutions that I submitted.

Mentoring session request

Hi guys!

I applied for the RMU core skills course with two solutions for exercises posted on puzzlenode.com, but my attempt was not successful.
I would like to get some feedback in order to learn how the solutions code could be improved.

My name is Jorge Bejar and I live in Montevideo, Uruguay. My email is [email protected]
The source code of my applications is available here: https://github.com/jmbejar/jmbejar_puzzlenode

My preferred times are:

19th-20th: Any time except between 13:00 and 18:00 UTC
21th: Available from 12:00 to 20:00 UTC
22th-24th: Not available
25th-29th: Any time except between 13:00 and 18:00 UTC

Thanks in advance! Congrats for all your hard work and keep doing it!

Regards,
Jorge

Code review request (PuzzleNode)

Greetings,

My name is Mikael (pronounced just Michael), and I would like to request a code review.

The code for review request consists of my solutions for PuzzleNode #13 and #15. One or both, and I have no preference as to which one. I have uploaded my solutions to Github:
https://github.com/arvola/chess_validator
https://github.com/arvola/poormans_forth

My expectation is fairly general: constructive criticism, insight into issues with the code and overall thoughts. My preference would be to have detailed discussion on a small number of topics rather than covering more of the code, but I welcome any and all insight!

I am generally extremely busy during the week, so Saturday and Sunday are best times for me. Preferably between 3 PM and Midnight CST (GMT -6). Either weekend in the next two weeks is fine.

Thank you very much for your time, I am looking forward to the review.

-Mikael

Mentoring Request

Name
Marcin Pietraszek, kbl
[email protected]

Availability
timezone: CET
mon, wed: 16-18, 21-24
tue, thu: 18-24
sat: 10-17

Subject
Code review for RMU submission: PuzzleNode challenges 13 & 14

Mentoring request

Johnny Mukai / johnnymugs (in IRC)
[email protected]

Best times for me are Wednesdays and Fridays after 5, but Monday, Tuesday, and Thursday after 7 should work too. (EST)

It was recommended I undergo a mentoring session when I was accepted to MU. I've been programming for a while now, but not as a Rubyist and I think my code is particularly un-idiomatic and the influence of the other languages shows through pretty strong. I'd love some help with this and/or anything else in my puzzlenode solutions. I'll post those in a bit, just completely swamped at the moment.

Thanks!

Code Review

Name: Jay (jay_lee on irc)
Email: My gmail is sendto dot jay dot lee
Availability: I live in PST (GMT - 8) so I will list my times with that. Generally, I can make myself available anytime between 10:30 AM and midnight on any day before January 30.
What I'd like to work on: After my last mentoring session, I rewrote my solution to program 13 of puzzlenode, but I had many issues the second time around too. I put my code onto github: https://github.com/jay-lee/prob13

My program produces some incorrect results that I haven't figured out why yet because my testing methods are hopelessly disorganized, so I'm still making changes. But it's mostly - I hope :( - done and I don't expect to change anything major.

Mentoring Request

Hello RMU!

My name is Brandon Liu, and my email is at [email protected].

I appreciate your time for a mentoring session!

Session Objectives

  1. If possible, a discussion on how to best spend my time progressing as a developer/programmer/computer scientist. I've been looking at a number of books lately to work through, and I'm not sure which one may be most appropriate: The Pragmatic Programmer, Skiena, SICP, CLRS, The Practice of Programming, GoF, etc. Or perhaps it would be better to spend time reading code? Or perhaps just building things?
  2. For a more concrete objective, we can discuss some of my PuzzleNode solutions, found here. If I had to choose two to look at, I'd pick 7-hawaii and 8-scrabble. I used to compete in the USA Computing Olympiad using C++, so I feel like my solutions are particularly procedural. I have skimmed over some other people's solutions, and I've found that my solutions tend to be more terse at the cost of readability and avoid creating new Objects. So let's talk about making my code more Ruby-idiomatic and improving it all around.

Available Times
I'm traveling around a bit until August 29th. For now I can say that I'll be available August 30th and beyond from 8pm-12am EDT (GMT -4). If that doesn't work well, I'll know my daytime schedule a lot better once school starts next week. Let me know if any of these times work!

Thanks so much for your time and consideration.

From where to start...??

Name : Shravan Kumar
Email : [email protected]
Availability : I will be online between (1:00 pm - 4:00pm) IST(GMT +5:30)

Sir, I am new in this field. I am very confused from where to start ? and how to start ? i know C but not so good in that too. So can you please guide me..? Sometimes i used to solve the problem given on Project Euler and Codechef too.. Currently i am in sophomore year of my graduation. My department is Mathematics enrolled in its Integrated MSc.(5yr) Course of Mathematics and Computing.

Mentoring Request: Looking to learn ruby and rails better.

Hi, my name is Deryl R. Doucette, but you can call me Deryl. My email address is me [at] deryldoucette [dot] com. Over the next two weeks I'm available after 6PM EST/5/EDT any day of the week. (Disabled veteran working from home)

Currently, I am working on github.com/deryldoucette/journal_app and have been writing it using google, The RSpec Book, The Well Grounded Rubyist, and Rails 3 In Action (which i did a technical review of which basically consisted of just building the app in the book and working through the chapters and reporting errors and the like.) I'm currently trying to assess how much I really know of Ruby, and in what areas I'm weak in. I need to know what to study to round out my skillset and strengthen it. I came to Ruby through Rails so my thought process is very Rails-centric at the moment, and I get lost when trying to do stuff like rewrite my bash backup script in Ruby because my grasp on the language seems to be so weak. ANY assistance would be great.

https://github.com/deryldoucette/scripts/tree/master/bash is what I'm referring to rewriting but am unable since it seems my grasp on Ruby is so weak. I've since deleted any attempts I've made at rewriting them due to shame at how badly they turned out. :/

Application code review

Brian Glusman
brian at glusman dot me

I applied and was accepted to RMU solving problems 13 and 14 (I also did much of 15, which I wouldn't mind reviewing, but didn't submit that). II was pretty happy with solution to 13, though definite still improvable and a few gray areas, but 14 (twitter) felt a lot more awkward, so eager for feedback on that... doing algorithms idiomatically in ruby across classes seems hard, or maybe it just feels less pretty than normal ruby code :-)

I have some time this weekend, or am generally pretty flexible since I set my own hours at work. I can't publicly post links to submissions though since applications are still open. Look forward to talking with someone, and will send my submission zip and whatever else to whoever I'm paired with in advance I assume, thanks!

Mentoring session request

Hi,

My name is Gordon. I'd like to request a mentoring session to go over the two puzzle node solutions I submitted for the May RMU Course. My email is [email protected].

Regards,

Gordon

Interested in design discussion wrt Saxerator gem

I have created the foundation for my xml-to-hash parsing gem Saxerator, however to make it more useful I would like to build in some additional configuration options. There are at least 3 different things I'm interested in getting design advice about -- though I don't expect a potential mentor to necessarily address all of them.

  1. Configuration options, particularly for doing certain types of transforms on xml data. I can think of various transformations I'd like to enable (date strings to Date objects, true to TrueClass, and whatnot), however I could use some stylistic advice about implementing/organizing them.
  2. Parser behavior. I have in my mind a sort of DSL, or fluent interface for defining parser behavior. I have some ideas on ways to implement this, but again would like to bounce these ideas off somebody
  3. Testing. I'm not thrilled with the way my rspec tests are shaping up. I am considering an attempt at using Cucumber/RelishApp so that my tests act as documentation. Or maybe my rspec tests are at too-high of a level and should be broken down more.

EDIT: I am in the US/Central timezone and evening or weekend times work best for me.

Mentoring Request

My name is Yoko Harada (aka yokolet) and email is [email protected].

I'm available from 10:00am - 5:00pm ET. I'm not in town 8/2-8/5, so please choose other days.

I have a lot of problems in Ruby coding. Among them, I think the worst is TDD. I submitted code for PuzzleNode [#9] and [#10]. Those worked but didn't well tested. That's because I wasn't sure how to apply TDD in my code. I want to have a mentoring of TDD using my code. Also I want to know how to train myself to code by TDD.

Mentoring session request

Hi there,
I'm Alvaro and would be interested in having a mentoring session.
You can contact me at [email protected]. I have a fairly open schedule, so anything before 6pm UTC -5 is fine by me.

I finished 3 of the 4 Puzzlenode exercises and applied to he RMU Core Skills Course but there was some things I need to improve first. I'll be applying for the July session but would love some pointers on where I went wrong in order to keep improving my skills :).

This is the original solution to the Puzzle 1: https://github.com/xenda/Puzzl1_1/
I've made some improvements to it, mainly removing some code that wasn't that needed. https://github.com/xenda/Puzzl1_1/tree/improvements.

You can take a look at what I changed at xenda/Puzzl1_1@master...improvements

I'm also thinking about moving some of the code to modules, since some of the classes are used just as "wrappers" for methods, and a module fits that need more properly.

Mentoring session request

Hi, I'm Srini. I have enrolled in the RMU Core Skills course (May 2011).

I would like to work with a mentor and get feedback on my attempt at the first problem in Puzzlenode (International Trade). I spent quite some time on it, but have not been able to figure out why I don't get the right output. The code is in: https://gist.github.com/01e80391715bea47d352 . I would also like to discuss the 2nd problem on Puzzlenode (I'm still working on it).

My preferred times for meeting are: Apr 17 Sunday 3-6PM CDT, Apr 19 Tuesday 4-7PM, Apr 20 Wed 5-7PM, Apr 22 Friday any time of the day, Apr 23 Friday any time of the day.

Mentoring Session Request

Name

Arun Srinivasan

Email

rulfzid at gmail

Availability

afternoons/evenings are generally pretty wide open (CST).

What to work on

Code review for my RMU submission: solutions to PuzzleNode challenges 14 & 15.

Application code review

Name: Pablo Torres, just call me Pablo. In IRC I'll be ptn777, as in Twitter.

Email: tn.pablo @ gmail.com

Availability: I'm in EST. I'm available Mon-Fri from 18:30 onwards and Sat-Sun all day. I'm taking a trip on the 21st, so any date after that won't work.

I'd like to review the OO design of my application code, I suspect there might be a better way since it was kind of the first thing that popped into my head. Also, I'm working on the 3rd puzzle, the Fortran interpreter, and would like to receive comments on that too.

Mentoring Request

Name: Roberto Decurnex

Email: [email protected]

Availability: Monday, Tuesday, Wednesday or Friday from 9:00EST to 12:00EST or from 14:00EST to 17:00EST

Objective: Review my RMU application code + understand the RMU expectations

I have the submitted solutions plus an extra solution that may be useful too. Let me know how can I deliver that to you.

Best Regards,
Roberto Decurnex

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.