Tag Archives: computers

[geek stuff] utm-1 450/1050/2050 reimage

Am mai adaugat un tutorial pe wiki legat de cum face reimage cu o versiune noua de sistem de operare si soft pentru gama de appliance-uri UTM-1 450/1050/2050 de la Check Point.

Procedurile in sine facute de tehnicii de la Check Point, io doar le-am combinat, drept urmare nu-mi asum nici un credit pentru ele. Sper doar sa ajute si pe altii sa nu mai muste din masa cand vor sa faca asta si nu merge metoda click click din interfata web pentru upgrade de versiuni.

Link: Installing Check Point NGX R65 w/ Messaging Security on UTM-1 450/1050/2050.

mac user, day one and a half

De cam o zi jumate asa am si’un mac. Imprumutat. Ca inca nu simt asa nevoia de a-mi cumpara un laptop din banii mei. Sau un PC de altfel.

Anyway, manat asa de curiozitatea de a afla cum e cu Apple OS X asta si de ce pisici a devenit el asa popular in ultima vreme, m-am hotarat asa sa vad ce inseamna sa folosesc un Mac pentru daily job, as in Office stuff, mailuri, cateva ssh-uri pe ici pe colo, un VPN. Cum io mai folosesc si niste produse prorpietare care nu au port de OS X, pe alea am decis sa le folosesc in VMWare Fusion care ar fi fost optiunea mea daca as fi folosit Linux in loc de Apple.

Pana acu, dupa o zi si un pic de butonat Mac-ul, care el de fapt e un MacBook de 13.3″ (Intel Core Duo 2Ghz, 2GB RAM, 120GB HDD) pot spune ca e pretty cool. Exista Microsoft Office pentru el care contine Word, Power Point, Excel si Entourage (as in Outlook de Mac). Apple Mail e foarte dragut, iTerm iar e cool (ar fi si mai cool daca si-ar pastra setarile de font cumva), Firefox merge bine mersi. Cam asta e ce-mi trebuie mie daily.

Ce n-am si poate fi considerat un impediment, este faptul ca nexam Visio pentru Mac. Si cum din cand in cand tre sa citesc diagrame de retele facute in Visio… e cam nasol ca tre sa pornesc un VMWare si’un XP in el care sa aiba MS Office instalat inauntru pentru Visio. Si MS Project, ca-s o gramada de gigei care-mi trimit din cand in cand .mpp-uri cu diagrame Gant si deadline-uri si alte crapuri d’astea de ma bucura pe mine nespus de mult.

Ce ma incanta nespus de mult, ca si posh stuff, e modul in care se instaleaza aplicatiile: Drag’n’Drop din Finder in Applications. That’s it. simple as that.

Si tot la capitolul eye cand stuff care mai e si util pe deasupra, e dashboard-ul. Like am si convertor valutor, si starea vremii, si dictionar online, si wikipedia, si iStats Pro care e un fel de GKrellm. Si ar mai fi tot felul de widget-uri utile da n-am io display destul de mare pentru toate.

Ce bine ar fi daca ar merge duda aia de Mozilla Weave sa-mi pot muta si setarile de la Firefox pe jucaria asta.

More to come.

net neutrality

Neutralitatea internetului loveste Romania. Asa se chema o duda de articol din evenimentul zilei scris de o pitipoanca. Care a inteles fix pula din ce inseamna ‘Net Neutrality’. La fel si muiul ala de Varjuan Pambuccian, despre care stiam ca e putin prost (concluzie trasa cu ocazia catorva conferinte pe care nu mi le mai amintesc acum) da inca nu eram convins ca e imbecil de-a dreptul.

S-o luam pe rand. Net Neutrality inseamna ca un provider de internet te taxeaza la cata largime de banda ai contractat si atat. Nu e treaba lui ce faci tu cu banda aia, cat o tii ocupata si asa mai departe. Eh, aici e cuiul: niste mari ISP-ei din USA s-au gandit ei c’ar fi si mai bine pentru ei daca ar taxa pe toti care folosesc banda aia, adica: pe compania care are continutul si pe clientii finali.

Compania care are continutul, sa zicem, Youtube va trebui sa plateasca mai mult decat o face acum pentru ca ISP-ul sa-i garanteze ca toti clientii sai (ai ISP-ului) vor avea acces la continut.

Clientul final, Joe Sixpack, care in functie de cati bani da ISP-ului poa sa aiba sau nu acces la Youtube; si sa i se incarce un filmulet in 10min sau intr-un minut, iar in functie de cati bani marca omul.

Acu, de ce m-au luat pe mine dracii: donsoara aia de a scris articolul din Evenimentul Zilei a inteles ca Net Neutrality inseamna ca toti ISP-eii sa dea acces egal ca viteza la toti utilizatorii. Si ca sa fie treaba si mai cacacioasa a venit c’un exemplu complet cretin: nu se poate ca medicii care au nevoie repede de date de pe internet sa aiba aceeasi viteza cu tinerii care descarca filme sau muzica. Ca de parca daca io descarc o melodie de acasa n-o sa-i mai mearga la nus’ce doctor internetul. Tantiii, de garantari de banda ai auzit ? Stii cu ce se mananca alea si la ce sunt bune ?

Cireasa de pe tort vine de la retardul ala de Pambuccian: “E o prostie să avem toţi aceeaşi lărgime de bandă!”. Il fac retard, ca desi e dictai sefu la comisia de IT&C de la deputati a inteles si el fix pula. Poate din cauza ca e armean ca alalalt ratat de e acu ministrul finantelor.

Ba boilor, net neutrality nu inseamna ca tre sa aveti toti aceeasi latime de banda. Inseama ca avem toti acces la aceleasi resurse online fara nici un fel de discriminare din partea providerilor de internet.

