blog vipa
mój dzień to 3 filiżanki kawy

blog vipa

You are browsing the dev category:

Jak zaklikać klikliklik.com

Posted on maj 13th, 2007 by vip

http://www.clickclickclick.com: usłyszane na #pld, zrealizowane przy pomocy XTest:
PLAIN TEXT
C:

#include <X11/Xlib.h>

#include <X11/extensions/XTest.h>

 

//cc klikacz.c -lX11 -lXtst -I/usr/include

 

int main()

{

    int i;

    Display *dpy;

 

    dpy = XOpenDisplay(“”);

    if (!dpy)

    {

    return 1;

    }

 

    for (i = 1; i <100; i++)

    {

    XTestFakeButtonEvent(dpy, 1, 1, 80);

    XTestFakeButtonEvent(dpy, 1, 0, [...]


Darmowy serwer dla projektów

Posted on kwiecień 22nd, 2007 by vip

http://www.assembla.com/ udostępnia bardzo fajny zbiór narzędzi do budowania oprogramowania. Jest tutaj SVN, Trac i Wiki. Za darmo dostaje się 200MB przestrzeni na dysku, możliwość pracy zbiorowej czy możliwość ograniczenia dostępu do zasobów.
Fajnie, że takie projekty istnieją.


How to simplify the whitespaces in .NET System.String

Posted on kwiecień 20th, 2007 by vip

If you’ve got “  some      spaces  here    in    string    ”, and want only single spaces, you can use System.Text.RegularExpressions space.
The only line would give you only one space instead of many.
PLAIN TEXT
C#:

output = Regex.Replace(input, @”\s+”, ” “);

To remove spaces from the beggining and end, consider the String.Trim method.


.NET C# Timers

Posted on marzec 18th, 2007 by vip

The simplest method to add non-blocking ticker in C#:
PLAIN TEXT
C#:

using System.Threading;

public Clock()

{

   System.Threading.Timer tmrThreadingTimer = new

   System.Threading.Timer(new

      TimerCallback(tmrThreadingTimer_TimerCallback),

      null, System.Threading.Timeout.Infinite, 1000);

   tmrThreadingTimer.Change(0, 1000);

}


System.Drawing.Image conversion to Gdk.Pixbuf

Posted on luty 27th, 2007 by vip

Recently, I’ve been using ZedGraph under Gtk# to draw simple plots, but I’ve found a problem with displaing it under Gtk# forms, not the Windows.Forms. The (not) easiest thing, is to convert the plot to the bitmap image.
I’ve spent a lot of time searching for solution how to convert it to Pixbuf, the one is [...]


CdCat disk label patch

Posted on listopad 19th, 2006 by vip

Badly formatted /etc/fstab can cause cdcat unable to read cd/dvd disk label. I’ve made a small patch, thats (hopefully) repairs some problems with it. Now you can format your fstab badly ;-)
Enjoy.


Hotspoty i typy w gcc

Posted on październik 15th, 2006 by vip

Ach, hotspoty…
Po dniu nieobecności (z powodu zabezpieczenia sieci przez admina) - powróciłem :-)
Poza włączonym WEP-em, który dzięki zespołowi narzędzi aircrack-ng został “odgadnięty”, nic się nie zmieniło… dalej publiczno-prywatne IP, dwie dziury w tablicy routingu oraz nicniedająca filtracja MAC.
Ale i tak załatwiamy normalnego neta, bo 5 osób na jednym MAC-u to jak naginanie praw fizyki ;-)
A [...]


MonoDevelop 0.12, Stetic

Posted on wrzesień 14th, 2006 by vip

Chyba nigdzie nie da się szybciej wyklikać modularnej aplikacji w szybszy sposób niż pisząc w C#. Ostatnia wersja MonoDevelop wprowadza możliwość tworzenia własnych widgetów, w designerze gui o nazwie Stetic, które można metodą drag&drop umieszczać w innych projektach.


Mifare, Qt, MySQL

Posted on sierpień 28th, 2006 by vip

Jak piszesz program w Qt i używasz MySQL, a dodatkowo próbujesz linkować się z biblioteką libACR120.so, do swojego kodu przy łączeniu z bazą danych dodaj:
db->setPort(3306);
W przeciwnym wypadku czeka Cię niemiła niespodzianka… po prostu nie podłączysz się do bazy danych… Zyszkasz więcej niż godzinę i 3 osoby podczasu szukania błędów…


Dirty Revision 5.

Posted on sierpień 5th, 2006 by vip

Jabber SMS Gateway można uznać za praktycznie działający :-)
Rejestruje się, obsługuje wiadomości …. i nawet wysyła SMS-y poprzez zewnętrzny program.
Jest co prawda jeszcze sporo do zrobienia: głównie obsługa dostępności, subskrypcja, wywalenie zbędnych rzeczy, dodanie funkcji zwrotnej, która będzie powiadamiała na bieżąco jak przebiega wysyłanie, lepsze rejestrowanie, wybór bramki i obsługa, tak jak to miało być [...]


« Previous Entries Next Entries »