Pyeg / Ideas

Ideas for projects and stuff to build or work on in Python Egypt.
3 stars 0 forks source link

Call of ideas! #5

Open thigazi opened 10 years ago

thigazi commented 10 years ago

People! I just fired up short time in bitbucket the pyeg-cms project.

The site is tomorrow online..... we need the call of ideas now.

mtayseer commented 10 years ago

Why a new Python CMS?

thigazi commented 10 years ago

Not a CMS, it's our site!

mahmoudhossam commented 10 years ago

Why is it on bitbucket and not here?

thigazi commented 10 years ago

Because it is a website, and not software. I even don't understand why "github" is used for sharing ideas. totally strange...

However, the mailman engine is soon setup for all of us, that we can use the mailman server to talk with each others...

Github is used usually for software development, and to speak about errors / issues in the software among with each others. So, usually this is the wrong place to share ideas.

I think we should continue our discussions here:

https://groups.google.com/forum/#!forum/python-eg

Tamer

mahmoudhossam commented 10 years ago

Github works okay for me, we're already talking.

Is there anything you can do in a mailing list that you can't do here?

I know it's not usual, but I don't think it's essentially bad.

As for the Google group, it looks dead, no posts this year.

thigazi commented 10 years ago

Mahmoud, thanks for your reply! Yes, it is "reason" oriented.

All python groups world wide run their own mailinglists on their own sites, which has a sense.

I am a very "sense" oriented person, the "pyeg.org" domain is up, soon you will find a complete basic site and the registration info for "lists.pyeg.org".

GitHub is a community site for open source dvelopment. The reason is very simple.

Getting organized the way the others are as well. Not more and not less, and you are very welcome to participate in our project with work and effort if you like.

The google group would be the best place to talk, because it's a group, and not a github site. This is what I hate... here.

mahmoudhossam commented 10 years ago

I haven't used a mailing list before, but if everyone's on board with this, I don't suppose I have a choice.

@gr33ndata @mtayseer your thoughts?

thigazi commented 10 years ago

which will change over the time....

gr33ndata commented 10 years ago

I like how things are organized here, as tickets can have priorities and sorted based on number of replies or so. It is not new to use github for hosting similar discussions or even to host static web pages and documentations. See, the Open Knowledge Foundation do the same thing here, https://github.com/okfn/ideas

We still can have a mailing list anyway if you want to, but I believe in using whatever we have already that works without bothering ourselves with setting sophisticated softwares and content management systems.

mtayseer commented 10 years ago

tl;dr I'm OK with both options

Long version Before I post the first issue here, I thought about the best way to discuss ideas. There are many ways: mailing lists, forums, issues on GitHub , Facebook groups, subreddits, etc. There is no one which makes more "sense" than the other. I saw different communities use these tools successfully, because it's not about the tool itself. We are already using a GitHub issue for this discussion!

I've an interesting story to tell: in the college we wanted to start a community for learning. People wanted to create a logo for the group. Tens of people participated with design & hundreds of emails discussing the tiniest detail about each design. Finally we selected a logo, then guess what? Less than 20 people kept contributing.

My message is: there are things which are more important to the community than the tools

thigazi commented 10 years ago

Mohammed, I advise to continue all discussions on:

https://groups.google.com/forum/#!forum/python-eg

I tell you why. I am working a lott with my Mailclient. And to login everytime at github to answer you is for me too stressfull.

At Google Groups, or even if you run your own mailman engine, you can answer from your MTA client, and it is posted and recorded on the web.

If something makes my life easier, then I of course prefer it instead of logging myself in a stupid website to post something.

thigazi commented 10 years ago

Mohammed, Ask Tarek to join "python-eg", you are welcome to participate here until everything's up.

You ask "why" tools?!

Professional people, orgaize and collaborate professionally..... Time is very useful, to loose it in a nonsense way is a awful way.....

mahmoudhossam commented 10 years ago

@thigazi The way I see it, you're the only one who has a problem with using Github for discussion.

As for email, someone already used email to reply to an issue on this repo, so you can use that as well, no login required.

Maybe we can set up a mailinglist and a website after we've created some content (projects, documentation...etc.) and not before?

aessam commented 10 years ago

Funny thread.

Communication is efficient by the people involved, tools and procedures are for optimization.

So we wasted enough time talking about the tools.

Painful when we don't practice what we preach.