Un exemplu mai putin placut ar fi urmatorul scenariu: vrei sa poti accesa siteul evenimentului zilei folosind un provider oarecare ? Marci 2euro in plus pe luna la provider. Vrei si site-ul protv de exemplu ? Marci 5euro in plus pe luna la provider, ca ala are mult video si mananca banda. Si asa mai departe. Si-o sa platesti 100eur/luna la internet sa vezi 20 de site-uri.

Eu personal sper sa se voteze “Net Neutrality” asa cum trebuie sa fie bine pentru toata lumea, nu numai pentru ISP-isti.

[geek stuff] integer to ip address

Mai acu vreo saptamana asa, vine un gigel si intreaba pe NANOG cum poate converti un integer la o adresa IP, de exemplu din 1089055123 sa faca 64.233.169.147. trecand pe langa modalitatea matematica de a face aceasta conversie, o gramada de oameni au venit cu idei diferite despre cum poti realiza asta in diverse limbjae de programare, de la shell scripting la postscript. Enjoy!

bash

bash# inttoip(){ echo $[$1>>24].$[($1>>16)&255].$[($1>>8)&255].$[$1&255]; }
bash# inttoip 1089055123
64.233.169.147

bc

$ bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty’.
obase=256
1089055123

064 233 169 147

shell

# ping -c 1 1089055123 | head -n 1 | awk ‘{{{print $3}}}’ | sed ‘s/((.*))/1/’
64.233.169.147

REXX

PARSE VALUE D2X(ARG(1)) WITH a 3 b 5 c 7 d .
SAY X2D(a)”.”X2D(b)”.”X2D(c)”.”X2D(d)

PHP

echo long2ip(‘1089055123’);

C

#include <stdio.h>
main(int argc, char *argv[])
{
union {
unsigned int i;
unsigned char c[4];
} ip;
int i = 0;
ip.i = 1089055123;
/* endian-neutral iteration: */
printf(“%d.%d.%d.%dn”, ip.c[i++], ip.c[i++], ip.c[i++], ip.c[i++]);
return 0;
}

Perl (two liner)

sub ntoa_in_one_line { join(“.”, unpack(“CCCC”, pack(“N”, $_[0]))); }
print ntoa_in_one_line(1089055123) . “n”;

awk

dec2ip
awk ‘{ print int($1 / 16777216) “.” int($1 % 16777216 / 65536) “.” int($1 % 65536 / 256) “.” int($1 % 256) }’

ip2dec
awk ‘{ split($1, a, “.”); print a[1]*16777216 + a[2]*65536 + a[3]*256 + a[4] }’

Ruby

require “ipaddr”
print “#{IPAddr.new(167772215,Socket::AF_INET)}n”

Perl (one liner)

$ perl -e ‘use IO::Socket; print inet_ntoa(pack(“N”,2066563929)).”n”;’
123.45.67.89

ITS TECO

1089055123u14<q1&377.j46i0jq1/400.u1>d$$

PostScript (in cazul in care vreti sa faca imprimanta calculele)

##### BEGIN of ntoa.ps #####
%!
/ntoa {
3 { dup 256 idiv exch 256 mod exch } repeat 256 mod
} def

/printa {
3 string cvs show 3 { (.) show 3 string cvs show } repeat
} def

/Helvetica findfont 36 scalefont setfont 36 444 moveto

1089055123 ntoa printa

showpage
###### END of ntoa.ps ######

Fun, ain’t it, no ?

dell fixups

Se pare ca exista un fix si pentru duda mea cu noile noastre laptop-uri Dell, macar pentru o parte din probleme.

Faptul ca mi se oprea brusc laptopul parea sa fie o problema cu GPU-ul de la nVidia care in anumite conditii nu prea se raceste el cum trebuie. Drept urmare Dell a lansat un update de BIOS pentru laptop si pentru GPU prin care mai regleaza una alta.

Rezultatul e ca dupa aplicarea patch-ului nu mi s-a mai futizat laptopul, desi abia l-am schimbat recent cu un altul  (aceleasi specificatii).

Pentru cine e interesat, cititi postul asta pe blogul lu Dell.

Pe mine unu m-ar fi bucurat mai tare daca schimbau GPU-ul cu unul functional, da macar acu imi sta laptopul in medie pe la 45 de grade Celsius, iar pana acu a avut peak doar pana la 74 de grade.

wildcard bits

Din motive de lipsa de cunostinte in calculul binar, din cand in cand sunt pus in fata situatiei de a calcula wildacard netmasks pe diverse echipamente pentru includere in ACL-uri si dureaza forever pana dau un search pe google sa aflu cum se face si eventual poate gasesc si raspunsul pentru subnetul meu.

Therefore, am mai bagat repede o pagina pe wiki, pentru IPv4, cu echivalenta CIDR – Decimal – wildcard netmask:

IPv4 subnet and wildacard bit masks

Macar acu cand ma intalnesc cu dume d’astea, pot sa binganesc repde pana pe wiki si sa aflu ce si cum.

O sa arate si mai bine tabelul ala cand m-oi prinde cum formatez cum trebuie tabele in mediawiki.

transcend jetstore elite

Azi am mai facut un pas pentru marirea storage-ului disponibil pentru laptopul meu, si anume mi-am cumparat un hard disk extern mic de tot pe care sa-l pot purta dupa mine. Alegera facuta a fost Transcend JetStore Elite 320GB, la recomandarea colegilor care se ocupa cu vanzarea de asa ceva.

transcend store jet elite

Acu sa vezi distractia dracu pana-l umplu si dupa aia sa am dileme ce sterg si ce pastrez :)