Viedumu Vietne ar Sandi

2011-07-6

How to delete insane amount of files in Linux

Filed under: Tech — Sandis @ 23:46

In near past I was presented with the interesting problem in the Linux OS world. The standart solutions of this problem in standart cases involve two or three commands to end troubles instantly. However, to my surprise, Linux was not prepared for any solutions to this particular case. This post shares my solution.

The problem description sounds too easy: need to delete files in one directory. But not just some amount of files – insanely huge amount of files, more than 10 millions of them. Maybe the backstory of “why so much” is interesting, but lets keep to the point. Linux can’t hold indefinate count of files. But when it does so close to limits, linux should deal with this problem. Ext3 and Ext4 is advertised to handle large amount of data, but somehow the tools fail to properly manage it. Surely, system can store and serve when specifically asked, but cannot list or wipe them easily.
(more…)

2011-03-8

Atkļūdošana, gumijas pīles metode

Filed under: Izklaide, Tech — Sandis @ 23:33

Metode, kas ir tik vienkārša un reizē ģeniāla, ka aizraus tavu elpu un tu neticēsi, ka neesi to izmantojis agrāk!
Tikai četri elementāri soļi!

1) Izlūdzies, aizņemies, nozodz, iegādājies, iztaisi vai jebkādā citā veidā iegūsti gumijas pīli, vēlams vannā lietojamo versiju.
2) Novieto gumijas pīli uz galda un informē to, ka tu kopā ar to iepazīsies un iesi cauri kādam kodam, ja, protams, tas pīlei netraucē.
3) Paskaidro pīlei, ko šim kodam vajadzētu paveikt un tad kopā ar pīli detalizēti ejat cauri katrai koda rindiņai.
4) Kādā brīdī tu teiksi pīlei, ka šī rindiņa dara to un to, bet tajā pašā laikā sapratīsi, ka īstenībā tā rindiņa nedara tā, kā teici. Pīle sēdēs uz galda un klusībā priecāsies, ka ir tev palīdzējusi tavā darbā.

Īstenībā, ja tu nedabū gumijas pīli, tad grūtā brīdī tu vari aizvietot to, teiksim, ar kādu kolēģi.

2010-11-1

OpenOffice izlemj atstāt vairāki brīvprātīgie

Filed under: Tech — Sandis @ 23:40

Ir tāds atvērtā koda projekts OpenOffice.org, kas ir uzskatāms par otro lielāko biroja lietojumprogrammu projektu pasaulē. Pirms kāda laika to sāka sponsorēt divi lieli IT pasaules milži – Sun un Oracle. Jau tad bija diezgan pamatīgas šaubas, kas gan var izveidoties no šādas sadarbības. Uzņēmumiem bija cits skatījums uz projekta nākotni, lai gan tas nebūt uzreiz nenozīmēja, ka projekts no tā kautko zaudēs. Ik pa laikam pēc tam tika skaļi publicētas ziņas, ka tādu vai šādu iemeslu dēļ OpenOffice.org projektu atstāj dalībnieki, netieši vai tieši norādot uz nesaskaņām starp organizāciju mērķiem un projekta pamatnostādnēm.

Šī gada 31. oktobrī, native-lang sarakstes grupā tika publicēta vēstule, ko bija uzrakstījusi Jacqueline Rahemipour, Vācu valodas atbalsta līdzvadītāja. Vēstules saturs ir salīdzinoši garš, bet ziņa salīdzinoši vienkārša: mēs, 33 cilvēki no OpenOffice.org projekta, atstājam savas lomas šajā projektā.
(more…)

2010-02-14

Par VID, DeFacto un 4ATA

Filed under: Tech — Sandis @ 23:17

Šodien noskatījos raidījumu DeFacto, kur sižetā stāsta par 7,4 miljonu (~120 gb) noplūdušiem datiem no VID, kuru veikusi grupa “4ATA” (atšifrējas kā 4. Atmodas Tautas Armija). Ko es varu komentēt no redzētā:

