Posts
-
simple-django-login-and-register
An example of Django project with basic user functionality.
An example of Django project with basic user functionality.
Tags: #python • django • django-login
-
peer-tweet
Decentralized feeds using BitTorrent’s DHT. Idea from Arvid and The_8472 “DHT RSS feeds” http://libtorrent.org/dht_rss.html
Decentralized feeds using BitTorrent’s DHT. Idea from Arvid and The_8472 “DHT RSS feeds” http://libtorrent.org/dht_rss.html
Tags: #javascript
-
lance
Multiplayer game server based on Node.JS
It provides an extendible Node.JS based server, on which game logic runs, as well as a client-side library which synchronizes the client’s game state with the server game state. In order to provide a smooth visual experience for each connected client, Lance implements efficient networking methods, position interpolation and extrapolation, user input coordination, shadow objects, physics and pseudo-physical movement, automatic handling of network spikes.
Lance aims to optimize the player’s visual experience, while providing a simple development model which is highly configurable and easy to analyze and debug.
Tags: #javascript • multiplayer • gamedev
-
marvinj
Javascript Image Processing Framework based on Marvin Framework
MarvinJ was created to be the Javascript version of Marvin Image Processing Framework aiming to provide the same features in the web, server and mobile platforms powered by Javascript.
If you are not familiar with Marvin Framework and want to play with MarvinJ, don’t worry. The rest of this article shows the basic image processing features of MarvinJ using JSFiddle snippets that you can make your own version and play with it.
Tags: #javascript • image-processing • javascript-library
-
sorry-cypress
Open-source, free, self-hosted alternative to Cypress Dashboard
Tags: #typescript • cypress • parallelization
-
open-build-service
Build and distribute Linux packages from sources in an automatic, consistent and reproducible way #obs
The Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent, and reproducible way. You can release packages as well as updates, add-ons, appliances, and entire distributions for a wide range of operating systems and hardware architectures. More information can be found on openbuildservice.org.
The OBS consists of a backend and a frontend. The backend implements all the core functionality (i.e. building packages). The frontend provides a web application and XML API for interacting with the backend. Additionally, there is a command line client (osc) for the API which is developed in a separate repository.
Tags: #ruby • opensuse • rpm
-
zebra
PHP ZPL builder, image conversion and a basic client for network-connected Zebra label printers.
PHP ZPL builder, image conversion and a basic client for network-connected Zebra label printers.
Requires: PHP 7.1.0+
- Convert images to ASCII hex.
- Create ZPL code in PHP that is easy to read.
- Simple wrapper for PHP sockets to send ZPL to the printer via raw TCP/IP (port 9100).
Tags: #php
-
eye
Process monitoring tool. Inspired from Bluepill and God.
We have used god and bluepill in production and always ran into bugs (segfaults, crashes, lost processes, kill not-related processes, load problems, deploy problems, …)
We wanted something more robust and production stable.
We wanted the features of bluepill and god, with a few extras like chains, nested configuring, mask matching, easy debug configs
I hope we’ve succeeded, we’re using eye in production and are quite happy.
Tags: #ruby • monitoring • tool
-
go_parser
Yet Another Golang binary parser for IDAPro
**English ä¸ć–‡**
NOTE:
Now the latest master branch is the Python3 version. The old master branch has been changed to branch py2, and temporarily not maintained.
Tags: #python
-
SoftwareDesign
Introduction to Software Design with Java
This version of the text is no longer maintained: The material in this repository is an early draft of a manuscript that eventually matured into a finished textbook: Introduction to Software Design with Java published on July 17 2019. It is also available as an ebook on SpringerLink. This site will remain available indefinitely for use as initially licensed. The code and related resources for the book are publicly available on this GitHub repository.
This textbook provides an in-depth introduction to software design, with a focus on object-oriented design, and using the Java programming language. Compared with other resources for learning software design, this material is intended to have the following features:
- Concrete: The concepts presented are worked down to a level where they are directly applied in source code. For this reason, a minimum level of Java programming proficiency is necessary. It is important to note that the Java programming language is the learning tool that allows me to illustrate and discuss various design concepts: it is not the subject being taught. Learning software design in-depth requires the use of a programming language, but the knowledge gained is expected translate easily to other languages. This being said, we might as well choose a mature, free, and well-supported language. Translation of the material to use PlankalkĂĽl is left as an exercise.
- Narrative: This text follows a narrative style that links design problems, concepts, and solutions into a cohesive package. This is in contrast to reference material such as design pattern catalogs or API documentation.
- Foundational: To the extent possible, this material attempts to be independent from any specific technological solution, and in particular software application frameworks. Frameworks are invaluable for realistic development, but their continual evolution means that idiosyncratic knowledge required to use them has a short expectation of usefulness. Rather, this text focuses on general principles and techniques that underlie most frameworks.
Tags: #java • lecture-material • design
subscribe via RSS