Part of this thing is the spirit and be a good team player wherever we are playing.

Sent from mobile device. On Dec 30, 2013 3:20 PM, "thigazi" notifications@github.com wrote:

Mohammed, Ask Tarek to join "python-eg", you are welcome to participate here until everything's up.

You ask "why" tools?!

Professional people, orgaize and collaborate professionally..... Time is very useful, to loose it in a nonsense way is a awful way.....

— Reply to this email directly or view it on GitHubhttps://github.com/Pyeg/Ideas/issues/5#issuecomment-31345352 .

thigazi commented 10 years ago

You are making yourself funny about others... what about you?! Participate. In the previous posts I mentioned that we need layout.

Perhaps you can make the layout and the CSS stuff and prepare it for me. As well I setup mailman and coding for the frontend.

Sorry, but not any here has done a bit.... don't you think so ?! Show that you are doing something instead of making yourself funny about the thread.

mtayseer commented 10 years ago

... I am a very "sense" oriented person ... ... stupid website to post something .... ... Time is very useful, to loose it in a nonsense way is a awful way ........ ... Sorry, but not any here has done a bit.... don't you think so?! ... ... Show that you are doing something instead of making yourself funny about the thread ....

Tamer, I'm tired of you lecturing us arrogantly about sense, intelligence & value of time. I found django-cms themes & I was going to send them to you & offer help with django-cms, to find you say that you're the only one doing something here?! If you read the discussions we had earlier on this stupid website you will find that we had some ideas & I already posted a project I made before to use as a base.

You should show respect for the time other people spent here!

gr33ndata commented 10 years ago

facebook_like_thumb

Let's end this discussion here, or let me use the github lingo and say, let's close this issue now

thigazi commented 10 years ago

Mohamed,

  1. I am not making myself funny of anybody at all. I just want to get with this website forward, as I believe we need to get finished as every other python community has.
  2. Since 8 days we are speaking about the site, and we are not 1 step getting forward. You came along with other concepts, but we are speaking the whole time about python.

Why should I want to make a site for a bunch of programming languages with which we, and the others are not in love with, or out of my concept ?!

This is like, a football trainer needs to start training a volleyball team.... I thought you guys are python coders, no ?! If somebody is a C++ expert, he can make a community which he moderates and understand best with.

Instead of coming up with a tons of ideas all the time, why not working out the 1st parts and go from there step by step ???

You gave me now the link with the django template, but which one do we like to choose for the site ?! By the way, there is no real "django template", there is only a CSS styled template, and that's all.

It is spitted by 2:

layout.html LeftNav.html Content.html

that's it.

But when you don't tell me what you want me todo, I am looking like a clown and don't come forward. It is only a site, nut a real big application.

I make you an offer to split the work:

  1. look please for a template of, all of you guys want. I cannot decide for you. YOU have to like it, not me.
  2. the subjects are important.

I advise:

Welcome Who we are Learning Python Mailinglist disclaimer

(please vote)

otherwise tell me what you want, and I take care of it, and please define the content for me.

This is what we call "teamwork".

But if I say something you don't like to hear you start to get upset ?! I am willing to help and push this to success that we have A REAL PYTHON COMMUNITY with continues visitors, and not this facebook stuff.

Please stay focused to the subject, that we get this site finished, and then we can speak about further modules, and features we could continuously implement.

This can be only accomplished, when all of us participate.

I'm offering you my help in coding and sharing my KNOW-HOW with you. But there must a little bit come back from you.

Not more and not less I am asking.

2nd, we have the beautifull python-egypt group, which Tarek activated for me today (thanks again). IT IS, and believe me, much easier to answer from a MTA client directly instead of logging somewhere in everytime.

You spoke about respect.....

respect comes with actions, not those who are making themselfs funny about a discussion without participating.

I think we should stop criticizing each others, please let us focuse for our targets. It is my small egyptian dream, to have in Egypt a real living Python Community alive. It would be sad, if we split up now in anger, don't you think the same as I do ?!

thigazi commented 10 years ago

For any misunderstandings, of course I excuse. Writing through Mail or Web causes always misunderstandings, because there is no continues dialogues.....

mtayseer commented 10 years ago

For the theme, I prefer the simple theme

Please share the pyeg-cms repo with us. We can create issues & assign them there. I think we should move it to GitHub to keep all our projects in one place.

thigazi commented 10 years ago