– 4ATA grupa ir veiksmīgi izvēlējusies savu nosaukumu. l33t leksikā tas nozīmē arī “čata grupu”, ja kāds nedatoriķis nesaprata.
– Šī grupa, no tās darbības principa, arī ir nesaprātīga. Acīmredzot, viņi ir veikuši skenēšanu un admini pēc pāris nedēļām ir konstatējuši, ka pieprasījumu apjomi uz serveri ir pārāk traki. Ja viņi būtu vilkuši palēnām, tad, iespējams, ilgākā laika posmā dabūtu ne tikai 120 gb. Bet tagad, kad caurums ir aizlāpīts, var dižoties ar to kas sagrābts.
– VID EDS programmatūras izstrādātāji – Exigen Services? Testēšana? 😀
– Nav nodarīts arī nekāds pārkāpums, jo nav veikta nekāda uzlaušana. Nav atminēta neviena parole, nav izmainīta kāda informācija. Spriežot pēc šajā avotā publicētās informācijas, piekļuve notika no adreses “https://www2.vid.gov.lv/eds/Pages/GetDuf.aspx?id=” (ar ieliktu id), kas atvēra visus dokumentus (xml formātā?). Tā kā šo adresi varēja izskaitļot no mājaslapas, tad tai varēja piekļūt jebkurš, jo VID ir devis tādu atļauju.
– DeFacto minēja, ka, drošvien, kāds augsta līmeņa ierēdnis ir izveidojis šādu caurumu, lai varētu šantažēt kādu vai vēl ko. Lai gan šāda iespēja eksistē, es vairāk nosliecos pie versijas, ka tā ir programmatūras izstrādātāja un pasūtītāja nolaidība. Man izskatās, ka datubāzes serveris publiskajiem un privātajiem datiem ir viens un tas pats, jo savādāk nevarētu piekļūt datiem. Par to ir atbildīgs sistēmas projektētājs, kurš nolēma izmantot privāto datu glabāšanas serveri publiskai pieejai. Savukārt pasūtītājs, drošvien, neko nerubīja no tām IT lietām un savas nekompetences ietvaros priecājās par to, ka kautkas vismaz strādāja.
– Būs interesanti pavērot, kā pēc šādas milzīgas valsts IT struktūras izgāšanās reaģēs citas iestādes. Jo ir zināms, ka tur ārā ir kāda cilvēku grupa, kas ložņā un analizē injekcijas lapās, kas rada risku, ka kādu dienu uzošņās vēl kādu. Baismīgais scenārijs: viņi jau klusām kopē.
– Ernst & Young un KPMS Baltic taisījuši auditus. Drošvien dokumentācijai un finanšu dokumentiem, bet tur tādas fīčas kā novilkt 120gb nepieejamas informācijas parasti netiek pieminētas. Manliekas, ka tajās firmās strādā juristi, nevis datordrošības speciālisti.

2010-02-13

Windows 7 apskats

Filed under: Tech — Sandis @ 12:58

Windows 7 savā lietošanā ieguvu jau pasen, izmantojot Microsoft piedāvājumu studentiem saņemt bezmaksas programmatūras versijas. Atceros, ka ap oficiālo iznākšanas datumu parastajiem patērētājiem tīklā sāka parādīties Win7 apskati no dažādiem apskatniekiem. Es tos izlasīju, bet, lai gan tobrīd mans Win7 lietošanas stāžs bija jau kāds mēnesis, vēlarvien nejutos pietiekami “palietojis” šo operētājsistēmu, lai varētu pats sniegt kaut mazliet objektīvu novērtējumu. Kopš oktobra jau ir pagājuši vairāki mēneši, kā arī mans šīs operētājsistēmas lietošanas stāžs jau ir sasniedzis pusgadu. Varbūt tagad es varu sniegt mazliet objektīvāku ieskatu, kā Win7 programmatūra ir kalpojusi manām ikdienas vajadzībām.

Piezīme: es savā os lietošanas pagātnē esmu izlaidis Vista soli, aizstājot to ar FreeBSD, tāpēc man Aero bija wow. Viss apraksts ir subjektīvs un, ja realitāte izrādīsies daudz sūrāka vai saulaināka nekā te aprakstīts, tad zini, ka tā nav mana vaina, ka tu paļaujies uz citiem savā izvēlē, vai arī tev ir iespēja savu viedokli paturēt pie sevis.
(more…)

2010-01-22

Misters Mazā Seja

Filed under: Izklaide, Sadzīve, Tech — Sandis @ 2:24

Šodien instalēju Visual Studio 2008 studiju vajadzībām. Maikrosofts laipni atļauj studentiem sūknēt legālas Windows 7 versijas (turklāt vairākus mēnešus pirms to parādīšanās veikalu plauktos) un visādus citādus produktus kā Visio, Access, utt. Instalācijas process pats par sevi tāds parasts, ja vien nebūtu Tā Seja, kas raisīja manā galvā dīvainas sajūtas un idejas.

Instalācijas paskaidrojošajam progresa lodziņam ir trīs personāži: pirmais ir “krutais džeks” zaļajā džemperītī ar matiem gaisā un bārdas rugājiem, otrais ir paveca sieviete, kas lika man prātā sev uzdot jautājumu – kas viņa varētu būt domāta, vai tiešām projektu vadītāja vecmāmiņa? Toties visu izrādi nozog trešais tēls, kurš pievērsa sev nedalītu uzmanību kamēr rādījās uz ekrāna, izsaucot manī klusas šausmas. Neapzīmēta id karte un rozīgais krekls vēl būtu nieks… bet tā seja, TĀ SEJA!


(Foto no resursa)
(more…)

2009-12-4

Politiķi iekaro tehnoloģijas

Filed under: Politika, Tech — Sandis @ 20:00

Sakarā ar to, ka Linda Mūrniece, iekšlietu ministre, savā twitter kontā publicēja paziņojumu, ka viņai ir atvēries blogs, nolēmu publiski izklāstīt savus secinājumus par valdības pārstāvju rosību interneta tehnoloģiju jomā. Pieņemu, ka šāda tipa rakstu var atkārtot vēlreiz pēc nenoteikta laika termiņa ar pavisiem citiem rezultātiem. Daudziem šāda informācija būs pilnīgi pie pakaļas, jo negācijas par valsts finansiālo situāciju un šo personu tiešajiem darba pienākumiem liek vairāk domāt kategorijās “kāpēc viņi neveic tiešos pienākumus, bet blogo”.
(more…)

