Archive for 'Software'

ESET crackMe na CONFidence 2012 – bruteforcing z poziomu GUI :) [VIDEO]

maj 16th, 2012. Published under C#, Software, Zabawy z kodem. No Comments.

Z żalem przyjąłem informację o cenach wejściówek na tegoroczną CONFidence. Mówi się “trudno”. Jednak, jak co roku, organizatorzy postanowili zorganizować konkurs o pięć darmowych wejściówek za złamanie crackme. Nagroda jest atrakcyjna, więc podejrzewam, że co tęższe głowy polskiej sceny reversingowej ruszyły do boju i wejściówki zostały już rozdane. Ja ze swojej strony postanowiłem się trochę pobawić…

(więcej…)

BestPlayerowi dziękujemy, czyli subiektywny test playerów.

maj 3rd, 2012. Published under Inne, Software. No Comments.

Zainspirowany kolejną wykopową burzą w sprawie zrzutki i braku aktualizacji BestPlayera postanowiłem w końcu spróbować uniezależnić się od tego playera. Wiadomo, przyzwyczajenia to ogromna siła. Jeśli przez lata korzystało się z konkretnego programu, trochę trudno to zmienić. Ja przeżywałem zmianę domyślnego playera już dwa razy – najpierw był VPlayer (co za czasy!), później BSplayer, na końcu BestPlayer. Jednak lubię używać oprogramowania “żywego” i aktualizowanego – abandonware toleruję tylko w grach. Postanowiłem zrobić mały test kilku playerów, założenia przedstawiam poniżej:

(więcej…)

Excel VBA – kursor myszy “hand” dla linku

luty 28th, 2012. Published under Excel, Software, Visual Basic, Zabawy z kodem. No Comments.

W poprzednim wpisie pokazałem prosty (w dodatku nie mój, co wskazałem w źródle) sposób na utworzenie linku z kontrolki Label. Ale co to za link, który po najechaniu nań myszą nie zmienia jej kursora na klasyczną “rączkę”, do której wszyscy przywykliśmy?

Jak się okazuje, nie ma możliwości pokazania takiego kursora (przynajmniej do wersji Office 2003, na jakiej pracuję) z poziomu właściwości MousePointer obiektu. Ale mimo wszystko da się, jak wykazuje GHolden w wątku traktującym właśnie o tym problemie.

(więcej…)

Excel VBA – link dla Label

luty 28th, 2012. Published under Excel, Software, Visual Basic, Zabawy z kodem. No Comments.

Będzie krótko. Niektórzy czasem potrzebują linka zrobionego z kontrolki Label. Co należy zrobić?

  1. Umieszczamy Label na UserForm.
  2. Opisujemy i formatujemy (zwykle niebieski kolor i podkreślenie).
  3. Zdarzenie Click obsługujemy następującym kodem:
Private Sub LabelLink_Click()
    href = "http://moja.strona.pl"
    On Error GoTo blad
    ActiveWorkbook.FollowHyperlink Address:=Link, NewWindow:=True
    Exit Sub
blad:
    MsgBox "Nie można otworzyć " & href, , vbExclamation, "BŁĄD"
End Sub

Zrobione :)

[źródło: spreadsheetpage]

Nie ufajcie Visual Studio! (AutoCAD .NET API)

maj 25th, 2011. Published under AutoCAD, C#, Zabawy z kodem. No Comments.

Visual Studio to genialne narzędzie. Serio, bez sarkazmu. Interfejs jest przyjemny, działa w miarę szybko, a IntelliSense to cud świata informatyki. Wszędzie podpowiadanie, podkreślanie błędów, wszystko czego trzeba!

Czasem aż za dużo :)

(więcej…)

Przeglądanie katalogu Active Directory w Windows XP

marzec 7th, 2011. Published under Software. No Comments.

Windows 2000 posiadał (posiada) bardzo miłą funkcję przeglądania katalogu Active Directory z poziomu Otoczenia Sieciowego. Wyglądało to tak:

Active Directory

Widok z "Mojego Komputera"

Niestety, ukochany przez (prawie) wszystkich użytkowników okienek XP takiej funkcji nie posiada. Nie jest to jednak problemem – z pomocą przychodzi nam sam Win2K :)

(więcej…)

Jak usunąć wydarzenie Facebooka z kalendarza Androida?

