kostenloser Webspace werbefrei: lima-city


Was soll ich Programmieren?

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. t*****b

    Wie wäre es, wenn du dich mit Softwarearchitektur auseinander setzt (egal mit welcher Sprache)? So dass du immer effektiver Entwickeln kannst. Zum Beispiel: Objektiorientierung, MVC, DRY, Refactoring, scaffolding, cloading... Dann gibt es in Richtung Webentwicklung noch viele interessante Gebiete wie SEO, SEM, Barrierefreiheit, XML(APIs), XSLT, usw... Dann könnte man sich auch andere (Skript)Sprachen die sich für die Webentwicklung anschauen um zu sehen, welchen Konzepten diese folgen: ASP.NET, ColdFusion, JSP (Java), Ruby on Rails oder direkt ein Programm in einer beliebigen Sprache hinters CGI klemmen... Dann könnte man sich noch mit Servern auseinander setzen: Linux, Hosts, DNS, usw. usw. Und dann kannste mich fragen ob ich für dich was zu tun habe.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. n********r

    Warum machst du nicht eine Webseite wo du deine Software anbietest.

    Natürlich kostenlos und als Opensorce.
    Dann kannst du es immer wieder verbessern, Module schreiben und es immer wieder erweitern.

    Ein Projekt ist nie "fertig" und auch nie vollständig.
    Man kann alles imme rnoch besser und noch einfacher machen :D
  4. maechte-der-elemente

    Kostenloser Webspace von maechte-der-elemente, auf Homepage erstellen warten

    maechte-der-elemente hat kostenlosen Webspace.

    newwarrior schrieb:
    Warum machst du nicht eine Webseite wo du deine Software anbietest.

    Natürlich kostenlos und als Opensorce.
    Dann kannst du es immer wieder verbessern, Module schreiben und es immer wieder erweitern.

    Ein Projekt ist nie "fertig" und auch nie vollständig.
    Man kann alles imme rnoch besser und noch einfacher machen :D


    Ich glaube, er hat eher finanzielles Interesse, zumindest lässt das sein einer Thread zur Eröffnung einer Community wegen werbeeinnahmen so erahnen.
  5. Autor dieses Themas

    e********t

    Oder soll ich mal einen Messenger wie MSN, ICQ, Skype Programmieren, mit der man Telefonieren kann etc..?
  6. e********l

    maechte-der-elemente schrieb:
    Ich glaube, er hat eher finanzielles Interesse, zumindest lässt das sein einer Thread zur Eröffnung einer Community wegen werbeeinnahmen so erahnen.

    Wer soll denn seine Software kaufen? Da würde ich eher zu M$ Tech greifen...
  7. w******s

    Da ich momentan auf der Suche nach etwas bin, kann ich es dir ja mal vorschlagen.
    Ich suche ein Programm, welches wie eine Stoppuhr funktioniert. Wenn ich starte läuft die Zeit, bei Stopp bleibt sie stehen. Das wichtige ist aber, dass ich auch nach einem Neustart wieder auf Start drücken kann und dann wird weiter gezählt oder addiert. Es soll prinzipiell die "Arbeitszeit" notieren.
  8. kochmarkus

    Co-Admin Kostenloser Webspace von kochmarkus

    kochmarkus hat kostenlosen Webspace.

    werktags schrieb:
    Da ich momentan auf der Suche nach etwas bin, kann ich es dir ja mal vorschlagen.
    Ich suche ein Programm, welches wie eine Stoppuhr funktioniert. Wenn ich starte läuft die Zeit, bei Stopp bleibt sie stehen. Das wichtige ist aber, dass ich auch nach einem Neustart wieder auf Start drücken kann und dann wird weiter gezählt oder addiert. Es soll prinzipiell die "Arbeitszeit" notieren.

    Da ich gerade auch nicht viel zu tun hab, hab ich mal so ein Programm geschrieben. Sind nur etwas mehr als 100 Zeilen Python und GTK. Sollte bei den meisten Linuxdistributionen eigentlich sofort laufen, unter Windows muss noch Python, GTK und PyGTK nachinstalliert werden:

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    #  Copyright (C) 2009 Markus Koch
    #  
    #  This program is free software: you can redistribute it and/or modify
    #  it under the terms of the GNU General Public License as published by
    #  the Free Software Foundation, either version 3 of the License, or
    #  (at your option) any later version.
    #
    #  This program is distributed in the hope that it will be useful,
    #  but WITHOUT ANY WARRANTY; without even the implied warranty of
    #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    #  GNU General Public License for more details.
    #
    #  You should have received a copy of the GNU General Public License
    #  along with this program.  If not, see <http://www.gnu.org/licenses/>.
    
    
    import pygtk
    pygtk.require('2.0')
    import gtk
    import gobject
    import time
    import os
    
    class Stopwatch:
      def formattime(self, time):
        secs = time
        mins = 0
        hrs = 0
        while secs >= 60:
          secs -= 60
          mins += 1
        while mins >= 60:
          mins -= 60
          hrs += 1
        return "{0:0>2}:{1:0>2}:{2:0>2.0f}".format(hrs, mins, secs)
    
      def start_clicked(self, widget, data):
        self.starttime = time.time()
        if hasattr(self, "difftime"):
          self.starttime -= self.difftime
        self.startstop.set_label("Stop")
        self.startstop.disconnect(self.id)
        self.id = self.startstop.connect("clicked", self.stop_clicked, None)
        self.timeoutid = gobject.timeout_add(1000, self.update)
    
      def stop_clicked(self, widget, data):
        self.difftime = time.time() - self.starttime
        self.time.set_text(self.formattime(self.difftime))
        self.startstop.set_label("Start")
        self.startstop.disconnect(self.id)
        self.id = self.startstop.connect("clicked", self.start_clicked, None)
        gobject.source_remove(self.timeoutid)
    
      def reset_confirmed(self, dialog, response_id, data):
        self.warning.destroy()
        if response_id == gtk.RESPONSE_YES:
          delattr(self, "difftime")
          self.time.set_text("00:00:00")
          self.startstop.set_label("Start")
          self.startstop.disconnect(self.id)
          self.id = self.startstop.connect("clicked", self.start_clicked, None)
          gobject.source_remove(self.timeoutid)
    
      def reset_clicked(self, widget, data):
        self.warning = gtk.MessageDialog(None, gtk.DIALOG_MODAL,
            gtk.MESSAGE_WARNING, gtk.BUTTONS_YES_NO, "Are you sure?")
        self.warning.show()
        self.warning.connect("response", self.reset_confirmed, None)
    
      def update(self):
        self.difftime = time.time() - self.starttime
        self.time.set_text(self.formattime(self.difftime))
        return True
    
      def delete_event(self, widget, event, data=None):
        return False
    
      def destroy(self, widget, data=None):
        self.file = open(self.filename, "w")
        if hasattr(self, "difftime"):
          self.file.write(str(self.difftime))
        else:
          self.file.write(str(0))
        self.file.close()
        gtk.main_quit()
    
      def __init__(self):
        self.home = os.environ.get("HOME")
        self.filename = self.home + "/.stopwatch"
        try:
          self.file = open(self.filename, "r")
          self.difftime = self.file.read()
          self.file.close()
          if self.difftime == "":
            self.difftime = 0
          else:
            self.difftime = float(self.difftime)
        except IOError as (errno, strerror):
          self.difftime = 0
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.window.set_title("Stopwatch")
        self.window.connect("delete_event", self.delete_event)
        self.window.connect("destroy", self.destroy)
        self.window.set_border_width(10)
        self.box1 = gtk.HBox(True, 10)
        self.window.add(self.box1)
        self.time = gtk.Label(self.formattime(self.difftime))
        self.time.show()
        self.box1.pack_start(self.time, True, True, 0)
        self.startstop = gtk.Button("Start")
        self.id = self.startstop.connect("clicked", self.start_clicked, None)
        self.startstop.show()
        self.box1.pack_start(self.startstop, True, True, 0)
        self.reset = gtk.Button("Reset")
        self.reset.connect("clicked", self.reset_clicked, None)
        self.reset.show()
        self.box1.pack_start(self.reset, True, True, 0)
        self.box1.show()
        self.window.show()
    
      def main(self):
        gtk.main()
    
    if __name__ == "__main__":
      stopwatch = Stopwatch()
      stopwatch.main()


    Falls du das Programm verwendest, wäre Feedback schön.

    €dit: Aussehen tut das ganze übrigens so: http://xs243.xs.to/xs243/09365/screenshot-stopwatch402.png

    Beitrag zuletzt geändert: 5.9.2009 0:38:00 von kochmarkus
  9. europachat schrieb: Oder soll ich mal einen Messenger wie MSN, ICQ, Skype Programmieren, mit der man Telefonieren kann etc..?


    Nein die gibt es doch schon wie Sand am Meer. Interessant wäre eventuell eine OpenSource Software durch welche man einen eigenen Webbinarraum auf einem Server einrichtet.
  10. Man kann ja eigentlich alles Programmieren, man muss es nur mit Kenntnissen erstellen.

    Du kannst z.B. CMS-Systeme erstellen.
    Du kannst ein coolen chat mit Webcam usw. erstellen.
    Du kannst eigentlich alles erstellen was dir in den Sinn kommt.

    Du kannst auch ein Script Archiv erstellen oder so.

    Viel spaß beim Proggen.
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!