W jaki sposób mogę rozwiązać problem z wysypującą się bazą danych, po każdej migracji która dodaje kolumnę do tablicy? Np mam tabelę users, każdy user ma kolumny email i name. Po dodaniu kolumny age, program się sypie, bo nie każdy user ma ma coś w kolumnie age. W takiej sytuacji pozostaje mi tylko restart bazy danych, a chciałbym zachować wszystkie informacje które się w niej znajdują.
#naukaprogramowania #ruby #rubyonrails
18+

Zawiera treści 18+

Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.

Mirki, jakoś tak mnie ostatnio tknęło, żeby się czegoś nowego nauczyć, to się #ruby uczyć zacząłem. Przerobiłem trochę zadań i cały kurs na codecademy.com nawet dwa razy - bardzo polecam. I tak szczerze mówiąc wiem co teraz. Z czego zacząć się uczyć dalej? Mam nadzieję, że będziecie mieli internet gdzieś w w tym wanie więc wołam też #programowanie ( ͡° ͜ʖ ͡°)

#rubyonrails
Mireczki, piszę sobie prostą aplikację i natrafiłem na duży problem. Otóż chcę zrobić tabelę, która będzie wyświetlała ile godzin przepracował każdy pracownik w danym dniu (pic rel). Imię i nazwisko biorę z tabeli z profilem pracownika, natomiast nie wiem jak do końca rozwiązać problem z zapisywaniem ilości przepracowanych godzin. Wymyśliłem, że zrobię tabelę w której będzie zapisywany każdy dzień w którym pracowała chociaż jedna osoba. Każda data będzie unikalna. Tabela ta będzie
Pobierz VernonRoche - Mireczki, piszę sobie prostą aplikację i natrafiłem na duży problem. Ot...
źródło: comment_wyGZRoAo0joeQ5Yd9jV9giQvJrB8pMXh.jpg
@VernonRoche:

Mirki
1 - Mirek1
2 - Mirek 2
3 - Mirek 3

Grafik
Mirek, Data, godziny
1, '2016-05-05' 2
2, '2016-05-05' 5
3, '2016-05-05' 0
1, '2016-05-06' 7
...

Ewentualnie jeszcze datę możesz przerzucić na inną tabele np DniPracujace i zrobić klucz obcy do grafiku a nie operować datą. Dlaczego? A no dlatego, że np w niedziele pracującą może być inna stawka niż w dzień zwykły i info o tym
@Nartenlener: albo w ogole grafik bedzie z wpisow:
mirek, data i godz rozp, data i godz zak, stawka/id stawki/jakis mnoznik nadgodzin
nie bedzie problemu w razie pracy w nocy na przełomie dni, przerwy w pracy jednego dnia itp
ilosc godzin to juz sobie mozesz wypluc zapytaniem jak masz daty i godz

pamietajmy ze "chce zrobic tabele ktora wyswietla X" nie znaczy ze te dane musza byc w bazie, wiele rzeczy koncowa
Hej mirki, mam problem z wyrażeniem regularnym. Upraszczając: mam plik, w którym chciałbym przechwycić pierwszy występujący tag, włączając sam tag.
Czyli z tekstu:
wykopowerogale michaunaprawd tagi **bardzoprosimy&()&)$*# a tu znów cokolwiek
ma wyłapać:
michaunaprawd tagi
bardzoprosimy&()&)$*#** a
Przy czym nie wiem, że pierwszy tag to 'tag1', może tu być cokolwiek pomiędzy: < oraz >
Jak to ogarnąć regexpem?

Pierwszy występujący tag przechwycę "<(\w*?)>" (w tagach są tylko litery).
Później mogę ten tag
Śmieszna sprawa xD Udało mi się postawić całe środowisko na #docker, zrobić deploy aplikacji w #capistrano, niemal to wszystko spiąć. Tylko... Capistrano tworzy symlink do najnowszego releasu w folderze current. A kontener dockera widzi tam dosłowny symlink, czyli na filesystemie hosta xD Tak więc bash: cd: current: No such file or directory
#!$%@? xD Da się jakoś zmusić dockera żeby mapował symlinki relatywnie czy coś? Żeby potrafił to przeczytać? Nie
Mirki, sprzedawał ktoś, wcześniej napisaną aplikację webową, klientowi na zasadzie sorta licencji na użytkowanie?
Tak że prawa zostają przy was, ale użytkownik kupuje prawa na jej użytkowanie, czyli jakaś subskrypcja, np nie wiem, do 5 feature'ów w roku, maintenance w tygodniu etc. Ale kod, idea etc należy do was.

Jak rozwiązaliście problem że płatność subskrypcji jest powiedzmy roczna, klient kupuje, a po roku stwierdza że skoro ma aplikacje, i ona działa to
@matiit: No więc właśnie, jedyne co widze w takim wypadku gdy aplikacja jest calkowicie u klienta, to tylko i wylacznie egzekucje sądowe. Więc wydaje mi się że podejście aby zapłacić za hosting i mieć nad tym jako taką kontrolę jest dużo lepszym i pewniejszym rozwiązaniem. Na początku nawet darmowe rozwiązanie wystarczy dla 1-2 klientów a jak produkt ewoluuje i bedzie wiecej klientow to i oplacenie nie będzie problemem.
@Kramarz: a ja Ci powiem tak, bo sprzedałem kilka systemów w taki sposób. Olej obfuskacje, jak ktoś będzie chciał odkodować, to odkoduje. Zrób dobrą umowę (licencję) i zaufaj partnerom. Większość firm jest uczciwych, lepiej budować relację na zaufaniu, bo jak ktoś będzie chciał używać na lewo, i tak znajdzie sposób. Szkoda zdrowia.
ej tak się wszyscy śmieją z #php

a jak wy w tym #python #nodejs czy #ruby #java #tomcat hostujecie ludziom strony? w sensie czy istnieje dzielony hosting dla takich stron?

czylit np taki zakład pogrzebowy co chce stronę musi kupować vps lub ewentualnie wy ich hostujecie u siebie na serwerze? :D

taki dzielony hosting z php jakich pełno to koszt rzędzu <50pln/rok

czy te elitarne języki i technologie nie obsługują stron dla
Ostra zabawa z dockerem i jenkinsem. Potrzebuję pomocy żeby to fajnie rozegrać. Może ktoś ogarnia taki temat :)

Mam serwer, na nim stoi wirtualizacja, na tym maszynki. Tworzę sobie jedną maszynkę pod jenkinsa bo chcę na niej budować projekt. Jenkinsa chcę postawić dockerem bo wydaje mi się to bardzo wygodna opcja. Ale czy na pewno?

Mój projekt ma pewne zależności żeby się zbudować. Niech to będzie głupi NodeJS. Obraz jenkinsa nie zawiera
@kliknij_tutaj: Specjalnie dla ciebie: https://github.com/wodzik/docker-jenkins

Sprawa wygląda tak, że buduje na podstawie oficjalnego obrazu jenkinsa obraz zawierający dockera + wystawiam potrzebne porty.
Dalej na starcie uruchamiam ngnix-proxy, ktory lata na porcie 80. To znaczy, że z jenkinsa wystawisz port 80 na zewnatrz i dodatkowo masz projekt z docker-compose.yml a w nim w nim dasz:

environment:
VIRTUAL_HOST: moj.server.com

a na serwerze masz podpiętą domne *.server.com to przekieruje cię na ten proj konkretnie.