Linux.com

DrakeMagi

DrakeMagi

  • Linux.com Member
  • Posts: 43
  • Member Since: 13 May 09
  • Last Logged In: 10 Sep 13

Latest Posts

Posted by
Topic
Post Preview
Posted
  • DrakeMagi
    I want to learn iptables
    using debian lenny want to open port 6112 tcp , 4000 udp , battle.net ports how would i do this with iptables
    Link to this post 31 Mar 11

    using debian lenny

    want to open port 6112 tcp , 4000 udp , battle.net ports
    how would i do this with iptables

  • DrakeMagi
    RE: Civilization III
    I have gotten it to run under playonlinux , one thing i like about playonlinux . it can install many different wine version in your machine each app has it own wine version but the sound is pretty bad. -winecfg start audio as oss . The only problem here that it mute [b]pcm[/b] volume every time i start the game. change playonlinux wine version 1.2 for it would play
    Link to this post 26 Aug 10

    I have gotten it to run under playonlinux ,
    one thing i like about playonlinux . it can install many different wine version in your machine
    each app has it own wine version

    but the sound is pretty bad.
    -winecfg start audio as oss . The only problem here that it mute pcm volume every time i start the game.
    change playonlinux wine version 1.2 for it would play

  • DrakeMagi
    RE: opinions on xen
    apparently my computer can't use kvm . qemu and virtual box is to slow. any other options. or do i stick with dual boot.
    Link to this post 16 Jun 10

    apparently my computer can't use kvm . qemu and virtual box is to slow.

    any other options. or do i stick with dual boot.

  • DrakeMagi
    opinions on xen
    ?. is xen faster then virtual box ? i just want to run Debian Lenny, winxp for games , one for playing with different distro. pentuim 4 2.4 dual core , 1 gig ram , 32 bit
    Link to this post 15 Jun 10

    ?. is xen faster then virtual box ?

    i just want to run Debian Lenny, winxp for games , one for playing with different distro.
    pentuim 4 2.4 dual core , 1 gig ram , 32 bit

  • DrakeMagi
    RE: The Great KDE vs. GNOME thread.
    i prefer [b]Gnome[/b] over Kde and xfce . i never like the way kde flow. even thou it has some nice features . just never care for xfce . it never felt light to me and it always made go back to gnome. i do like fluxbox when i get it configure. fvwm-crystal i do love but just to buggy.
    Link to this post 21 May 10

    i prefer Gnome over Kde and xfce .
    i never like the way kde flow. even thou it has some nice features .
    just never care for xfce . it never felt light to me and it always made go back to gnome.

    i do like fluxbox when i get it configure.

    fvwm-crystal i do love but just to buggy.

  • DrakeMagi
    RE: Show Us Your Linux Desktop
    My Debian Lenny Gnome ! Midnight look [img size=480]http://www.linux.com/media/kunena/attachments/legacy/images/midnightgnome.jpg[/img]
    Link to this post 18 May 10

    My Debian Lenny Gnome ! Midnight look

  • DrakeMagi
    RE: c++ , python -- seg fault , I miss something
    figure my segmentation fault is from reference in python. Now i trying to figure out how to use them. [code]void Swap( PyObject *array , int a , int b ) { count++; PyObject *c = PyList_GetItem(array , a); PyObject *d = PyList_GetItem(array , b); Py_XINCREF(c); Py_XINCREF(d); // had to made them there own reference ? if (PyList_SetItem(array , a , d )) { std::cout << "Failed" << std::endl; } if (PyList_SetItem(array , b , c )) { std::cout << "Failed" << std::endl; } }[/code] Trying to figure out which one to use and where and why ? Py_DECREF , Py_INCREF , Py_XDECREF , Py_XINCREF Seems like i fix it. But not 100% sure.
    Link to this post 30 Mar 10

    figure my segmentation fault is from reference in python.
    Now i trying to figure out how to use them.

    void Swap( PyObject *array , int a , int b )  
    {
    count++;
    PyObject *c = PyList_GetItem(array , a);
    PyObject *d = PyList_GetItem(array , b);
    Py_XINCREF(c); Py_XINCREF(d); // had to made them there own reference ?

    if (PyList_SetItem(array , a , d ))
    { std::cout << "Failed" << std::endl; }
    if (PyList_SetItem(array , b , c ))
    { std::cout << "Failed" << std::endl; }

    }

    Trying to figure out which one to use and where and why ?
    Py_DECREF , Py_INCREF , Py_XDECREF , Py_XINCREF

    Seems like i fix it. But not 100% sure.

  • DrakeMagi
    c++ , python -- seg fault , I miss something
    using Swig - getting segmentation fault. but not all the time. I thought i had it working until i change my list. my c++ version works fine. so must have to do with python api , something i misunderstood or forgot. my Qsort.cpp [code]// QuickSort // written in c++ #include #include "/usr/include/python2.5/Python.h" #include "Qsort.hpp" int count = 0; void Swap( PyObject *array , int a , int b ) { count++; PyObject *c = PyList_GetItem(array , a); PyObject *d = PyList_GetItem(array , b); if (PyList_SetItem(array , a , d )) { std::cout << "Failed" << std::endl; } if (PyList_SetItem(array , b , c )) { std::cout << "Failed" << std::endl; } } int Partition( PyObject *array , int left , int right , int pivot) { PyObject *checkvalue , *pivotvalue; pivotvalue = PyList_GetItem(array , pivot); Swap ( array , pivot , right ); int storeindex = left; for ( int i = left; i < right; i++ ) { checkvalue = PyList_GetItem(array , i); if ( PyObject_RichCompareBool( checkvalue , pivotvalue , Py_LE ) ) { Swap ( array , i , storeindex ); storeindex++; } } Swap ( array , storeindex , right ); return storeindex; } void Quicksort ( PyObject *array , int left , int right ) { int pivot; if ( right > left ) { pivot = (left + right) / 2; pivot = Partition( array , left , right , pivot ); Quicksort( array , left , pivot - 1 ); Quicksort( array , pivot + 1 , right ); } } PyObject *Qsort ( PyObject *List ) { int List_size; List_size = PyList_Size( List ); Quicksort( List , 0 , List_size-1 ); std::cout << count << std::endl; return List; }[/code] my Qsort.hpp [code]#ifndef QSORT_PY #define QSORT_PY PyObject *Qsort ( PyObject *List ); #endif[/code] my Qsort.i [code]/* Qsort C++ , Python */ %module Qsort %{ #define SWIG_FILE_WITH_INIT #include "Qsort.hpp" %} PyObject *Qsort ( PyObject *List );[/code] my python make file [code]import commands print commands.getstatusoutput( 'swig -c++ -python Qsort.i' ) print commands.getstatusoutput( 'g++ -O2 -fPIC -c Qsort.cpp' ) print commands.getstatusoutput( 'g++ -O2 -fPIC -c Qsort_wrap.cxx -I/usr/include/python2.5' ) print commands.getstatusoutput( 'g++ -shared Qsort.o Qsort_wrap.o -o _Qsort.so' )[/code]
    Link to this post 29 Mar 10

    using Swig - getting segmentation fault.
    but not all the time. I thought i had it working until i change my list.
    my c++ version works fine. so must have to do with python api ,
    something i misunderstood or forgot.

    my Qsort.cpp

    //						   QuickSort
    // written in c++

    #include <iostream>
    #include "/usr/include/python2.5/Python.h"
    #include "Qsort.hpp"

    int count = 0;

    void Swap( PyObject *array , int a , int b )
    {
    count++;
    PyObject *c = PyList_GetItem(array , a);
    PyObject *d = PyList_GetItem(array , b);

    if (PyList_SetItem(array , a , d ))
    { std::cout << "Failed" << std::endl; }
    if (PyList_SetItem(array , b , c ))
    { std::cout << "Failed" << std::endl; }

    }


    int Partition( PyObject *array , int left , int right , int pivot)
    {
    PyObject *checkvalue , *pivotvalue;
    pivotvalue = PyList_GetItem(array , pivot);
    Swap ( array , pivot , right );
    int storeindex = left;
    for ( int i = left; i < right; i++ )
    {
    checkvalue = PyList_GetItem(array , i);
    if ( PyObject_RichCompareBool( checkvalue , pivotvalue , Py_LE ) )
    {
    Swap ( array , i , storeindex );
    storeindex++;
    }
    }
    Swap ( array , storeindex , right );
    return storeindex;
    }

    void Quicksort ( PyObject *array , int left , int right )
    {
    int pivot;
    if ( right > left )
    {
    pivot = (left + right) / 2;
    pivot = Partition( array , left , right , pivot );
    Quicksort( array , left , pivot - 1 );
    Quicksort( array , pivot + 1 , right );
    }
    }

    PyObject *Qsort ( PyObject *List )
    {
    int List_size;
    List_size = PyList_Size( List );
    Quicksort( List , 0 , List_size-1 );
    std::cout << count << std::endl;
    return List;
    }

    my Qsort.hpp
    #ifndef QSORT_PY
    #define QSORT_PY

    PyObject *Qsort ( PyObject *List );

    #endif

    my Qsort.i

    /* Qsort C++ , Python */

    %module Qsort

    %{
    #define SWIG_FILE_WITH_INIT
    #include "Qsort.hpp"
    %}

    PyObject *Qsort ( PyObject *List );

    my python make file

    import commands

    print commands.getstatusoutput( 'swig -c++ -python Qsort.i' )
    print commands.getstatusoutput( 'g++ -O2 -fPIC -c Qsort.cpp' )
    print commands.getstatusoutput( 'g++ -O2 -fPIC -c Qsort_wrap.cxx -I/usr/include/python2.5' )
    print commands.getstatusoutput( 'g++ -shared Qsort.o Qsort_wrap.o -o _Qsort.so' )

  • DrakeMagi
    RE: How much RAM really needed to install Fedora?
    Those specs are for gnome Fedora , kde Fedora require more.
    Link to this post 28 Mar 10

    Those specs are for gnome Fedora , kde Fedora require more.

  • DrakeMagi
    RE: SOLVED :: Fluxbox startup file.
    wbar i removed -above-desk , Conky had to set .conkyrc , to own_window no
    Link to this post 24 Mar 10

    wbar i removed -above-desk ,

    Conky had to set .conkyrc , to own_window no

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board