Όλα τα θέματα

Web

58 άρθρα · 21 gems

Νέα

884
permit.petercai.com
2 λ.•πριν από 16 ημέρες

Permit Pending: Μια προσομοίωση πόλης με επίκεντρο τη γραφειοκρατία

Το Permit Pending είναι ένα browser-based παιχνίδι προσομοίωσης πόλης που μετατοπίζει το ενδιαφέρον από τον κλασικό σχεδιασμό υποδομών στη διαχείριση της πολιτικής και γραφειοκρατικής τριβής. Οι παίκτες καλούνται να ισορροπήσουν ανάμεσα σε οικονομικές ανάγκες, αντιδράσεις κατοίκων (NIMBYism) και νομικά κωλύματα, αναδεικνύοντας την πολυπλοκότητα της αστικής ανάπτυξης.

#GameDev#Simulation#Web#UrbanPlanning
412
starcraft-shooter-2026.pages.dev
2 λ.•πριν από 17 ημέρες

Starcraft: Ashfall, μια web-based προσέγγιση στο σύμπαν του StarCraft

Το Starcraft: Ashfall αποτελεί ένα browser-based παιχνίδι δράσης που μεταφέρει την αισθητική του StarCraft σε ένα περιβάλλον mobile-first. Η υλοποίηση εστιάζει σε μηχανισμούς διαχείρισης μονάδων και squad-based μάχης, αξιοποιώντας σύγχρονες τεχνολογίες web για την απόδοση του κλασικού RTS gameplay.

#Web#Gaming#StarCraft#Frontend
245
t3.at
2 λ.•πριν από 18 ημέρες

Parser combinators: Μια ευέλικτη εναλλακτική στα regex

Οι parser combinators προσφέρουν μια ισχυρή, συναρτησιακή προσέγγιση για τη μετατροπή αδόμητων δεδομένων σε δομημένα αντικείμενα. Αντί για την πολυπλοκότητα των κανονικών εκφράσεων (regex), χρησιμοποιούνται μικρές, επαναχρησιμοποιήσιμες συναρτήσεις που συνδυάζονται για την ανάλυση σύνθετων μορφών κειμένου.

#Parsing#Functional Programming#TypeScript#Software Architecture
από schindlabua
122
doctor-seo.net
2 λ.•πριν από 19 ημέρες

Η κατάργηση του XSLT από τους Chrome και Edge: τι σημαίνει για το web

Οι browsers βασισμένοι στο Chromium προχωρούν στην απόσυρση της υποστήριξης για το XSLT, μια τεχνολογία μετασχηματισμού XML εγγράφων. Η κίνηση αυτή αναμένεται να επηρεάσει παλαιότερα συστήματα που βασίζονται σε client-side rendering για την παραγωγή HTML από XML δεδομένα.

#Web#Browser#XML#XSLT
126
vlt.io
3 λ.•πριν από 20 ημέρες

Η κληρονομιά του Deno και η εξέλιξη του οικοσυστήματος της JavaScript

Η ενσωμάτωση της ομάδας του Deno στην Cloudflare σηματοδοτεί το τέλος μιας εποχής για τα εναλλακτικά JavaScript runtimes. Παρά την εμπορική κυριαρχία του Node.js, ο Deno λειτούργησε ως καταλύτης καινοτομίας, αναγκάζοντας το οικοσύστημα να υιοθετήσει κρίσιμα χαρακτηριστικά όπως το native TypeScript, τα web-standard APIs και αυστηρότερα μοντέλα ασφαλείας.

#JavaScript#Deno#Node.js#Cloudflare
από jcbhmr
676
tinylittleoffice.com
2 λ.•πριν από 21 ημέρες

Tiny little office: Μια μινιμαλιστική σουίτα εργαλείων παραγωγικότητας στον browser

