Nowe forum o programowaniu - programowanie niskopoziomowe

Nowe forum o programowaniu - programowanie niskopoziomowe
G4
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 11 lat
1

Witam.
Nie wiem czy swój post umieściłem w dobrym dziale, za pomyłkę przepraszam.
Jako że moje główne zainteresowania to programowanie, bawiłem się kiedyś w programowanie niskopoziomowe i chciałem stworzyć choćby małe jądro OS dla komputerów opartych na x86.
Jednak okazało się że informacje zawarte w polskim internecie są nie wystarczające dla amatora.
I tutaj rok temu narodził się pomysł, aby stworzyć forum zajmujące się taką tematyką.
Poświęcałem temu forum dużo czasu wolnego, jednak dużo pracuję, i ostatnio musiałem zawiesić pracę na jakiś czas.
Jednak właśnie powróciłem do swojego dzieła, i zastanawia mnie pytanie czy jest w ogóle sens prowadzenia takiego forum ?

Link: http://www.wlasnyos.hostowo.eu/

msm
Administrator
  • Rejestracja:prawie 16 lat
  • Ostatnio:4 miesiące
1
  1. Trochę ubogie forum (tzn. wygląd i content), oraz URL niezbyt zachęcający (dużo czasu wolnego poświęconego :<?)
  2. Trudno będzie znaleźć sensownie duże community w Polsce dla takiego, dość niszowego forum. Dodatkowo ludzie w polsce zajmujący się podobnymi rzeczami są już zgromadzeni gdzie indziej.
  3. Jeśli chcesz stworzyć choćby małe jądro OS to lepiej zacząć czytać materiały na ten temat (po angielsku - jeśli chcesz się czegoś nauczyć to naprawdę warto zacząć od angielskiego, w nim są wszystkie materiały do tematów poza podstawami) niż tworzyć forum ;)
G4
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 11 lat
0

Wiem, że temat jest niszowy, ale tematyka forum nie będzie ograniczona tylko do tworzenia OS.
Przecież programowanie niskopoziomowe to nie tylko OS, dużo osób tworzy niskopoziomowy kod w assemblerze i C dla Windows ,DOS, Linux itd, chciałbym aby u mnie mogli znaleźć odpowiedź na nurtujące ich pytania.
Koncepcja treści forum jest taka aby skomasować dużo informacji, żeby inni nie musieli tak błądzić.
Wiem, że powiecie że Windowsa nikt nie stworzy, ale jakiś amatorski mały systemik może ktoś napisać, jądro Linuxa właśnie tak powstało.
Kiedyś na innym forum czytałem dyskusję na ten temat, ktoś zadał pytanie na temat OS programming, ludzie mu odpisali że szkoda zachodu i że rzuca się z motyką na słońce.
Równie dobrze można powiedzieć, że po co grasz w nogę jak i tak nie będziesz zawodowym piłkarzem.

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0
  1. OS Programming
  2. To jest tak mega niszowy temat że prowadzenie forum o tej tematyce, a już szczególnie "startowanie" z taką tematyką raczej mija się z celem.

"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
KA
KA
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 5 lat
  • Lokalizacja:Warszawa
  • Postów:1683
0

Wiele rzeczy może się udać, ale w to bym wątpiła. Sensowna jest pomoc istniejącym projektom. Linux, *BSD, MenuetOS itd... tylko potrzeba trochę umiejętności i mniej własnego ja.


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!
several
  • Rejestracja:ponad 15 lat
  • Ostatnio:19 minut
0

Poświęcałem temu forum dużo czasu wolnego

Przecież to forum to gotowiec. Gdy studiowałem nasz rocznik używał forum o niemal identycznym wyglądzie.


Endrju
No przecież to jest po prostu phpBB2.
several
No tak widzę, to gdzie tu poświęcanie dużo wolnego czasu na forum?
Endrju
Może dużo postuje. :-P (No nie, bo tam jest 12 postów w sumie)
somekind
Liczy się jakość, nie ilość.
G4
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 11 lat
0

Nie jest to żaden plagiat, wszystko jak na razie stworzyłem sam.

msm
Nikt nie mówi o plagiacie, po prostu użyłeś gotowego forum (phpBB) i nie możemy dojść do tego co tworzyłeś sam :(
madmike
  • Rejestracja:ponad 19 lat
  • Ostatnio:ponad 5 lat
0

A mi się nawet nie udało zobaczyć :(

This account has been suspended.
Either the domain has been overused, or the reseller ran out of resources.


szalonyfacet
ahh ta popularnosc (serwisu oczywiscie:P)
msm
"U mnie działa"
msm
Hm, a teraz całe hostowo.eu "u mnie nie działa"
G4
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 11 lat
1

Chodziło o to że jak na razie posty piszę sam, przecież nie będę kodować całego forum sam, bo nikt tego nie robi i to nie ma sensu.
To jest phpbb3.
I tak będę to tworzył , chociażby jako spis informacji dla samego siebie. :)
Bo jak dojdę do jakiegoś etapu, to będzie tam kupa informacji na temat Assemblera, bo wbrew pozorom dobrych informacji np, na temat pmode nie jest tak dużo.
Może komuś się to kiedyś przyda.

edytowany 1x, ostatnio: gandzia40
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

nie będę kodować całego forum sam, bo nikt tego nie robi i to nie ma sensu

o rly? a wiesz na czym stoi 4programmers? ;)

