Premiär! Fyndchans i SweClockers Månadens Drop

Inlägg

Inlägg som nemrod har skrivit i forumet
Av nemrod

Jag skulle skippa separat chassi helt och helt enkelt integrera det i en egendesignad multicopter-frame, kan 3D-skriva eller modifiera färdiga kolfiberframes. Jag skulle även skippa SLI och vattenkylning och köra på mITX. Om man gör det kan man nog få vikten till cirka 4kg (0.5kg moderkort, 1kg grafikkort, 1kg nätaggregat, 1kg kylning, 0.5kg CPU, SSD, RAM) som payload för datordelarna.

Räknar vi med att multicoptern kommer att väga lika mycket som payloaden (~250g/motor, 1kg för batteri, 1kg för frame/chassi, 1kg för flight controller, kablage, power distribution board, annat smått och gott) så kan vi räkna högt på 10kg totalt. Normalt sett vill man ha dubbla thrusten, vilket vi egentligen inte behöver här eftersom vi bara ska krypa fram och inte behöver någon agilitet eller särskilt hög hastighet, men vi räknar med det ändå för säkerhets skull. Det är 20kg thrust. Använder vi en quadcopter-konfiguration blir det 5kg thrust per motor, vilket är rätt högt för vanliga hobbymotorer men inte helt orimligt, och vi har räknat med stor marginal så vi kör på det. Det går även, och är kanske att rekommendera för att få marginal och slippa köra motorerna lika hårt, att gå upp i hexa- eller octocopter-konfigurationer vilket innebär att vi kan bära mer, men också högre vikt, lägre flygtid och ökad komplexitet. Jag skulle med en sån här konfiguration inte räkna med mer än 5-10 minuters flygtid med ett 10Ah-batteri.

Jag skulle kunna tänka mig att det går att genomföra det här för under 10k, exklusive själva datordelarna.

Av nemrod
Skrivet av bjajjull:

1.5, 1.6, 2.0, 2.1, 2.2, 2.3, 3.0, 3.1, 3.2, 4.0, 4.1, 4.2
12 uppdateringar. Finns 17 API levels.

http://en.wikipedia.org/wiki/Android_version_history

1.0
1.0.1
1.0.2
1.1
1.1.1
1.1.2
1.1.3
1.1.4
1.1.5
2.0
2.0.1
2.0.2
2.1
2.2
2.2.1
3.0
3.0.1
3.1
3.1.2
3.1.3
3.2
3.2.1
3.2.2
4.0
4.0.1
4.0.2
4.1
4.2
4.2.1
4.2.5
4.2.6
4.2.7
4.2.8
4.2.9
4.2.10
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
5.0
5.0.1
5.1
5.1.1
6.0
6.0.1
6.0.2
6.1
6.1.1
6.1.2
6.1.3
6.1.4
7.0

http://en.wikipedia.org/wiki/IOS_version_history

54 versioner. Android har 39 om man räknar alla minor. Jag vet inte riktigt vad vi försöker jämföra här, på något sätt känns det som om att räkna versionsnummer är ett väldigt dumt sätt att försöka framföra en poäng.

Till de som tycker att fragmenteringen (inte segregering som någon sa, vet inte riktigt hur det hör hemma) är ett så stort problem, vill ni hellre se att utvecklingen stagnerar? Android har utvecklats mycket, mycket snabbare än iOS, säkerligen delvis tack vare att fokuset ligger på att vidareutveckling och inte att stödja fem år gamla enheter. Tänk också på att det inte är något som helst fel på Gingerbread - du kan använda nästan alla appar och den funkar precis lika bra som den gjorde när den var ny. Varför är det så hemskt att man inte har senaste versionen? Vilken normal konsument bryr sig? Min pappa, till exempel, ger blanka fan i om han har JB eller ICS, och varför skulle det röra honom i ryggen? Ni som är här på swec, å andra sidan, bryr er (förmodligen inte av särskilt praktiska skäl, är mer ett vill-ha-begär skulle jag tro, och jag är också skyldig) men ni är också kapabla till att flasha en rom. Jag tycker att "fragmenteringsproblemet" egentligen är en hyffsat stor non-issue, särskilt med Play Services, och det verkar mer vara något folk har hört från TechCrunch och andra skitbloggar och sen bara reitererar som ett problem för att de inte har så mycket annat att basha på.

Av nemrod

"The Most Novel Blog Novel" - crowdsourcad roman

En vän till mig startade nyligen ett projekt, kallat "The One Page Per Person Project", som helt enkelt går ut på att man, vem som helst, skriver en sida i följden till en bok och publicerar på sin blogg. Tillsammans med länkar till föregående och nästa sida blir det ett utmärkt sätt att sprida sin egen blogg, få länkkraft, ta del i ett kul projekt och framförallt till slut möjligheten att få läsa en förhoppningsvis mycket intressant bok. Jag har själv skrivit sida två - nu är det er tur!