Το Tiny Little Office αποτελεί μια συλλογή από ελαφριά, εξειδικευμένα εργαλεία γραφείου που εκτελούνται εξ ολοκλήρου στον browser. Η πλατφόρμα εστιάζει στην απλότητα και την άμεση πρόσβαση, προσφέροντας λειτουργικότητες από επεξεργασία κειμένου έως διαχείριση δεδομένων και σχεδίαση, χωρίς την ανάγκη εγκατάστασης βαριών εφαρμογών.

#Web#Productivity#Minimalism#SaaS
από donohoe
549
guitoro.com
2 λ.•πριν από 23 ημέρες

Guitoro: Μια ρεαλιστική εικονική κιθάρα στον browser

Το Guitoro αποτελεί μια εξελιγμένη web εφαρμογή που προσομοιώνει την εμπειρία της κιθάρας, επιτρέποντας στους χρήστες να παίζουν μέσω πληκτρολογίου ή οθόνης αφής. Αξιοποιώντας ηχογραφήσεις πραγματικών οργάνων και οπτικοποίηση των τεχνικών παιξίματος, προσφέρει ένα διαδραστικό περιβάλλον εκμάθησης για αρχάριους και προχωρημένους μουσικούς.

#Web Development#Music Tech#Education#Browser-based
από talccc
654
prophitt.me
3 λ.•πριν από 24 ημέρες

Ανάπτυξη σύγχρονων web εφαρμογών με C και CGI

Η υιοθέτηση του stack BCHS (OpenBSD, C, httpd, SQLite) αποδεικνύει ότι η αρχιτεκτονική CGI παραμένει μια εξαιρετικά αποδοτική και ασφαλής επιλογή για σύγχρονα web προϊόντα. Μέσω της χρήσης στατικά συνδεδεμένων δυαδικών αρχείων (binaries), επιτυγχάνεται πλήρης έλεγχος της υποδομής, ελαχιστοποίηση των εξαρτήσεων και απλοποίηση της διαδικασίας deployment.

#C#CGI#Web Development#OpenBSD
από prophittcorey
180
github.com
2 λ.•πριν από 24 ημέρες

Ανάλυση περιστατικού ασφαλείας στο Zod: Εντοπισμός κακόβουλου κώδικα σε έκδοση 4.6.6

Η βιβλιοθήκη Zod αντιμετώπισε μια σοβαρή παραβίαση ασφαλείας στην έκδοση 4.6.6, όπου εισήχθη κακόβουλος κώδικας μέσω ενός αρχείου `meta.test.mjs`. Ο κώδικας χρησιμοποιούσε τεχνικές obfuscation και αλληλεπίδραση με το blockchain για να εκτελέσει εξ αποστάσεως φορτία (payloads) κατά το στάδιο της εγκατάστασης.

#Security#SupplyChain#JavaScript#NodeJS
από luggage_bazooka
211
github.com
2 λ.•πριν από 24 ημέρες

Doory: Μια open-source εναλλακτική του Canva με δυνατότητα self-hosting

Το Doory αποτελεί έναν πλήρη επεξεργαστή σχεδιασμού που τρέχει στον browser, προσφέροντας λειτουργικότητα επιπέδου Canva χωρίς περιορισμούς, συνδρομές ή ανάγκη δημιουργίας λογαριασμού. Η αρχιτεκτονική του επιτρέπει την πλήρη αυτοφιλοξενία (self-hosting) μέσω Docker, διασφαλίζοντας τον απόλυτο έλεγχο των δεδομένων και των assets του χρήστη.

#Open-Source#Web Development#Self-Hosting#React
από acley
275
wallhop.io
2 λ.•πριν από 25 ημέρες

WallHop: Μια εναλλακτική λύση για την παράκαμψη paywalls μετά το κλείσιμο του 12ft.io

