Skocz do zawartości

elcct

WHT Pro
  • Zawartość

    1166
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    19

Wszystko napisane przez elcct

  1. Google milczy na ten temat, więc chyba ten program prestiżowy nie jest Pozatym Wasza strona wygląda na robote kogoś z gimnazjum, domena com.pl... chyba szkoda czasu
  2. Rusza portal WHT.pl

    Zapomniałem dodać, że świetny pomysł z tym portalem i podoba mi się
  3. Rusza portal WHT.pl

    Troche szkoda, że w branżowym portalu, pokazujecie prawdopodobnie nieprawdziwe informacje o oktawave... wygląda na to obrandowiony system EMC VMAX pracujący pod kontrolą vSphere 5.0. Całkiem niedawno akurat byłem na konferencji VMWare gdzie była prezentacja tego sprzętu, więc to co pokazuje Oktawave i jakieś wzmianki o VMWare na ich stronie i znajome liczby tak mi dały do myślenia "To obecnie najszybsza infrastruktura typu cloud computing" Jeżeli by tak rzeczywiście było, to pisałoby się o tym wszędzie Szczególnie VMWare byłoby zainteresowane rozpropagowaniem takiej informacji, a tutaj podejrzana cisza... To tylko taka mała uwaga edit: Zapomniałem dodać link http://virtualgeek.typepad.com/virtual_geek/2011/08/new-world-record-1000000-iops-from-vsphere-5.html Tak to jest jak się pisze posty, rozmawia przez telefon i pije kawe hehe
  4. Serwer pod parę stronek

    mzone ma też serwery w Polsce
  5. No i takie zadania są straszne, bo w zasadzie nie uczą niczego, a jeśli już to złych rozwiązań
  6. Ok nudziło mi się trochę, masz pętle while, ale w rekurencji: #include <stdlib.h> #include <string.h> #include <stdio.h> #define MAX_NAME_LENGTH 128 typedef struct node { int id; char name[MAX_NAME_LENGTH]; struct list* child; struct node* next; } node; typedef struct list { node* head; node* tail; int id; char name[MAX_NAME_LENGTH]; } list; typedef struct geo { list* provinces; } geo; list* list_create(char name[]) { list* temp = (list*)malloc(sizeof(list)); temp->head = temp->tail = NULL; temp->id = 0; strncpy(temp->name, name, sizeof(temp->name)); return temp; } node* list_append(list* parent, char name[], list* child) { node* item = (node*)malloc(sizeof(node)); item->id = ++parent->id; strncpy(item->name, name, sizeof(item->name)); item->child = child; item->next = NULL; if(parent->head == NULL) { parent->head = item; parent->tail = item; } else { parent->tail->next = item; parent->tail = item; } return item; } node* list_find_by_id(list* items, int id) { node* item = items->head; while(item != NULL) { if(item->id == id) return item; item = item->next; } return NULL; } geo* geo_init() { list* districts = NULL; list* municipalities = NULL; node* province = NULL; node* district = NULL; char districts_question[] = "Z jakiego powiatu pochodzisz"; char municipalities_question[] = "Z jakiej gminy pochodzisz"; geo* temp = (geo*)malloc(sizeof(geo)); //Najlepiej zrobic import np. z CSV - nazwy sie pewnie nie zgadzaja dalej temp->provinces = list_create("Z jakiego wojewodztwa pochodzisz"); //Mazowsze districts = list_create(districts_question); province = list_append(temp->provinces, "Mazowsze", districts); municipalities = list_create(municipalities_question); district = list_append(province->child, "Radom", municipalities); list_append(district->child, "Warka", NULL); list_append(district->child, "Przysucha", NULL); municipalities = list_create(municipalities_question); district = list_append(province->child, "Siedleckie", municipalities); list_append(district->child, "Mordy", NULL); list_append(district->child, "Garwolin", NULL); //Podlasie districts = list_create(districts_question); province = list_append(temp->provinces, "Podlasie", districts); municipalities = list_create(municipalities_question); district = list_append(province->child, "Suwalski", municipalities); list_append(district->child, "Raczki", NULL); municipalities = list_create(municipalities_question); district = list_append(province->child, "Grajewski", municipalities); list_append(district->child, "Grajewo", NULL); list_append(district->child, "Szczuczyn", NULL); return temp; } void decision(list *items) { node* item = items->head; node* next = NULL; int id = 0; if(items == NULL) return; printf("%s?\n", items->name); while(item != NULL) { printf("%d) %s\n", item->id, item->name); item = item->next; } scanf("%d", &id); next = list_find_by_id(items, id); if(next && next->child) decision(next->child); } int main(int argc, char* argv[]) { geo* g = geo_init(); decision(g->provinces); return 0; } Brakuje tylko usuwania zaalokowanej pamięci, ale nie chce mi się.
  7. Zmień nauczycielkę, serio. Przecież to jest głupota
  8. Z powodów ideologicznych nie skorzystam, chociaż już byłem w trakcie wypełniania formularza. Nie podoba mi się, że np. takie https://www.e24cloud.com/ wykłada własne, pewnie ciężko zarobione pieniądze, by potem jakiś czas później wyrosła konkurencja m.in. z ich pieniędzy. To już nie pierwszy raz coś takiego się dzieje. Wcześniej było podobnie z http://adtaily.pl, by potem jakiś czas później za pieniądze z dotacji powstały podobne strony. I gdzie w tym wszystkim jest innowacja? Podobne rozwiązania przecież istnieją na rynku.
  9. Widzę, że projekt finansowany z moich podatków. W takim razie dziękuje, nie będe testować
  10. Czy ja wiem czy najszybsza? Istnieją rozwiązania oparte na vSphere 5 oferujące podobną wydajność. Ale projekt ciekawy
  11. CDN może się okazać za drogie - pozatym jeśli użytkownicy są z Polski głównie, nie ma to większego sensu. Korzystałem np. z cloudfront i uważam, że jest to kiepskie rozwiązanie - stanowczo za wolne do Polski. OVH w tym przypadku wypada bezkonkurencyjnie. Pozatym jeden serwer dedykowany bez problemu powinien pociągnąć taki ruch (biorąc pod uwagę, że serwis jest zoptymalizowany dobrze)
  12. Najtaniej to chyba tylko to: http://www.ovh.pl/serwery_dedykowane/eg_ssd.xml Ewentualnie to: http://www.ovh.pl/serwery_dedykowane/superplan_ssd.xml ale czy trafisz na 1gbit w tym przypadku to jest loteria
  13. Sesje w Kohana 3

    Czemu chcesz to robić na sesji? Nie lepiej komuś ustawić ciastko?
  14. Cena loga

    Ja widzę wypięty tyłek i na około niego jakiś drut ze zgięciem, które zaraz miałoby wejść wiadomo gdzie...
  15. Ja widzę, że wybór sygnalizuje inny kolor przycisku
  16. Jaki te suwaki mają sens poza psuciem czytelności?
  17. Cena loga

    Za 300 złotych, nie sądze by ktoś spędził na logo + korespondencja itd więcej niż jeden dzień i prawdpodobnie całość będzie polegała na przerobieniu gotowego już loga z jakiejś templatki. Kilka tysięcy to bardziej realna cena.
  18. Regulamin działu Oferty pracy W przypadku poszukiwania zleceniobiorcy wymagana jest podana cena, która użytkownik jest gotów zapłacić za usługę.
  19. oszust Progremer

    Chce powiedzieć, że jak ktoś ukradł 10 złotych niezależnie komu, powinien ponieść taką samą kare. Jak ktoś był głodny, to go to nie usprawiedliwia, bo na chleb zawsze można zarobić.
  20. oszust Progremer

    Nie rozumiem skąd takie przyzwolenie społeczne na okradanie bogatych? To chyba jeszcze pozostałość po komunie. Kara powinna być taka sama, niezależnie komu zostało ukradzione.
  21. Najsy.pl - Nowy portal z obrazkami

    Powodzenia z tym skryptem, niezła komedia: http://tentego.sruu.pl/showthread.php?tid=481 Porada autora poprawiła mi humor, cytuje:
  22. Tylko dodam, że przez CloudFlare się nie opłaca do Polski. Bardzo spowalnia.
  23. W sekcji <head> musisz mieć: <meta property="og:image" content=""/> Więcej tutaj: https://developers.facebook.com/docs/opengraph/
×