Może się komuś przyda, ale bądźmy poważni, nikt nie nawet nie szuka takich informacji po polsku ;)


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
somekind
Nikt nie wie, na czym tak naprawdę stoi 4programmers, i co tam działa, a co nie.
Shalom
Ja tylko dowodzę że nie jest prawdą że "nikt tego nie robi" ;)
G4
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 11 lat
0

To powiedz mi dlaczego co robią ludzie na 4programmers, skoro nikt o nie szuka informacji o programowaniu po polsku ?

n0name_l
Trollujemy tutaj sobie, zeby zycie mialo wiecej kolorytu :)
niezdecydowany
niezdecydowany
co innego zapytać dlaczego mi się funkcja sypie a co innego pytać jak się pisze OS'a
Shalom
Czym innym jest szukanie informacji na temat podstaw programowania, a czym innym pisanie własnego OSa ;)
niezdecydowany
niezdecydowany
ROZGRYZŁEM CIĘ, na 4programmers nikt nie da Ci tytułu "Główny programista i administrator", chyba ?
somekind
@niezdecydowany, można zrobić taką grupę i go do niej przypisać.
niezdecydowany
niezdecydowany
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 9 lat
  • Lokalizacja:Bieszczady
0

Tylko mi to "forum" nie działa ? czy to trzeba znać jakieś hasło :D


"Perhaps surprisingly, concurrent programming isn’t so much about threads or
locks, any more than civil engineering is about rivets and I-beams."
edytowany 1x, ostatnio: niezdecydowany
n0name_l
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 4 lata
  • Postów:2412
0

http://www.wlasnyos.hostowo.eu/asm.php
1.

Kopiuj
Undefined index: CPU in /home/wlasnyos/domains/wlasnyos.hostowo.eu/public_html/asm.php on line 10
Notice: Undefined index: InsType in /home/wlasnyos/domains/wlasnyos.hostowo.eu/public_html/asm.php on line 12
Notice: Undefined index: InsName in /home/wlasnyos/domains/wlasnyos.hostowo.eu/public_html/asm.php on line 13

To chyba nie tak powinno wygladac.

  1. Cala ta strona wyglada jak w latach 80`

Kopiuj
Źródła: 
 
SPOSÓB UŻYCIA:
 
OPERANDY:
 
WYNIKI: 
 
MODYFIKACJA FLAG: 
 
ALGORYTM: 
 
PRZYKŁAD:

;-}

  1. Pare 404: http://www.wlasnyos.hostowo.eu/forum/ports.php, http://www.wlasnyos.hostowo.eu/forum/ints.php, ...

  2. Ta tabela - http://www.wlasnyos.hostowo.eu/ascii.html - nie moglaby miec mniej brzydkich kolorow?

edytowany 1x, ostatnio: n0name_l
msm
Swoją drogą ta tabela to nie ASCII tylko CP-1252. Ascii kończy się na 127.
G4
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 11 lat
0

Możecie się śmiać, ja i tak dopnę swego i skończę to forum.
Jak już napisałem nie będzie nakierowane tylko na tworzenie OS, raczej na Asm dla x86 w pełnej wersji. Poza tym przecież są ludzie którzy amatorsko piszą systemy.

n0name_l
Cos mi umknelo... Jaki jest cel tego tematu?
msm
Promocja/pochwalenie się. Nie śmiejemy się, życzymy powodzenia tylko jesteśmy pesymistycznie nastawieni bo wiele takich ambitnych projektów widzieliśmy i żaden się nie udał ;]. No ale próbuj, na pewno się sporo nauczysz przy okazji.
K5
  • Rejestracja:około 12 lat
  • Ostatnio:około 7 lat
  • Lokalizacja:Tutaj,obok
  • Postów:759
0

Jeśli mój post jest dowodem mojej niekompetencji, to trudno, ale po to pytam, żeby się czegoś dowiedzieć.
G4
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 11 lat
0

Wiem ,że to bardzo niewiele, ale prostego bootloadera napisałem sam.
Wiem że do prostego systemu to jest taka odległość, jak conajmniej ode mnie na hel,ale w programowaniu zawsze rajcowały mnie takie niskopoziomowe rzeczy, natomiast nie bardzo lubiłem np HTML.

edytowany 1x, ostatnio: gandzia40
n0name_l
W HTMLu sie nie programuje.
G4
Wiem, ale to bardzo podchodzi pod programowanie, jeszcze dodatkowo chodziło mi np o javascript
niezdecydowany
niezdecydowany
nie html w ogóle nie podchodzi pod programowanie.
no_solution_found
  • Rejestracja:prawie 18 lat
  • Ostatnio:3 dni
0

mi bardziej niż forum pasowałoby jakieś WIKi, bo rzeczy które dodajesz nadają się właśnie na tego typu serwis. Poza tym jest tam za mało materiałów, zdecydowanie za mało. Praktycznie nic tam nie ma :)


Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)