Το WallHop αποτελεί έναν νέο proxy-based service που επιτρέπει την ανάγνωση άρθρων πίσω από paywalls, καλύπτοντας το κενό που άφησε η παύση λειτουργίας του 12ft.io. Η υπηρεσία προσφέρει απλή διεπαφή, υποστήριξη για iPhone Shortcuts και πρόσβαση μέσω API για προγραμματιστές.

#Web#Proxy#Automation#Tools
από TheWaffleHax
1335
deno.com
2 λ.•πριν από 27 ημέρες

Η ομάδα του Deno εντάσσεται στο δυναμικό της Cloudflare

Η ομάδα του Deno ανακοίνωσε τη συγχώνευσή της με την Cloudflare, με στόχο την ενοποίηση των τεχνολογιών τους για την ανάπτυξη κατανεμημένων εφαρμογών. Η στρατηγική αυτή μετατόπιση σηματοδοτεί το τέλος της αυτόνομης ανάπτυξης του Deno runtime και του Deno Deploy, εστιάζοντας πλέον στο οικοσύστημα των Cloudflare Workers και Durable Objects.

#Deno#Cloudflare#JavaScript#Serverless
334
unsung.aresluna.org
4 λ.•πριν από 27 ημέρες

Αρχιτεκτονικές διαφορές στη διαχείριση πληκτρολογίου μεταξύ Windows και macOS

Το άρθρο αποτελεί έναν τεχνικό οδηγό αναφοράς για τις θεμελιώδεις διαφορές στη διαχείριση των input events και των keyboard shortcuts μεταξύ Windows και macOS. Αναλύει τις αποκλίσεις στην ονοματολογία των πλήκτρων, τη χρήση των modifier keys και τις ιδιαιτερότητες που πρέπει να λαμβάνουν υπόψη οι developers κατά τον σχεδιασμό cross-platform web εφαρμογών.

#UX#Web Development#macOS#Windows
από sohkamyung
691
bigwords.page
4 λ.•πριν από 29 ημέρες

Bigwords.page: Αρχιτεκτονική βασισμένη στο URL για δυναμικές σημάνσεις

Το Bigwords.page αποτελεί ένα εξαιρετικό παράδειγμα stateless εφαρμογής, όπου ολόκληρο το state της διεπαφής κωδικοποιείται στο URL fragment. Η αρχιτεκτονική αυτή εξαλείφει την ανάγκη για backend storage, προσφέροντας άμεση διαλειτουργικότητα (interoperability) και ιδιωτικότητα.

#Web#Stateless#Frontend#URL-driven
από SpeakingOfBrad
115
labs.google
3 λ.•πριν από 29 ημέρες

Google Playground: Μια νέα πλατφόρμα για δημιουργία και διαμοιρασμό παιχνιδιών

Το Google Playground αποτελεί ένα νέο οικοσύστημα που επιτρέπει στους χρήστες να αναπτύσσουν, να δημοσιεύουν και να εξερευνούν διαδραστικά παιχνίδια απευθείας στον browser. Η πλατφόρμα εστιάζει στην προσβασιμότητα και τη δημιουργικότητα, προσφέροντας μια βιβλιοθήκη από τίτλους που κυμαίνονται από arcade shooters έως physics-based puzzles.

#Web#Gaming#Google#Browser
από trollied
165
artmuseum.artfrompixels.com
3 λ.•πριν από 29 ημέρες

A walkable 3D art history museum: Μια ψηφιακή περιήγηση στην ιστορία της τέχνης μέσω Wikipedia

Το project «Art From Pixels» αποτελεί μια καινοτόμο εφαρμογή περιήγησης στην ιστορία της τέχνης, μετατρέποντας τα δεδομένα της Wikipedia σε έναν διαδραστικό 3D χώρο. Η αρχιτεκτονική του επιτρέπει στους χρήστες να πλοηγηθούν χρονολογικά σε διαφορετικά καλλιτεχνικά ρεύματα, προσφέροντας μια καθηλωτική εμπειρία ψηφιακής επιμέλειας.

