Skocz do zawartości

Bartosz Wójcik

Administracja
  • Postów

    378
  • Dołączył

  • Days Won

    15

Wszystko napisane przez Bartosz Wójcik

  1. Jeśli tworzycie w VisualFox Pro zachęcam do zapoznania się z artykułem prezentującym metody ochrony kodu przed dekompilacją i analizą wsteczną: http://www.foxpert.com/docs/security.en.htm Być może niewiele osób zdaje sobie sprawę z tego jak łatwo wydobyć zasoby ze skompilowanych aplikacji VFP, np. korzystając z ReFox-a: http://www.refox.net/
  2. Dwa wpisy na blogu MOZ i ViperChill o tym, jak firmy oszukują, modyfikując daty publikacji artykułów i wpisów na blogach, czego efektem jest wyższa pozycja w wynikach wyszukiwania Google (świeżą treść pokazuje wyżej): https://moz.com/blog/case-study-can-you-fake-blog-post-freshness- http://www.viperchill.com/new-seo/ Nie polecam takich praktyk, ale coś jest na rzeczy...
  3. Mój projekt reklamy DevStart do nowego wydania Magazynu Programista - http://programistamag.pl/ Co miał do powiedzenia artysta? Że DevStart jest miejscem skupiającym wiele języków projektowania, jak konstelacja gwiazd na niebie, połączona wspólnym mianownikiem programowania hehe
  4. Jakby ktoś kiedyś szukał biblioteki programistycznej pod SQLite dla Delphi to polecam z czystym sumieniem http://www.wikitaxi.org/delphi/doku.php/products/sqlite3/index Robiłem na tym duży projekt i tak łatwo dawno mi się z żadną biblioteką i jej narzędziami nie pracowało. Warto wydać pieniądze na coś tak niezawodnego.
  5. Jakby ktoś potrzebował, bo właśnie korygowałem błędnie zaimportowane wpisy w bazie, które zawierały na początkowy znaki nowej linii. Usuwanie z początku stringa: UPDATE `tabela` SET `kolumna` = REPLACE(TRIM(LEADING ' ' FROM `kolumna`), TRIM(LEADING '\r' FROM `kolumna`), TRIM(LEADING '\n' FROM `kolumna`))Usuwanie z końca stringa: UPDATE `tabela` SET `kolumna` = REPLACE(TRIM(TRAILING ' ' FROM `kolumna`), TRIM(TRAILING '\r' FROM `kolumna`), TRIM(TRAILING '\n' FROM `kolumna`))
  6. Masz jeszcze JBossa https://www.mulesoft.com/tcat/jboss-vs-tcat-and-apache-tomcat
  7. Zastanawiam się czy od czasu http://www.secnews.pl/2014/09/05/technologiczna-bieda-kompilatora-go/ coś się zmieniło
  8. Brzmi jak odkrywanie fog of war w grach, ja bym poszedł tą drogą i poszukał algorytmów z gier np. http://www.redblobgames.com/articles/visibility/
  9. A co tam chcesz postawić, że potrzebujesz najnowszą wersję cURL?
  10. Coś za coś :), komentarze skonwertowałem w formie odpowiedzi, jeśli znajdę odpowiednią wtyczkę być może dodam taką funkcjonalność, na razie ni ma
  11. I jak? Chyba jest dobrze? Jak masz jakieś uwagi dodatkowe to wal śmiało, ja to wszystko czytam
  12. Zastanawiam się nad przyszłością DevStart, chciałbym żebyście mi pomogli podjąć odpowiednią decyzję. Od jakiegoś czasu myślę nad zmianą systemu Q&A na system forum z prawdziwego zdarzenia, pod uwagę biorę forum IPB (Invision Power Board) i XenForo. Czy taka zmiana byłaby dla Was pozytywna czy obecna sytuacja jest dobra? Plusy forum typu IPB to m.in. lepszy system prywatnych wiadomości, nowoczesny design i wsparcie dla mobile, sekcja download, chat, lepsza kontrola forum. Naturalnym elementem forum byłby również podział na kategorie. Od jakiegoś czasu obserwuję stagnację na forach Q&A typu StackOverflow, tzn. nie jest to miejsce dyskusji, wymiany zdań, a jedynie miejsce, gdzie mają znaleźć się jedynie poprawne odpowiedzi, a wszystko inne ląduje w koszu i tak de facto nie ma tam żadnej społeczności którą cokolwiek by łączyło. Z forum wprowadzona byłaby również obsługa połączenia szyfrowanego na DevStart (SSL).
  13. Spróbuj Yii2 Framework wykorzystać. Kod masz w PHP, łatwą edycję bazy (ActiveRecords), responsywny temat (Bootstrap).
  14. Nie doceniłem siły agencji HR :), posprzątane. Praca otrzymała dodatkową kategorię i tam wszystko będzie lądowało z głównej. Dodany został link w menu do tej kategorii.
  15. To sposób przekazywania parametrów zależny od web serwera, czyli w przypadku Apache trzeba przygotować odpowiedni plik .htaccess, który będzie powodował, że parametry przekazane w pierwszym przykładzie dotrą do skryptu PHP w formie elementów tablicy $_GET[]. Dla serwera Apache plik .htaccess, który musisz umieścić w głownym katalogu strony RewriteEngine on RewriteBase / # /zmienna/tytul/ RewriteRule ^zmienna/(.*)/$ index.php?zmienna=$1 [QSA,L] Dla serwera nginx musisz przygotować zmiany w pliku konfiguracyjnym dla strony w sekcji server server { ... location /zmienna { rewrite ^/zmienna/(.*)$ /index.php?zmienna=$1; } } Po wszystkim musisz zrestartować nginx-a komendą service nginx restart
  16. Web api to sposób komunikowania się z aplikacjami internetowymi. Może to być komunikacja między aplikacją desktopową a aplikacją internetową, albo komunikacja między dwiema usługami znajdującymi się na serwerze. Masz np. usługę powiedzmy PayPal-a. I oni udostępnianią SDK np. dla języka PHP. Dzięki temu SDK, możesz poprzez kod PHP komunikować się i wykonywać operacje na swoim koncie PayPal, odbierać, wysyłać płatności etc. Każda platforma posiada swoje mechanizmy komunikacji i metody komunikacji, istnieją pewne standardy, które są częściej używane, np. REST http://en.wikipedia.org/wiki/Representational_state_transfer Jednak warto pamiętać, że każda usługa może mieć różne metody komunikacji i dokładnie przyjrzeć się przykładom zastosowań dostępnych w pakietach SDK.
  17. A co się dzieje po kompilacji? Zwyle jak masz jakieś biblioteki dla C++ to musisz zrobić 2 rzeczy: skonfigurować ścieżkę do plików .lib dla tej biblioteki w projekcieumieścić pliki nagłówkowe w katalogu projektu i zamieścić główny plik biblioteki w swoich plikach jako #includeNajczęściej błędy pojawiają się, gdy nie zamieścisz tych dodatkowych plików LIB.
  18. Komunikacja to chyba przez sockety http://docs.oracle.com/javase/7/docs/api/java/net/Socket.html Kwestia protokołu do wybrania TCP lub UDP http://en.wikipedia.org/wiki/Internet_protocol_suite Szyfrowanie transmisji przez SSL/TLS http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLSocket.html
  19. Nie prościej będzie wrzucić projekt na GitHub-a, gdzie użytkownicy będą mogli zgłaszać błędy? No chyba, że to tylko z zamkniętym kodem.
  20. Ale co Cię konkretnie interesuje, jak zrobić GUI, szyfrowanie?
  21. Można znaleźć nawet w trakcie. Jeśli lubisz programowanie to moja rada jest tak, abyś stworzył parę programów, które faktycznie coś znaczą i to nie z jakichś niszowych dziedzin, tylko coś z czego mogłaby skorzystać twoja mama, babcia, ciocia (niekoniecznie boty), przejrzyj listy najpopularniejszych programów na DobrychProgramach, Softpedia, Download.com. Spróbuj to opublikować na jakichś serwisach np. DobreProgramy lub GitHub jeśli robisz to z otwartym kodem. Z takim doświadczeniem niejeden pracodawaca byłby chętny Cię zatrudnić, na słowo raczej nikt Ci nie uwierzy. Takie rzeczy bronia się same i na wykształcenie mało kto zwróci uwagę jeśli zobaczy, że masz praktyczne podejście do tematu programowania, potrafisz coś opublikować, reagować na zgłoszenia użytkowników. Praktyka > wykształcenie.
  22. Musisz zacząć od podstaw czyli jak tworzone są formularze na stronie w HTML czyli od tagu oraz . Spróbuj coś stworzyć to poprawadzę Cię dalej.
  23. Pokaż efekty swoich prac, rzucanie hasła, żeby ktoś Ci coś zrobił nie jest najlepszą metodą do uzyskania pomocy, ale jeśli już coś zrobiłeś, myślę, że będzie Ci można pomóc.
  24. Czy sam coś próbowałeś czy to prośba z tych, że nic sam nie chcesz zrobić i szukasz jelenia?
  25. To bezcelowe co robisz, bo z wnętrza klasy chcesz ją skasować, to tak jakbyś był na łodzi podwodnej i chciał ją zdetonować zanim z niej wysiądziesz :), desktruktor klasy służy do zwalniania zasobów zaalokowanych przez metody klasy. Ty odpowiadasz za zwolnienie instancji klasy, jeśli alokowałeś ją dynamicznie. Możesz jednak zadeklarować ją statycznie czyli pp nowy; i klasa zostanie automatycznie zwolniona po wyjściu z bieżącego scope. Możesz też skorzystać ze smart pointerów w C++, które spowodują, że nawet jeśli klasa została utworzona przez operator new to po wyjściu z bieżącego scope zostanie zwolniona std::auto_ptr<pp> klasaPP(new pp);
×
×
  • Utwórz nowe...