What is your bitbucket username ?! I will add you immediatly.

Also I changed the accounts to full write access in the repisotory, which I haven't seen before.

thigazi commented 10 years ago

I found you, and added you to the pyeg group on bitbucket.

mtayseer commented 10 years ago

Great.

The issues tab is not visible when I view the repo. How can I create issues?

On Tue, Dec 31, 2013 at 2:50 PM, thigazi notifications@github.com wrote:

I found you, and added you to the pyeg group on bitbucket.

— Reply to this email directly or view it on GitHubhttps://github.com/Pyeg/Ideas/issues/5#issuecomment-31393748 .

Mohammad Tayseer My site: http://mtayseer.net My projects: http://mtayseer.net/projects/, https://github.com/mtayseer Twitter: http://twitter.com/m_tayseer

thigazi commented 10 years ago

We can't. I think i will push the code up here!

the bitbucket account doesn't give us that much freedom.

Tarek! Please open a repository "pyegcms", I will fire up the code in the branch "develop".

After I fired up the code here, I will close the repisotory on bitbucket.

Tamer

gr33ndata commented 10 years ago

Done, you should have access to it now https://github.com/Pyeg/pyegcms/

thigazi commented 10 years ago

ERROR: Permission to Pyeg/pyegcms.git denied to thigazi.

You have to give me write access, my ssh key is in my accounts profile.

thigazi commented 10 years ago

however, I need beside pull also push access.

Tamer

ghost commented 10 years ago

However, after you gave me right access I will fire up the code.

Tamer

On 12/31/13 14:32, Tarek Amr wrote:

Done, you should have access to it now https://github.com/Pyeg/pyegcms/

— Reply to this email directly or view it on GitHub https://github.com/Pyeg/Ideas/issues/5#issuecomment-31394791.

gr33ndata commented 10 years ago

try again now

ghost commented 10 years ago

I did, and should be available now!

Tamer

On 12/31/13 15:05, Tarek Amr wrote:

try again now

— Reply to this email directly or view it on GitHub https://github.com/Pyeg/Ideas/issues/5#issuecomment-31395704.

sheshtawy commented 10 years ago

I cannot join google group .. don't have permission .. may I have it plz ?

thigazi commented 10 years ago

Ahlan Hisham!

Ask Tarek, He will activate your account.

Tamer

On 01/03/14 03:46, Hisham Elsheshtawy wrote:

I cannot join google group .. don't have permission .. may I have it plz ?

— Reply to this email directly or view it on GitHub https://github.com/Pyeg/Ideas/issues/5#issuecomment-31502285.

mlatief commented 10 years ago

@Sheshtawy welcome on board :)

sheshtawy commented 10 years ago

@mlatief thanks :D

@gr33ndata add me to google group please :D

thigazi commented 10 years ago

Hisham!

Tell us a bit about you. Are you a python coder?!

Tamer

On 01/03/14 14:49, Hisham Elsheshtawy wrote:

@mlatief https://github.com/mlatief thanks :D

@gr33ndata https://github.com/gr33ndata add me to google group please :D

— Reply to this email directly or view it on GitHub https://github.com/Pyeg/Ideas/issues/5#issuecomment-31523196.

gr33ndata commented 10 years ago

would you please send me your email to add you

sheshtawy commented 10 years ago

@thigazi .. I think I am .. check this to know more about me :) http://about.me/hisham.elsheshtawy

thigazi commented 10 years ago

Beautiful!

Welcome !!!

Tamer

On 01/04/14 22:32, Hisham Elsheshtawy wrote:

@thigazi https://github.com/thigazi .. I think I am ..

— Reply to this email directly or view it on GitHub https://github.com/Pyeg/Ideas/issues/5#issuecomment-31589169.

gr33ndata commented 10 years ago

The first time I met Hisham was in a competition run by Google Developers Group in Cairo, and he and his team won the first place after building a web application using Python and Google App Engine.

thigazi commented 10 years ago

Cool! I am happy to hive him in the club!

Welcome HISHAM! I am happy to know you!

Tamer

On 01/04/14 23:18, Tarek Amr wrote:

The first time I met Hisham was in a competition run by Google Developers Group in Cairo, and he and his team won the first place after building a web application using Python and Google App Engine.

— Reply to this email directly or view it on GitHub https://github.com/Pyeg/Ideas/issues/5#issuecomment-31590160.

