Recent Forum Posts
From categories:
page 1 of 212next »
Halli-Hallo
Einer von RabeEiner von Rabe 28 Oct 2020 19:20
in discussion hi / hi » hi

Halli-Hallo


Gruss
Rabe

Halli-Hallo by Einer von RabeEiner von Rabe, 28 Oct 2020 19:20
fly
teeshirtteeshirt 11 Oct 2020 18:42
in discussion hi / hi » hi

fly

fly by teeshirtteeshirt, 11 Oct 2020 18:42

Thanks so much to my mom and dad for being responsible for everything i've created. Namely, the internet.

Author Post by Placeholder McDPlaceholder McD, 26 Sep 2020 17:17

<3

special thanks to daviiiddaviiid for being my fwiend. :]

this isn't for you, unless it is. i love you all more than words can express.


do my gay little computers make you mad? do they make you want to hurt me?

Come join the fun. It's a real get together. Be seeing you.

~ "Memoryhead," Undertale

Cancon, chapter three of the series with no name (which I'm calling "Memory" for now, because it's a prequel to the original AIAD series and deals with antimemetics… and also because computers use memory, get it?)

Thanks to VoidLadyVoidLady, AnorrackAnorrack, Placeholder McDPlaceholder McD, RallistonRalliston and NagirosNagiros for critique, and especially sincere thanks to PedagonPedagon

Authorpost by TyumenTyumen, 18 Sep 2020 01:58
by Placeholder McDPlaceholder McD, 16 Sep 2020 02:44
not_a_seagullnot_a_seagull 14 Sep 2020 03:03
in discussion Hidden / Per page discussions » hi

Overview

AppKit contains all the objects you need to implement the user interface for a macOS app—windows, panels, buttons, menus, scrollers, and text fields—and it handles all the details for you as it efficiently draws on the screen, communicates with hardware devices and screen buffers, clears areas of the screen before drawing, and clips views.

by not_a_seagullnot_a_seagull, 14 Sep 2020 03:03
Re: hi
not_a_seagullnot_a_seagull 14 Sep 2020 03:01
in discussion hi / hi » hi

To begin, the terms "user interface" and "user experience" must be clarified.

The user interface of an application typically involves those objects that a user sees and interacts with directly on their screen. For example, such objects include the document space, menus, dialog boxes, icons, images, and animations.

However, the user interface of an application is only one aspect of the overall user experience. Other aspects of the user experience that are not visible to the user, but are integral to an application and critical to its usability, include start up time, latency, error handling, and automated tasks that are completed without direct user interaction.

In general, a user interface requires action by a user to accomplish a task, while a great user experience can be achieved with no user interface at all.

Re: hi by not_a_seagullnot_a_seagull, 14 Sep 2020 03:01

The LLVM compiler infrastructure project is a set of compiler and toolchain technologies,[3] which can be used to develop a front end for any programming language and a back end for any instruction set architecture. LLVM is designed around a language-independent intermediate representation (IR) that serves as a portable, high-level assembly language that can be optimized with a variety of transformations over multiple passes.[4]

LLVM is written in C++ and is designed for compile-time, link-time, run-time, and "idle-time" optimization. Originally implemented for C and C++, the language-agnostic design of LLVM has since spawned a wide variety of front ends: languages with compilers that use LLVM include ActionScript, Ada, C#,[5][6][7] Common Lisp, Crystal, CUDA, D, Delphi, Dylan, Fortran, Graphical G Programming Language,[8] Halide, Haskell, Java bytecode, Julia, Kotlin, Lua, Objective-C, OpenCL,[9] PostgreSQL's SQL and PLpgSQL,[10] Ruby,[11] Rust, Scala,[12] Swift, and Xojo.

LLVM - Wikipedia by not_a_seagullnot_a_seagull, 14 Sep 2020 02:56
die
etoisleetoisle 11 Sep 2020 05:03
in discussion hi / hi » hi

die


do my gay little computers make you mad? do they make you want to hurt me?

die by etoisleetoisle, 11 Sep 2020 05:03

What is libpurple?

libpurple is intended to be the core of an IM program. When using libpurple, you'll basically be writing a UI for this core chunk of code. Pidgin is a GTK+ frontend to libpurple, Finch is an ncurses frontend, and Adium is a Cocoa frontend.
Who uses libpurple?