Sida 1 av cbsmth
Sida 2 av nemrod

Av nemrod
Skrivet av cvk:

Här kommer taggarna som självklart är med

<script language=javascript>

<FORM name="bestallning" method="post" action="brev2.php" >

Det som felar är att submit-knappen inte blir enabled när man klickar i checkboxen

Kolla på koden jag skrev och se om du hittar någon skillnad

Av nemrod

<script> function checkboxClick() { if(document.bestallning.avtal.checked) { document.bestallning.skicka.disabled = false; } else { document.bestallning.skicka.disabled = true; } } </script> <form name="bestallning" method="get" action=""> <label><input type="checkbox" name="avtal" value="accept" onchange="checkboxClick();"> Jag godkänner avtalet</label> <input type="submit" name="skicka" value="Skicka order" disabled="disabled"> </form>

Typ det du har, så jag förstår inte vad det är som inte funkar för dig.

Av nemrod
Skrivet av VirtualIntent:

Schyst! Uppdatera gärna med förbättringarna du tänker på, om du har lust. Det kan vara illustrativt att se hur man skriver en sån här (förvisso enkel) grej i olika språk på smidigaste sätt.

function validateSSN($personnummer = '0000000000') { // yymmddxxxx $summa = 0; for($i = 1; $i < 10; $i++) { $del = $personnummer[$i - 1] * ($i % 2 + 1); $summa += ($del > 9 ? 1 + $del % 10 : $del); } return !(($summa + $personnummer[9]) % 10); }

Omskriven till funktion och lite mindre, om än inte så mycket. Orkar inte riktigt göra någon stor overhaul och tänka om

Av nemrod

Bara för att lägga till ännu ett exempel, skrivet i PHP för nått år eller två sen:

$personnummer = 'yymmddxxxx'; $summa = 0; for($i = 1; $i < 10; $i++) { $del = $personnummer[$i - 1] * ($i % 2 + 1); if($del > 9) $summa += 1 + $del % 10; else $summa += $del; } if(($summa + $personnummer[9]) % 10) echo 'Ej giltligt.'; else echo 'Giltligt.';

Ser genast sätt att göra det mindre, som vanligt när man kollar på lite äldre kod

Av nemrod

Rent spontant tycker jag betydligt bättre om design A

Av nemrod

Inget du lär dig är i onödan. Även om programmet blir föråldrat så tar det oftast betydligt längre tid innan principer och kunskap blir det. Lär du dig 3D-modellering t.ex. så kommer du att kunna teori och principer och vid ett programbyte behöver du bara lära dig programmet - alla kunskaper om 3D-modellering finns ju kvar.

Av nemrod
Skrivet av Rodec:

Tack för att du svarade så tydligt Men måste jag göra så varje gång då? Eftersom det verkar rätt segt att gå in i kommandotolken hela tiden. Och vad händer när det blir större program? Körs det inte i något grafiskt sätt? Och vad tycker ni om python, om ni någonsin har kodat i det.
Men tack för svaret!

Python är väldigt skönt. Och yep, det måste du om du skriver den typen av program. Skriver du grafiska program så är de event-drivna och kommer därför att vänta på input (alltså inte försvinna) förräns du aktivt stänger dem. Det går förvisso att göra även med CLI-program, men meh

Av nemrod
Skrivet av Tobban2:

Hade redan en .htaccess som jag la till koden i. Men får ingen skillnad hos googles page speed.
Reglerna som sätts är väll generella och gäller alla filer? Jag menar, om jag har en bild i root och en bild i en mapp "bilder", så ska väll regeln gälla båda?

Edit:
Fixat gzip-stöd nu.
Web page compressed? Yes
Compression type? gzip
Size, Markup (bytes) 45,652
Size, Compressed (bytes) 9,245
Compression % 79.7

Borde väll göra en del på hastigheten?

Men sen så vilken färdig mall jag än provar i htaccess så får jag ingen ordning på "Leverage browser caching".

Den cachar inte HTML vilket kanske är varför PageSpeed fortfarande klagar. Du kan lägga till det men om du uppdaterar ofta så får du se till så att klienterna får ner det senaste trots caching. Sen kan det ju vara så att du inte har modulen eller att den är avaktiverad. Hör med webbhotellet.

Av nemrod
Skrivet av Tobban2:

Enable Keep-Alive - Är borta helt plötsligt. Kanske har webbhotellet ändrat något?
Leverage browser caching - vad jag förstått så kan man sköta det själv men jag vet inte riktigt vad jag gör. Försökt med hjälp av den här sidan:
http://thomasgriffinmedia.com/blog/2010/11/how-to-leverage-br...
Dock inte mycket till hjälp!

CSS:en fixade jag med hjälp av http://spriteme.org/ så var inte speciellt svårt

Som det stod i artikeln är det bara att klista in

## EXPIRES CACHING ## <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType text/x-javascript "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 2 days" </IfModule> ## EXPIRES CACHING ##

i .htaccess i rooten av ditt webbuttrymme. Om du har det avstängt att visa dolda filer kan du aktivera det för att se om det redan ligger en .htaccess-fil där, annars kan du skapa en i notepad (se till att den sparas som .htaccess, notepad lägger automatiskt till .txt om du inte skriver något!), klistra in det ovan och lägga upp på webbhotellet.

Av nemrod
Skrivet av Tobban2:

Tänkte få upp farten lite med hjälp av page speed online från google.

High priority
Enable Keep-Alive
Leverage browser caching

Är det något jag själv kan styra över eller är det något som ligger hos mitt webbhotell?

Sen "Combine images into CSS sprites" - är det svårt att få till det bra, eller finns det något enkelt sätt?

Low priority-grejerna, antar att dom inte gör så stor skillnad? Har 11 punkter där.

Det ligger tyvärr hos webbhotellet. Kontakta dem och berätta.

Det är inte så svårt, bara att lägga ihop alla bilder till en i PS (eller Gimp om du inte är villig att betala åtskilliga tusenlappar ) i ett rutnätverk och sen clippa bilderna till att visa rätt. Givetvis lite mer krångel än att bara köra på som vanligt i och med att man måste leta upp koordinater och storlekar, men det kan det vara värt.

Av nemrod
Skrivet av Sergant:

Ber om ursäkt.
Det är alltså inte PHP det handlar om utan smarty code.

Ändra gärna rubriken på tråden.

Av nemrod

Vad sägs om något sånt här:

echo '<a href="bla?sort=' . ('asc' == $_GET['sort'] ? 'desc' : 'asc') . '">bla</a>';

Av nemrod

Det där blir ju bara två eller tre SQL-satser. Är MySQL-servern på en annan plats än webbservern så det är hög nätverkslagg eller? Om de är på samma server så är två-tre satser absolut ingenting.

För övrigt så är nog det enda du kan göra för att effektivisera det att använda triggers eller liknande.

Av nemrod

Ursäkta dröjsmålet, här är ett exempel på hur det kan se ut om man använder float:

<div id="wrap" style="margin: 0 auto; width: 700px;"> <div id="top" style="text-align: center;"> <h1>Välkommen :)</h1> </div> <div id="body" style="background-color: #ccc; overflow: auto;"> <div id="menu" style="background-color: #333; height: 30px; width: 100%;"></div> <div id="submenu" style="float: left; background-color: #666; width: 200px; height: 300px;"></div> <div id="breadcrumbs" style="background-color: #999; height: 30px;"></div> <div id="content" style="width: 500px; float: right;"> <h2 style="text-align: center;">Rubrik</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean posuere magna vehicula neque rhoncus in ultrices diam ornare. Nulla facilisi. Integer nec diam eu nunc pulvinar aliquam ac in ante. Phasellus ut nulla dolor. Donec auctor velit mi. Aenean porta nibh eget enim lobortis lobortis faucibus quis ante. Pellentesque aliquet arcu ut massa aliquam id feugiat nisi dictum. Sed ut mi quis lacus vulputate tempus ac non lacus. Nulla eget rutrum metus. Donec orci justo, lacinia in ultricies sed, tempor vel eros. Praesent tincidunt orci id turpis eleifend non lobortis dui tempor. Morbi turpis sem, dictum non tristique eu, tincidunt a ante. Cras aliquam, nisi at convallis elementum, lorem neque volutpat felis, sed vestibulum orci turpis id leo. Sed eros risus, dignissim auctor commodo sed, dignissim non lacus.</p> </div> </div> </div>

Av nemrod
Skrivet av DarkBob:

Nu har jag ingen koll på vad man kan göra med html5 men om det inte skall användas behöver man väl göra spelar i typ silverligth, flash eller dyl? För asp fixar väl inte ljuduppspelning bara sådär?

http://www.w3schools.com/html5/tag_audio.asp

Men ja, om det inte stöds får man använda någon annan teknologi, förslagsvis Flash eftersom Silverlight har sämre plattformsstöd och betydligt mindre installationsbas, förutom att det förmodligen finns en mycket större mängd resurser att tillgå om hur man gör det i Flash gentemot Silverlight.

Av nemrod

Jag tycker inte det låter särskilt svårt. Allt du behöver i databasväg är tre tabeller, låtar, listor och kopplingar mellan dem. Allt du behöver i gränssnittsväg är filuppladdning (med eventuell omkodning), en spelare (HTML5 audio-tagg, inte så svårt) och ett gränssnitt för att skapa listor (ett input-fält för listnamnet och sen något snyggt sätt att välja låtar, görs nog enklast med jQuery).

Av nemrod