marzec 3rd, 2011. Published under Internet, Software. 15 Comments.

Rzecz jest wysoce irytująca. Nie do końca wiadomo, kto (co?) za to odpowiada, niemniej jednak użytkownicy Androida w wersji powyżej 1.6 cierpią na pewną przypadłość: po “wzięciu udziału” w wielodniowym wydarzeniu na Facebooku i synchronizacji telefonu, w kalendarzu pojawia się owe wydarzenie w ilości sztuk jeden na każdy dzień trwania.

Sprawia to, że kalendarz wygląda tragicznie, zaś problemem jest głównie to, że takiego wydarzenia z kalendarza na pierwszy rzut oka nie da się usunąć! Nawet zaznaczenie “nie wezmę udziału” czasem (?) nie pomaga. Jak dotąd jedynym sposobem, jaki znałem, było usunięcie danych aplikacji Pamięć Kalendarza i ponowna synchronizacja. Na szczęście jest lepszy sposób.

(więcej…)

nLite – scalamy uaktualnienia i sterowniki.

marzec 3rd, 2011. Published under Software. 1 Comment.

Każdy, kogo dotknęła wątpliwa przyjemność reinstalacji systemu spod znaku okienek wie, jaką zmorą jest taka “świeża” instalacja. Sam proces setupu to nie wszystko, właściwie to jedna trzecia sukcesu… Czeka nas jeszcze:

  • Zainstalowanie sterowników
  • Kilka restartów w międzyczasie
  • Skonfigurowanie systemu
  • Kilka restartów w międzyczasie
  • Update systemu
  • Kilka restartów w międzyczasie

(więcej…)

PDF do “normalnego” tekstu, polskie litery i inne…

październik 27th, 2010. Published under Software. No Comments.

Po długiej przerwie powracam na chwilę z rozwiązaniem małego, bieżącego problemu. Załóżmy, że mamy PDFa. Załóżmy, że chcemy z niego wyciągnąć tekst i zapisać w formacie np. wordowskim. Załóżmy, że PDF nie jest zabezpieczony.
Jeśli mamy dostęp do Acrobata, robimy eksport do RTF i spokój. NOT…
Eksport zazwyczaj wysypie wszystko, co się da. Tak to już jest z produktami Adobe :)
No dobrze, ale załóżmy, że mamy dostęp tylko do Adobe Readera. Jest darmowy.
(więcej…)

WordPress – “Could not create directory. /public_html” przy upgrade pluginu?

sierpień 17th, 2010. Published under Internet, Software. No Comments.

WordPress ma swoje lepsze lub gorsze dni. Czasem po prostu coś mu nie pasuje :) U mnie było tak ostatnio. Przy próbie automatycznej aktualizacji wtyczek okazało się, że failed, bo:

“Could not create directory. /public_html”

I jak tu walczyć z siłą wyższą…

Okazuje się, że bardzo prosto

(więcej…)

Excel VBA – obsługa elementów ListBox’a

maj 12th, 2010. Published under Excel, Software, Visual Basic, Zabawy z kodem. 4 Comments.

Chcąc – nie chcąc, czasem trzeba. Jak widać, wpisy zostały zdominowane przez VBA, ale lepiej mieć content, niż nie mieć, więc dokładam znowu coś od siebie.

W dzisiejszym odcinku dowiemy się, jak wyciągnąć liczbę zaznaczonych elementów listy ListBox, jak wyciągnąć te elementy, jak dodać gotowy element do listy i na dokładkę – otrzymamy pierwszy zaznaczony element.
(więcej…)

Excel VBA – sprawdzanie, czy pozycja widnieje już na liście (ListBox)

maj 11th, 2010. Published under Excel, Software, Visual Basic, Zabawy z kodem. No Comments.

Kolejny szybki snippet, aby się nie znudzić za bardzo.
Często zdarza się, że wybieramy w jednym ListBoksie jakieś pozycje i kopiujemy je do drugiego. Nie chcielibyśmy się zdublować (zazwyczaj), dlatego też warto sprawdzić przed skopiowaniem, czy dany element na naszej liście już widnieje, czy może też nie. Posłuży do tego kolejna uniwersalna funkcja…
(więcej…)

Excel VBA – usuwanie zaznaczonych pozycji ListBox’a

maj 11th, 2010. Published under Excel, Software, Visual Basic, Zabawy z kodem. No Comments.

