Category Archives: Programy

[Git] Quick update of submodules

While taking new experience with using Git and manage projects with it, I wanted to save a lil time on updating submodules of project by using scribu solution (Easier way to update submodules in git), but it didn’t worked for me (perhaps because of different OS or Git version?!)… after quick research of “GitHub Help guide” we have got corrected working version;)

1. Normally we updating submodules with that sequence of commands:

cd framework
git checkout master
git pull
cd ..
git submodule update --init --recursive

2. So lets create “All in One” command (alias):

git config --global alias.up-sub '!f() { cd $1 && git checkout master && git pull && cd .. && git submodule update --init --recursive; }; f'

3. Now we can easily use “up-sub” command to update submodules;)

git up-sub framework

P.S. In above examples “framework” its a name of submodule

[ALT] Alternatively You can open ~/.gitconfig (WIN # C:\Users\xxx\.gitconfig) in text editor, and add at the end of file:

[alias]
	up-sub = "!f() { cd $1 && git checkout master && git pull && cd .. && git submodule update --init --recursive; }; f"

P.S.2 All credits goes to scribu

[Cufón] Jak dodać polskie znaki tzw. “ogonki”

Po zainstalowaniu i użyciu biblioteki Cufón wraz z jedną nietypową czcionką na stronie pojawił się dość typowy problem – a mianowicie brak polskich ogonków których ta czcionka nie posiadała… zacząłem szukać jakiegoś sensownego rozwiązania jakby dodać obsługę tych polskich znaczków do Cufóna i żeby było śmieszniej wszystkie artykuły jakie znalazłem skupiały się do podmiany czcionki na inną zawierającą te “ogonki”…

Skoro problem leży w czcionce z której generuję JS’a na stronie projektu Cufóna, to dlaczego by tej czcionki nie poprawić uzupełniając jej tablicę o “ogonkowate wynalazki” naszego alfabetu?!

Zatem powrót do Google z nową frazą “Free Font Editor” i mamy oto zbawcę…

Type light Font Editor od “CR8 Software Solutions
Nie wgłębiając się zbytnio w obsługę programu i tworzenie czcionek przystąpiłem do kopiowania brakujących znaków z czcionki Arial gdyż była ona najbardziej zbliżona wyglądem.

W skrócie…
Po otwarciu czcionki w programie Type light w prawym okienku wybierz ustawienie “1250 Latin 2: Eastern Europe“, a następnie otwieraj dwu-klikiem dany znak i wklejaj “CTRL+V” wcześniej skopiowane z innej czcionki znaki.

Numery polskich ogonków:

Ą #: 165
ą #: 185
Ć #: 198
ć #: 230
Ę #: 202
ę #: 234
Ł #: 163
ł #: 179
Ń #: 209
ń #: 241
Ó #: 211
ó #: 243
Ś #: 140
ś #: 156
Ź #: 143
ź #: 159
Ż #: 175
ż #: 191

Download:
Jako że występował problem z downloadem na oficjalnej stronie, poniżej zamieszczam program do edycji czcionek (darmowy).
Pobierz Type light

Jak uruchomić cykliczne zadania pod Windowsem? [CRON na Win]

Mamy postawiony na Windowsie piękny serwer z serii XAMPP lub WAMP, dokonujemy różnorodnych testów, instalujemy i tworzymy przeróżne oprogramowanie i cieszymy się pełną mocą naszego localhost’a zasilanego prockiem 4x3000GHz++ która jest w pełni do naszej dyspozycji…
ale nadchodzi czas że potrzeba odpalić jakiegoś ADDER’a, bota do NK, czy choćby cron.php z drupal’a…

Jak uruchomić cyklicznie skrypt PHP?
Jaki jest zamiennik CRON’a pod Winowsem?

Sposób na załatwienie tego problemu jest dość prosty, wykorzystamy wbudowanego w Windowsa Task Scheduler’a…

Rozwiązanie to ma swoje zalety i wady niestety:
Zalety:
+ Odpalimy cyklicznie nasz program/skrypt;)
Wady:
Brak pełnej funkcjonalności z dobrze znanego nam CRON’a
Denerwujące wyskakujące okienko z DOS’a

A więc zaczynamy zabawę;)

Krok 1
Tworzymy nowy plik PHP w katalogu głównym naszego serwera (u mnie przy XAMPP ścieżka to: C:\xampp\htdocs\) o nazwie np. “cron-win.php” i następującej treści:

<?php 
 
$data = file("http://127.0.0.1/adder/automat.php");
 
?>

oczywiście zmień na to co Ty potrzebujesz uruchomić;)

Krok 2
Ustawiamy cykliczne zadania.
a) Otwórz Start –> Wszystkie Programy –> Akcesoria –> Systemowe narzędzia –> Harmonogram Zadań
b) Utwórz nowe zadanie
c) Ustaw dzienne zadania które startują o 12pm i uruchamiają się co 10min aż do 12am
(lub według Twoich potrzeb, start-finisz-co ile itp.)
d) Ustaw aby Harmonogram zadań “uruchamiał”:

C:\xampp\php\php.exe c:\xampp\htdocs\cron-win.php

Bardzo prawdopodobne że PHP i skrypt będziesz miał w innym miejscu, więc zmień ścieżkę do plików odpowiednio do Twoich lokalizacji.

Zapisujemy / zatwierdzamy nasze “zadanie” i skrypt już śmiga odpalany cyklicznie;)