2009-12-2

Iznācis FreeBSD 8

Filed under: Tech — Sandis @ 17:48

Šodien cītīgāk izlasīju release notes jaunajai FreeBSD 8 versijai, kas nesen iznāca. Pats vēl neesmu izmēģinājis, taču, spriežot pēc iegūtās informācijas, priekš manis šīs versijas iznākšana ir ļoti nozīmīga.

Kādas fīčas es varētu atzīmēt kā interesantas?

1. Noklusētā atbalstītā linux versija ir Fedora 10. Šis ir milzīgs solis uz priekšu. FreeBSD 6 un 7 cīnījās ar noklusēto versiju 4, kas, ņemot vērā, ka freebsd flash ir ņemts no linux, bija sāpes pakaļā. Lietotājam pašam vajadzēja veikt uzlabošanu uz vismaz linux_base-6 vai linux_base-7 versiju. Šeit uzreiz pēc noklusējuma ir linux_base-10. Tātad – mazāk iespēju iegrābties un čakarēties.

2. ZFS versija uzlabota uz 13. Pats neesmu lietojis, bet ņemot vērā cik daudz dzirdams no citiem, ZFS ir kautkas kruts. Varbūt beidzot liksies gana stabila, lai to pielietotu?

3. Iztaisīts eksperimentāls virtualizācijas konteiners “VIMAGE”, kas, diemžēl, vēl nesadzīvo ar SCTP (strīmošanu). VIMAGE ir džeils (jail) ar virtualizētu tīkla steku un tas, laikam, nozīmē, ka džeilam ir pašam savas loopback un pseido tīkla kartes. Uzlabots arī parastais džeils. Tātad, labāka virtualizācija… tfu… cietumošana!

4. Izlabotas vairākas ielādes problēmas ar BTX. Itkā mazsvarīgi, bet tā kā BTX parasti atbild par visas OS ielādi, tad tas nav mazsvarīgi.

5. FreeBSD 8 atbalsta bezvadu standartu 802.11s! Ja vien es saprastu, ar ko 11s ir nozīmīgs…

6. Tiek atbalstītas vairākas (laikam, līdz 16) maršrutēšanas tabulas!

7. Daži porti tagad atbalsta paralēlu “make” palaišanu, lai labāk utilizētu procesora kodolus.

2009-09-22

Spreadsheet Excel Writer trick

Filed under: Tech — Sandis @ 19:18

I am using PEAR package Spreadsheet_Excel_Writer for creating some output in xls format. Recently I came upon a problem that even google couldn’t answer. So I am guessing, not everyone got a solution. This package is used only by several dev-s and the last solution finder I found in a forum was searching for his quest in first half of year 2008 – so not a very critical problem. Anyway, if somebody still does search, here is a tip.

Problem consists of getting error “Syntax error: ), lookahead: , current char: 0” in the cell where the formula is supposed to be. The exact specific formula reads data from other spreadsheet and the damn writeFormula function gives exact error result on all cases, including even this innocent test: “=Sheet1.A1”. In my case, I had space in the name of spreadsheet and that gave me false leads that maybe the single quotes are the trouble. In the debug page, this error is listed as “fixed” … in 2005.

Why it is happening I don’t know and didn’t found out. What I found was an alternative solution. It is “=indirect(“‘Sheet1’.A1″)”. This syntax is accepted by Spreadsheet Excel Writer, the sheet “address” is given as string and it gives the data from the other sheet as expected. Hope it was useful for someone.

2009-07-14

Atvērts jautājums programmētājiem

Filed under: Tech — Sandis @ 19:41

Sākšu ar priekšvārdu. Jau sen pūlos pie viena no savu brīvā laika projektu – VFFL – pabeigšanas. Programmkods pamatā tiek rakstīts PHP un datubāze turēta MySQL kopā ar procedūrām. Šobrīd esmu pamatīgi iesēdies uz veiktspējas problēmas – ir nepieciešams palaist algoritmu futbola spēles simulēšanai. PHP rakstīto kodu var piespiest palaist komandrindā, taču tas strādā lēni un neliekas īsti uzticama vide spēļu simulēšanai. Pati spēļu simulēšana sastāv no vairāku klašu izsaukšanas (pašas simulācijas un maza AI kārtības nodrošināšanai) un savienošanās ar datubāzi datu saņemšanai un nosūtīšanai.

Tāpēc es sāku skatīties uz simulācijas koda pārnešanu uz C++ (sintakses līdzība ar PHP veicinās ātrāku pāreju). Bināri izpildāms fails nodrošinās ātrāku izpildāmības laiku, necietīs no iespējas izbeigties noilguma dēļ un veiks optimālāku vēršanos pie atmiņas, nevis kods tiks parsēts caur PHP, tad izpildīts. Tas viss būtu labi, bet kā ar vēršanos pie datubāzes?
(more…)

Older Posts »

WordPress.com blogs.