ivo@setyadi:~$ ivo.blogspot.com

# catatan teknis, sejak 2001

TurboFieldfare jalankan Gemma 4 di Mac RAM rendah

TurboFieldfare adalah runtime Swift dan Metal yang menjalankan Gemma 4 26B-A4B dengan menggunakan sekitar dua gigabyte RAM. Sistem ini memotong expert weights dari SSD untuk menjaga model tetap di memori, sehingga dapat berjalan di MacBook Air M2 8GB. Proyek ini mencakup aplikasi Mac native, CLI, dan server yang kompatibel dengan OpenAI, semuanya dibangun khusus untuk Apple Silicon. Alat ini layak dicoba untuk local inference pada hardware berkapasitas memori rendah yang ingin menghindari overhead dari wrapper umum. Kekurangannya adalah kecepatan decode pada hardware M2 dasar yang lambat, hanya menghasilkan lima hingga enam token per detik. Turbine ini tidak cocok untuk tugas high-throughput atau Mac berbasis Intel. sumber: https://github.com/drumih/turbo-fieldfare versi bahasa Inggris: https://home.wordpress.com/2026/09/21/turbofieldfare-runs-gemma-4-on-low-ram-macs/

OnMouseLeave

2008-02-21 · #Programming

Bagaimana menangkap event OnMouseLeave? Pakai TrackMouseEvent.
Ini yang saya lakukan:

di CNewsBar.h

class CNewsBar  : public CToolbar
{
protected:
	BOOL m_bTraceMouse;
	afx_msg LRESULT OnMouseLeave(WPARAM wParam, LPARAM lParam);
};

di CNewsBar.cpp

BEGIN_MESSAGE_MAP(CNewsBar , CToolBar)
ON_WM_MOUSEMOVE()
ON_MESSAGE(WM_MOUSELEAVE, OnMouseLeave)
END_MESSAGE_MAP()

CNewsBar ::CNewsBar ()
{
	m_bTraceMouse = FALSE;
}

void CNewsBar ::OnMouseMove(UINT nFlags, CPoint point)
{
	if (!m_bTraceMouse)
	{
		TRACKMOUSEEVENT tme;
		tme.cbSize = sizeof(TRACKMOUSEEVENT);
		tme.dwFlags = TME_LEAVE;
		tme.hwndTrack = this->m_hWnd;
		if (::_TrackMouseEvent(&tme))
		{
			m_bTraceMouse = TRUE;
		}
	}

	CToolBar::OnMouseMove(nFlags, point);
}

LRESULT CNewsBar ::OnMouseLeave(WPARAM wParam, LPARAM lParam)
{
	m_bTraceMouse = FALSE;
	return TRUE;
}

versi bahasa Inggris: https://home.wordpress.com/2008/02/21/onmouseleave/

ivo@setyadi:~$