​Adium - A user-friendly graphical IM program for OS X.
Finch - A text-based IM program that works well in Linux and other Unixes.
​Instantbird - A graphical IM program based on Mozilla's XUL framework.
​Meebo - (Discontinued.) Between 2006 and 2012, Meebo provided a web-based instant messaging application that allowed users to log in with their AIM, MSN, Yahoo!, XMPP, etc. accounts. This functionality was powered by libpurple running on Meebo's servers. Meebo also powered IM functionality on several social networks via "The Meebo Bar." The functionality was based on XMPP and used libpurple running on Meebo's servers.
​Palm - Maybe used in the messenger on the Palm Pre?
Pidgin - A user-friendly graphical IM program for Windows, Linux and other Unixes.
​Spectrum - Open source XMPP transport/gateway.
Telepathy-Haze - A connection manager for the Telepathy IM framework.

How does it work?

You write a program in C or C++ that provides all the fancy windows and dialogs and anything that the user interacts with. Your program uses our libpurple library to connect to the IM networks, manage accounts and preferences, and lots of other helpful little things.

Your program registers a bunch of callback functions, called "UI ops," with libpurple. This is done by populating the appropriate uiops structures (eg. PurpleAccountUiOps, PurpleBlistUiOps, etc.) and making them available to the libpurple core (by calling purple_account_set_ui_ops, purple_blist_set_ui_ops, etc.). These ui ops are triggered by specific events. For example, the buddylist ui ops are used to update your buddylist window when a new buddy is added, or if a buddy goes away, or becomes idle, etc. The same thing happens for conversations, logging etc.

While the uiops are sufficient for most of the ui operations, it's likely that you will want to use various libpurple signals, as well.
Can you give me some details?

Your application will first initialize the core (purple_core_init), add plugin-search paths, load the saved plugins, prefs etc. Your best bet is to check out a copy of the source code and look at finch/libfinch.c:init_libpurple().
Is it threaded?

libpurple is not threadsafe. It should only be accessed by one thread ever (that is, do not attempt to use synchronization or locks to access it from multiple threads). Plugins can use multiple threads, but they must always call libpurple functions and callbacks on the thread on which they were initialized (typically the main thread of the program).

libpurple's run loop access occurs through eventloop.c; the UI must implement the UI Ops defined there and register them in order to watch sockets for new data and call timeout functions after a specified delay. For example, Pidgin uses the glib run loop, and Adium uses the Cocoa event run loop.
Where to get it?

You can find libpurple's source in Pidgin's source package.

WhatIsLibpurple by not_a_seagullnot_a_seagull, 11 Sep 2020 01:52
Gecko
not_a_seagullnot_a_seagull 11 Sep 2020 01:46
in discussion Hidden / Per page discussions » hub

Gecko is the name of the layout engine developed by the Mozilla Project. It was originally named NGLayout. Gecko's function is to render web content, such as HTML, CSS, XUL, JavaScript, and render it on the user's screen or print it. In XUL-based applications Gecko also renders the application's user interface.

Gecko is used in many applications, including a few browsers such as Firefox and SeaMonkey (for a complete list, please refer to Wikipedia's article on Gecko). Products using the same version of Gecko have identical support for Web standards.

Gecko by not_a_seagullnot_a_seagull, 11 Sep 2020 01:46
bye
WestrinWestrin 10 Sep 2020 05:44
in discussion hi / hi » hi

bye


Only nerds have signatures

bye by WestrinWestrin, 10 Sep 2020 05:44
Re: hi
TyumenTyumen 10 Sep 2020 02:42
in discussion hi / hi » hi

hi

Re: hi by TyumenTyumen, 10 Sep 2020 02:42
etoisleetoisle 09 Sep 2020 12:16
in discussion Hidden / Per page discussions » hi

hi


do my gay little computers make you mad? do they make you want to hurt me?

by etoisleetoisle, 09 Sep 2020 12:16
Re: hi
stormbreathstormbreath 09 Sep 2020 02:19
in discussion hi / hi » hi

hi


can I get some nice "no signatures on my forum"
sigma-9 css machine broke broke
understandable have a nice day

Re: hi by stormbreathstormbreath, 09 Sep 2020 02:19
Re: hi
EstrellaYoshteEstrellaYoshte 09 Sep 2020 01:26
in discussion hi / hi » hi

hi

Re: hi by EstrellaYoshteEstrellaYoshte, 09 Sep 2020 01:26
Placeholder McDPlaceholder McD 09 Sep 2020 01:09
in discussion Hidden / Per page discussions » hi

hi

by Placeholder McDPlaceholder McD, 09 Sep 2020 01:09
hi
stephlynchstephlynch 09 Sep 2020 00:52
in discussion hi / hi » hi

hi

hi by stephlynchstephlynch, 09 Sep 2020 00:52
hi
etoisleetoisle 09 Sep 2020 00:52
in discussion hi / hi » hi

hi


do my gay little computers make you mad? do they make you want to hurt me?

hi by etoisleetoisle, 09 Sep 2020 00:52
page 1 of 212next »
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License