sheshtawy commented 10 years ago

Thanks Guys :smile: .. it's really pleasure to join you all ... and I am so happy to be part of such a great interesting community

thigazi commented 10 years ago

Hi Hisham!

I am online working on a customer project. I have to see to get the template stuff finished as well, getting the tinymce editor to work as well to get the site finished.

If you'd love to join, we welcome you!

Do you work with git on shell as I do?! If not, here is a small guide

very important (that you fetch the develop branch from the beginning):

git clone -b develop git@github.com:Pyeg/pyegcms.git

don't forget to set your username and email address inside the cloned folder with:

git config user.name "Your Full Name" git config user.email "my@mailaddress.com"

then git pull (to get the changes)

and

git push, should do it!

Ask Tarek to figure out from the beginning if he had given you write access or not.

Tamer

On 01/05/14 00:50, Hisham Elsheshtawy wrote:

Thanks Guys :smile: .. it's really pleasure to join you all ... and I am so happy to be part of such a great interesting community

— Reply to this email directly or view it on GitHub https://github.com/Pyeg/Ideas/issues/5#issuecomment-31592177.

sheshtawy commented 10 years ago

@thigazi could you please give me more details and explain your first paragraph :D ?

thanks ..

thigazi commented 10 years ago

I guess you are working on a linux machine.

If you have never worked before with "git", you must 1st generate a ssh key. this key you put in your profile.

1st - making your SSH-Key and put the public key in your git account:

ssh-keygen -t rsa -b 4096

which will store your keys in:

/home/yourusername/.ssh/

my folder looks like this:

/home/tamer/.ssh

there you have 3 files:

tamer@tux ~/.ssh $ ls -lA total 12 -rw------- 1 tamer tamer 3326 Sep 21 10:27 id_rsa -rw-r--r-- 1 tamer tamer 735 Sep 21 10:27 id_rsa.pub -rw-r--r-- 1 tamer tamer 2798 Dec 31 15:09 known_hosts

the content from the public key, you put in your github profile, under ssh keys (i believe)

2nd - clone the repisetory

there are 2 branches, develop and master we are working on the developer branch.

you just clone the remote repository on your machine. But to get the "develop" branch and NOT the master you add the -b flag with the name of the repository you want to work with.

You do that with:

git clone -b develop git@github.com:Pyeg/pyegcms.git

3rd - setting username and mailaddress

You need to set inside the cloned directory the username and emailadress

go inside the cloned directory and type:

git config user.name "Hisham Elsheshtawy" git config user.email "your@mail.com"

replace your@mail with the mailaddress at which you left at github.

4th - adding, deleting and making the changes in the repository

git add * => adds all changed files git rm filename => deletes file and marks it for deletion

git commit => opens the editor git commit -m "Message" => does it directly.

then

git push for pushing the changes on github.

5th - more about github online

I advise you heavily reading the online github official documentation.

http://git-scm.com/documentation

I'm sure you'll be getting very familiar in a short time.

Tamer

On 01/05/14 05:06, Hisham Elsheshtawy wrote:

@thigazi https://github.com/thigazi could you please give me more details and explain your first paragraph :D ?

thanks ..

— Reply to this email directly or view it on GitHub https://github.com/Pyeg/Ideas/issues/5#issuecomment-31595822.

mos3abof commented 10 years ago

Dude, the guy is on Github, he definitely KNOWS git :D

He was asking about the website details, not git details.

Sent from mobile. On Jan 5, 2014 7:02 AM, "Tamer Higazi" notifications@github.com wrote:

I guess you are working on a linux machine.

If you have never worked before with "git", you must 1st generate a ssh key. this key you put in your profile.

1st - making your SSH-Key and put the public key in your git account:

ssh-keygen -t rsa -b 4096

which will store your keys in:

/home/yourusername/.ssh/

my folder looks like this:

/home/tamer/.ssh

there you have 3 files:

tamer@tux ~/.ssh $ ls -lA total 12 -rw------- 1 tamer tamer 3326 Sep 21 10:27 id_rsa -rw-r--r-- 1 tamer tamer 735 Sep 21 10:27 id_rsa.pub -rw-r--r-- 1 tamer tamer 2798 Dec 31 15:09 known_hosts

the content from the public key, you put in your github profile, under ssh keys (i believe)

2nd - clone the repisetory

there are 2 branches, develop and master we are working on the developer branch.