Dzisiaj tylko szybki snippet. Mamy sobie listę typu ListBox oraz przycisk, który ma usuwać zaznaczone na liście pozycje. Z racji, że możemy mieć kilka takich zestawów, przyda się uniwersalna funkcja, niezależna od konkretnej listy.
(więcej…)

Excel VBA i aktywne (realtime) filtrowanie ListBox/ComboBox

maj 7th, 2010. Published under Excel, Software, Visual Basic, Zabawy z kodem. 2 Comments.

Jak już wspominałem onegdaj, bywa w życiu każdego PHPowca taki moment, kiedy staje przed koniecznością napisania makra w Excelowym VBA… Nie, wróć… to chyba tylko ja tak mam. W każdym razie – czasem trzeba. Dzisiejszy odcinek poświęcimy aktywnemu filtrowaniu listy. Jak toto wygląda, każdy powinien wiedzieć. Otóż jest sobie lista As ListBox oraz pole As TextBox. I w trakcie wpisywania czegoś do pola chcemy mieć na liście tylko te wartości, które pasują do wartości pola
(więcej…)

Żenimy Excela z MS SQL Server przez VBA

luty 18th, 2010. Published under Software, SQL, Zabawy z kodem. No Comments.

“W życiu żółwia przychodzi taka chwila, że musi komuś dać w mordę”. Tak samo w życiu niektórych ludzi przychodzi taki moment, kiedy muszą zacząć programować w Visual Basicu, żeby zmusić Excela do wykonania określonych działań. Smutne to, ale prawdziwe.

Czasem pojawia się konieczność połączenia z bazą danych, pobrania czegoś z bazy danych, lub wykonania jakiejś innej barbarzyńskiej na niej operacji. Ta opowieść będzie o tym, jak to zrobić…
(więcej…)

Acrobat 3D i zmiana materiałów w modelach, część 2

listopad 27th, 2009. Published under Acrobat, JavaScript, Software, Zabawy z kodem. No Comments.

Witam po przerwie. Ostatnio skończyliśmy na przejmowaniu niektórych (wystarczających) właściwości materiału, celem ich skopiowania na obiekt. Dzisiaj dowiemy się, jak te wartości przypisać. Do tego celu stworzyłem pewną klasę, która cały ten proces wykona za nas.
(więcej…)

Acrobat 3D i zmiana materiałów w modelach, część 1

listopad 24th, 2009. Published under Acrobat, JavaScript, Software. No Comments.

O produktach Adobe pisałem już swego czasu. Okazało się, że przy odrobinie dobrej woli animacje w modelach to absolutna łatwizna w porównaniu do prób zmiany koloru jakiegokolwiek elementu…
Oczywiście, można pokusić się o zmienianie poszczególnych właściwości obiektów klasy Material(), ale z reguły nie działa to tak, jak powinno…
(więcej…)

Dlaczego baza Wikipedii ssie…

maj 20th, 2009. Published under PHP, Software, SQL, Zabawy z kodem. No Comments.

Jestem ostatnio dziwnie nastawiony na narzekanie, prawda? No cóż, mam swoje powody :)
Zaczęło się trywialnie. “Hej, potrzebujemy plugin do firmowej Wikipedii, ktory…”. No właśnie.
(więcej…)

Dlaczego Adobe ssie…

kwiecień 17th, 2009. Published under Acrobat, Inne, Przemyślenia, Software. 4 Comments.

Do mojego standardowego zestawu powiedzeń w stylu “Dzień, w którym <tu_wstawic_nazwe_firmy> stworzy coś, co nie ssie, będzie dniem, w którym <tu_wstawic_nazwe_firmy> zacznie produkować odkurzacze” dołączyło ostatnio Adobe. Powodów jest kilka, niekoniecznie trywialnych…
(więcej…)

Adobe Acrobat 3D, JavaScript i animacje, część 3

kwiecień 9th, 2009. Published under Acrobat, JavaScript, Software, Zabawy z kodem. No Comments.

No stało się, kończymy naszą cudowną serię z najlepszym pod słońcem oprogramowaniem.
Wybaczcie mi sarkazm, ale dotychczas wydawało mi się, iż Adobe to poważna firma, wypuszczająca poważne oprogramowanie. Niestety.
Ale ja nie o tym miałem…
(więcej…)