#Web Development#3D#Open Source#Data Visualization
από jasontr
523
news.ycombinator.com
3 λ.•πριν από 30 ημέρες

Η αποτυχία του GitHub στη διαχείριση πειρατικών αντιγράφων του Photopea

Ο δημιουργός του Photopea καταγγέλλει τη μαζική αναπαραγωγή πειρατικού κώδικα της εφαρμογής του στο GitHub, ο οποίος παράγεται μέσω LLMs. Παρά την υποβολή αιτημάτων DMCA, η πλατφόρμα αρνείται την αφαίρεση, εγείροντας σοβαρά ερωτήματα για την αποτελεσματικότητα των μηχανισμών προστασίας πνευματικής ιδιοκτησίας.

#GitHub#DMCA#Copyright#Web Development
από IvanK_net
118
blog.jim-nielsen.com
4 λ.•πριν από 31 ημέρες

Η συλλογική αποτυχία της βιομηχανίας τεχνολογίας στην εμπειρία χρήστη

Το άρθρο αναδεικνύει το χάσμα μεταξύ της πολυπλοκότητας των σύγχρονων ψηφιακών προϊόντων και της πραγματικής χρηστικότητας για τον τελικό χρήστη. Μέσα από προσωπικές μαρτυρίες, υπογραμμίζεται η απογοήτευση που προκαλεί η έλλειψη εστίασης στην απλότητα και την αξιοπιστία του λογισμικού.

#UX#Software Engineering#Web Development#Product Design
από Brajeshwar
330
nolanlawson.com
4 λ.•πριν από 32 ημέρες

Γιατί οι προγραμματιστές αποφεύγουν να αξιοποιήσουν τις δυνατότητες της πλατφόρμας;

Η ανάλυση εξετάζει τη διαχρονική τάση των προγραμματιστών να προτιμούν λύσεις τρίτων (userland) έναντι των ενσωματωμένων δυνατοτήτων του web platform. Πέρα από την ιστορική ανάγκη για polyfills, το φαινόμενο τροφοδοτείται από την έλλειψη εξοικείωσης με τα standards, την ψυχολογία του «IKEA effect» και την ευκολία που προσφέρουν τα έτοιμα πακέτα.

#Web Development#Software Architecture#Engineering Culture#Generative AI
από vinhnx
468
newgrounds.com
4 λ.•πριν από 33 ημέρες

Newgrounds: Η διαχρονική πλατφόρμα δημιουργικότητας και η εξέλιξη του ανεξάρτητου περιεχομένου

Το Newgrounds παραμένει ένας πυλώνας της ψηφιακής κουλτούρας, λειτουργώντας ως αποκεντρωμένο οικοσύστημα για ανεξάρτητα παιχνίδια, animation, μουσική και τέχνη. Παρά την πάροδο των δεκαετιών, η πλατφόρμα διατηρεί την ουσία της ως κοινότητα δημιουργών, προσαρμοζόμενη στις σύγχρονες τεχνολογικές απαιτήσεις του web.

#Web#Gaming#Community#DigitalArt
από azhenley

GitHub Gems

12,032
TrendingWeb
JavaScript•πριν από 45 ημέρες

Το Vega είναι μια δηλωτική γλώσσα (visualization grammar) σε μορφή JSON, που επιτρέπει τη δημιουργία και τον διαμοιρασμό σύνθετων, διαδραστικών οπτικοποιήσεων δεδομένων μέσω HTML5 Canvas ή SVG.

Γιατί ξεχωρίζει

Ξεχωρίζει γιατί μετατρέπει την οπτικοποίηση δεδομένων από μια διαδικασία χειροκίνητου κώδικα σε ένα δομημένο, επαναχρησιμοποιήσιμο μοντέλο, προσφέροντας πλήρη έλεγχο χωρίς να περιορίζεται από προκαθορισμένα templates.

1,595•
Ανάλυση