you just clone the remote repository on your machine. But to get the "develop" branch and NOT the master you add the -b flag with the name of the repository you want to work with.

You do that with:

git clone -b develop git@github.com:Pyeg/pyegcms.git

3rd - setting username and mailaddress

You need to set inside the cloned directory the username and emailadress

go inside the cloned directory and type:

git config user.name "Hisham Elsheshtawy" git config user.email "your@mail.com"

replace your@mail with the mailaddress at which you left at github.

4th - adding, deleting and making the changes in the repository

git add * => adds all changed files git rm filename => deletes file and marks it for deletion

git commit => opens the editor git commit -m "Message" => does it directly.

then

git push for pushing the changes on github.

5th - more about github online

I advise you heavily reading the online github official documentation.

http://git-scm.com/documentation

I'm sure you'll be getting very familiar in a short time.

Tamer

On 01/05/14 05:06, Hisham Elsheshtawy wrote:

@thigazi https://github.com/thigazi could you please give me more details and explain your first paragraph :D ?

thanks ..

— Reply to this email directly or view it on GitHub https://github.com/Pyeg/Ideas/issues/5#issuecomment-31595822.

— Reply to this email directly or view it on GitHubhttps://github.com/Pyeg/Ideas/issues/5#issuecomment-31596601 .

sheshtawy commented 10 years ago

@mos3abof .. whatever .. it's an awesome demo. @thigazi .. thanks for attitude .. you cannot imagine how much opportunities wasted by people who didn't help beginners or people new to context like that. and I need details about site beside these instructions. and btw I am not so used to git yet .. but I am adventurer :monkey: :smile:

thigazi commented 10 years ago

I saw it only from my side as well.

Longer time ago I worked for an advertising agency, and I wasn't very much involved with "git" because I wasn't working in the past in a team.

I just coded alone for individual customers, and nobody showed me how to use git, until I red the entire documentation.

Back to the subject:

We are using "django-cms" for the website. The sample is online at "pyeg.org" which I run through mod_wsgi on latest apache version on my server.

You can login at "pyeg.org/admin"

Send the "python-egypt" group a mail, I'll respond you, and give you the password.

We got currently have 1 small problem, the tinymce editor, which I still have to take care off.

Perhaps you can figure out what I did wrong, I have to ask the "django-cms" group. I am not a django expert, so this is for me new land as well.

I choosed "django-cms" because it looks simple.

I advise you setting up a "virtualenv" and install through pip "django-cms".

If you have some free time and want to participate and need help setting up the environment, I am happy to help you.

Send the "python-egypt" group a mail, I'll respond and we go through this step by step that you have the environment setup as quickly as possible.

I am offering it to you, because I don't know how you work, and perhaps I can make your life a bit easier.

Tamer

On 01/05/14 13:58, Hisham Elsheshtawy wrote:

@mos3abof https://github.com/mos3abof .. whatever .. it's an awesome demo. @thigazi https://github.com/thigazi .. thanks for attitude .. you cannot imagine how much opportunities wasted by people who didn't help beginners or people new to context like that. and I need details about site beside these instructions. and btw I am not so used to git yet .. but I am adventurer :monkey::smile:

— Reply to this email directly or view it on GitHub https://github.com/Pyeg/Ideas/issues/5#issuecomment-31603554.

mtayseer commented 10 years ago

@thigazi This is what I did to make it work

  1. Changed SITE_ID to be 1
  2. Removed djangocms_text_tinymce from INSTALLED_APPS
  3. Added cms.plugins.text to INSTALLED_APPS

I also added this snippet to the end of settings.py

try:
    from local_settings import *
except ImportError:
    pass

which allows you to create local_settings.py to include your own customizations, e.g. in my case I'm using sqlite. This allows you to fix issues like this

My changes are in this commit

PS: I prefer to move the conversation about PyEgCMS to issues in that repo

thigazi commented 10 years ago

Cool it works!

I will continue this night with the templating stuff and see that I have the mailman engine to be hocked into the site then.

...as usual, I will commit the changes when I'm done before firing it up.

Thank you Mohammad!

To Tarek: Let us delete the "ideas" repository and start commenting inside the pyegcms repository

Tamer

gr33ndata commented 10 years ago

Ideas is for suggesting project to work on or ways to develop the community. Let the pyegcms repository be for dicussing the CMS development and deplyment itself